Go问答技术文章
-
- 如何在没有生产者的情况下创建kafka消息?
- 我想创建一个基本的测试用例,无需引导生产者、消费者和kafka实例进行测试。我一直坚持以某种方式创建基本消息,但找不到我的错误。这是confluence-kafka-gosdk的结构定义://messagerepresentsakafkamessagetypemessagestruct{topicpartitiontopicpartitionvalue[]bytekey[]bytetime
- Golang · Go问答 | 2年前 | 377浏览 收藏
-
- 使用文本/模板包执行 YAML 时确保类型是列表
- 我正在使用text/template包动态构建我的k8s清单,并且我几乎成功地创建了所需的输出。由于目标类型是yaml,我想确保.ownerreferences和.secrets的生成类型在yaml中创建为列表类型,即每个条目上都有一个前导-。我期望达到的输出是---apiversion:v1kind:serviceaccountmetadata:name:foobarlabels:app:foobarownerreferences:
- Golang · Go问答 | 2年前 | 462浏览 收藏
-
- 是否可以从另一个文件调用测试函数来开始测试
- 是否可以从非测试go文件中调用测试函数来开始执行测试?例如,我有一个测试函数:packageapiimport"testing"functestapi(t*testing.t){...}我需要从非测试go文件中调用它。packagemainimport"../API"API.TestAPI()我可以这样做吗?
- Golang · Go问答 | 2年前 | 240浏览 收藏
-
- 使用golang上传文件到SFTP主机失败
- 我有以下golang函数来将文件上传到sftp:funcuploadObjectToDestination(sshConfigSSHConnectionConfig,destinationPathstring,srcFileio.Reader){//ConnecttodestinationhostviaSSHconn,err:=ssh.Dial("tcp",sshConfig.sftpHost+sshConfig.sftpPort,sshC
- Golang · Go问答 | 2年前 | 375浏览 收藏
-
- 在 golang 中导入私有仓库时版本和 https 引用无效
- 尝试在golang中将私有存储库作为包导入。做了:gitconfig--global[email protected]:.insteadofhttps://github.com/因此理论上所有对https的引用都会被ssh版本替换。github.com/xxx/util是我的私人仓库,它是一个go模块。我执行goget-v并得到:[gabriel@xiridiobackend]$goget-vgo:findingmodul
- Golang · Go问答 | 2年前 | 215浏览 收藏
-
- Golang:将自定义类型(别名为字节)转换为字符串
- 这与golang语言有关。我不知道如何转换自定义类型的值:typehash[32]byte转换为该哈希值的字符串表示形式:myHash:=CreateHash("Thisisanexampletexttobehashed")fmt.Printf("Thisisthehash:%s",string(myHash))我收到的错误如下:无法将myhash(hash类型的变量)转换为字符串编译器(无效转换)虽然我可以只使用[32]字节,但我真的很想知
- Golang · Go问答 | 2年前 | 296浏览 收藏
-
- Docker Get http://localhost:8091/api/order: 拨打 tcp 127.0.0.1:8091: connect: 连接被拒绝
- 我在docker中有2个容器:golang服务odoo服务golang服务将命中odoo服务中的api我在没有2个docker容器的情况下尝试过,它工作正常,但是当我将golang服务放入docker容器时,我收到此错误我知道这篇文章出现错误“gethttp://localhost:9443/metrics:dialtcp127.0.0.1:9443:connect:connectionreturned”这就是我在golang中定义odoo
- Golang · Go问答 | 2年前 | 126浏览 收藏
-
- Go 制作的生产服务器出现恐慌
- 我感到恐慌,我试图理解它,但我不太确定为什么会恐慌。错误看起来像这样:main.httpsnonwwwredirect.func1(0x9a5a20,0xc42015c2a0,0xc420441400)/srv/www/go/src/srorapp.no/handler.go:119+0x1efnet/http.handlerfunc.servehttp(0xc4200c5f20,0x9a5a20,0xc42015c2a0,0xc420441400)/
- Golang · Go问答 | 2年前 | 482浏览 收藏
-
- 如何给reflect Field()赋值?
- 我就遇到过这样的问题。我需要比较两个结构,如果它们的类型和字段名称相同。将值从sour分配给dist。我编写了一些代码,但在这里我可以分配reflect.field()值。你可以帮帮我吗?我在下面创建测试import("reflect""testing")funcAssign(sourinterface{},distinterface{})uint{counter:=0source:=reflect.ValueOf(
- Golang · Go问答 | 2年前 | 207浏览 收藏
-
- 如何在 Docker 容器中自动重启 golang 应用程序?
- 我有带有golang和mongo的docker容器。我想制作电报机器人,并且我想在更改源代码时自动重新编译/重新运行我的go应用程序。我尝试使用mitranim/gow,但没有成功。更改源代码后,我需要使用什么来自动重新运行我的go应用程序?我需要任何东西似乎是nodemon用于nodejs,但对于go这是我的docker-compose和dockerfile配置。Myhostmachineiswin10
- Golang · Go问答 | 2年前 | 464浏览 收藏
-
- Chrome DevTools 协议 - Golang 中带有 gzip 正文的ContinueInterceptedRequest
- 我一直在开发一个golang脚本,它使用chromedevtools协议来:1)拦截请求2)抓取被拦截请求的响应体3)对html文档进行一些修改4)继续拦截的请求该脚本适用于html文档,除非content-encoding设置为gzip。分步过程如下所示”1)拦截请求s.debugger.callbackevent("network.requestintercepted",func(paramsgodet.params){iid:=
- Golang · Go问答 | 2年前 | 349浏览 收藏
-
- 如何创建具有所需类型而不是类型断言的变量
- 我有一个需要接口的函数,如下所示:funcmethod(datainterface{})..因为我需要处理具有公共字段/方法的不同结构。在此函数中,我在不同的地方使用data数十或数百次。一直加switcha.(type){case..case..实在是太不爽了。是否有一种方法可以仅使用一个具有所需类型的switch创建一个变量,然后在以后的任何地方使用该变量?像这样的东西:vara....//somethinghereswitchdata.(
- Golang · Go问答 | 2年前 | 292浏览 收藏
-
- 优化方式中所有可能组合的字符串相似度
- 我在查找字符串相似度时遇到问题。场景:由以下字段组成的字符串名字、中间名和姓氏我所做的就是找到A和B之间的字符串相似性(两者都有相同的字段),但确保考虑所有可能性。案例1:假设字符串A的名字是:Rahul中间名是:库马尔姓氏是:“”字符串B的名字是:Kumar中间名字:””姓:拉胡尔通过观察我们可以说这两个名字可能是相同的。但当前的相似度算法给出的相似度约为71%。案例2:假设,字符串B的名字是:Rahul中间名字:””姓氏:K。在这种情况下,
- Golang · Go问答 | 2年前 | 101浏览 收藏
-
- 如何在go中实现CLI命令的单元测试
- 我正在启动一个利用spf13/cobra的新OSSCLI工具。作为golang新手,我很难找出单独测试命令的最佳方法。有人能给我一个如何测试命令的例子吗?一些注意事项:您无法从init函数返回cobra.Commandcmd目录中不能有get_test.go...我的印象是golang最佳实践。我是golang新手,请慢慢来:sweat_smile:如有错误,请指正。这是我尝试测试的cmd:https://github.com/sahellebusch
- Golang · Go问答 | 2年前 | 443浏览 收藏
-
- 如何编写具有不同签名的同一方法的多个实现
- 我有几个相同方法setrateformeasure的实现:packagerepartitiontyperepartitioninterface{name()stringcompute(meters[]models.meter,totalsprod,totalsconsomap[string]float64)[]models.metersetrateformeasure(metermodels.meter,measuremodels.meas
- Golang · Go问答 | 2年前 | 189浏览 收藏
查看更多
课程推荐
-
- 前端进阶之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推荐
-
- PubMedQA
- 深入了解PubMedQA生物医学问答数据集,涵盖其核心功能、使用方法及在临床决策、药物研发等场景的应用,助力提升NLP模型性能。
- 452次使用
-
- H2O EvalGPT
- H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
- 520次使用
-
- LMArena
- LMArena是加州大学伯克利分校推出的AI模型匿名评测平台。通过盲测投票机制,用户可对比不同大模型回答并生成实时排行榜,助力开发者优化模型及用户选择最佳AI工具。
- 536次使用
-
- HELM
- 深入了解斯坦福推出的HELM(Holistic Evaluation of Language Models)大模型评测体系。本文解析其核心功能、安装配置步骤及应用场景,涵盖准确性、公平性、鲁棒性等多维度指标,助力开发者全面优化语言模型性能。
- 483次使用
-
- MMBench
- MMBench是由上海人工智能实验室等机构联合推出的多模态基准测试平台,提供细粒度能力评估、大规模数据集及VLMEvalKit工具。本文详细介绍其核心功能、安装使用方法及应用场景,助力开发者全面评估多模态模型性能。
- 304次使用

