Go问答技术文章
-
- 如何迭代命令行参数并收集标志后剩下的内容?
- 我的目标是让“init”、“init-site=test”、两个版本的init以及独立的“debug”命令在命令行上被接受,并将剩下的任何内容视为文件名。实际发生的情况是,在“init-site=test”的情况下,由于某种原因,“-site=test”也被接受为文件名。我怎样才能阻止这种情况发生?packagemainimport("flag""fmt""os")funcmain(){initCmd:=flag.NewFlag
- Golang · Go问答 | 2年前 | 314浏览 收藏
-
- MongoDB Atlas 未与我的 golang 应用程序连接
- 我是golang和mongodb的新手,我一直在关注mongodb的官方博客来开始使用mongo-db驱动程序,但由于某种原因我无法连接到我的mongodb这是代码,错误是“超出上下文截止日期”,提前谢谢packagemainimport("context""fmt""log""time""go.mongodb.org/mongo-driver/bson""go.mongodb.org/mongo-driver/
- Golang · Go问答 | 2年前 | 327浏览 收藏
-
- 使用go将多行字符串写入yaml文件
- 我需要将多行字符串作为值写入go中的yaml文件。当我整理数据时,我在数据中得到\n,如下所示。apiversion:v1name:td-agent-bit-confignamespace:logginglabels:k8s-app:td-agent-bit-loggingdata:"\n\tapiversion:v1\n\tkind:configmap\n\tmetadata:\n\tname:td-agent-bit-config\n\tnamespace:
- Golang · Go问答 | 2年前 | 420浏览 收藏
-
- 如何解析 JSON 整数数组
- 我有一个回复:[18094823,18082017,18088099,18078184,18086418],这是一个*net/http.Response。我该如何解析这个?有明确的文档介绍如何使用JSON结构来解码JSON对象流,而不是简单的数字数组。
- Golang · Go问答 | 2年前 | 477浏览 收藏
-
- 如何在 ARM 中将返回的 uint8_u 转换为 GoString?
- 我使用cgo从go调用c函数。该函数的返回类型是uint8_u*。我知道它是一个字符串,需要在go中打印它。我在myfile.go中有以下内容packagemain//#cgocflags:-g//#include//#include"clogic.h"import"c"import("fmt""unsafe")funcmain(){mystring:="dummy"cmystri
- Golang · Go问答 | 2年前 | 478浏览 收藏
-
- 在 dockerfile 中运行 go build main.go
- 我正在尝试在dockerfile中运行gobuildhello.go,如下fromgolangcopyhello.go/go/src/hello.goruncdsrc/rungobuildhello.gorun./hello一切顺利,直到gobuild命令,然后出现以下错误消息:stathello.go:nosuchfileordirectoryThecommand'/bin/sh-cgobuildhello.go'
- Golang · Go问答 | 2年前 | 394浏览 收藏
-
- 什么是适合表示带有道岔的铁路的数据结构?
- 我试图将铁路中的路径表示为数据结构,但我很难表示道岔。这感觉像是一个图形问题,但与常规图形相比还是有区别的。铁路道岔是连接到其他三个顶点的顶点。A、B和C。但是,在铁路系统中,图表是有方向的。因此,您可以采取路径B->道岔->A和C->道岔->A,但不能采取路径B->道岔->C。是否有一种(图形)数据结构可以用方向表示路径?该数据结构将为实现小型铁路模型自动化的软件系统提供基础。
- Golang · Go问答 | 2年前 | 467浏览 收藏
-
- 按给定切片对切片字符串进行排序/排序
- 如何按照另一字符串片段给出的顺序对字符串片段进行排序。如果输入切片中不存在该字符串,则忽略它。animalsInput:=[]string{"cat","bird","zebra","fox"}animalsOrder:=[]string{"bird","lion","fox"}//desiredoutput//{"bird","fox","cat","zebra"}
- Golang · Go问答 | 2年前 | 180浏览 收藏
-
- golang 中的 sqlx - 是否可以映射连接表?
- 如何在连接表的情况下使用sqlx结构扫描?例如,假设person有很多post,我想获取一个结构体,其中将person的帖子作为切片嵌入其中。我想象的dto是这样的:typepersonstruct{idstring`json:"id"`namestring`json:"name"`posts[]*post`json:"posts"`}typepoststru
- Golang · Go问答 | 2年前 | 181浏览 收藏
-
- 使用 sarama 编写 Kafka 生产者时时间戳无效
- 我有一个正在运行的kafka实例(在本地,在docker中),并且我使用sarama包在go中创建了一个生产者。由于我想在我的主题上使用kafkastreams,生产者必须在消息中嵌入时间戳,否则我会收到这个丑陋的错误消息:org.apache.kafka.streams.errors.streamsexception:输入记录consumerrecord(主题=crawler_events,分区=0,偏移=0,createtime=-1,序列化键大小=
- Golang · Go问答 | 2年前 | 197浏览 收藏
-
- 使用内联汇编用 C 调用 golang 函数时,“mov”的内存引用过多
- 我正在尝试从我的c代码中调用golang函数。golang不使用标准的x86_64调用约定,因此我必须自己实现转换。由于gcc不想将cdecl与x86_64约定混合在一起,我正在尝试使用内联汇编调用该函数:voidgo_func(structgo_stringfilename,void*key,interror){void*f_address=(void*)saveecdsa;asmvolatile("subrsp,
- Golang · Go问答 | 2年前 | 442浏览 收藏
-
- httptest ResponseRecorder 保留旧值
- 我有一个需要测试的handlerauthentication函数:funchandlerauthentication(c*gin.context){session:=session.getsession(c)varloginloginerr:=c.bindjson(&login)iferr!=nil{c.abortwithstatusjson(http.statusbadrequest,gin.h{"error":
- Golang · Go问答 | 2年前 | 170浏览 收藏
-
- 这是 ast 解析的正确行为吗
- 我正在学习如何使用golang的ast库以及如何工作。我正在解析https://github.com/modern-go/concurrent,避免测试文件和go_below_19.go,因为它会导致错误。我的问题是解析文件unbounded_executor.go中的这些行,varhandlepanic=func(recoveredinterface{},funcnamestring){errorlogger.println(fmt.sprintf("%sp
- Golang · Go问答 | 2年前 | 413浏览 收藏
-
- 如何在 Go 中刷新 tcp 套接字?
- 如何在Go中刷新TCP套接字?我在套接字上一次发送一条消息,向客户端指示进度,但消息会聚集在一起并同时发送。我在任何地方都看不到冲洗功能。消息间隔几秒钟发送,每条消息都是
- Golang · Go问答 | 2年前 | 261浏览 收藏
-
- Gorilla Mux Router 具有多个查询参数的 GET URL 仅在被所有查询参数调用时才匹配
- 下面是使用gorillamux路由器时httpget调用的快照:usersapis.handlefunc("/users",middleware.wrapperhandler(th.list)).queries("email","{email}").queries("order_by","{order_by}").queries("order_type","{order_type}").queries("page","{page}")
- Golang · Go问答 | 2年前 | 219浏览 收藏
查看更多
课程推荐
-
- 前端进阶之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推荐
-
- SuperCLUE
- SuperCLUE是权威的中文大语言模型综合评测基准,涵盖语言理解、知识应用、AI Agent智能体及安全性等12项核心能力。通过多轮对话与客观测试,定期发布榜单与技术报告,为模型研发、优化及行业选型提供科学依据。
- 149次使用
-
- C-Eval
- 深入了解C-Eval中文评估套件,涵盖52个学科与4级难度。本文详解其功能特点、Zero-shot/Few-shot使用方法及代码示例,助您全面评测LLM中文理解与泛化能力。
- 78次使用
-
- ClickPrompt
- ClickPrompt是一款专为AI提示词编写者设计的开源在线工具,支持Stable Diffusion绘图、ChatGPT对话及GitHub Copilot代码辅助。提供Prompt自动生成、一键运行、社区分享及可视化优化功能,帮助用户高效获取精准AI输出。
- 40次使用
-
- PromptHero
- PromptHero是专业的AI提示词搜索引擎与优化平台,支持Stable Diffusion、Midjourney等主流模型。提供海量提示词库、分类搜索、在线课程及社区互动,助力用户高效生成高质量AI图像与文本。
- 23次使用
-
- Stable Diffusion Prompt Book
- 深入解析OpenArt推出的Stable Diffusion Prompt Book,这本免费的开源提示词指南涵盖从基础语法到高级技巧,提供风格化词库与参数建议,助您优化AI绘画生成效果。
- 26次使用

