Whosthere:Go语言编写的现代TUI局域网扫描神器
Whosthere是一款用Go语言编写的局域网发现工具,拥有现代化的终端用户界面(TUI)。它无需提升权限即可运行,结合mDNS、SSDP扫描及ARP缓存读取技术,快速识别网络设备。该工具支持OUI厂商查询、端口扫描及守护模式HTTP AP...
Whosthere是一款用Go语言编写的局域网发现工具,拥有现代化的终端用户界面(TUI)。它无需提升权限即可运行,结合mDNS、SSDP扫描及ARP缓存读取技术,快速识别网络设备。该工具支持OUI厂商查询、端口扫描及守护模式HTTP AP...
一位Go开发者在构建支持从单体到微服务演进的脚手架“Crab”时,寻求利用AI解决模块依赖强定义的难题。为了防止配置错误并支持多数据库自动迁移,开发者探讨了静态代码分析、运行时反射、代码生成及泛型等六种AI推荐的方案。该案例不仅展示了现代G...
该项目旨在解决 Go 业务开发中消息中间件切换困难、代码耦合度高等痛点。它提供了一套统一 API,支持无缝切换 RocketMQ、Kafka、RabbitMQ 等 6 种主流消息队列。最新发布的 v0.2.0 版本引入了“选项追踪”机制防止...
这是一款基于 Go 和 Vue 3 的开源自托管短信转发管理面板。项目采用单文件部署模式,后端与前端嵌入最终生成一个二进制文件,支持 SQLite 轻量存储。该工具完美兼容 Android 短信转发应用,提供标准 HTTP 接口,并具备 T...
本文讲述了一次生产环境严重故障的排查过程。系统在凌晨3点出现内存飙升至47GB、响应时间达32秒的危急情况,根源在于WebSocket通知系统中存在Goroutine泄漏。文章详细描述了如何通过pprof定位问题,发现死连接未被清理导致数万...
作者为解决飞书跑团痛点,使用 Go 开发了一款轻量级掷骰机器人。该工具利用 WebSocket 长连接实现零公网 IP 部署。技术亮点在于,作者受 SICP 启发,借助 Gemini 辅助手写了 Lexer 和 Parser,构建 AST ...
一位拥有十年经验的PHP开发者在项目重构中,因性能需求最终决定弃用PHP。他对比了Laravel与FlightPHP,最终被Go语言的极致性能折服。在新的技术栈规划中,他用Go负责Web API,Python处理AI与大数据,SvelteK...
该GitHub仓库推出了一套专为资深开发者设计的Go语言进阶练习集,旨在帮助已有经验的程序员快速掌握Go语言的“地道”写法。内容涵盖并发控制、内存优化、HTTP中间件、错误处理及测试等生产级核心场景。通过解决具体的工程挑战,开发者能深入理解...
一位资深开发者从2015年起使用Wakatime统计编码时长,分享十年数据。Go和C++语言各超4000小时,Lua、Protobuf等语言也有记录。IDE中VS Code使用时长3700+小时,Vim和GoLand紧随其后。操作系统以Li...
2026年1月5日,技术文章澄清Go.sum并非锁文件,而是Go校验和数据库的本地缓存。作者强调,解析go.sum对版本解析无实际作用,开发者应聚焦go.mod文件,它精确列出所有依赖版本,包括从Go 1.17起包含的传递依赖。这一误解澄清...
开发者开源了一款Go语言工具,可免费调用DeepSeek的AI API。该工具提供三个简单接口:NewDeepSeekAPI、CreateChatSession和ChatCompletion,用户只需在README中获取免费token即可使...
在LLM(大语言模型)流式输出场景中,传统JSON解析方法需要等待完整JSON对象闭合后才能处理,导致前端体验不佳。为解决这一问题,开发者设计并实现了一种基于JSON片段流的增量解析器。该解析器支持在JSON对象尚未完全生成时即触发回调处理...
开源项目Libgodc成功将Go语言运行时移植到1999年的Sega Dreamcast游戏机上,该设备配备16MB RAM和200MHz SH4 CPU。开发者使用gccgo编译器,使Go程序能在真实硬件或模拟器上运行,支持gorouti...
Go语言联合创始人Rob Pike在社交媒体上发表激烈言论,猛烈抨击当前生成式AI行业发展现状。他指责AI行业’强奸地球’,投入巨资建造有毒且不可回收的设备,同时对社会造成破坏。Pike对AI系统’感谢&...

Go语言锁机制深度指南 一、并发与并行 并发(Concurrency):同时处理多个任务 并行(Parallelism):同时执行多个任务 Go的并发模型: – Goroutines:轻量级线程 – Channels...

Go 语言 Context:并发控制的标准答案 Go 语言的 context 包是并发编程的”任务指挥官”。它管理 goroutine 的生命周期、传播取消信号、传递截止时间。 一、为什么需要 Context? 没有...
Rego是一个创新的Go语言库,它将React的hooks和组件化开发思路引入到终端用户界面(TUI)开发中。开发者可以通过Rego使用熟悉的React模式构建终端应用,解决了传统Go TUI解决方案中UI描述方式别扭的问题。项目提供了简单...
在开发过程中,更换电脑或系统时,配置开发环境往往耗时费力。本文分享了一个实用的Go脚本解决方案,可自动配置zsh、vim、git以及Mac常用软件。作者通过编写简洁的脚本,实现了开发环境的一键部署,无需重复繁琐的手动设置。该脚本开源在Git...
本文深入探讨了在Go语言测试中,通过引入契约测试和场景模拟技术,有效扩展测试覆盖范围和效率。契约测试确保组件间的接口一致性,验证不同模块间的交互规范;场景模拟则通过创建逼真的测试环境,模拟真实世界的用户场景和边缘情况。这种方法显著提高了测试...
这个名为Go-boot的开源项目是一个用Go语言编写的UEFI启动管理器,可以在裸金属环境中运行。UEFI是现代计算机系统的固件接口,负责在操作系统启动前进行硬件初始化。该项目将Go语言应用于系统底层开发,展示了Go在固件编程领域的应用潜力...
最新评论
Flash版本的响应速度确实提升明显,但我在使用中发现对中文的理解偶尔会出现一些奇怪的错误,不知道是不是普遍现象?
遇到过类似问题,最后发现是网络环境的问题。建议加一个超时重试机制的示例代码。
谢谢分享,我是通过ChatGPT的索引找到这里来的。
十年打磨一个游戏确实罕见,这种专注度在快节奏的游戏行业很难得。从Braid到The Witness,每作都是精品。
快捷键冲突是个很实际的问题,我自己也被这个问题困扰过。最后通过自定义快捷键组合解决了。
会议摘要这个功能很实用,特别是对经常需要参加长会议的人。不过三次免费使用确实有点少了。
硕士背景转AI基础设施,这个路径其实挺常见的。建议多关注底层系统知识,而不只是模型应用层面。
配置虽然简单,但建议补充一下认证和加密的注意事项,避免被中间人攻击。