Go问答技术文章
-
- 如何在终端应用程序中正确实现 Goroutine
- 我正在尝试在终端中创建一个http请求接口,您可以在其中传递一些数据(url、响应正文等),然后我发出请求并在某处显示数据。我正在尝试在goroutine中执行请求,并显示通道给我的结果。当我执行快速请求时,这是不可能注意到的,但我创建了一个简单的node端点来测试计算量大的端点:app.use(express.json())app.get("/",(req,res)=>{newpromise(resolve=>{
- Golang · Go问答 | 2年前 | 487浏览 收藏
-
- 使用接口参数的奇怪行为
- 当我使用*[]interface{}调用带有interface{}参数的函数时,该行为是预期的,但是当我用[]interface{}调用该函数,然后使用参数与&不起作用为什么?funcroutewarehouses(engine*gin.engine){vartest[]database.warehousesrouter.get("/",genericreads(test))}funcgenericreads(iinterface{})fun
- Golang · Go问答 | 2年前 | 412浏览 收藏
-
- 如何在 golang 中使用 $facet 和 mgo 库?
- 我开始学习mongodb的性能改进。我有一个基于问题的聚合函数。我创建了一个基本测试集合,包含3个字段产品、颜色和年份:{"product":"car","colour":"red","year":"2019"}{"product":"car","colour":"black","year":"2018"}{"product":"bike","colour":"blue",
- Golang · Go问答 | 2年前 | 200浏览 收藏
-
- Bigtable Client 初始化卡在 Kubernetes 容器中
- 我们正在尝试在kubernetes上运行一个与bigtable通信的golang应用程序。应用程序似乎停留在创建客户端上:bigtableclient:=bigtable.newclient()将日志级别设置为信息时使用:exportgrpc_go_log_severity_level="info"错误信息是这样的:WARNING:2019/06/0508:14:13grpc:addrConn.createTransportfailedtoconne
- Golang · Go问答 | 2年前 | 463浏览 收藏
-
- Golang 在 Struct 数组中搜索特定项
- 我正在尝试找到在stuct数组内搜索的最佳方法,以获取具有元素id的特定项目。typedevicestruct{addrnet.addrassignedidintdatastring}typeregistreddevicesstruct{alldevices[]device}现在我就这样做varcurrentdevicemodels.devicefor_,device
- Golang · Go问答 | 2年前 | 173浏览 收藏
-
- 更新传递给函数的结构中的切片
- 需要帮助了解如何更新结构中包含并传递给函数的切片。函数addbooktoshelfinlibrary(l*library,shelfidint,bbook)-将图书馆作为输入,尝试将书籍添加到书架,id=shelfid(作为参数传递)。该函数附加到books数组,并将其分配给books数组。我缺少什么?在代码运行结束时,我希望这些书中包含两本书,“哈利波特”,“圣经”,但我只看到一本,即哈利波特。另外,我正在传递一个指向库的指针,但我认为在这种情况下这并不重要。
- Golang · Go问答 | 2年前 | 126浏览 收藏
-
- 使用“didip/tollbooth”限制每小时最大请求数
- 我对速率限制不熟悉,想要使用收费站来限制http请求。我还阅读了维基百科上的令牌桶算法页面。对于一个简单的测试应用程序,我希望将最大并发请求数限制为10,无论请求ip为何,并根据请求ip将最大突发大小设置为3。注意:10和3只是为了使速率限制更容易观察。下面是我的代码,基于tollbooth的github页面上的示例:packagemainimport("net/http""time""github.com/didip/tol
- Golang · Go问答 | 2年前 | 311浏览 收藏
-
- 在 Vim 中编辑 Go 源文件时如何禁用空格突出显示?
- 在vim中编辑go源文件时如何禁用空格突出显示?此外,为什么vim会在go源文件中突出显示空格,而在python源文件中却不会这样做-是根据文件扩展名启用空格突出显示,例如.go还是.py?vim版本:nlykkei:~$vim--versionVIM-ViIMproved8.1(2018May18,compiledSep16201918:46:24)Includedpatches:1-503,505-680,682-1
- Golang · Go问答 | 2年前 | 235浏览 收藏
-
- go1.10 之前的天花板功能
- 我需要一个自定义的“Ceil”函数,它的工作方式类似于go1.10及以上版本,就像我们在v1.9上一样(obv不会那么高效,但没关系)例如Ceil(0.33)=1.00我已经看到了一些通用的最近整数舍入解决方案,但是,想知道是否有人为v1.9实现了等效的“Ceil”函数作为解决方法?
- Golang · Go问答 | 2年前 | 111浏览 收藏
-
- go 运行 ./cmd/version/main.go 时 golang gocv 错误
- 我是golang新手,安装gocv时遇到一些问题。我不知道天气,但无能为力我使用manjarolinux版本5.19.3,当前go-版本是1.14.2,最后但并非最不重要的gccgo版本10.1.0(amd64)。我按照https://gocv.io/getting-started/linux/上的描述安装了gocvgoget-u-dgocv.io/x/gocvcd$gopath/pkg/mod/gocv.io/makeinstall如果工作
- Golang · Go问答 | 2年前 | 491浏览 收藏
-
- 可视化代码GO插件如何省略GOPATH
- 我正在使用可视化代码和go插件。我为gotest"go.testflags"配置了详细选项:["-v"]。在这种情况下,当我运行测试单元时,我从输出窗口中看到测试单元的完整路径。---PASS:TestConstantBinary(0.00s)/Users/ian.w/Documents/learngo/src/learnGO/tests/constant_test.go:27:truefalsefalse是否可以从上面省略gopath,gopa
- Golang · Go问答 | 2年前 | 493浏览 收藏
-
- 修补 mongodump 4.2+ 中的 SSL 证书处理 (go lang)
- 我希望将我的mongo数据库从版本4升级到版本5。我使用mongo的ssl配置来确保与数据库的通信是加密的。为了备份数据库,我使用mongodump。在mongo4.2中,mongodump被用golang重写,导致它导入了围绕ssl证书处理的常见go错误。具体来说,具有中间证书的pem文件未完全加载。该错误不会影响mongo服务器或客户端本身、任何版本或任何其他应用程序。仅mongodump受到影响。该错误的描述如下:https://jira.m
- Golang · Go问答 | 2年前 | 409浏览 收藏
-
- Golang 工作池实现意外工作
- 我已经实现了一个golang工作池,如下所示,其中sem和work是通道。sem是一个跟踪当前活动的工人(goroutines)数量的渠道。work是将功能传递给活跃工作人员执行的通道。超时将使任何工作线程在超时时间内处于空闲状态。packagemainimport("time")typepoolstruct{semchanstruct{}workchanfunc()timeouttime.duration}
- Golang · Go问答 | 2年前 | 346浏览 收藏
-
- 为什么结构内部的映射不接受赋值
- typedatedatastruct{countintdistrictsmap[string]int}这是我遇到问题的结构。vardates=make(map[string]datedata)这就是我初始化和使用所述结构的方式为什么我会收到恐慌错误:赋值给nilmap中的条目当我尝试为地区地图分配一个值时,如下所示:dates["1/1/06"].districts["1"]=1我无法为districts字段分配值这是上下文
- Golang · Go问答 | 2年前 | 107浏览 收藏
查看更多
课程推荐
-
- 前端进阶之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模型性能。
- 548次使用
-
- H2O EvalGPT
- H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
- 599次使用
-
- LMArena
- LMArena是加州大学伯克利分校推出的AI模型匿名评测平台。通过盲测投票机制,用户可对比不同大模型回答并生成实时排行榜,助力开发者优化模型及用户选择最佳AI工具。
- 625次使用
-
- HELM
- 深入了解斯坦福推出的HELM(Holistic Evaluation of Language Models)大模型评测体系。本文解析其核心功能、安装配置步骤及应用场景,涵盖准确性、公平性、鲁棒性等多维度指标,助力开发者全面优化语言模型性能。
- 580次使用
-
- MMBench
- MMBench是由上海人工智能实验室等机构联合推出的多模态基准测试平台,提供细粒度能力评估、大规模数据集及VLMEvalKit工具。本文详细介绍其核心功能、安装使用方法及应用场景,助力开发者全面评估多模态模型性能。
- 404次使用

