Go问答技术文章

  • 如何在golang中将对象时间转换为字符串或int64?
    如何在golang中将对象时间转换为字符串或int64?
    我从输入源时间戳中获取,然后为该时间戳设置时间“00:00:00”。现在我需要从对象时间获取时间戳timestamp_int:=1532009163time:=time.Date(time.Unix(int64(timestamp_int),0).UTC().Year(),time.Unix(int64(timestamp_int),0).UTC().Month(),time.Unix(int64(timesta
    Golang · Go问答   |  2年前  |   122浏览 收藏
  • 在 Go 语言中,type 关键字的作用是什么?
    在 Go 语言中,type 关键字的作用是什么?
    我一直在阅读atourofgo来学习go-lang,到目前为止进展顺利。我目前正在学习结构字段课程,这是右侧的示例代码:packagemainimport"fmt"typevertexstruct{xintyint}funcmain(){v:=vertex{1,2}v.x=4fmt.println(v.x)}看一下第3行:typeVertexstruct{我不明白的是,type关键字有什么作用以
    Golang · Go问答   |  2年前  |   239浏览 收藏
  • 在正则表达式中匹配字符串的开头但不包括结尾
    在正则表达式中匹配字符串的开头但不包括结尾
    我有一些如下所示的字符串:abc4backabc4backpreabc4frontabc4frontpreabc3sideabc3sideprexyz4overxyz4overpre我只想得到那些只有“abc4”但没有“pre”的东西。到目前为止,我的正则表达式是:abc4.*(?!pre)。但是,当我运行此命令时,出现错误:解析正则表达式时出错:无效或不受支持的perl语法:`(?!`。我现在知道这是因为go不支持前瞻。但是,我不知道应该使用什么表达式来代替?
    Golang · Go问答   |  2年前  |   308浏览 收藏
  • Golang Chromedp自动刷新页面直至定位到特定的HTML元素
    Golang Chromedp自动刷新页面直至定位到特定的HTML元素
    chromedp.Navigate(tragetUrl),chromedp.WaitVisible("#button"),chromedp.Click("#button"),目标:如果#button不存在,则重新加载当前页面,直到按钮出现并单击它#button会随机出现,具体取决于目标网站。有什么好的建议可以实现上述目标吗?
    Golang · Go问答   |  2年前  |   277浏览 收藏
  • 使用 gRPC 状态码并根据客户端构建响应的方法
    使用 gRPC 状态码并根据客户端构建响应的方法
    我想知道当我们发送回用户时处理grpc状态代码和响应的最佳方法是什么?func(us*customerservice)fetchresponse(ctxcontext.context,request*custpbv1.customerrequest)(*custpbv1.customerresponse,error){meta:=service.metadatafromcontext(ctx)clientid:=meta.clientidif
    Golang · Go问答   |  2年前  |   396浏览 收藏
  • 如何为不同结构的指针实现相同的函数?
    如何为不同结构的指针实现相同的函数?
    假设我有很多不同的结构,但它们都共享一个公共字段,例如“名称”。例如:typefoostruct{namestringsomeotherstringstring//otherfields}typebarstruct{namestringsomenumberint//otherfields}在程序中,我反复遇到这样的情况:我获得了指向这些结构体的指针(例如*foo、*bar等),并且需要根据指针是否
    Golang · Go问答   |  2年前  |   353浏览 收藏
  • 删除叶子节点的二叉搜索树删除函数
    删除叶子节点的二叉搜索树删除函数
    我正在go中实现二叉搜索树。到目前为止,我成功实现了以下功能:搜索插入按顺序遍历我唯一未能成功实现的功能是删除功能。当要删除的节点是叶子时,不会被删除。当我尝试删除包含值8的节点时,我期待以下输出:{100xc00009a060}{12}{150xc00009a0180xc00009a030}{18}{200xc00009a0780xc00009a090}{25}但是,我得到以下输出:{8}{100xc00009a0480xc0
    Golang · Go问答   |  2年前  |   417浏览 收藏
  • Kubernetes:端口转发设置后,可以用“本地主机”访问服务,但无法用“主机名”访问服务
    Kubernetes:端口转发设置后,可以用“本地主机”访问服务,但无法用“主机名”访问服务
    对于本问题末尾的main.go代码,我运行了以下命令以在kubernetes安装(在pc上)上运行它:docker镜像构建-tmyid/go-demo:1.2.docker镜像推送myid/go-demo:1.2#推送到dockerhubkubectl运行demo2--image=myid/go-demo:1.2--port=19999--labelsapp=demo2kubectl端口转发部署/demo219999:8888转发自127.0.
    Golang · Go问答   |  2年前  |   388浏览 收藏
  • 在 Visual Studio Code 中设置
    在 Visual Studio Code 中设置"staticcheck"检查器的步骤
    我安装了staticcheck,但它没有告诉我visualstudiocode中存在任何问题。我将linter配置为使用staticcheck,并在互联网上到处查找。还是不行。这是我的settings.json文件的一部分:{"go.formatTool":"goimports","go.useLanguageServer":true,"go.lintTool":"staticcheck","go.lintFlags":[],"go.test
    Golang · Go问答   |  2年前  |   361浏览 收藏
  • AWS Elastic Beanstalk启动的Golang服务器遇到504网关超时错误
    AWS Elastic Beanstalk启动的Golang服务器遇到504网关超时错误
    我在这台机器上有一个在awselasticbeanstalk上运行的golangweb服务器:go1在64位amazonlinux2上运行;当我向服务器发出请求并且它执行多个进程时会发生错误,因此完成整个过程大约需要90秒,因此60秒后awsbeanstalk服务器结束客户端连接并返回以下错误,尽管该过程90秒后完全结束。它发送以下错误:504gatewaytime-out504gatewaytime-
    Golang · Go问答   |  2年前  |   350浏览 收藏
  • GKE容器异常终止,显示使用量远低于内存限制
    GKE容器异常终止,显示使用量远低于内存限制
    我最近将一个新的容器映像推送到我的一个gke部署,并注意到api延迟增加并且请求开始返回502。查看日志,我发现容器由于oom而开始崩溃:memorycgroupoutofmemory:killedprocess2774370(main)total-vm:1801348kb,anon-rss:1043688kb,file-rss:12884kb,shmem-rss:0kb,uid:0pgtables:2236kboom_score_adj:980查看内存
    Golang · Go问答   |  2年前  |   247浏览 收藏
  • 从Gin Gonic的POST请求中读取变量的方法
    从Gin Gonic的POST请求中读取变量的方法
    在chrome的“网络”选项卡上,请求负载如下所示:{"req":{"headers":{"headers":{"authorization":"bearer**************"}}},"name":"john"}我删除了持票人授权。funcname(c*gin.Context){name:=c.Param("name")fmt.Println("name",name)}我肯定做错了什么,但我已经搜索过但找不到解决方案。我如何
    Golang · Go问答   |  2年前  |   232浏览 收藏
  • MongoDB 转换运算符在 Go 程序中的使用
    MongoDB 转换运算符在 Go 程序中的使用
    我正在尝试将工作mongo查询转换为go中的bson。我已经掌握了基本的东西并正在工作,但正在努力弄清楚如何将更高级的in查询集成到组合中。有人能抽出一点时间帮我转换以下查询吗?它应该有望为我提供所需的方向...不幸的是,除了评估和查询之外,我无法找到许多示例。我认为这适用于mongo:db.mycollection.find({"userid":{"$in":["1","2","3"]}})这在go中有效:bson.m{"userid":"1"}如何正确引入
    Golang · Go问答   |  2年前  |   331浏览 收藏
  • 问题:在接口{}中添加附加信息
    问题:在接口{}中添加附加信息
    为了跟进我的上一个问题,我再次尝试:我创建了一个记录集合(ma​​p[string]string)当我将两个不同的集合附加到接口切片时:vardb[]interface{}我期望的是db[0]collection1和db[1]collection2我得到的是db[0]collection2和db[1]collection2以下是活动代码:record=append(record,newworkdataitem("fwc",d,"left","---","
    Golang · Go问答   |  2年前  |   405浏览 收藏
  • 利用 Golang (Go) 和 gorilla/mux 为 NextJs 前端构建后端服务的方法
    利用 Golang (Go) 和 gorilla/mux 为 NextJs 前端构建后端服务的方法
    我按照此示例使用golang和本机net/http包提供nextjs前端单页应用程序:import("embed""io/fs""log""net/http""runtime/pprof")//go:embednextjs/dist//go:embednextjs/dist/_next//go:embednextjs/dist/_next/static/chunks/pages/*.js//go:embednextjs/
    Golang · Go问答   |  2年前  |   418浏览 收藏
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    543次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    516次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    500次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    485次学习
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
查看更多
AI推荐
  • ljg-skills -
    ljg-skills
    ljg-skills 是李继刚开源的 AI 技能与提示词集合,面向大模型使用者整理了一批可复用的 prompt、角色设定和任务技能模板,适合用于学习提示词设计、搭建个人 AI 工作流和沉淀团队常用智能体能力。
    806次使用
  • MELO音乐 - AI 音乐生成平台,支持多模态创作能力
    MELO音乐
    MELO音乐是一站式AI视频与音乐制作助手,对标suno, udio的高品质体验。提供伴奏生成、原创写词、无损导出、哼唱识曲、混音变声等全套音频与短视频编辑工具。无论是流行Kpop、电音说唱、民谣古风、摇滚儿歌还是商用轻音乐,MELO为你免费谱曲,轻松做同款!
    807次使用
  • UniScribe - AI 免费在线音视频转文字平台
    UniScribe
    UniScribe 是一款 AI 音视频转文字与内容整理工具,支持上传音频、视频文件或粘贴 YouTube 链接,自动生成转写文本、摘要、思维导图和关键问题,并支持多格式导出,适合会议记录、课程学习、访谈整理和内容创作复盘。
    749次使用
  • 剧云 - 免费 AI 智能中文剧本创作平台
    剧云
    剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
    945次使用
  • 万象有声 - AI 一站式有声内容创作平台
    万象有声
    万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
    910次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码