Go问答技术文章

  • Go 模块可以与之前的非模块模块发布在同一路径吗?
    Go 模块可以与之前的非模块模块发布在同一路径吗?
    我有一个小型库,一直托管在非模块存储库中,但我现在想将其转换为go模块。我成功执行了:gomodinitgomodtidygo.mod和go.sum文件的创建没有错误,并且该库仍然通过了测试。之前的版本是v2.0.0,所以我将版本增加到v3.0.0,并将/v3添加到go.mod中的模块名称末尾。从我在网上看到的情况来看,这就是所需要的。我的go.mod文件如下所示:moduletssgit.reyrey.com/teschste/go-utils/v3go1.
    Golang · Go问答   |  2年前  |   148浏览 收藏
  • 如何在Chromedp中发布请求,模拟表单
    如何在Chromedp中发布请求,模拟表单
    Chromedp有一个chromedp.Submit()函数,它查询html页面中存在的表单并提交它。现在我需要的是用纯golang代码发布一个请求,html页面中没有表单元素,类似ajax帖子,这篇文章应该基于当前上下文,包括cookie,标头。Chromedp中可以这样做吗?感谢您的任何建议!
    Golang · Go问答   |  2年前  |   339浏览 收藏
  • 按值接收器与按指针接收器混淆
    按值接收器与按指针接收器混淆
    我写了一个简单的堆栈实现。这按预期工作。packagemainimport"fmt"typestackstruct{data[]interface{}}func(s*stack)isempty()bool{returnlen(s.data)==0}func(s*stack)push(iteminterface{}){s.data=append(s.data,item)//fmt.println(s.d
    Golang · Go问答   |  2年前  |   145浏览 收藏
  • cgo 将 Packed C 结构转换为 go 结构时出现问题
    cgo 将 Packed C 结构转换为 go 结构时出现问题
    当我们使用#pragmapack(push,1)打包c结构并通过cgo转换为go结构时,转换后的go结构中缺少一些字段。我使用的go版本:1.16.6windows/386例如,我的c结构体是这样的:#pragmapack(push,1)typedefstruct_sample_struct{ushortusno;dwordft;dword
    Golang · Go问答   |  2年前  |   489浏览 收藏
  • HandlerFunc(f) 如何将函数转换为接口类型?
    HandlerFunc(f) 如何将函数转换为接口类型?
    在检查以下代码时,对从函数到接口的类型转换有疑问。代码http_hello.go:packagemainimport("fmt""log""net/http")//hellohttp,funchellohttp(){//registerhandler,http.handle("/",http.handlerfunc(hellohandler))//startserver,err:=
    Golang · Go问答   |  2年前  |   216浏览 收藏
  • 使用 Cloud Run 进行内部 CLI 的 Google Cloud Auth
    使用 Cloud Run 进行内部 CLI 的 Google Cloud Auth
    我们使用cloudrun构建了多项服务。我们的目标是构建一个内部cli,允许我们的开发人员调用这些服务。我们在生成id_token来与位于cloudrun服务前面的身份识别代理一起使用时遇到问题。根据文档,可以使用gcloud和gcloudauthprint-identity-token命令来完成对cloudrun服务的调用。这很好用。这还避免了下载服务帐户凭据并将其传递给我们的开发人员,因为此方法利用您的应用程序默认凭据。我们尝试在go中实现一些东西来复制
    Golang · Go问答   |  2年前  |   228浏览 收藏
  • 如何在两个 goroutine 之间共享一个 HTTP 请求实例?
    如何在两个 goroutine 之间共享一个 HTTP 请求实例?
    我现在有一些代码可以发出3个请求来填充3个变量。两个请求是相同的。我想在两个不同的函数之间共享一个http请求(在现实世界中,这些函数被分成两个不同的模块)。让我根据比现实世界中简单得多的示例来描述我所遇到的问题。目前,我有以下主要功能和post数据结构:typepoststruct{idint`json:"id"`titlestring`json:"title"`useridint
    Golang · Go问答   |  2年前  |   455浏览 收藏
  • 如何将结构转换为具有较少字段的不同结构
    如何将结构转换为具有较少字段的不同结构
    我正在尝试将big类型的结构复制为small类型,而不显式创建具有相同字段的small类型的新结构。我尝试过搜索其他类似的问题,例如this和this,但仅当结构具有相同的字段时,不同结构类型之间的所有转换才会发生。这是我尝试做的示例://bighasallthefieldsthatsmallhasincludingsomenewones.typebigstruct{aintbstringcfloat
    Golang · Go问答   |  2年前  |   167浏览 收藏
  • 根元素的 MarshalXML
    根元素的 MarshalXML
    我似乎在让编组器为根节点调用marshalxml时遇到问题。我有一个用于存储xml的结构,如下所示:typexmlnodestruct{namestring`xml:"-"`attrsmap[string]string`xml:"-"`children[]xmlnode`xml:",any"`}我有一个marshalxml函数,如下所示:func(n*xmlnode)marsha
    Golang · Go问答   |  2年前  |   147浏览 收藏
  • 带有多余通道的大猩猩 websocket 示例?
    带有多余通道的大猩猩 websocket 示例?
    在这个简单的示例中,我不明白通道“完成”的原因https://github.com/gorilla/websocket/blob/master/examples/echo/client.go通道是结构体类型并且使用了三次Z41推迟关闭(完成)Z57案例
    Golang · Go问答   |  2年前  |   420浏览 收藏
  • 在GoLang中按值传递还是按引用传递效率更高?
    在GoLang中按值传递还是按引用传递效率更高?
    假设我有一个实现如下接口的结构:typeifaceinterface{method1()method2()method3()}typefacestruct{prop1stringprop2int}//ifaceimplementationhere...现在,如果我有接受iface的方法,最好将其设计为接受指向该值接口的指针吗?接受指针:funcdummymethod(f*iface){(*f
    Golang · Go问答   |  2年前  |   382浏览 收藏
  • 将数据访问和业务逻辑移至 CLI 并在 graphql 服务器中使用
    将数据访问和业务逻辑移至 CLI 并在 graphql 服务器中使用
    哦!我是一个小团队的后端,主要在postgres/nodejs/apollographql/react堆栈中构建应用程序。在我的业余爱好项目中,我使用golang,并且在使用cobra/viper构建CLI应用程序方面表现得相当不错。我开始考虑将所有关键业务逻辑和数据访问转移到用golang构建并作为二进制文件分发的可重用小型CLI应用程序中。我设想这些cli的输出会生成机器可读的json。然后,nodejsgraphql服务器将成为CLI二进制文件周围更浅的包装
    Golang · Go问答   |  2年前  |   144浏览 收藏
  • Xcode 未检测 gomobile(绑定)生成的框架上的架构
    Xcode 未检测 gomobile(绑定)生成的框架上的架构
    我有一个用gomobile制作的框架。我已经在这个问题上写下了我的大部分细节。这可能与xcode/ld有关,但我有一个不同版本的框架可以编译。我不确定这是否完全正确(尽管看起来确实如此),所以我认为我应该放置一个堆栈溢出q。文件的输出已在问题中列出,但我也将其放在这里:$filehello.framework/hellohello.framework/hello:mach-ouniversalbinarywith4architectures:[arm_v7:curren
    Golang · Go问答   |  2年前  |   462浏览 收藏
  • Go 将字符串转换为整数
    Go 将字符串转换为整数
    最近在leetcode进行一些算法练习时,我遇到了一个解决方案,除了用户将字符串中的元素转换为整数的部分之外,我理解了所有内容,请看下面的代码。希望有人可以向我解释这一点。感谢您的提前回复。a:=234b:=strconv.Itoa(a)c:=int(b[0]-48)//whydowesubtract48?
    Golang · Go问答   |  2年前  |   263浏览 收藏
  • Go 有稳定的编译器 API 吗?
    Go 有稳定的编译器 API 吗?
    Go有稳定的编译器API吗?也就是说,假设您想要:将Go代码解析为中间格式使用代码执行某些操作(例如分析或优化)正常生成二进制文件并且您想在步骤1和3中使用现有的编译器实现,这可能吗?为了进一步澄清我的意思:C++确实有一个编译器API,这要归功于Clang/LLVM,但不是一个稳定的API(Clang/LLVM经常破坏API向后兼容性,或者我上次检查过),所以这就是一种我正在寻找的东西,但希望稳定。
    Golang · Go问答   |  2年前  |   172浏览 收藏
查看更多
课程推荐
  • 前端进阶之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 工作流和沉淀团队常用智能体能力。
    3202次使用
  • MELO音乐 - AI 音乐生成平台,支持多模态创作能力
    MELO音乐
    MELO音乐是一站式AI视频与音乐制作助手,对标suno, udio的高品质体验。提供伴奏生成、原创写词、无损导出、哼唱识曲、混音变声等全套音频与短视频编辑工具。无论是流行Kpop、电音说唱、民谣古风、摇滚儿歌还是商用轻音乐,MELO为你免费谱曲,轻松做同款!
    2954次使用
  • UniScribe - AI 免费在线音视频转文字平台
    UniScribe
    UniScribe 是一款 AI 音视频转文字与内容整理工具,支持上传音频、视频文件或粘贴 YouTube 链接,自动生成转写文本、摘要、思维导图和关键问题,并支持多格式导出,适合会议记录、课程学习、访谈整理和内容创作复盘。
    2909次使用
  • 剧云 - 免费 AI 智能中文剧本创作平台
    剧云
    剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
    3112次使用
  • 万象有声 - AI 一站式有声内容创作平台
    万象有声
    万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
    3069次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码