-
- 阻塞chan中的写操作有多少个?
- 我使用chan来进行goroutine的写入/读取,如果chan已满,则写入goroutine将被阻塞,直到另一个goroutine从chan读取。我知道chan中有一个recvq和sendq双链表来记录被阻塞的goroutine。我的问题是,如果不读取chan,总共可以阻止多少个goroutine?这取决于内存大小吗?
- Golang · Go问答 | 1年前 | 462浏览 收藏
-
- 获取和断开互联网连接的方法
- 我想在互联网断开时执行一些操作。如何在没有HTTP调用的情况下获取该事件?早些时候,我曾经在一段时间间隔后连续点击URL。还有比这更好的解决方案吗?
- Golang · Go问答 | 1年前 | 462浏览 收藏
-
- 预加载数据时,postgres和go-gorm遇到困难
- 在使用gorm查询postgresql上的行时,我尝试预加载一些数据我在go中定义了以下类型,并与属于to关联:typemyobjectstruct{iduint`grom:"column:id"json:"id"`namestring`gorm:"column:name"json:"name"`owneriduint`gorm:"column:ow
- Golang · Go问答 | 1年前 | 462浏览 收藏
-
- 使用 UUID 替代 ObjectID 在 MongoDB 的 golang 驱动中
- 我想使用uuid作为我的_id属性:func(mongodb*mongodb)createbook(ctxcontext.context,book*ds.book)(errerror){book.id=uuid.new().string()collection:=mongodb.database.collection(bookcollection)insertresult,err:=collection.insertone(cont
- Golang · Go问答 | 1年前 | 462浏览 收藏
-
- 使用 Go 构建 React-router 服务的正确方法
- 我正在尝试用go来服务反应路由器,我已经做到了,但是我遇到了麻烦,我认为我所做的方式不正确,或者不完整。我正在使用mux。我遇到的问题是,当我在我的应用程序中推送时,它会正确更改视图,但是当我尝试直接从浏览器更改它或尝试重新加载页面时,我收到404错误我尝试了不同的方法,我实际上是这样做的:funcmain(){vardir="./static"router:=mux.NewRouter()fs:=http.FileServer(
- Golang · Go问答 | 1年前 | 462浏览 收藏
-
- 删除切片中的项目不会释放内存,而是保留在底层数组中
- 我正在制作结构的切片(用户会话)我只想管理当前用户会话所以我在用户登录时添加一个会话并在用户注销时删除我想知道如果所有删除的会话都存在于底层数组中,这是否会消耗内存。
- Golang · Go问答 | 1年前 | 462浏览 收藏
-
- 导入未使用的 golang 模块时,为什么 go.sum 文件依然具有与 go.mod 文件相对应的哈希值?
- 我现在使用golang1.13并使用go模块。但是,当我导入一个在go模块中未选择的包(例如a)时,go.sum文件中仍然有两行。go模块告诉我们“每个已知的模块版本都会在go.sum文件中生成两行。第一行给出模块版本文件树的哈希值。第二行将“/go.mod”附加到版本并给出仅模块版本(可能是合成的)go.mod文件的哈希值。仅go.mod哈希允许下载和验证模块版本的go.mod文件(计算依赖关系图所需),而无需下载所有模块的源代码代码。”(https://tip.g
- Golang · Go问答 | 1年前 | 462浏览 收藏
-
- 从动态链接库(DLL)中获取返回值为double类型的函数方法
- 我有一个带签名的windowsdll(win32构建)doublepascalexportgetdata(dworddn,dwordchannel,dwordtype,dwordaver,dwordparn);它总是从00.00返回值到100.00,我尝试从go调用它varerrerrorvarrt,rt2uintptrdll:=syscall.NewLazyDLL("SomeLib.dll")rt,rt2,err=dll.Ne
- Golang · Go问答 | 1年前 | 462浏览 收藏
-
- 在 VS Code (Golang) 中查找特定符号无结果
- 想知道是否有人找到找到所有引用使用Golang进行VSCode的工作。使用VSCode版本:1.23.1。似乎它具有所需的所有必要扩展,例如(go-langserver,guru)。尽管如此,查找所有引用没有返回结果。
- Golang · Go问答 | 1年前 | 462浏览 收藏
-
- 在机器(go)中路由任务的最佳方式是什么?
- 我正在尝试使用机器作为分布式任务队列,并希望为不同的任务组部署单独的工作人员。例如。在数据库服务器旁边有一个工作线程运行数据库相关任务,并且在不同服务器上有多个工作线程运行cpu/内存密集型任务。只是文档并不清楚如何做到这一点。我最初尝试运行工作人员而不向其注册不需要的任务,但这导致工作人员重复使用未注册的任务并使用以下消息将其重新排队:INFO:2022/01/2708:33:13redis.go:342Tasknotregisteredwiththisworker.Reque
- Golang · Go问答 | 1年前 | 462浏览 收藏
-
- 无法更新单独的 go 模块
- 我有2个项目,根目录中有go.mod。一个是https://github.com/Gohryt/Impossible.go下一个是require在go.mod中不可能实现的事情我通过重命名一对变量进行了简单的提交。我的第二个模块需要这个变量,我也在那里重命名了它。但我没有找到任何像gomodupdate这样的命令,只有gomodtidy并且我无法使用变量的新名称。我尝试了tidy,但没有任何效果。在互联网上的一些指南中,我发现我应该在gomod中重命名版本
- Golang · Go问答 | 1年前 | 462浏览 收藏
-
- 解析 JSON 字符串使用 Golang
- 我有以下json字符串{"x":{"l.a":"测试"}}typeObjectstruct{Foomap[string]map[string]string`json:"l.a"`}varobjObjecterr=json.Unmarshal(body,&obj)iferr!=nil{fmt.Println(err)}fmt.Println("jsonObj",obj)但是想知
- Golang · Go问答 | 1年前 | 462浏览 收藏
-
- 统计符合在 Mgo 中查询条件的文档数量
- 我想根据文档中的字段获取集合中的计数。根据mongodb文档,我们可以使用runcommand()来执行此操作。例如:db.runCommand({count:'orders',query:{ord_dt:{$gt:newDate('01/01/2012')}}})但是我该如何在mgo中执行此操作?mgo中似乎不包含runcommand。我正在使用mgo.v2。
- Golang · Go问答 | 1年前 | 462浏览 收藏
-
- dev_appserver.py 不支持 Go 1.12 运行时
- 我正在尝试将我的go应用程序迁移到运行时go112,但dev_appserver.py抛出以下错误:runtimeerror:unknownruntime'go112';supportedruntimesare'custom','go','go111','java','java7','java8','php55','php72','python','python-compat','python27','python37'.当前go版本是1.12
- Golang · Go问答 | 1年前 | 462浏览 收藏
-
- 连接结构体中的非空字符串字段
- 我对go很陌生,所以需要一些建议。我有一个结构:typeemployeestruct{namestringdesignationstringdepartmentstringsalaryintemailstring}我想将字符串字段连接成一种员工描述。所以,我可以说:tostring(employee)并获取:johnsmithmanagersales[email
- Golang · Go问答 | 1年前 | 462浏览 收藏
查看更多
课程推荐
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 542次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 508次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 497次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 484次学习
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 473次学习
查看更多
AI推荐
-
- 毕业宝AIGC检测
- 毕业宝AIGC检测是“毕业宝”平台的AI生成内容检测工具,专为学术场景设计,帮助用户初步判断文本的原创性和AI参与度。通过与知网、维普数据库联动,提供全面检测结果,适用于学生、研究者、教育工作者及内容创作者。
- 23次使用
-
- AI Make Song
- AI Make Song是一款革命性的AI音乐生成平台,提供文本和歌词转音乐的双模式输入,支持多语言及商业友好版权体系。无论你是音乐爱好者、内容创作者还是广告从业者,都能在这里实现“用文字创造音乐”的梦想。平台已生成超百万首原创音乐,覆盖全球20个国家,用户满意度高达95%。
- 33次使用
-
- SongGenerator
- 探索SongGenerator.io,零门槛、全免费的AI音乐生成器。无需注册,通过简单文本输入即可生成多风格音乐,适用于内容创作者、音乐爱好者和教育工作者。日均生成量超10万次,全球50国家用户信赖。
- 30次使用
-
- BeArt AI换脸
- 探索BeArt AI换脸工具,免费在线使用,无需下载软件,即可对照片、视频和GIF进行高质量换脸。体验快速、流畅、无水印的换脸效果,适用于娱乐创作、影视制作、广告营销等多种场景。
- 34次使用
-
- 协启动
- SEO摘要协启动(XieQiDong Chatbot)是由深圳协启动传媒有限公司运营的AI智能服务平台,提供多模型支持的对话服务、文档处理和图像生成工具,旨在提升用户内容创作与信息处理效率。平台支持订阅制付费,适合个人及企业用户,满足日常聊天、文案生成、学习辅助等需求。
- 36次使用