Go问答技术文章

  • 如何确定 png“类型”(png8 / png24)
    如何确定 png“类型”(png8 / png24)
    我正在使用image包来解码图像并确定其格式(例如jpg或png),但是我希望更深入,我想知道该png实际上是png8还是png24。使用go执行此操作的正确方法是什么?(更新1)目前我正在阅读能够解码图像的内容,我想知道如何从这里获取颜色模型:fname:="img.jpg"f,err:=os.Open(fname)_,format,err:=image.Decode(f)iferr!=nil{log.Fatal(err)
    Golang · Go问答   |  2年前  |   226浏览 收藏
  • Golang无法在MongoDB中创建文档
    Golang无法在MongoDB中创建文档
    我正在尝试将文档插入mongodb,但尽管成功连接到mongo,但我仍然收到以下错误:http:panicserving172.27.0.8:40176:runtimeerror:invalidmemoryaddressornilpointerdereference我正在初始化数据库连接的main.go看起来像这样funcmain(){//connecttomongomongoclient,err:=connecttomon
    Golang · Go问答   |  2年前  |   471浏览 收藏
  • 尝试在 go 中计算 pi,我做错了什么?可能是数学问题?Cos?
    尝试在 go 中计算 pi,我做错了什么?可能是数学问题?Cos?
    我在直径为1的圆内画一个正方形,正方形的对角线就是圆的直径。然后,我使用余弦定律将这个正方形分成4个直角三角形,并且知道三角形上a和b的长度为0.5,我创建了4个三角形,其斜边加在一起形成了正方形的周长。给我们方程周长=边数*(a^2+b^2-2abcos(360/边数))通过增加该形状的边数,周长越来越接近圆的周长(3.14)。我之前在python中做过这个,并且它有效,但是在度数上使用余弦定律而不是在python中使用rad时出现了一个问题,这
    Golang · Go问答   |  2年前  |   230浏览 收藏
  • 仅从 go 例程中的 Println 接收通道会引发死锁异常
    仅从 go 例程中的 Println 接收通道会引发死锁异常
    我有一些代码,我试图使用fmt.println打印goroutine中通道的内容。这是代码的简化版本。packagemainimport"fmt"import"time"funcmain(){ch:=make(chanint)gofmt.println(
    Golang · Go问答   |  2年前  |   434浏览 收藏
  • 如何捕获 netcat 反向 shell?
    如何捕获 netcat 反向 shell?
    我正在go中开发tcp服务器。tcp服务器需要能够捕获来自netcat的反向shell:$nc127.0.0.18080-e/bin/bash我应该能够发送命令并接收响应;但是,我的服务器在收到连接时似乎挂起。我认为问题出在bufio.newreader(conn).readstring('\n')行,但我不知道如何修复它。您能提供任何解决方案吗,谢谢?服务器代码(注意:为简洁起见,省略了错误处理):funcmain(){ln,_
    Golang · Go问答   |  2年前  |   154浏览 收藏
  • 如何在 Go 和 gRPC 中构建结构体数组?
    如何在 Go 和 gRPC 中构建结构体数组?
    我正在尝试将字符串数组添加到结构的内容部分中,并以id作为数组索引。我的代码适用于一个元素,但当我尝试添加循环时出现各种错误。欢迎任何想法。我正在使用go。funcbuildRequest(s[]string)[]*storepb.LongStoreRequest{//ss:=[]storepb.LongStoreRequest//int32i=0stringv:=s[0]//fori:=0;i
    Golang · Go问答   |  2年前  |   452浏览 收藏
  • 如何在golang中编写bson形式的mongo查询?
    如何在golang中编写bson形式的mongo查询?
    我可以使用命令行查询查询我的mongodb集合,以根据nftype和最小距离获取ipv4addressesdb.nfinstancesdb.aggregate([{"$match":{"nftype":"amf"}},{"$unwind":"$ipv4addresses"},{$group:{"_id":"$distance","ipv4addresses":{
    Golang · Go问答   |  2年前  |   256浏览 收藏
  • 单元测试超级账本结构链代码 (GetPrivateData)
    单元测试超级账本结构链代码 (GetPrivateData)
    有没有办法在超级账本结构链代码中对私有数据进行单元测试?我找到了没有私有数据的链码测试文件。链码测试
    Golang · Go问答   |  2年前  |   192浏览 收藏
  • 当 p 是指针时,Go 中的 p 和 &p 有什么区别?
    当 p 是指针时,Go 中的 p 和 &p 有什么区别?
    我知道go指针的地址有什么不同。varint*a=new(int)我可以像这样定义指针变量。当我检查这个变量的地址时,我发现了另一个地址。fmt.Println(a,&a)我想知道这些地址有什么区别。enter代码在这里
    Golang · Go问答   |  2年前  |   433浏览 收藏
  • os.Getenv 和 os.LookupEnv 不返回 $HISTFILE、$HISTSIZE 和 $SAVEHIST 的值
    os.Getenv 和 os.LookupEnv 不返回 $HISTFILE、$HISTSIZE 和 $SAVEHIST 的值
    我正在使用zsh,并且我正在尝试访问这些环境变量:$echo$histfile/home/amir/.zsh_history$echo$histsize50000$echo$savehist10000但是os.lookupenv返回"",对于所有三个都返回false,并且os.getenv自然返回一个空字符串:packagemainimport("fmt""os")funcmain(){histfile,foun
    Golang · Go问答   |  2年前  |   141浏览 收藏
  • 在 golang 中显示和处理 Fyne 窗口
    在 golang 中显示和处理 Fyne 窗口
    我试图让这个脚本能够在每次函数initconnection从服务器端接收到命令时显示gui(drawmessage)正如您所看到的,当接收到命令“showwindow”时,此脚本会从funcinitconnection()调用drawmessage(),此代码只能正常工作第一次接收命令并关闭gui当我尝试再次发送命令时没有弹出窗口如何让它每次收到命令都有响应?packagemainimport("fyne.io/fyne/canvas""fyne.io
    Golang · Go问答   |  2年前  |   307浏览 收藏
  • 如何在字符之间查找和替换
    如何在字符之间查找和替换
    我正在尝试将以下字符串中的第二个“AND”替换为“OR”:country=="BR"AND(leftHour>=6ANDrightHour<24)我的策略是使用正则表达式执行此操作:\((.*)\)但这匹配括号之间的所有字符,我只想匹配两个括号之间的AND。在Go中就很完美,但好的正则表达式就足够了。编辑:字符串不是固定的,我们可以在前面有多个“AND”,例如:currency=="USD"AND国家=="BR"AND(leftHour>=
    Golang · Go问答   |  2年前  |   105浏览 收藏
  • Go 到什么阶段我必须返回错误?
    Go 到什么阶段我必须返回错误?
    我正在使用go和gingonic来测试和练习go中的一些基础知识。我首先已经做了一些语法和基础练习。我有一个main.go(使用gingonic),在其中定义像r.get(/todo,handler)这样的路径。我有一个hander.go,其中我描述了如下处理程序:funcgettodolisthandler(c*gin.context){c.json(http.statusok,todo.get())}最后我有一些todo/todo.go
    Golang · Go问答   |  2年前  |   363浏览 收藏
  • 是否有 Amazon API 可以获取 Nice 区域名称而不是 us-west1?
    是否有 Amazon API 可以获取 Nice 区域名称而不是 us-west1?
    我正在使用以下api来检索亚马逊区域列表。但是,它基本上将区域返回为“us-west1、us-west2”等。有没有办法从api获取区域名称,并输出诸如“美国西部(加利福尼亚北部)”、“美国西(俄勒冈州)”?//Getalistofregionsfromourdefaultregionsvc:=ec2.NewFromConfig(cfg)result,err:=svc.DescribeRegions(context.TODO(),&ec
    Golang · Go问答   |  2年前  |   435浏览 收藏
  • 如果通道已满或在特定时间后从 Go 缓冲通道读取
    如果通道已满或在特定时间后从 Go 缓冲通道读取
    如果通道已满或经过一定时间,我想从通道进行处理。我的用例与现有问题类似,我尝试修改现有答案我的代码位于https://go.dev/play/p/hagz9hhqj0i,packagemainimport("fmt""sync""time")typeauditstruct{idint}constbatchsize=5varbatch=make([]audit,0,batchsize)funcupsertbi
    Golang · Go问答   |  2年前  |   451浏览 收藏
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    543次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    516次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    500次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    485次学习
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
查看更多
AI推荐
  • ljg-skills -
    ljg-skills
    ljg-skills 是李继刚开源的 AI 技能与提示词集合,面向大模型使用者整理了一批可复用的 prompt、角色设定和任务技能模板,适合用于学习提示词设计、搭建个人 AI 工作流和沉淀团队常用智能体能力。
    91次使用
  • MELO音乐 - AI 音乐生成平台,支持多模态创作能力
    MELO音乐
    MELO音乐是一站式AI视频与音乐制作助手,对标suno, udio的高品质体验。提供伴奏生成、原创写词、无损导出、哼唱识曲、混音变声等全套音频与短视频编辑工具。无论是流行Kpop、电音说唱、民谣古风、摇滚儿歌还是商用轻音乐,MELO为你免费谱曲,轻松做同款!
    112次使用
  • UniScribe - AI 免费在线音视频转文字平台
    UniScribe
    UniScribe 是一款 AI 音视频转文字与内容整理工具,支持上传音频、视频文件或粘贴 YouTube 链接,自动生成转写文本、摘要、思维导图和关键问题,并支持多格式导出,适合会议记录、课程学习、访谈整理和内容创作复盘。
    104次使用
  • 剧云 - 免费 AI 智能中文剧本创作平台
    剧云
    剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
    247次使用
  • 万象有声 - AI 一站式有声内容创作平台
    万象有声
    万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
    252次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码