• 如何最小化golang文件夹重构以减少文件修改
    如何最小化golang文件夹重构以减少文件修改
    我遇到了一个程序正在输出文件的情况。为了修复该文件,我必须更改一行文本。我不拥有该程序的源代码,因此我必须更改该程序生成的每个文件,以便另一个程序可以正确使用它。由于该过程的性质,我无法重命名文件或移动它们。因此,我希望看到任何新文件放入(通过循环和睡眠就足够容易了)并更改文件,但只执行一次,因为其他进程需要出现并使用该文件。我用Go编写了许多类似的应用程序,但总是被允许移动文件。
    Golang · Go问答   |  1年前  |   359浏览 收藏
  • 在VSCode中如何调试Go测试并传递命令行参数
    在VSCode中如何调试Go测试并传递命令行参数
    我需要在go中构建一个测试用例,在执行时接受一些命令行参数。测试文件看起来很简单:packagesomelogic_testimport(sl"example.com/somelogic""flag""testing")functestsomelogic(t*testing.t){flag.parse()strslice:=flag.args()sl.somelogic(strslice)}当我以got
    Golang · Go问答   |  1年前  |   359浏览 收藏
  • 在 Visual Studio 代码中启用“供应商”文件夹支持指南
    在 Visual Studio 代码中启用“供应商”文件夹支持指南
    我最近转向go项目的visualstudiocode免费编辑器。我执行了从安装go插件等开始的所有初始设置。但是,存储在我的项目的vendor文件夹中的包无法识别。我之前用goland编辑器的时候没有任何问题。它给出了以下错误。20:5:cannotfindpackage"github.com/gorilla/mux"inanyof:/usr/local/cellar/[email protected]/1.12.17/libexec
    Golang · Go问答   |  1年前  |   359浏览 收藏
  • 使用 Go 编程语言实现数据库表中的动态链接
    使用 Go 编程语言实现数据库表中的动态链接
    我正在尝试使用golang在datatable中创建动态url这个想法是使用一些图标来从表格中删除元素表格截图通过直接传递链接在控制器中创建列所有这一切都是在咨询了bdd之后其中字符串中连接的变量“id”代表每个元素cadenas:=""cadenat:=""his=append(his,history{id:id,email:email,search:search,tipo:tipo,visited:visited,icon:
    Golang · Go问答   |  1年前  |   359浏览 收藏
  • Kafka 偏移和延迟问题在特定主题分区上存在未知情况
    Kafka 偏移和延迟问题在特定主题分区上存在未知情况
    我正在使用来自https://github.com/confluenceinc/confluence-kafka-go的消费者。kafka版本为0.10.1.0。这是我的消费者的配置:kafkaClient,err:=kafka.NewConsumer(&kafka.ConfigMap{"bootstrap.servers":broker,"group.id":"udwg20","
    Golang · Go问答   |  1年前  |   359浏览 收藏
  • 使用 Go 编写模拟 MongoDB 的响应
    使用 Go 编写模拟 MongoDB 的响应
    我正在从mongodb获取文档并将其传递给函数transform,例如vardocmap[string]interface{}err:=collection.findone(context.todo(),filter).decode(&doc)result:=transform(doc)我想为transform编写单元测试,但我不确定如何模拟来自mongodb的响应。理想情况下,我想设置这样的东西:funcTestTransform(t*testing.
    Golang · Go问答   |  1年前  |   359浏览 收藏
  • sqlx 无法对嵌套结构使用结构扫描
    sqlx 无法对嵌套结构使用结构扫描
    我有不同类型的restapi,它们有一些共同点:所有类型都有id所有类型都有类型所有类型都有属性,但属性不同由于我不想拥有大量不必要的类型,因此我想出了一种类型格式,但sqlx似乎无法扫描该格式。typepoolstruct{id*string`json:"id"db:"pool_id"`type*string`json:"type"`attributesstruct{name*string`json:"name"
    Golang · Go问答   |  1年前  |   359浏览 收藏
  • Golang:在空接口的循环中更新切片
    Golang:在空接口的循环中更新切片
    例如,我们有3个csv文件,所有文件的共同点是“电子邮件”列。第一个文件中是姓名和电子邮件,另一个文件中是电子邮件(加上不同的信息)并且没有姓名字段。因此,如果我需要根据第一个文件中的名称和邮件的对应关系填写2和3个文件字段名称,那么......我编写了这样的代码:packagemainimport("fmt""io/ioutil""log""path/filepath""strings""github.com/js
    Golang · Go问答   |  1年前  |   359浏览 收藏
  • 竞赛模拟致命错误:所有 goroutine 都在休眠 - 死锁
    竞赛模拟致命错误:所有 goroutine 都在休眠 - 死锁
    我正在golang中构建护理模拟,但遇到了僵局问题。goroutines用于代表每个赛车手。这个想法是,一旦赛车手达到目标,就会使用一个通道来传达哪位赛车手获胜。谁能发现我的错误吗?packagemainimport("fmt""math/rand""strconv""sync""time")varwgsync.WaitGroupvarcounterCountervartracksTracksvarwinn
    Golang · Go问答   |  1年前  |   359浏览 收藏
  • 如何使用 ragel correclty 实现正则表达式 /cat?(\b|$)/ ?
    如何使用 ragel correclty 实现正则表达式 /cat?(\b|$)/ ?
    我想加速用go编写的程序,并使用ragel将正则表达式转换为有限状态机。在转换类似于/cat[s]?(\b|$)/的正则表达式时,我无法弄清楚如何正确匹配输入结尾(它匹配单词边框或输入结尾),因此我做了以下解决方法:packagemainimport("strings""fmt""unicode")funcmatch(data[]byte)bool{data=[]byte(strings.tolower(string(data)))
    Golang · Go问答   |  1年前  |   359浏览 收藏
  • Go,使用 GIN 更新 API 方法
    Go,使用 GIN 更新 API 方法
    我是golang新手。我正在研究和学习gin来构建restfulapi。我在处理updateginapi方法时遇到了困难。具体来说,就是存储“email”、“name”字段的输入数据的部分。问题是:如何修改jsonmap[string]接口数据才能将数据保存进去。希望大家帮忙。非常感谢。func(r*UserRepo)UpdateInfoUser(iduint64)(*entity.User,error){varuserentity.User
    Golang · Go问答   |  1年前  |   359浏览 收藏
  • Go 与 Python 和其他语言中 Windows 上命名管道的行为
    Go 与 Python 和其他语言中 Windows 上命名管道的行为
    我正在尝试使用soundpad的api,它是通过命名管道公开的。在python中,调用api就像简单importwin32filehandle=win32file.createfile(r'\\.\pipe\sp_remote_control',win32file.generic_read|win32file.generic_write,0,none,win32file.open_existing,0,none
    Golang · Go问答   |  1年前  |   359浏览 收藏
  • 运行在 localhost:8080 上的服务器从运行在 9090 上的前端获取 CORS
    运行在 localhost:8080 上的服务器从运行在 9090 上的前端获取 CORS
    我有一个api服务器(gin-gonic)在localhost:8080上运行。所有典型的cors标头均已设置用于调试:当我尝试使用简单的前端(swagger-ui)测试api时,我收到cors错误。(swagger正在localhost:9090上运行)当所有内容都在同一域上运行时,它才有效。c.Writer.Header().Set("Access-Control-Allow-Origin","*")c.Writer.Header().Set("Access
    Golang · Go问答   |  1年前  |   359浏览 收藏
  • golang使用cgo调用c库时未检测到sanitizer-leak
    golang使用cgo调用c库时未检测到sanitizer-leak
    摘要之前我使用过clang-3.8.1,但在使用addresssanitizer时,sanitizer崩溃了。而且leaksanitizer根本不起作用。然后我尝试使用clang-llvm-10.0,addresssanitizer可以检测到地址问题并正常工作。但是golang使用cgo调用c时无法检测到泄漏问题当golang使用cgo时是否可以使用leak-sanitizer来检测c/c++库中的内存泄漏问题?示例cgo-sanitizer.go:按预期检测到地址问题。
    Golang · Go问答   |  1年前  |   359浏览 收藏
  • Go 并发模型为什么比线程更安全
    Go 并发模型为什么比线程更安全
    Go 并发鼓励通信而非共享内存。核心结论channel 降低锁使用减少并发错误代码更易维护详细分析Go 通过 CSP 模型减少数据竞争。提高并发程序稳定性。常见问题一定要用 channel 吗?不是,但推荐优先考虑。
    Golang · Go问答   |  2星期前  |   channel 并发安全 Go并发模型 359浏览 收藏
查看更多
课程推荐
  • 前端进阶之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推荐
  • ChatExcel酷表:告别Excel难题,北大团队AI助手助您轻松处理数据
    ChatExcel酷表
    ChatExcel酷表是由北京大学团队打造的Excel聊天机器人,用自然语言操控表格,简化数据处理,告别繁琐操作,提升工作效率!适用于学生、上班族及政府人员。
    4101次使用
  • Any绘本:开源免费AI绘本创作工具深度解析
    Any绘本
    探索Any绘本(anypicturebook.com/zh),一款开源免费的AI绘本创作工具,基于Google Gemini与Flux AI模型,让您轻松创作个性化绘本。适用于家庭、教育、创作等多种场景,零门槛,高自由度,技术透明,本地可控。
    4451次使用
  • 可赞AI:AI驱动办公可视化智能工具,一键高效生成文档图表脑图
    可赞AI
    可赞AI,AI驱动的办公可视化智能工具,助您轻松实现文本与可视化元素高效转化。无论是智能文档生成、多格式文本解析,还是一键生成专业图表、脑图、知识卡片,可赞AI都能让信息处理更清晰高效。覆盖数据汇报、会议纪要、内容营销等全场景,大幅提升办公效率,降低专业门槛,是您提升工作效率的得力助手。
    4330次使用
  • 星月写作:AI网文创作神器,助力爆款小说速成
    星月写作
    星月写作是国内首款聚焦中文网络小说创作的AI辅助工具,解决网文作者从构思到变现的全流程痛点。AI扫榜、专属模板、全链路适配,助力新人快速上手,资深作者效率倍增。
    5789次使用
  • MagicLight.ai:叙事驱动AI动画视频创作平台 | 高效生成专业级故事动画
    MagicLight
    MagicLight.ai是全球首款叙事驱动型AI动画视频创作平台,专注于解决从故事想法到完整动画的全流程痛点。它通过自研AI模型,保障角色、风格、场景高度一致性,让零动画经验者也能高效产出专业级叙事内容。广泛适用于独立创作者、动画工作室、教育机构及企业营销,助您轻松实现创意落地与商业化。
    4694次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码