Go问答技术文章

  • Golang:试图找出为什么“\n”不重要
    Golang:试图找出为什么“\n”不重要
    作为我学校的一个项目,我们需要制作一个ascii艺术文本版本。我的意思是使用这个命令:快跑吧。“你好世界!”标准--output="banner.txt"其中的标准是用于​​ascii艺术的figlet,以及将结果放入文件中的输出,调用banner.txt。现在,(我的代码非常难看)我得到了这个:packagemainimport("bufio""fmt""os""strings")funcmain(){iflen
    Golang · Go问答   |  2年前  |   437浏览 收藏
  • 将数组的索引传递给模板
    将数组的索引传递给模板
    如何将数组的索引传递给模板?我知道我可以这样做来访问第一个元素:{{withindex.0}}但我需要做这样的事情:{{template"mytemp"index.0}}这似乎不起作用。我也尝试过,但没有成功:{{withindex.0}}{{template"mytemp".}}{{end}}我似乎不知道如何实现这一目标。
    Golang · Go问答   |  2年前  |   434浏览 收藏
  • Resolver.ModuleName 返回的参数过多
    Resolver.ModuleName 返回的参数过多
    我正在致力于将单体架构分解为微服务架构。我这样做了,但是当我在当前存储库中构建代码时,我收到此错误。我们使用graphql-gophers库panic:(Resolver)返回的参数过多。Dummy有人在golang中使用graphql查询时见过这个错误吗?尝试了很多方法,但没有任何效果。如有任何帮助,我们将不胜感激
    Golang · Go问答   |  2年前  |   391浏览 收藏
  • 无限循环变量:无限循环内的数组是否会浪费内存?
    无限循环变量:无限循环内的数组是否会浪费内存?
    这段go代码是否通过在无限循环中声明相同的数组变量来浪费内存?for{rxArr:=make([]byte,4500)...}
    Golang · Go问答   |  2年前  |   123浏览 收藏
  • golang 中嵌入类型的内部状态 - 它是如何工作的?
    golang 中嵌入类型的内部状态 - 它是如何工作的?
    我正在尝试在golang中嵌入,当涉及到嵌入到另一个类型中的类型时,我有点困惑。这是我的问题:如果我有一个int类型embedii,并且它有一个影响其值的方法,那么它是否应该出现在嵌入它的类型中?这是我正在玩的:packagemainimport("fmt")typeEmbediiintfunc(y*Embedii)Do(){ify==nil{y=new(Embedii)}else{*y=*y+
    Golang · Go问答   |  2年前  |   455浏览 收藏
  • Golang 填充切片功能不起作用
    Golang 填充切片功能不起作用
    我正在尝试向我的切片添加内容,但不知何故,切片从未更新。endpointslist:=make([]string,3)for_,route:=rangeroutes{iflen(route.endpoints)>0{waitgroup.add(1)goendpointroutine(route,template,route.protected,&waitgroup,&endpointslist)}}我通
    Golang · Go问答   |  2年前  |   123浏览 收藏
  • 戈朗。替换不是真正的 go 包的模块路径
    戈朗。替换不是真正的 go 包的模块路径
    有这个包https://github.com/open-telemetry/opentelemetry-proto其中仅包含protobuf定义。要生成golang代码,必须输入:makegen-go并且gobuild失败并显示以下消息:buildopentel:cannotloadgithub.com/open-telemetry/opentelemetry-proto/gen/go/common/v1:modulegithub.com/open-telemetry
    Golang · Go问答   |  2年前  |   408浏览 收藏
  • Google Cloud Function 不返回我使用 Go 设置的 CORS 标头
    Google Cloud Function 不返回我使用 Go 设置的 CORS 标头
    我意识到存在类似的问题(例如googlecloudfunctions启用cors?),但他们的答案似乎对我不起作用。googlecloudfunction具有以下响应代码:funchelloworld(whttp.responsewriter,r*http.request){[...]response:=make(map[string]interface{})w.writeheader(http.statusok)w.heade
    Golang · Go问答   |  2年前  |   106浏览 收藏
  • 隐藏结构体字段并使其同步字段的访问和修改的最佳方法是什么?
    隐藏结构体字段并使其同步字段的访问和修改的最佳方法是什么?
    这是我在使用golang结构时遇到的问题typeuserstruct{namestring`json:"name"`emailstring`json:"email"`}现在我希望该结构体字段的访问和修改是并发安全的因此添加了互斥锁并添加了锁定互斥锁的方法用户代码现在只能通过方法访问和变异,不能直接访问字段typeuserstruct{namestring`json:"name"`emailstring
    Golang · Go问答   |  2年前  |   214浏览 收藏
  • 如何通过 go-elasticsearch 包添加映射
    如何通过 go-elasticsearch 包添加映射
    基本上,当我尝试将新文档插入到不存在的索引时,它会自动设置为动态映射。但我遇到了一些问题,有时我想更改ES上字段的数据类型。我想通过我的go-lang服务设置它,但看起来go-elasticsearch包不支持它?如果我错了请纠正我
    Golang · Go问答   |  2年前  |   103浏览 收藏
  • 我如何将字符串作为 ...interface{} 参数传递
    我如何将字符串作为 ...interface{} 参数传递
    当参数为...strings时,我知道如何传递它但是这个例子有点不同:funcmain(){args:=[]string{"hello","world"}fmt.Println(args...)}https://play.golang.org/p/7eldqqvdpvr上面的代码抛出错误cannotuseargs(type[]string)astype[]interface{}inargumenttofmt.println
    Golang · Go问答   |  2年前  |   361浏览 收藏
  • Go 在转换为 JSON 之前如何处理浮点数无穷大
    Go 在转换为 JSON 之前如何处理浮点数无穷大
    我遇到过一种情况,我有一些可能是无穷大/nan的float64字段,并且尝试封送至json会导致有关不支持+inf类型的错误。typesomethinginterface{idstring`firestore:"id"`numberafloat64`firestore:"numbera"`numberbfloat64`firestore:"numberb"`numbercfloat64`firestore:"numberc"`}此结构最初
    Golang · Go问答   |  2年前  |   274浏览 收藏
  • 使用 Go Modules 时的外部基准测试最佳实践
    使用 Go Modules 时的外部基准测试最佳实践
    我有一个Go存储库,其中有一些基准测试(在_test后缀的包中)。这些基准测试将其与一些第三方库等进行比较。我没有在我的非基准代码中使用这些库。我现在正在将我的存储库迁移到go模块。我不想在我的go.mod中使用这些第三方库,因为我的库不需要它们进行正常使用,并且我不想将我的模块与那些不必要的模块绑定。推荐的go-mod方法是什么?我的想法:在基准上构建标签另一个存储库的基准我的模块中的模块
    Golang · Go问答   |  2年前  |   107浏览 收藏
  • 是否可以使用docker作为golang应用程序引擎标准环境的开发环境?
    是否可以使用docker作为golang应用程序引擎标准环境的开发环境?
    我的理解是docker需要AppEngine灵活环境。但我只想使用Docker创建开发和本地测试环境,这样在开发机器上复制环境会更容易、更快。我仍然想将GoLang应用程序部署到AppEngine标准环境。我想知道有什么办法吗?
    Golang · Go问答   |  2年前  |   109浏览 收藏
  • 默认服务器 mux 如何匹配 url 模式
    默认服务器 mux 如何匹配 url 模式
    我见过简单的路由器实现,使用以下代码从请求路径中提取url参数。handler:=http.newservermux()handler.handlefunc('/user/',func(whttp.responsewriter,r*http.request){name:=strings.replace(r.url.path,'/user/',"",1)//thiscodeio.writestring(w,fmt.sprintf("hello
    Golang · Go问答   |  2年前  |   432浏览 收藏
查看更多
课程推荐
  • 前端进阶之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推荐
  • PubMedQA数据集详解:生物医学问答基准、功能与应用指南
    PubMedQA
    深入了解PubMedQA生物医学问答数据集,涵盖其核心功能、使用方法及在临床决策、药物研发等场景的应用,助力提升NLP模型性能。
    548次使用
  • H2O EvalGPT:开源LLM大模型评估与排行榜工具
    H2O EvalGPT
    H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
    599次使用
  • LMArena是什么?伯克利AI模型评估平台使用指南与功能解析
    LMArena
    LMArena是加州大学伯克利分校推出的AI模型匿名评测平台。通过盲测投票机制,用户可对比不同大模型回答并生成实时排行榜,助力开发者优化模型及用户选择最佳AI工具。
    626次使用
  • 斯坦福HELM:大语言模型Holistic Evaluation整体评估框架详解
    HELM
    深入了解斯坦福推出的HELM(Holistic Evaluation of Language Models)大模型评测体系。本文解析其核心功能、安装配置步骤及应用场景,涵盖准确性、公平性、鲁棒性等多维度指标,助力开发者全面优化语言模型性能。
    580次使用
  • MMBench详解:多模态大模型基准测试、功能特点与使用指南
    MMBench
    MMBench是由上海人工智能实验室等机构联合推出的多模态基准测试平台,提供细粒度能力评估、大规模数据集及VLMEvalKit工具。本文详细介绍其核心功能、安装使用方法及应用场景,助力开发者全面评估多模态模型性能。
    404次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议 和 隐私政策
返回登录
  • 重置密码