Go问答技术文章

  • 递归结构在 Golang 中的体现
    递归结构在 Golang 中的体现
    我有一个嵌套结构定义,扁平化为一个切片(这个假设是不可协商的,我必须处理它):typeelementstruct{namestringtypestring//canbebasictypestring(eg"uint8")//oradefinition.idfornestedstruct}typedefinitionstruct{idstringelements[]element}ty
    Golang · Go问答   |  2年前  |   154浏览 收藏
  • os.Create 的“打开文件太多”
    os.Create 的“打开文件太多”
    我有大约220,000个图像文件(.png)需要创建。我在尝试创建第1'081个文件时遇到此错误消息:恐慌:打开/media/snaps/pics/image1081_0.png:打开的文件太多我添加了deferw.close()行,但它没有改变错误。i:=1fori
    Golang · Go问答   |  2年前  |   388浏览 收藏
  • 不懂变量
    不懂变量
    我对变量感到困惑。案例一:packagemainvara="F"funcmain(){n()m()n()}funcn(){print(a)}funcm(){a="O"print(a)}结果=foo但是当我将a="o"更改为(vara="o"或a:="o")时,结果是fof。
    Golang · Go问答   |  2年前  |   117浏览 收藏
  • 插件“Go”需要安装插件“com.intellij.modules.ultimate”
    插件“Go”需要安装插件“com.intellij.modules.ultimate”
    我正在尝试在intellijidea中安装一个插件“go”。我从其官方网站下载了它并从磁盘安装插件...但它显示了我的错误。错误:插件错误插件“Go”需要安装插件“com.intellij.modules.ultimate”
    Golang · Go问答   |  2年前  |   313浏览 收藏
  • 地图接收器类型无效
    地图接收器类型无效
    我正在尝试在基本地图上定义其他方法https://play.golang.org/p/3bkgxvjijp1:typetypstruct{configstring}typetyperegistry=map[string]typfunc(rtyperegistry)add(namestring){typ:=typ{config:"config",}r[name]=typ}这样做会失败:inva
    Golang · Go问答   |  2年前  |   237浏览 收藏
  • 如何在golang中使用os/exec处理用户输入?我无法停止输入阶段
    如何在golang中使用os/exec处理用户输入?我无法停止输入阶段
    首先,我将命令构建为exec.exe:packagemainimport"fmt"funcmain(){varinputstringfmt.println("inputavalue")fmt.scanln(&input)fmt.println(input)fmt.println("inputanothervalue")fmt.scanln(&input)fmt.println(input)}然后我
    Golang · Go问答   |  2年前  |   421浏览 收藏
  • 我的结构未正确格式化为 JSON
    我的结构未正确格式化为 JSON
    第一件事是从此结构构建一个数组,作为最终json结果的一部分:typepartstruct{idstringusernamestringscorestring}填充数组并获取总分:varpartarr[]partvarallscoresdecimal.decimalfor_,result:=rangeusers{partarr=append(partarr,part{id
    Golang · Go问答   |  2年前  |   358浏览 收藏
  • 无法让 for 循环迭代足够的次数以使我的程序正常工作
    无法让 for 循环迭代足够的次数以使我的程序正常工作
    我正在尝试做一些教授给我们的练习来准备考试,但我遇到了一个非常烦人的问题。该练习需要两个输入n和d,并且程序必须找到从数字n中除去d位小数后的最小数字。问题出在第40或41行附近,因为我不知道如何获得足够的循环来尝试每种可能。就目前而言,该程序受到限制,无法在大多数输入下正常运行。输入示例:327519603预期输出:21960(这是我们从第一个数字中去掉3位小数后得到的最小数字)我得到的:31960预先感谢任何愿意帮助我的人。代码:packag
    Golang · Go问答   |  2年前  |   341浏览 收藏
  • 在 Go 中传递任意切片
    在 Go 中传递任意切片
    我正在编写一个函数,该函数从数据库中检索任意数据,并返回带有结果的结构切片。数据结构由用户在itemfactory中定义。然后,用户在工厂上实现方法,创建空结构:func(texample)generateemptyitem()interface{}{return&example{}}我正在尝试对example切片执行相同的操作。我需要能够使用返回的任何内容,调用len()等函数,同时保持其通用性,以便允许它由“通用”函数返回。我不能简单地拥有这样的东西,
    Golang · Go问答   |  2年前  |   340浏览 收藏
  • 获取kubernetes部署的pod标签
    获取kubernetes部署的pod标签
    我正在尝试在go中编写代码来获取部署中创建的pod的标签。例如:apiVersion:apps/v1kind:Deploymentmetadata:name:nginx-deploymentlabels:app:nginxspec:replicas:3selector:matchLabels:app:nginxtemplate:metadata:labels:app:ng
    Golang · Go问答   |  2年前  |   354浏览 收藏
  • 在 Docker 容器中部署 Go Lambda
    在 Docker 容器中部署 Go Lambda
    我有一个golambda函数。我想将该函数托管在docker映像/容器中,以便我可以在本地测试它。在此过程中,我遵循了此处提供的说明。根据这些说明,我有以下文件:。dockerfilego.modgo.summain.go这些文件包含以下内容:dockerfile(本节中dockerfile的副本)fromalpineasbuild#installbuildtoolsrunapkaddgogitrungoenv-wgoproxy=
    Golang · Go问答   |  2年前  |   343浏览 收藏
  • 避免空结构使用相同的地址
    避免空结构使用相同的地址
    为了在go中拥有更有用的枚举,我尝试使用结构指针作为枚举值。如果结构有字段,这非常有用,但对于空结构,无论我使用&foo{}还是new(foo),我有时都会多次获得相同的指针。有什么方法可以强制指针不同吗?这就是我正在尝试做的(在线尝试):packagemaintypeFoostruct{}varFooValues=struct{Alpha*FooBravo*FooCharlie*Foo}{Alpha:&F
    Golang · Go问答   |  2年前  |   482浏览 收藏
  • 如何从“workflow.Context”获取“context.Context”?
    如何从“workflow.Context”获取“context.Context”?
    我正在实现一个Cadence工作流程,需要使用context.Context参数调用函数。如何从workflow.Context获取context.Context?这只是ctx.(*context.Context)的问题吗?
    Golang · Go问答   |  2年前  |   155浏览 收藏
  • 从文件或包中获取所有 go 结构
    从文件或包中获取所有 go 结构
    import"github.com/alecthomas/jsonschema"import"internal/structs"funcmain(){schema:=jsonschema.Reflect(&structs.Struct1{})...}我需要访问此包下的所有结构并迭代它们。我怎样才能做到这一点?
    Golang · Go问答   |  2年前  |   239浏览 收藏
  • 字符串转float64接收格式“.01”
    字符串转float64接收格式“.01”
    如果我从API收到一个遵循“.01”格式的字符串,并且我有一个如下所示的结构:类型Mystruct结构{valfloat64json:"val,字符串"}在这种情况下,我尝试将val解组为float64。有什么办法可以实现这个目标吗?
    Golang · Go问答   |  2年前  |   338浏览 收藏
查看更多
课程推荐
  • 前端进阶之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 工作流和沉淀团队常用智能体能力。
    148次使用
  • MELO音乐 - AI 音乐生成平台,支持多模态创作能力
    MELO音乐
    MELO音乐是一站式AI视频与音乐制作助手,对标suno, udio的高品质体验。提供伴奏生成、原创写词、无损导出、哼唱识曲、混音变声等全套音频与短视频编辑工具。无论是流行Kpop、电音说唱、民谣古风、摇滚儿歌还是商用轻音乐,MELO为你免费谱曲,轻松做同款!
    167次使用
  • UniScribe - AI 免费在线音视频转文字平台
    UniScribe
    UniScribe 是一款 AI 音视频转文字与内容整理工具,支持上传音频、视频文件或粘贴 YouTube 链接,自动生成转写文本、摘要、思维导图和关键问题,并支持多格式导出,适合会议记录、课程学习、访谈整理和内容创作复盘。
    144次使用
  • 剧云 - 免费 AI 智能中文剧本创作平台
    剧云
    剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
    301次使用
  • 万象有声 - AI 一站式有声内容创作平台
    万象有声
    万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
    305次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码