-
- Go语言打造反向Shell工具及安全测试演示
- 反向Shell在Go中无法直接用os/exec.Command起交互式shell,因默认不分配PTY导致shell降级为非交互模式;需手动抢PTY或原生实现shell语义,并配置TCPKeepalive、禁用命令缓冲、适配Windows控制台环境。
- Golang · Go教程 | 1天前 | 166浏览 收藏
-
- Golang快速读取文件方法分享
- 使用bufio包可提升Go语言文件读取效率,通过缓冲机制减少系统调用,适用于大文件或逐行读取场景。1.bufio.Reader提供带缓冲的读取能力,支持逐行或按字节读取,典型用法为reader.ReadString('\n')。2.推荐使用bufio.Scanner进行按行读取,其API简洁、性能良好,默认按行分割,适合处理文本文件。3.大文件读取建议设置合适缓冲区大小(如4096字节),避免频繁内存分配,优先使用scanner.Bytes()减少字符串转换开销,并确保及时关闭文件资源。4.处理非UTF-
- Golang · Go教程 | 1天前 | 166浏览 收藏
-
- Go语言项目结构实战解析
- 应避免在main.go中直接写业务,因Go无隐式依赖机制,会导致import循环、测试困难、难以维护;需遵循“main包极薄”原则,将逻辑下沉至internal/等分层目录。
- Golang · Go教程 | 4天前 | 165浏览 收藏
-
- Go语言包编写实战教程
- Example函数必须以Example开头、无参数无返回值,且需放在同包的_test.go文件中;函数内须调用fmt.Println等输出语句,输出严格匹配//Output:注释后的内容,不可含未导入包或未导出标识符。
- Golang · Go教程 | 4天前 | 165浏览 收藏
-
- GolangExpvar调试接口使用解析
- expvar.NewInt和expvar.NewFloat有效,但需确保变量被全局引用且命名合法;自定义struct应嵌入expvar.Map并Publish;/debug/vars需手动注册handler;生产环境可安全启用,性能开销极低。
- Golang · Go教程 | 3天前 | 165浏览 收藏
-
- Go中select实现可取消的并发任务
- 本文详解Go语言中如何通过select语句安全地并发执行任务(如FFT计算),在支持上下文取消的同时确保所有已启动但未完成的结果被完整收集,避免goroutine泄漏和channel死锁。
- Golang · Go教程 | 4天前 | 164浏览 收藏
-
- Golang任务分发与结果汇总实现方法
- Fan-outFan-in的核心是可控分发、隔离执行、确定汇总;需用sync.WaitGroup显式等待任务完成,channel设缓冲并由主goroutine关闭,worker中用context控制超时与取消,并recover防panic。
- Golang · Go教程 | 4天前 | 164浏览 收藏
-
- Golang表驱动并发测试实战指南
- table-driven测试与并发结合即为每组测试用例启动多个goroutine,并通过channel和WaitGroup收集结果、校验全局状态;需用atomic/sync保护共享资源,运行时加-race标志检测竞态。
- Golang · Go教程 | 2天前 | 164浏览 收藏
-
- Podman构建Go应用,无守护进程容器方案
- 根本原因是多阶段构建中final阶段未预装Go且环境隔离,需用builder阶段编译静态二进制并COPY过去;容器退出因无前台进程阻塞,须确保main()末尾有select{}等阻塞逻辑;端口绑定失败多因rootless模式限制,应改用高位端口或反向代理;日志不输出源于stdout缓冲,需显式flush或使用log.Println()。
- Golang · Go教程 | 19小时前 | 164浏览 收藏
-
- Golang并发测试与竞态检测原理详解
- 不能。Racedetector仅检测数据竞争(无同步的并发读写同一地址),不检测逻辑原子性缺失;它依赖实际执行的同步原语,对未覆盖临界路径或调度巧合导致的问题无能为力。
- Golang · Go教程 | 6天前 | 163浏览 收藏
-
- Golang重试逻辑与幂等处理技巧
- Go重试需闭环四要素:判断可重试错误(如超时、503/504)、指数退避加抖动、保障幂等(如idempotencykey、ONCONFLICT)、用context管控生命周期。
- Golang · Go教程 | 5天前 | 163浏览 收藏
-
- Golang工厂模式应用实例解析
- 工厂模式在Go中应聚焦对象创建逻辑收口、参数统一注入与类型隐藏,推荐返回接口以解耦实现,用注册表替代冗长switch,工厂函数须轻量且不承担运行时决策外职责。
- Golang · Go教程 | 4天前 | 162浏览 收藏
-
- Go中正确传递命令参数与标志技巧
- 本文详解Go语言中使用os/exec.Command执行外部命令时,如何安全、规范地传递命令名与参数(如-ltr),避免因字符串拼接导致的“executablenotfound”错误,并介绍动态参数传递与最佳实践。
- Golang · Go教程 | 3天前 | 162浏览 收藏
-
- 结构体复用实现接口统一方法
- Go语言中可通过嵌入(embedding)共享结构体实现接口方法的复用,避免重复定义相同逻辑,提升代码可维护性与一致性。
- Golang · Go教程 | 4天前 | 161浏览 收藏
-
- Golang微服务安全防护与攻击防御指南
- Go微服务如何防止JWT伪造和篡改JWT不是“发出去就安全”的凭证,Go服务端若只用jwt.Parse而不校验签名、不绑定aud和iss,攻击者可重放或修改payload后重签(尤其用HS256且密钥泄露时)。必须使用jwt.ParseWithClaims并传入自定义jwt.Keyfunc,确保每次解析都动态加载密钥(避免硬编码或全局复用)强制校验aud(目标服务名)、iss(颁发方)、exp(短时效,建议≤15min),拒绝任何缺失或不匹配的tokenH
- Golang · Go教程 | 12小时前 | 161浏览 收藏
查看更多
课程推荐
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 485次学习
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
查看更多
AI推荐
-
- ChatExcel酷表
- ChatExcel酷表是由北京大学团队打造的Excel聊天机器人,用自然语言操控表格,简化数据处理,告别繁琐操作,提升工作效率!适用于学生、上班族及政府人员。
- 4217次使用
-
- Any绘本
- 探索Any绘本(anypicturebook.com/zh),一款开源免费的AI绘本创作工具,基于Google Gemini与Flux AI模型,让您轻松创作个性化绘本。适用于家庭、教育、创作等多种场景,零门槛,高自由度,技术透明,本地可控。
- 4574次使用
-
- 可赞AI
- 可赞AI,AI驱动的办公可视化智能工具,助您轻松实现文本与可视化元素高效转化。无论是智能文档生成、多格式文本解析,还是一键生成专业图表、脑图、知识卡片,可赞AI都能让信息处理更清晰高效。覆盖数据汇报、会议纪要、内容营销等全场景,大幅提升办公效率,降低专业门槛,是您提升工作效率的得力助手。
- 4458次使用
-
- 星月写作
- 星月写作是国内首款聚焦中文网络小说创作的AI辅助工具,解决网文作者从构思到变现的全流程痛点。AI扫榜、专属模板、全链路适配,助力新人快速上手,资深作者效率倍增。
- 6107次使用
-
- MagicLight
- MagicLight.ai是全球首款叙事驱动型AI动画视频创作平台,专注于解决从故事想法到完整动画的全流程痛点。它通过自研AI模型,保障角色、风格、场景高度一致性,让零动画经验者也能高效产出专业级叙事内容。广泛适用于独立创作者、动画工作室、教育机构及企业营销,助您轻松实现创意落地与商业化。
- 4825次使用

