Go问答技术文章
-
- 修复 go: C:\Go\src 中的供应商不一致
- 我最近开始学习用于Web的Go编程语言,现在我无法构建我的项目。我收到“不一致的供应商”。我检查了github,发现该库丢失了(实际上该库仍然存在,但没有v0.1.0)构建时的vscode错误类型
- Golang · Go问答 | 2年前 | 473浏览 收藏
-
- 如何让小部件承认它们真正可以处理哪些事件
- 我在go和fyne上遇到了困难,对这两种语言都很陌生,而且太习惯c++、python和其他oo语言。我试图为许多不同类型的fyne小部件注入某些共同的行为,但我迷失了。例如,我需要在许多小部件(例如标签和按钮)上创建变体,以允许我捕获右键单击(tapsecondary),以便我可以执行一些特殊操作(通常是弹出一个菜单)。是的,我想要按钮和标签等内容上的弹出菜单;我什至想在输入框中拦截它(即使我必须以这种方式自己实现粘贴。)我在网上找到了一个示例,它提供了这个功能,可以让我拦截标签上
- Golang · Go问答 | 2年前 | 473浏览 收藏
-
- Golang内置函数“make”如何实现不同类型的参数长度检查?
- 在文档中,api显示make接受type和可变大小的integertype参数。funcmake(tType,size...IntegerType)Type为了创建一个数组,我可以传递3个参数,例如make([]int,3,5)但是当我尝试制作地图时make(map[int]int,3,5)当我编译时,它弹出toomuchargumenttomake(map[int]int)。这和编译器有关吗?是否可以为我自己的函数实现此行为?
- Golang · Go问答 | 2年前 | 473浏览 收藏
-
- 同时调用具有不同签名的多个函数
- 我想要一些关于我正在尝试构建的实现细节的反馈。我想要实现的是拥有可以同时调用的具有不同签名的多个函数。按顺序调用协程中的函数效果很好,但我想知道是否有一种方法可以以更惯用的方式执行此操作,例如迭代函数片段。由于每个函数都有不同的参数和返回值,因此我很难找出最好的方法。与我的目标有点相似的示例可以在这里看到:Golang-Howdoyoucreateasliceoffunctionwithdifferentsignatures?,但代码只调用函数,不考虑任何返回值。我的想法有可
- Golang · Go问答 | 2年前 | 473浏览 收藏
-
- 如何将 int 和 string 集合的通用方法重构为通用基类?
- 考虑以下程序,它分别为包含ints和strings的集合定义两种类型intset和stringset。这几个类型的add()、addrange()、contains()、containsany、length()基本相同(只是参数类型不同)。我可以定义独立函数add()、addrange()...,无需方法接收器,并使用interface{}参数为intset或stringset,但我希望这些方法与集合保持耦合。如果我使用组合,则基本结构无法访问子结构的map[...]bo
- Golang · Go问答 | 2年前 | 473浏览 收藏
-
- 当路由方法不匹配时,在 gorilla mux 中发送自定义响应
- 当路由方法(http动词)不匹配时,如何发送自定义响应?当我在post方法中点击以下路线时r.handlefunc("/destination",handler).methods('get')我想接收(假设它是一个json响应){status:"ERROR",message:"Routemethodnotsupported."}我的想法是,我不想让每个处理程序都进行route.method==$method检查。寻找一种可以定
- Golang · Go问答 | 2年前 | 473浏览 收藏
-
- 当主/父 Goroutine 退出或返回时,未完成的 Goroutine 会发生什么?
- 我正在阅读go编程语言书籍,第8.4章中有这个例子funcmirroredQuery()string{responses:=make(chanstring,3)gofunc(){responses
- Golang · Go问答 | 2年前 | 473浏览 收藏
-
- 是否可以有多个文件服务器处理程序从不同的文件夹返回?
- 您好,我得到了这些处理程序:funcStartHttpServer(ipAddrstring){mux:=http.NewServeMux()mux.HandleFunc("/printJson",PrintJsonHandler)mux.HandleFunc("/report",RaportHandler)mux.HandleFunc("/returnBalancesDates",ReturnBalancesDatesHandler)
- Golang · Go问答 | 2年前 | 473浏览 收藏
-
- 使用 DSA 签名生成 SHA-256 哈希
- 我想使用dsa签署sha-256哈希值。使用java我可以写:Signaturesig=Signature.getInstance("SHA256withDSA");sig.initSign(priKey);sig.update(newbyte[]{1});byte[]sign=sig.sign();System.out.println(HexUtil.encodeHexStr(sign));使用go语言,找不到任何方法解决
- Golang · Go问答 | 2年前 | 473浏览 收藏
-
- 获取文件中字节的偏移量/位置
- 我正在将一个字符串写入文件,并且我想获取刚刚写入的字符串的偏移量。这是写入文件的代码:packagemainimport("os")funcmain(){path:="test_file.txt"byteString:=[]byte("stringtowrite")f,err:=os.OpenFile(path,os.O_APPEND|os.O_WRONLY,0600)iferr!=nil{
- Golang · Go问答 | 2年前 | 473浏览 收藏
-
- 在dataframe-go中如何使用角括号运算符进行筛选?
- 我正在尝试在dataframe-go中做一个简单的过滤器。我改编自github示例,并尝试在过滤器函数中使用简单的>运算符,但编译器给出了invalid操作:vals[“day”]>4(operator>notdefineoninterface)错误(请参阅下面的我的代码)好的,所以我将类型更改为map[string]int64但随后,它给出了错误:cannot转换func文字(typefunc(map[string]int64,int,int)(dataf
- Golang · Go问答 | 2年前 | 473浏览 收藏
-
- 工作池,带有固定轮询时间和缓冲作业
- 我有一个工作池在作业通道上侦听,并在结果通道上进行响应。作业生产者必须以固定的时间间隔运行。在读取足够的新作业来填充缓冲区之前,必须刷新结果。批量刷新结果并读取新作业至关重要。请参阅下面的示例代码,在此处的演示中运行它。是否可以在没有原子计数器的情况下重写此代码来跟踪正在进行的作业?//Workerpoolwithbufferedjobsandfixedpollingintervalpackagemainimport("fmt""math
- Golang · Go问答 | 2年前 | 473浏览 收藏
-
- 服务器在客户端超时时中断处理
- 我想知道是否有任何方法可以让gohttp服务器意识到客户端超时,并立即终止正在进行的请求的处理。目前,我已经尝试在客户端设置超时,这些超时实际上在客户端按预期工作,并且在达到超时后,请求以超出context截止日期(client.timeoutwaitingwhilewaitingheaders)结束。req,err:=http.newrequest(http.methodget,url,nil)iferr!=nil{log.fa
- Golang · Go问答 | 2年前 | 473浏览 收藏
-
- 将 JSON 转换为 Go 结构
- 我有一个类似的json{"company_id":"sahil","company_name":"sahil","ats_operators":["123"],"ids":[{"duns_id":"1234"}],"company_symbol":"1234"}我想将上面的json转换为go结构。我有一种方法可以做到这一点:ty
- Golang · Go问答 | 2年前 | 473浏览 收藏
-
- 访问Neo4J的不同方法
- 我正在docker容器内运行neo4j图形数据库。我用go编写了另一个服务,它应该能够从其各自的容器执行查询。但是我无法建立这两个容器之间的连接。我的数据库的dockerfile:version:"3"services:neo4j-db:image:neo4j:latestports:-"7474:7474"-"7473:7473"-"7687:7687"expose:-7474
- Golang · Go问答 | 2年前 | 473浏览 收藏
查看更多
课程推荐
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 485次学习
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
查看更多
AI推荐
-
- ljg-skills
- ljg-skills 是李继刚开源的 AI 技能与提示词集合,面向大模型使用者整理了一批可复用的 prompt、角色设定和任务技能模板,适合用于学习提示词设计、搭建个人 AI 工作流和沉淀团队常用智能体能力。
- 4894次使用
-
- MELO音乐
- MELO音乐是一站式AI视频与音乐制作助手,对标suno, udio的高品质体验。提供伴奏生成、原创写词、无损导出、哼唱识曲、混音变声等全套音频与短视频编辑工具。无论是流行Kpop、电音说唱、民谣古风、摇滚儿歌还是商用轻音乐,MELO为你免费谱曲,轻松做同款!
- 4474次使用
-
- UniScribe
- UniScribe 是一款 AI 音视频转文字与内容整理工具,支持上传音频、视频文件或粘贴 YouTube 链接,自动生成转写文本、摘要、思维导图和关键问题,并支持多格式导出,适合会议记录、课程学习、访谈整理和内容创作复盘。
- 4417次使用
-
- 剧云
- 剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
- 4654次使用
-
- 万象有声
- 万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
- 4612次使用

