Go问答技术文章

  • 如何使用 Go 1.12 运行本地 GAE 模拟器?
    如何使用 Go 1.12 运行本地 GAE 模拟器?
    使用go1.9,您可以使用“dev_appserver.pyyaml”运行本地gae模拟器似乎google-cloud-sdk/已被弃用。go1.12文档说您可以使用“gorun”在本地运行模拟器https://cloud.google.com/appengine/docs/standard/go112/testing-and-deploying-your-app我无法运行演示应用程序:google.golang.org/appengine/demos/hellowor
    Golang · Go问答   |  2年前  |   109浏览 收藏
  • Golang 中出现
    Golang 中出现"打开文件过多"错误,实际上未打开任何文件
    我有一些用于遍历目录的go代码,但运行时失败并显示panic:fcntl:toomuchopenfiles。问题是,据我所知,我还没有打开任何文件(并且没有任何可以调用.close()的file对象)。packagemainimport("sync""io/ioutil""path")funcwalk(cfgconfig){varwgsync.WaitGroupwg.Add(1)goprocessDir(cfg
    Golang · Go问答   |  2年前  |   384浏览 收藏
  • 惯用的 Go 返回无效结构的方法
    惯用的 Go 返回无效结构的方法
    我正在编写一个光线表面碰撞函数,需要返回小结构(collision包含有关碰撞的一些信息)。目前,我按值返回结构,因为我不需要调整或共享collision的内容。但是,有时光线实际上不会发生碰撞,因此我的函数签名当前如下所示:func(scene*Scene)GetFirstCollision(ray*Ray)(Collision,bool)当没有碰撞时,布尔值为假。但是,我不知道在没有碰撞时collision应该取什么值。如果它是一个指针,我只会返回nil,但它不是,所
    Golang · Go问答   |  2年前  |   348浏览 收藏
  • 提供表规范时如何在添加虚拟表上进行扩展
    提供表规范时如何在添加虚拟表上进行扩展
    我正在使用osquery-go构建一个osquery扩展,它为osqueryi提供了一个虚拟表。我的表需要在特定字段上使用where子句来生成结果。我的桌子的规格应该放在哪里?正如osquery文档中所述,规范通常在规范源文件夹中提供。但对于扩展,我不知道该怎么做。我使用osquery-go上提供的示例作为起点,它运行得很好。我还可以使用约束过滤输入,但我想收到警告,而不是缺少结果:funcmytablegenerate(ctxcontext.context,qu
    Golang · Go问答   |  2年前  |   369浏览 收藏
  • 在for循环中如何加入延迟时间
    在for循环中如何加入延迟时间
    我有一个文件列表,必须每隔5秒处理一次。主要方法如下:funcmain(){pusher:=pusher.newpusher(10)//goroutinetoconsumechannelgopusher.start()shutdowngatherer:=make(chanstruct{})gofunc(){ticker:=time.newticker(time.second*5)
    Golang · Go问答   |  2年前  |   115浏览 收藏
  • 问题:Golang 无法正确获取发送给我的请求中的 HTML 内容,而在 Python 和 Curl 中却可以正常工作
    问题:Golang 无法正确获取发送给我的请求中的 HTML 内容,而在 Python 和 Curl 中却可以正常工作
    我正在尝试使用golang调用一个简单的api。但是,每次它向我发送登录页面的html内容而不是实际数据。但同样的get请求可以从python和curl工作。funcmain(){client:=&http.client{}req,err:=http.newrequest("get","https://www.lrn.com",nil)iferr!=nil{os.exit(1)}q:=
    Golang · Go问答   |  2年前  |   384浏览 收藏
  • 如何在golang中使用exec.Command打开新终端并运行命令?
    如何在golang中使用exec.Command打开新终端并运行命令?
    当我直接在终端中输入以下命令时,我能够打开一个新终端并执行该命令,但当我在go中使用exec.commmand函数时,我无法让它工作。osascript-e'tellapplication"terminal"todoscript"echohello"'我认为问题出在双引号和单引号内,但我不确定是什么导致了错误。c:=exec.Command("osascript","-e","'tell","application",`"Terminal"`,"to"
    Golang · Go问答   |  2年前  |   246浏览 收藏
  • 使用Golang实现具有泛型和可变参数函数
    使用Golang实现具有泛型和可变参数函数
    在golang中,有一些通用类型的函数typetransformer[a,bany]func(a)(b,error)如何定义一个通用可变参数高阶函数,该函数通常可以组成这样的函数funcCompose[A,B,C....Nany](transformers...Transformer[A,B],Transformer[B,C]...Transformer[M,N])Transformer[A,N]
    Golang · Go问答   |  2年前  |   115浏览 收藏
  • 泛型:类型限制语法
    泛型:类型限制语法
    在Go语言参考中,关于类型参数声明的部分,我看到[PConstraint[int]]作为类型参数示例。这是什么意思?如何在通用函数定义中使用此结构?
    Golang · Go问答   |  2年前  |   330浏览 收藏
  • 解决 Vim 错误“E716: 字典中不存在的键”生成的问题~AND 函数
    解决 Vim 错误“E716: 字典中不存在的键”生成的问题~AND 函数
    ■错误描述。errordetectedwhileprocessingfunction35_debouncetimetimercallback[1]..35_tapsourcecallback[4]..35_tapsourcecallback[1]..30[1]..55_set_signs[10]..55_place_signs:line5:e716:keynotpresentindictionary:linecount+1■内容输出错误的原因我已经在vir
    Golang · Go问答   |  2年前  |   467浏览 收藏
  • 遍历 Golang 中的结构并输出已设置的数值
    遍历 Golang 中的结构并输出已设置的数值
    首先,如果这个问题很困惑,我深表歉意,因为我只是在尝试go并且不知道我在做什么。我有一个由各种不同类型的属性组成的结构,例如:typefoostruct{barstringbazintbez[]string(...)最初,我想迭代所有这些属性并打印值(如果存在),但我意识到您不能像列表或映射那样对结构进行range操作。因此,我尝试了一些技巧,但没有成功(例如尝试迭代单独的属性列表),我认为最好只是寻求帮助,因为我可能对此感到困惑。这个想法是,如
    Golang · Go问答   |  2年前  |   464浏览 收藏
  • 禁止使用 SharePoint 令牌种类
    禁止使用 SharePoint 令牌种类
    我正在尝试使用gosip包(https://github.com/koltyakov/gosip)对sharepoint进行身份验证。我正在使用身份验证对象,但每次尝试时都会收到'{"error":"invalid_request","error_description":"tokentypeisnotallowed."}'auth:=&strategy.authcnfg{siteurl:os.getenv("spauth_siteurl"),c
    Golang · Go问答   |  2年前  |   224浏览 收藏
  • 如何使用 golang 更新 .yaml 文件中键的值?
    如何使用 golang 更新 .yaml 文件中键的值?
    如何使用go语言更新yaml文件中key的值?
    Golang · Go问答   |  2年前  |   204浏览 收藏
  • 在使用包级变量之前,垃圾回收是否会释放存储在包级变量中的指针?
    在使用包级变量之前,垃圾回收是否会释放存储在包级变量中的指针?
    我有一个配置对象,它在启动时根据环境变量初始化一些变量://inittheconfobjectonstartupandfailquicklyifthere'sanenvironmentissue_=utils.getconf()这是在我的服务器的init()方法中,在我的代码中的其他地方,我只是调用getconf()来获取配置对象。我想通过单例模式实现这个配置对象:import("fmt"env"github.com/Netfli
    Golang · Go问答   |  2年前  |   475浏览 收藏
  • 在 golang 中迭代遍历结构体数组
    在 golang 中迭代遍历结构体数组
    我的术语可能不对,所以我使用了一些python术语。在golang中尝试做的是迭代一个具有这样存储值的strut(这是我从api返回的值)[{storea000}{storeb000}{storec000}{stored000}]在python中,我将其称为字典列表。当我将鼠标悬停在可视代码中的值上时,它会显示以下内容:fielditemdata[]struct{codestring"json:"code"";项目整数"json:"项目"";价
    Golang · Go问答   |  2年前  |   160浏览 收藏
查看更多
课程推荐
  • 前端进阶之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 工作流和沉淀团队常用智能体能力。
    2295次使用
  • MELO音乐 - AI 音乐生成平台,支持多模态创作能力
    MELO音乐
    MELO音乐是一站式AI视频与音乐制作助手,对标suno, udio的高品质体验。提供伴奏生成、原创写词、无损导出、哼唱识曲、混音变声等全套音频与短视频编辑工具。无论是流行Kpop、电音说唱、民谣古风、摇滚儿歌还是商用轻音乐,MELO为你免费谱曲,轻松做同款!
    2105次使用
  • UniScribe - AI 免费在线音视频转文字平台
    UniScribe
    UniScribe 是一款 AI 音视频转文字与内容整理工具,支持上传音频、视频文件或粘贴 YouTube 链接,自动生成转写文本、摘要、思维导图和关键问题,并支持多格式导出,适合会议记录、课程学习、访谈整理和内容创作复盘。
    2053次使用
  • 剧云 - 免费 AI 智能中文剧本创作平台
    剧云
    剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
    2260次使用
  • 万象有声 - AI 一站式有声内容创作平台
    万象有声
    万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
    2229次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码