- 博客(394)
- 收藏
- 关注
原创 [特殊字符] Go 的「读心术」:类型推导(Type Inference)是如何读懂你心思的?
类型推导不是为了让你少打字,而是为了让「意图」与「实现」之间,少一层翻译,多一分默契。
2026-01-09 05:00:00
1072
原创 Go 语言中的 `slice`:你以为你懂,其实你只是被“蒙在鼓里”
Go 的 slice 不是“数组”,它是“窗口 + 指针 + 计数器”的三合一魔术师🎩——它既高效,又狡猾;既方便,又危险。特性行为类比len当前元素个数窗口显示多少行cap底层数组还能塞多少窗口后面还有多少空白墙append能塞就塞,塞不下就搬家宜家收纳:先填缝隙,再换大柜子subslices[i:j]共享底层数组用尺子在纸上划区域——纸还是同一张深拷贝!✅复印文件,原件安全。
2026-01-09 05:00:00
698
原创 slices.Concat:Go 1.22 的「乐高拼接术」
不是革命,而是一次克制的进化。它提醒我们:🌱 真正的工程之美,不在于“能做什么”,而在于“敢不做什么——就像 Fortran 快,是因为它敢说:“你传的俩数组,不准重叠!(Go:…… 我们先默默加个copy吧 😅)下次当你想请记得:slices.Concat(a, b, c)——不是更酷,是更对。
2026-01-09 05:00:00
1021
原创 微软要“消灭 C/C++”,靠 AI 每月写 100 万行 Rust —— 是史诗级重构,还是史诗级翻车现场?
微软早在 2019 年就哭诉:“C/C++ 的安全性就像在悬崖边跳广场舞——你永远不知道下一次nullptr是来自用户输入,还是来自队友的strcpy。而 Rust 的核心卖点?编译器比你妈还操心你的安全// 传统 C:自由,但代价是自由落体// 💥 Segfault 预定// Rust:安全,但代价是和 borrow checker 辩论 3 小时// ✅ 编译通过,且没有 UB(Undefined Behavior)
2026-01-08 07:49:32
330
1
原创 Claude Code之父首次揭秘:13个CC独门AI编程使用技巧!
/ Claude 生成的代码(80分)err!= nil {→ 经// 钩子后(100分)var user User // 避免 &User{} 潜在 nil 问题err!= nil {→CI 不再因格式挂掉。AI 不会取代程序员,但会用 AI 的程序员,会取代不用 AI 的程序员。真正拉开差距的,不是谁用 AI,而是谁给 AI 装上了「验证闭环」和「集体大脑」。
2026-01-08 05:00:00
826
原创 JetBrains 推出革命性产品:AI IDE (AIR) —— AI编程全新范式!
通过聊天模式输入清晰的任务描述(如:“为订单模块添加分页查询功能,要求支持每页 10 条数据”)。可补充上下文(如:“现有代码结构参考文件”)。支持计划模式:让 AI 先生成详细执行计划(再逐步细化任务)。JetBrains Air 通过智能代理与可视化交互,降低了开发者与 AI 协作的门槛。定义清晰任务(结合上下文与逐步引导);配置执行环境与权限(平衡效率与安全);审查并提交变更(确保代码质量可控)。通过多任务并行、MCP 扩展和本地快照等功能,进一步提升了复杂项目的协作效率。
2026-01-07 08:31:05
1297
原创 [特殊字符] 我的 Go 工具箱:不靠模板,靠「趁手的家伙事儿」
没有「最好」的工具,只有「最合适你思维节奏」的工具。我的栈不追求「最热」或「最全」,只坚持三点:1️⃣少样板—— 别让我写我能猜到的代码2️⃣高反馈—— 错了马上知道,对了马上确认3️⃣可维护—— 三个月后回头看,依然能懂你的工具箱里,藏着你对「优雅」的定义。而我的——只是刚好,让写代码这件事,少一点挣扎,多一点 flow🌊reqEchoGinkgo。
2026-01-07 05:00:00
492
原创 Go 当 `context.WithCancel` 突然翻车:如何优雅地「传 context,但不传锅」
操作口诀工具传超时 & 值「带着 deadline 走」ctxor防误 cancel「关键操作断 cancel」兼容老版本「自己搓个 nonCancel」自定义 wrapper“Cancel 是礼貌,不是暴力;传播是责任,不是惯性。
2026-01-06 05:00:00
1706
原创 Go 的「时间管理大师」:gocron使用介绍
gocron/v2时间不会等你,但gocron会等你的任务。它不承诺让你准时下班,但至少——能让你的代码,在正确的时间,做正确的事。
2026-01-06 05:00:00
862
原创 [特殊字符] 12 个 Go 技巧,让我从“码农”蜕变成“码仙”
—不是魔法,是生产力的暴力美学“这些技巧不是标准库教的,是我和生产 bug 贴身肉搏后,偷偷攒下的‘私房菜’。
2026-01-05 11:14:27
701
原创 [特殊字符] Go 并发进阶三件套:`singleflight`、`errgroup` 和「限流三兄弟」
go func()问题解法包/技巧多人同时查同个数据合并请求多任务 + 错误汇总带错等待防止 goroutine 爆炸限制并发数Channel 信号量 /任务不均,资源浪费按成本分配+ 自定义 cost🌿最后送你一句并发哲学“Go 的并发不是让你写更多go,而是让你——用更少的go,做更多的事,还不翻车。
2026-01-05 05:00:00
469
原创 Qwen Code 0.5正式发布:我给自己养了四个下属!
✅替你查文档(比你快)✅帮你跑命令(比你稳)✅代你画草图(比你萌)✅陪你聊技术(比你耐心)话不多,活贼快,还不抢你年终奖。而你,终于可以把精力留给——设计优雅的系统思考深刻的业务或者……教松鼠写 Rust 🐿️🦀。
2026-01-05 05:00:00
893
原创 [特殊字符] Go企业级全栈式框架:Goyave入门和使用介绍
Goyave(读作 /ɡoʊˈjɑːveɪ/,像 “go-yah-vay”)是一个专为Go 语言 REST API 开发打造的全功能 Web 框架。⚠️ 注意:它不是「Go + Java + Vue」的缝合怪;而是Go 自己生的娃,基因纯正,自带「简洁+可靠」属性。它的口号可以翻译成:✅ 你只管写业务逻辑❌ 我帮你挡住配置地狱、验证爆炸、中间件乱炖、JWT 糊脸……就像你去健身房请了个私教——他不替你举铁,但会骂你别偷懒、帮你调呼吸、还顺手递蛋白粉。unique;not null"`
2026-01-05 05:00:00
1085
原创 [特殊字符]️ Go 工作区:多人开发的“共用厨房”,还是你本地的“私房小灶”?
模块是你的房子,工作区是你借来的客厅。—— 一位在go.mod和go.work之间反复横跳的 Go 老司机。
2026-01-04 05:00:00
324
原创 [特殊字符]Go 中去重 slice 的两种姿势:Map 侠 vs Sort 忍者
在 Go 的世界里,最快的代码不是最聪明的,而是最懂 CPU 缓存和 GC 的。Map 与 Sort,不是对错,而是场景的艺术。下次当你再看到“这个 slice,它值得被排序吗?—— 如果答案是 yes,那么,忍者,请出鞘 🗡️。
2026-01-04 05:00:00
799
原创 [特殊字符] Zap:Go 中最快的日志库,快得连 `time.Sleep(1)` 都追不上它
/ 遍历 fields,遇到 User 类型就 mask 掉 emailok {别忘了Clone()!否则用创建子 logger 时,红acted 就失效了——就像你锁了大门,却忘了关猫洞 🐱。Zap 的哲学是什么?快:不做无用功,零分配是信仰。严:强类型字段,杜绝手滑。活:可定制、可扩展、可采样、可红acted。稳:Uber 内部扛住数百万 QPS 的考验。最后送你一句 Go 圈名言:是初学者的玩具,log是学生的作业,logrus是青春的回忆,而Zap——是工程师的终局选择。
2026-01-04 05:00:00
525
原创 [特殊字符] 百万 Goroutine 大逃杀:Go 是轻量王者,还是内存刺客?
Goroutine 是轻量的,但轻量 ≠ 无代价。就像空气是免费的,但呼吸百万次……你也得喘口气。
2026-01-04 05:00:00
1005
原创 Go 使用StepFunc :简化多个error处理!
人生太短,别让if err遮住山顶的光。带上你的StepFunc登山杖——一步一景,步步生莲;若遇风雨,从容折返。🚀 下次写长流程时,试试问自己:“这段代码的『幸福路径』,能被一眼认出来吗?如果不能……也许,是时候造一辆缆车了。📎附:完整可运行玩具示例([GitHub Gist 链接示意])// main.goreturn sferr!= nil {return errreturn nilfmt.Println("👉 查客户")s.count++return nil。
2026-01-04 05:00:00
981
原创 VS Code 重大更新:Agent Skills完美支持!
代码不会骗人,但你的 LLM 可能会编个故事——除非你给它一本《技能手册》。——某位深夜调试成功的 Go 工程师。
2026-01-03 05:00:00
1428
原创 别买Cursor了,Windsurf Wave 13正式发布:当 IDE 开始「冲浪」,程序员终于学会「躺平」
Wave 13 的野心,早已不止于「提升效率」。它试图回答一个更深层的问题:当 AI 能生成 80% 的样板代码,程序员的价值,还剩什么?答案或许藏在那些Wave 捕捉不到的瞬间你为一个边界 case 苦思冥想时,窗外的阳光刚好移到键盘“F7”键上;团队争论架构时,有人突然说:“要不……我们试试反着来?以及,你在文档末尾写下:// This function works. // Please do not ask why.——这些,才是人类专属的「浪尖」。
2026-01-03 05:00:00
1744
原创 Qwen Code 官宣:现在,你的终端可以使用SKILL了[特殊字符]️⚡
🔮传统 AI你问:“帮我分析 Excel。它说:“好的,请把数据发我。→ 你手动复制粘贴 → 它返回文字 → 你再手动建图表……🎯你问:“分析,生成数据透视表和折线图。→ 它自动调用Skill→ 后台运行 Python 脚本→ 直接输出.png图表 + Markdown 报表→ 甚至帮你🚀曾几何时,我们相信:“程序员的核心竞争力 = 手速 + 记忆力 + 耐心”“核心竞争力 = 清晰的问题定义 + 技能组合能力 + 会养松鼠”🐿️当 Git 提交不再靠灵感,
2026-01-03 05:00:00
1790
原创 [特殊字符] Go 的「defer」心动时刻:用 `errors.Join` 拯救你的 `defer`
不是一个颠覆性 API,但它像一杯温水:不烫嘴、不寡淡,刚好解了defer时代的「error 焦渴症」。下次写时,别再默默吞错——让每个 error 都被听见,就像你当年写的第一个 Hello World 一样认真。— 😉。
2026-01-02 05:00:00
459
原创 [特殊字符] Go 的“隐秘陷阱”:别把 `context.WithValue` 当快递柜用!
不是“错误”,而是容易被误用的利器。就像菜刀——切菜是艺术,甩出去是事故。🪓谨以此文,献给所有在.(T)后加ok仍躲不过 panic 的勇士们。—— 愿你的 context,只承载轻盈的 request ID,而沉重的依赖,自有结构体为你托底 🙏。
2026-01-02 05:00:00
699
原创 [特殊字符] RustRover 2025.3 发布!——「Rust 程序员的瑞士军刀」又升级了
RustRover 现支持从 Cargo 构建配置下拉菜单中直接选择自定义的 Cargo 配置方案。除了标准的开发(dev)和发布(release)配置外,你还可以选择项目中定义的任意自定义配置。这让你能对构建过程拥有更强的控制力。
2026-01-02 05:00:00
709
原创 Go 的“冷知识”大杂烩:12 个让你“哦?”一下的奇技淫巧
技巧实用指数危险指数推荐场景多语句一行⭐⭐⭐⭐⭐测试辅助Method 表达式⭐⭐⭐⭐⭐高阶函数组合带标签 break⭐⭐⭐⭐⭐复杂状态机匿名 struct/interface⭐⭐⭐⭐⭐⭐JSON/临时协议ZST + 泛型 context key⭐⭐⭐⭐⭐中大型项目📌记住:这些技巧不是炫技,而是——当你遇到某个具体问题时,突然想起:“啊!原来 Go 还藏了这招!
2026-01-01 05:00:00
511
原创 Go 的“伪继承”:你以为你在写 Java,其实在写“Go 假动作”
Go 的嵌入像一辆没方向盘的自行车:你蹬得再快,它也不会自己转弯。—— 但只要你握紧车把(理解机制),它能带你去很远的地方。“我是想要行为复用,还是想要假装我是别人?如果是后者……Go 会温柔地回你一句:“抱歉,Go 里没有‘this’,只有‘你就是你’。😌。
2026-01-01 05:00:00
1071
1
原创 Rust 入门:关于 Rust,你想知道的一切
Rust 的“零成本抽象”就像:你点了一份“宫保鸡丁(去葱去蒜少辣加腰果)”厨师没多收费,也没多花时间——因为所有“定制”都在点单时(编译期)处理完了,端上来的就是你要的那盘。→ 编译后 ≈ 手写for循环 + 直接加法→ 零中间集合,零函数调用开销→ 连优化器都感动哭了:“这孩子,懂事。
2025-12-31 05:00:00
572
原创 Go 里 struct 到底要不要加 `*`?——一场指针的中年危机
Go 不是反对指针,而是反对不加思考的指针。就像烧烤摊老板不会见人就递打火机——得看你是要点烟,还是想烧了摊子。🔥📌彩蛋:自检清单下次写*MyStruct它会被多处共享吗?它内部有环/互相引用吗?它的生命周期很长(> 函数调用)?它很大(> 几百字节)?✔ 三个以上 → 放心加❌ 全否 → 试试去掉,世界可能更清净 😌。
2025-12-31 05:00:00
838
原创 Google Antigravity IDE实测:比VS Code是夯还是拉 ?
Antigravity 的野心,从来不是取代程序员——而是让80% 的机械劳动消失把我们从Cmd+C / Cmd+V / Google 三连中解放出来,设计优雅的 API权衡 trade-off在 PR 里写骚话 🐶—— 圣诞快乐,愿你的panic永远被 Explain & Fix,你的nil永远被 Tab to Jump 预判,你的 Agent,永远比产品经理靠谱 🎅✨用了antigravity知乎,保证你不想回到曾经的vscode,trae之类的 IDE。
2025-12-30 05:00:00
852
原创 [特殊字符] Antigravity IDE:自定义规则和工作流,让你的代码“反重力”起飞,连 bug 都飘不起来!
Antigravity 不是取代程序员——它把我们从“写代码的人”,升级为“定义问题 + 审核方案”的架构师。就像当年 IDE 出现后,没人再用 Vim 写 Makefile 一样——未来的你,或许会笑着回忆:“当年我居然手动写了单元测试??
2025-12-30 05:00:00
1991
原创 又一家大厂宣布禁止用cursor!
90%程序员在用 AI 辅助开发50%新增代码由 AI 生成换句话说——你和隔壁工位的差距,可能只是一个/generate的距离。“在大厂,安全是底线;在市场,效率是生命线。所以——上班时:乖巧使用 Trae/Kiro/某内部神秘工具下班后:火速打开 Cursor,给个人项目“打鸡血” 💉毕竟……代码可以封,但求知欲,永远闪退不了。🌈。
2025-12-30 05:00:00
3789
1
原创 Go 枚举防翻车指南
Brooks 说:“软件的复杂性,80% 来自问题本身,20% 来自我们对抗它的工具。Wirth 说:“理解不了的设计,就不是好设计。“别指望编译器替你兜底。你要自己把边界焊死。当你的权限系统拒绝了Role(42)当你的日志里清晰写着moderator而不是2当新同事看一眼代码就知道“哦,这是个枚举”——那一刻,你终于可以关掉告警群推送,安心去喝杯咖啡。☕✨彩蛋:在 评论区,作者被问:“为什么不用string枚举?他回:——在 Go 的世界里,宁可多写两行,也不愿深夜被 老大喊醒。---
2025-12-30 05:00:00
863
原创 如何在 Go 中实践领域驱动设计(DDD):手把手保姆及教程
微服务虽好,但无组织地拆分服务 = 制造分布式单体 👉 复杂度爆炸💥DDD 的核心思想是:让代码结构反映业务领域,与领域专家共建「通用语言」(Ubiquitous Language),避免工程师凭空臆想业务逻辑。✅ 举例:你不会把“常来喝酒的人”叫 ,领域专家会称之为 —— 这就是通用语言的力量。目录结构预览:🔑 核心概念实现1️⃣ Entity(实体) vs Value Object(值对象)特性EntityValue Object是否有唯一 ID✅ 是❌ 否
2025-12-30 05:00:00
394
1
原创 IDEA 2025提升开发体验的宝藏插件推荐
插件类型推荐指数适用场景开发加速⭐⭐⭐⭐⭐快速搭建后端UI/UX⭐⭐⭐⭐非 Mac 用户想「苹果化」热更新⭐⭐⭐⭐⭐Spring Boot 高频调试编辑效率⭐⭐⭐⭐⭐所有开发者(必装)DebugTools调试增强⭐⭐⭐⭐复杂逻辑排错趣味治愈⭐⭐⭐缓解编译焦虑 😺。
2025-12-30 05:00:00
765
原创 Go 库设计不翻车指南:从“能跑就行”到“高效代码”
别搞全局变量→ 测试时你和同事会为“谁先 Close”打架。→ 改成,世界清净了。别导出 Error 类型✅❌(跨包比较指针/值,易翻车)写文档,别写“说明书式废话”❌✅写库如种树:今天你为用户省下的 5 分钟,明天会变成他们 PR 里的 ❤️ 和 ✨Star✨。——以及,你简历上“高可用、可维护、零 Breaking Change”的自信微笑。
2025-12-30 05:00:00
701
原创 Zed IDE的 Settings 页面设计:比VS Code丝滑很多了!
VS Code 的 Settings 像一本精密仪器说明书——强大,但冰冷,需要你先考个操作证。Zed 的 Settings 像一个懂你的老友——它记得你喜欢圆角,知道你讨厌 reload,甚至在你输lig时,就猜到你想开连字。—— 我们不想让你配置编辑器,我们想让你写代码。
2025-12-29 05:00:00
911
原创 [特殊字符] Go 泛型入门:给忙到啃键盘的土拨鼠一份速食指南
→ 编译器:“大哥,你到底想装 int 还是 string?就像你妈在你 25 岁生日那天终于送了辆自行车——是 Go 1.21+ 的标准库约束(旧版用。Go 泛型不是银弹,但它是你工具箱里那把。✅ 编译时检查类型(不是运行时开盲盒)就是函数界的‘此处填姓名’?的扳手,拿起泛型的螺丝刀——是“啥都行”(相当于。
2025-12-29 05:00:00
321
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅