Go问答技术文章
-
- 如何简单测试文件下载和上传?
- 我有两个用于文件下载和上传的API。(/static/{filename}下载接口,/upload上传接口)为了一致性,需要一个测试文件来保证两者的功能。我查看了官方的fs_test.go,但它太大了,无法使用,有什么技巧可以做到吗?
- Golang · Go问答 | 2年前 | 375浏览 收藏
-
- Mongodb中如何使用条件语句进行排序
- 让我举个例子来说明一下,假设我的收藏是这样的,products=[{id:1,name:"a",offer:true,expirydate:"23-03-2022"},{id:2,name:"b",offer:false,//nooffer},{id:3,name:
- Golang · Go问答 | 2年前 | 375浏览 收藏
-
- Hugo 帖子不显示
- 使用HugoQuickstart,我能够启动并运行设置博客,甚至撰写帖子。当我运行hugoserver-D或hugoserver-D--watch--verbose时,我可以在本地主机上看到我的帖子。但是,当我仅运行hugoserver时,我的博客仅加载标题而不加载帖子。我已经使用hugoserver生成了必要的文件。我应该怎么做才能在运行hugoserver时加载所有内容?
- Golang · Go问答 | 2年前 | 375浏览 收藏
-
- Goroutine 通道发送数据直到等待组完成
- 我的模块中有一个长时间运行的go例程,直到程序结束才完成。我有一个for循环,它会生成输入通道的其他例程。代码很庞大,因此这里是一个基本上执行相同操作的示例。packagemainimport("fmt""sync""time")funcmain(){channel:=someFunc()//unrelatedroutinegofunc(){time.Sleep(1000*time.
- Golang · Go问答 | 2年前 | 375浏览 收藏
-
- LD_PRELOAD-ing go 可执行文件时未调用共享对象中的构造函数
- alpine映像中内置的go可执行文件存在奇怪的行为,其中标准ld_preload功能无法正常工作。看起来构造函数没有被动态加载器调用!我有一个示例go应用程序(getgoogle.go):packagemainimport("fmt""net/http")funcmain(){resp,err:=http.get("http://google.com/")iferr==nil{fmt.p
- Golang · Go问答 | 2年前 | 375浏览 收藏
-
- 从 exec.Command 写入文件
- 我正在尝试将bash命令中的文件写入go中的文件中。请注意,这里使用go而不是bash有几个原因:我有一些更多的逻辑,例如解析配置文件,我想并行运行多个数据库的代码,最后执行一些更复杂的数据操作。dumpStr:=fmt.Sprintf("pg_dump-U%s-h%s%s|gzip",DbUserName,DbHost,DbName)cmd:=exec.Command("bash","-c",dumpStr)cmd.Env
- Golang · Go问答 | 2年前 | 375浏览 收藏
-
- 如何将两个键映射到 JSON 结构中的单个成员。 (与元帅/元帅)
- 我的api在windows上返回[]byte{"name":"windows"},在windows上返回{"myname":"linux"}linux,两者都报告操作系统名称,但密钥(名称/myname)根据操作系统而更改。如何将其封送/解封为json结构。我有一个可以保存操作系统名称的ember。typeOsNamestruct{Namestring`json:"name"`//IwanttomapMynameaswellto
- Golang · Go问答 | 2年前 | 375浏览 收藏
-
- 使用golang上传文件到SFTP主机失败
- 我有以下golang函数来将文件上传到sftp:funcuploadObjectToDestination(sshConfigSSHConnectionConfig,destinationPathstring,srcFileio.Reader){//ConnecttodestinationhostviaSSHconn,err:=ssh.Dial("tcp",sshConfig.sftpHost+sshConfig.sftpPort,sshC
- Golang · Go问答 | 2年前 | 375浏览 收藏
-
- 将未分组的 JSON 数据连接至HTML页面的 Go 语言实现方法
- 我已经解组了json,并且可以直接从registry.go文件打印数据。我不明白(而且我是golang和后端开发的新手)是如何将该数据连接到我的html页面。如果有人能向我解释如何做到这一点,我将非常感激。我看过一些示例,但它们都在一个文件中,我想将json、html和go页面分开。json是直接从api中提取的,并且将有多个html页面使用该数据。这是一个示例,与我正在使用的json非常接近,它是从api中提取的:{"count":4,
- Golang · Go问答 | 2年前 | 375浏览 收藏
-
- 确定条码扫描仪(模拟 USB 键盘输入)的数据源
- 我正在构建一个在终端中运行的Go应用程序,以收集来自两个USB条形码扫描仪的输入。如何检测文本(模拟为USB键盘输入)来自哪个条形码扫描仪?例如条码:4009900522250,来自扫描仪1或条码:4009900522399,来自扫描仪2我正在MacOS上开发此程序,但代码将在适用于RaspberryPi的Raspbian上运行。
- Golang · Go问答 | 2年前 | 375浏览 收藏
-
- 提取 GCP 容器注册表中的 Docker 镜像清单方法
- 我想获取我在特定项目上上传的所有Docker映像的列表。我使用的是官方SDKhttps://pkg.go.dev/cloud.google.com/go根据我的理解,列表应该位于容器模块下。但是,我找不到任何名为ListImages或ListRepositories的方法可以达到目的。我检查了artifactregistry模块,但似乎它只有在我将图像推送到artifactregistry时才有用。在golang中获取docker镜像列表(项目方面)的正确方法是什么?
- Golang · Go问答 | 2年前 | 375浏览 收藏
-
- 使用golang从csv文件导入数据到MSSQL数据库的方法
- 这是我的代码。目前,我只是读取了csv文件的内容。我需要使用go语言应用程序将此csv文件迁移到mssqlpackagemainimport("encoding/csv""log""os")funcmain(){rows:=readOrders("Ec2Instances.csv")}funcreadOrders(namestring)[][]string{f,err:=os.Open(name)
- Golang · Go问答 | 2年前 | 375浏览 收藏
-
- Convert/Deserialize Struct to JSON
- 我需要将jsonrpc消息包装在go结构中这是我的第一个想法,它适用于像这样的传出消息//messagewrappertypemessagestruct{id*string`json:"id,omitempty"`jsonrpcstring`json:"jsonrpc"`method*string`json:"method,omitempty"`params*interface{
- Golang · Go问答 | 2年前 | 375浏览 收藏
-
- Firebase 推送通知到设备组令牌时仅显示发送者信息
- 我正在开发一项用于处理与firebase云消息传递集成的推送通知的服务。当我发送新消息并指定设备令牌时,它工作正常。我收到通知标题、正文等。但是,当我指定设备组id(当我使用设备令牌注册新组时得到的响应)时,设备会收到通知,但它是空白的-仅显示“from”字段是发件人id。没有显示通知标题、正文等。消息构造代码funcfcmnewmessage(title,body,collapsekey,tokenstring)*messaging.message{oneho
- Golang · Go问答 | 2年前 | 375浏览 收藏
-
- 实现 AWS CLI 同步命令性能优化的方法
- cli中的awss3sync命令可以非常快速地下载大量文件,而我无法使用awsgosdk实现相同的性能。我的存储桶中有数百万个文件,因此这对我来说至关重要。我还需要使用列表页面命令,以便添加synccli命令无法很好支持的前缀。我尝试过使用多个goroutine(10到1000个)向服务器发出请求,但与cli相比,时间要慢得多。每个文件运行gogetobject函数大约需要100毫秒,这对于我拥有的文件数量来说是不可接受的。我知道awscli在后端也使用了
- Golang · Go问答 | 2年前 | 375浏览 收藏
查看更多
课程推荐
-
- 前端进阶之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项核心能力。通过多轮对话与客观测试,定期发布榜单与技术报告,为模型研发、优化及行业选型提供科学依据。
- 122次使用
-
- C-Eval
- 深入了解C-Eval中文评估套件,涵盖52个学科与4级难度。本文详解其功能特点、Zero-shot/Few-shot使用方法及代码示例,助您全面评测LLM中文理解与泛化能力。
- 40次使用
-
- Google AI提示词库
- 探索Google Cloud官方生成式AI提示词库,提供免费、无需登录的中英双语Prompt模板。涵盖内容创作、代码优化、数据分析等场景,助您快速提升AI交互效率与质量。
- 18次使用
-
- Gradio
- Gradio是一个用于构建机器学习和数据科学Web应用的开源Python库。支持快速创建交互界面,获Google、Meta等大厂青睐,适合模型演示、部署反馈及调试。
- 123次使用
-
- AgentGPT
- 深入了解AgentGPT:一款基于浏览器的自主人工智能代理工具。本文解析其核心功能、技术栈、应用场景,并提供详细的在线使用及本地部署教程,助您高效利用AI自动化完成任务。
- 17次使用

