Go问答技术文章

  • 是否可以从 golang 工具获取覆盖率信息(即不是测试)?
    是否可以从 golang 工具获取覆盖率信息(即不是测试)?
    我有一个go模块,我需要对其进行集成测试以验证是否涵盖了大部分内容。通过单元测试,我会这样做:gotest-cover这太棒了!(参见此处)由于我需要运行集成测试(即redis需要运行),所以我有一个工具,我用以下命令启动它:goruncmd/integration/test.go并且-cover在这种情况下不起作用。
    Golang · Go问答   |  2年前  |   318浏览 收藏
  • 我在使用类选择器通过 Goquery 解析 HTML 时做错了什么?
    我在使用类选择器通过 Goquery 解析 HTML 时做错了什么?
    我正在使用goquery从某些网站获取一些数据。当元素有id时我没有问题,但当元素只有class时我似乎无法使其工作。例如,假设此站点。我想检索名称和价格。为此,我使用:funcfetch(doc*goquery.Document)(namestring,pricestring){name=doc.Find(".main-info__title-main").Text()ifname==""{log.Fatal("Coul
    Golang · Go问答   |  2年前  |   150浏览 收藏
  • 如何安装 golang-libguestfs 包?
    如何安装 golang-libguestfs 包?
    我正在尝试为golang安装libguestfs软件包,但找不到方法。我经历过这个,但它对我不起作用,我相信它是空的。我在这里只看到测试文件以下是readme的内容$GOPATH-------http://golang.org/doc/code.htmlNotethat$GOPATHisset(bythe./runscript)tothelibguestfs/golangdirectorysothat"installs"happeninthelo
    Golang · Go问答   |  2年前  |   444浏览 收藏
  • 为什么当通道被阻塞时 select 语句会抛出错误
    为什么当通道被阻塞时 select 语句会抛出错误
    在此示例中,通道已满,因此select语句中的第一个case将阻塞,导致打印默认case。或者至少我认为应该发生这样的事情。相反,我收到错误“所有goroutine都在睡觉-死锁!”。为什么是这样?我认为select语句会阻塞,直到其中一种情况可以运行,这是本例中的默认情况。funcmain(){c:=make(chanint)c
    Golang · Go问答   |  2年前  |   329浏览 收藏
  • 如何仅根据 GORM 中祖父表的键选择子表(该键仅存在于其直接父表中)
    如何仅根据 GORM 中祖父表的键选择子表(该键仅存在于其直接父表中)
    这张图片中有3个桌子。一个表“user”可以有多个“catalog_habit”,而“catalog_habit”可以有多个“habit”。我正在尝试找到一种使用GormPreload使API显示“用户”表的特定“id”主键中的所有“习惯”相关表的方法。它可以显示3个表的所有信息,但我只想获取前端人员的“习惯”信息:(请大家帮帮忙,谢谢!
    Golang · Go问答   |  2年前  |   451浏览 收藏
  • Go-SQL-Driver 导致 maria-db CPU 利用率非常高
    Go-SQL-Driver 导致 maria-db CPU 利用率非常高
    我有一个用pythonflask编写的api,用于网站和应用程序的后端,效果很好。最近学习了go,用go重写了整个api。我预计go二进制文件的cpu和内存利用率会低得多,但mariadb现在利用率几乎为99%。我尝试限制github页面中的最大连接、最大超时、最大空闲时间、最大...等所有选项仍然没有用。我在代码中将连接作为全局变量,并且在每个db.prepare和db.query之后推迟result.close()。我知道go比python快得多,所以向
    Golang · Go问答   |  2年前  |   378浏览 收藏
  • 如何从 Azure 应用程序配置读取值
    如何从 Azure 应用程序配置读取值
    我希望我的go应用从azure应用程序配置读取值。对于我使用的springboot应用程序com.microsoft.azurespring-cloud-starter-azure-appconfiguration-config我想知道是否有一些类似的、易于使用的go库?
    Golang · Go问答   |  2年前  |   205浏览 收藏
  • UpdateOne 失败,出现 E11000 重复密钥错误
    UpdateOne 失败,出现 E11000 重复密钥错误
    我正在尝试从go更新mongodb文档。ctx,cancel:=context.withtimeout(context.background(),10*time.second)defercancel()c,_:=mongo.connect(ctx,options.client().applyuri("mongodb://localhost:27017"))col:=c.database("epgrec").collection("rec")filter:=bs
    Golang · Go问答   |  2年前  |   235浏览 收藏
  • 如何使用 Delve 检查核心转储的内存区域?
    如何使用 Delve 检查核心转储的内存区域?
    给定Go服务的核心转储,Delve上是否有任何命令可以检查内存区域?我们正在尝试找出是什么占用了堆。
    Golang · Go问答   |  2年前  |   245浏览 收藏
  • golang 按第一个元素对切片进行排序
    golang 按第一个元素对切片进行排序
    我正在尝试对我的子切片(切片内)进行排序,我的切片是从创建的vars[][]int64s=append(s,[]int64{2,60,55,5})s=append(s,[]int64{4,45,35,10})s=append(s,[]int64{1,200,160,40})fmt.println(s)#[[260555][4453510][120016040]]如何按第一个元素对其值进行排序:[[12001604
    Golang · Go问答   |  2年前  |   374浏览 收藏
  • 如何检查文件中的字符以及是否存在用 GoLang 粘贴它?
    如何检查文件中的字符以及是否存在用 GoLang 粘贴它?
    我想用Go编写一段代码,检查File1中的字符是否存在于File2中。如果存在,则跳过;如果不存在则写入文件2..你能帮我一下吗?我无法在此处粘贴我的代码,但您可以从这里检查它:https://go.dev/play/p/IX_ibwya1B1
    Golang · Go问答   |  2年前  |   307浏览 收藏
  • 删除最后一条路径并复制新的最后一条
    删除最后一条路径并复制新的最后一条
    例如,我需要拆分路径的项目/Users/i0564454/go/src/projectA/node我需要最后是这样的/Users/i0564454/go/src/projectA/projectA除了remove最后一项并复制(新的)最后一项之外,一切都相同文件路径是否可以提供帮助而无需太多迭代?https://gowalker.org/path/filepath
    Golang · Go问答   |  2年前  |   479浏览 收藏
  • 使用重叠在 0 到 100 之间缩放的两个集合之间进行转换
    使用重叠在 0 到 100 之间缩放的两个集合之间进行转换
    我正在尝试扩展每10分钟按分钟接收的Google趋势数据。如果您不熟悉Google趋势,则每个响应都会根据当前响应的最小值和最大值在0到100之间缩放。因此,对于不同但重叠的时间间隔的两个不同请求可以在同一时间具有不同的值(即,4:30-5:30的请求和5-6的请求可能具有不同的5值)。我试图做的是相对于我收集趋势数据的前4小时间隔缩放所有值。每10分钟,就会收集一个新的4h块,这意味着大部分时间将与前一个块重叠。是否可以利用这种重叠来缩放相对于第一个间隔的所有
    Golang · Go问答   |  2年前  |   310浏览 收藏
  • 如何将文件上传到 GoogleDrive,并使用 ServiceAccount 和 Golang 与任何人共享
    如何将文件上传到 GoogleDrive,并使用 ServiceAccount 和 Golang 与任何人共享
    我想上传该文件并与任何人从serviceaccountgolang共享到googledrive。但我陷入了这个错误。我的代码:packagemainimport("fmt""golang.org/x/net/context""google.golang.org/api/drive/v3""google.golang.org/api/googleapi""google.golang.org/api/option""log"
    Golang · Go问答   |  2年前  |   366浏览 收藏
  • 如何使正则表达式仅在两个以上分组匹配时才匹配?
    如何使正则表达式仅在两个以上分组匹配时才匹配?
    如何使量词仅在找到至少2个分组单词时才匹配?我需要这个来匹配:((?i:\bjack\b)|(?i:\bjill\b)|(?i:\bjohn\b)){2,}我需要这个不匹配:如果>=找到2个单词,则匹配,无论顺序和情况如何我该如何去做呢?几个小时后,我厌倦了阅读正则表达式。谢谢!
    Golang · Go问答   |  2年前  |   288浏览 收藏
查看更多
课程推荐
  • 前端进阶之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 工作流和沉淀团队常用智能体能力。
    161次使用
  • MELO音乐 - AI 音乐生成平台,支持多模态创作能力
    MELO音乐
    MELO音乐是一站式AI视频与音乐制作助手,对标suno, udio的高品质体验。提供伴奏生成、原创写词、无损导出、哼唱识曲、混音变声等全套音频与短视频编辑工具。无论是流行Kpop、电音说唱、民谣古风、摇滚儿歌还是商用轻音乐,MELO为你免费谱曲,轻松做同款!
    177次使用
  • UniScribe - AI 免费在线音视频转文字平台
    UniScribe
    UniScribe 是一款 AI 音视频转文字与内容整理工具,支持上传音频、视频文件或粘贴 YouTube 链接,自动生成转写文本、摘要、思维导图和关键问题,并支持多格式导出,适合会议记录、课程学习、访谈整理和内容创作复盘。
    159次使用
  • 剧云 - 免费 AI 智能中文剧本创作平台
    剧云
    剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
    315次使用
  • 万象有声 - AI 一站式有声内容创作平台
    万象有声
    万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
    318次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码