自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(844)
  • 收藏
  • 关注

原创 VS Code 1.118:Copilot Agent 真正“自由”了!3个重磅新特性深度拆解

解决“人在哪”的问题解决“懂不懂代码”的问题解决“聊得久会不会变笨”的问题合在一起,Copilot Agent 终于从“聪明聊天机器人”进化成“能远程持久作战的可靠同事”。结合本次其他改进(token 效率大幅提升、Git co-author 默认开启等),VS Code 再次巩固了它作为 AI 原生开发环境的领先地位。在 2026 年,编辑器之间的竞争早已不是语法高亮或插件生态,而是谁能把 AI Agent 用得最丝滑、最实用。

2026-05-10 07:00:00 268

原创 Go 如何写一个优雅的Handler?

昨天同事问我:"为什么你的 handler 函数比业务逻辑还长?"我沉默了三秒,默默删掉了 40 行样板代码。你是不是也见过这种场景:一个接口,先解码、再校验、转类型、调服务、最后编码返回。五个步骤,行云流水。然后下一个接口,再来一遍,只是变量名从user变成了order。再然后…你的handlers/目录像极了俄罗斯套娃,拆开一层,里面还是那套熟悉的"管道代码"。。

2026-05-10 07:00:00 481

原创 吵了十几年!Go1.27终于要加入三元表达式?

而本次改良提案,试图寻找中间的平衡点,强制括号约束嵌套格式,保留简洁特性,规避混乱歧义,这正是中庸且理性的设计思路。但缺点十分致命,最简写法也要占用多行代码,语法笨重,完全失去了三元表达式简洁高效的初衷,不适合简单二选一的场景。: 符号,语法格式定为 (cond?同样强制添加括号,规避嵌套歧义,而且优势十分明显:问号和冒号目前在Go中属于非法字符,不存在任何兼容性问题,无需新增关键字,不会破坏旧代码。官方清晰知晓开发者的痛点,正视三元表达式的实用价值,同时保持理性克制,坚守可读性、兼容性、稳定性的底线。

2026-05-10 07:00:00 271

原创 [特殊字符] Gin + 泛型:告别“复制粘贴“的魔法时刻

/ 任何想被"通用创建"的类型,都要实现这个接口// 标记方法,实际创建逻辑在外部(如 GORM)“好的代码,应该像乐高:基础模块通用,组合方式无限。如果你还在"复制粘贴"写 CRUD → 试试泛型,解放双手如果担心泛型复杂 → 从一个函数开始,渐进式改造如果团队有代码审查 → 把泛型约束写清楚,新人也能快速上手// 下次新增资源时,你可以淡定地说: // "给我 5 分钟,定义结构体 + 注册一行路由,搞定!" ☕🌙彩蛋。

2026-05-09 07:00:00 213

原创 OpenAI Codex 发布全新特性 /goal:长时域模式来了,AI 编码 Agent 终于能“打持久战”了!

2026 年 5 月,OpenAI Codex CLI 0.128.0 版本悄然上线了一个看似不起眼的功能:/goal。结果社区直接炸锅了。有人半夜扔个目标给它,第二天醒来发现 18 个特性干了 14 个,还顺手开了 PR、自审代码、跑通 CI,就差给你泡杯咖啡了。作为 开发者老兵了,我得说:这不是又一个“聪明一点的聊天命令”,而是 OpenAI 把从“短跑选手”升级成“马拉松选手”的关键一步。

2026-05-09 07:00:00 299

原创 Zed x OpenCode=王炸。

好的编辑器,从来不是让用户迁就它,而是主动适配用户的习惯、选择与场景。OpenCode复杂的订阅体系我们无法改变,工具迭代的节奏我们也难以左右,但我们可以在可控的范围内,选择更克制、更优雅、更懂人的工具。就像斯多葛哲学传递的内核,接纳不可改变的外在规则,守住自己内心的秩序与选择,不妥协于糟糕的体验,不浪费精力在无意义的重复琐事上。往后的编码时光,Zed依旧轻快,OpenCode依旧稳定,二者无缝衔接,少了折腾,多了安宁。而这份不用迁就、不用妥协、专注创作的平静,大概就是当代程序员,最奢侈也最朴素的幸福。

2026-05-09 07:00:00 554

原创 [特殊字符] Go 日志库2026年选型终极指南

技术选型不是选"最强",而是选"最合适"。slog 就像 Go 日志界的"普通话"——可能不是最炫的,但保证人人都能听懂,还能随时"切换方言"。

2026-05-08 07:00:00 375

原创 [特殊字符] Fiber 分页中间件:让列表翻页像刷抖音一样丝滑

PageKey: "p", // 改参数名,适配老接口LimitKey: "size", // 前端习惯用 size?没问题DefaultLimit: 25, // 默认每页 25 条MaxLimit: 50, // 最大允许 50 条(比默认 100 更严)CursorKey: "after", // 改成 Twitter 风格的 cursor 参数})💡实战技巧:如果前端是移动端,可以把MaxLimit设小一点,省流量又提速。

2026-05-08 07:00:00 35

原创 jcode:用Claude Code构建的下一代Coding Agent,把 Claude Code 和 Codex CLI 甩在身后

支持 30+ LLM 提供商(Claude、OpenAI、Gemini、Copilot、本地 Ollama/vLLM 等),OAuth 登录超方便Self-Dev 模式:Agent 可以改自己源码、编译、热重载,继续干活(元宇宙级自迭代)Agent Grep、浏览器自动化、语音输入、会话导入(支持从其他工具迁移)自定义技能(skills)、MCP 支持等,简直是为“告诉 Agent 干啥它就干啥”而生Jeremy 发明了一种新自定义方式——不是写插件,而是直接用自然语言指挥 Harness。

2026-05-08 07:00:00 369

原创 Zed for Business正式官宣

海德格尔说:“技术是存在之解蔽。” 但我觉得,对企业而言,技术更像是一种翻译机制——把开发者的"我想高效",翻译成安全团队的"我能放心",再翻译成 CFO 的"这钱花得值"。Zed for Business 的尝试,本质上是在做这种翻译:用技术手段封装复杂的企业规则,让不同角色能在同一套系统里找到各自的"舒适区"。当然,它还不完美。没有 SSO,没有 SOC 2,甚至文档里还藏着几个拼写错误。但正如那个老程序员常说的:“能跑的代码,比完美的设计更重要。

2026-05-08 07:00:00 735

原创 VS Code 1.119:浏览器标签和Agent联动,重新定义程序员的工作方式

VS Code 1.119 带来的浏览器标签与AI Agent深度联动,表面只是打通了编辑器与浏览器的信息壁垒,往深层看,是AI编程助手从孤立的代码工具,迈向全场景工作流感知的重要转折。它终结了程序员在浏览器与编辑器之间反复切换、手动复制粘贴同步信息的低效循环,让AI能读懂我们正在浏览的文档、查看的页面、调试的效果,让协作变得自然、无感、顺畅。爱比克泰德曾说,安宁源于理顺事物本该有的秩序。对程序员而言,编辑器、浏览器、AI本就该融为一体,无需人为割裂,无需无谓折腾。

2026-05-08 07:00:00 312

原创 2026年安装codex指南

搭好安装 → AGENTS.md → MCP → Skills这条链路后,用 Codex 的感觉完全变了。它不再是每次都要重新教育的“新人”,而是真正懂项目、守规矩、还能不断积累新技能的老搭档。好的配置 = 好的代理。前期花一天时间把基础打牢,后面每天都能省下大量重复劳动。省下的时间,我用来思考架构、和团队讨论idea,而不是一遍遍解释“这个项目怎么跑”。引用一句我很欣赏的话(出自《黑客与画家》作者 Paul Graham 类似精神):“技术真正的力量,是让你把精力放在真正重要的事情上。

2026-05-07 07:15:00 332

原创 一个Go函数变量的bug,让我重新认识了一遍Go

🎬:深夜,一位工程师盯着屏幕喃喃自语:“明明是两个相同的函数,为什么f1 == f2编译报错?” 他不知道,自己即将揭开 Go 语言中最"心机"的设计之一——函数变量的"双层指针"秘密。

2026-05-07 07:00:00 359

原创 2026 年,学编程还有意义吗?

同一个开发者——或者一个很像他的人——靠在椅背上,喝着咖啡,看着一个 AI 智能体在代码库中穿梭、重构模块、生成测试用例,甚至用自然语言讨论架构权衡。早期,我会给一个智能体下达指令开发一个功能,结果却要花两倍的时间来理清它凭空捏造的逻辑、安全漏洞或脆弱的集成。在深入研究了这些工具、与从业者交流,并反思我自己构建构建(有时也对抗)这些系统的历程后,我的答案是响亮的值得——但理由可能与你想象的不同。它是关于掌握计算语言,以便你能在 AI 这个不知疲倦的副驾驶的帮助下,进行指导、调试和构思更宏大的梦想。

2026-05-07 07:00:00 178

原创 谷歌出品的下一代AI终端神器正式开源了

Warp 开源不是终点,而是 AI 重塑开发协作的起点。在我看来,它是 2026 年最鼓舞人心的信号之一——证明开源与 AI 可以相互成就,而不是对立。Warp 让我看到:终端还能这么玩,开发还能这么高效。人与 AI 的最佳结合点,或许就在这些不断进化的工具里。

2026-05-07 07:00:00 543

原创 Zed 1.0正式发布:VS Code慌了?

如果说 1.0 是里程碑,那接下来的方向才是真正让人兴奋的部分。构建最高性能、最具协作性的编码环境。但"协作"的定义已经改变了。以前,协作意味着人类实时一起工作。现在,协作意味着人类和 AI Agent 在同一个空间、同一份代码上工作。最后想说点哲学层面的东西。我们常说"工具塑造使用者"。用 Vim 的人会发展出模态编辑的思维模式,用 Emacs 的人会把编辑器当成操作系统,用 VS Code 的人会习惯"开箱即用"的生态。Zed 想塑造的是什么?我觉得是一种**“性能即体验”**的思维方式。

2026-05-06 06:00:00 461

原创 Zed 这个 Git 小功能,让我少敲了 1000 次复制粘贴

上周五下午,我在终端里git log翻到一个有趣的 commit,想看看具体改了啥。复制 sha → 切回编辑器 → 打开 Git 面板 → 粘贴 → 回车。一套操作行云流水,直到我意识到:这都 2026 年了,为什么还要手动复制粘贴?zed团队的人也发现了这套麻烦的组合拳,这次新版本解决了这个"小痛点"。。但用过的人都知道,这种"少一步"的体验,往往比"多十步"的功能更戳心。

2026-05-05 07:15:00 315

原创 再见Java,你好Go:为什么企业基础设施正在转向Go语言

✅ 毫秒级启动 vs 秒级启动✅ 低内存占用 vs 内存膨胀✅ 原生编译 vs JVM依赖✅ 简单部署 vs 复杂配置Go vs Java⚡启动时间:毫秒级 vs 秒级(快10-100倍)💾内存占用:节省60-80%📦部署大小:单一二进制文件 vs 庞大的JVM依赖💰成本:基础设施成本降低60%Go vs Rust🎯恰到好处:Rust的控制级别对中间件来说是"过度设计"📚学习曲线:Go更易上手,开发效率更高⚙️并发模型:goroutine简单优雅 vs Rust复杂的所有权系统。

2026-05-05 07:00:00 308

原创 Copilot CLI v1.0.35 发布:终端也能Tab自动补全

上周五下午,我对着终端第8次敲错,突然顿悟:如果工具能猜我想干嘛,是不是就不用当人肉补全机了?巧了,Copilot CLI v1.0.35 还真就把这个"读心"技能点满了。。/sess/cont/upda… 敲一半还得确认有没有拼错。现在?Tab键一按,命令自动补全,子命令、参数、甚至你装的自定义技能,统统给你列出来。那一刻我仿佛看到自己少敲了200个字符,摸鱼时间+2分钟。当然,老板可能不这么想🤫。

2026-05-05 07:00:00 357

原创 Github 榜首:Free Claude Code正式发布,人人都可免费使用Claude Code!

上周三,我看着Claude Code的订阅页面,手指在"¥200/月"上悬停了半分钟。不是付不起,是心里嘀咕:如果我能用自己的模型跑Claude的界面,是不是就不用当"付费会员"了?巧了,再逛Github的时候,发现一个比较火的项目,这个项目还真就实现了这个"小心思"。,名字直白得像菜市场吆喝,但做的事儿挺硬核:让Claude Code的客户端,跑在你自己的模型上。

2026-05-05 06:30:00 343

原创 Jetbrains官宣:2026年方向定了,AI和传统IDE两手都抓

昨天下午,我左手敲着重构快捷键,右手让AI生成单元测试,突然卡住了:这代码到底算我写的,还是算"我们"写的?自从AI编程横空出世,唱衰传统编码的声音一直没停,作为再传统IDE 深耕了26年的JetBrains 这次终于聊到了这个问题。2026年了,如果以cursor再22023年官宣作为AI编程的起点,那么AI编码已经存在了3年之久。也许你会认为jetbrains目前已经加了很多AI功能,这次他们会全面倒戈AI的话,可能就会令你失望了。。这话听着平淡,但细想挺反潮流的。

2026-05-04 07:15:00 1404 2

原创 Github 超75k star,2026年Codex高效技巧

深夜两点,东京的霓虹灯还亮着。我盯着屏幕上那堆遗留的Go模块,函数嵌套像意大利面一样乱,测试覆盖率只有37%。Deadline明天早上,咖啡已经凉了。codex几秒后,一个干净的TUI界面弹出,Codex CLI问我:“What would you like to do today?

2026-05-04 07:00:00 631

原创 Go web 2026年最新框架选型

凌晨一点半,我盯着屏幕上的go.mod,手指在键盘上悬停了五分钟。Gin?Echo?还是直接用net/http?选错了会不会三年后重构到哭?那一刻,我感觉自己不是在选技术栈,而是在选"未来三年的加班伴侣"。?

2026-05-04 05:00:00 549

原创 Zed IDE这个终端新功能,治好了我的窗口切换焦虑

昨天下午,我在 Zed 里写代码,突然想开个终端跑个测试。习惯性右键 → 找"新建终端" → 点完发现终端跑到底部面板去了。我想让它和代码并排显示,于是拖拽、调整、再拖拽……三分钟后,我盯着屏幕陷入沉思:为什么"开个终端"这件事,需要我像玩拼图一样折腾?Zed 最近为终端新加了一个功能,正好戳中这个痛点。。听起来平平无奇?用过的人都知道,这种"少一步"的体验,往往比"多十步"的功能更戳心。

2026-05-03 07:00:00 313

原创 Zed IDE正式支持:中文大模型DeepSeek V4,终于不用折腾了

不是"可能更好",不是"理论上更强",就是实打实的:提示词不用中英混写、返回结果不用二次翻译、技术术语不用额外解释。

2026-05-03 06:45:00 550

原创 IDEA 官宣:Skill Manager

上周三下午,我对着新拉下来的项目仓库,第5次输入"我们项目用pnpm,别用npm,依赖装workspace模式"。敲完最后一个字,我突然停下来:我是不是在训练一个永远记不住事的"金鱼型"AI?巧了,JetBrains 刚发布的,还真就解决了这个痛点。用一句话总结:**让技能"一次安装,处处复用",像给代码助手装了个"技能背包"**🎒。

2026-05-03 06:30:00 492

原创 又一个AI工具官宣开源了

极简模式:就当普通终端用进阶模式:开diff视图、文件树等代理辅助功能全功能模式:完整的ADE(Agentic Development Environment)我个人的配置:日常开发用"进阶模式",写技术文章时切"极简模式"避免分心。像调咖啡浓度,按场景来,刚刚好。

2026-05-03 06:30:00 368

原创 OpenCode 又扔出了一个AI新玩具

OpenCode是一个运行在终端的开源 AI 编程助手。✍️ 编写和调试代码📖 理解现有代码库🔧 重构和优化❓ 回答技术问题⚡ 自动化重复任务最大亮点:代码优先本地运行,除非你选择,否则代码不会离开你的机器。目前opencode又进一步推出了桌面版本的opencode要点说明✅一键安装,多提供商选择✅Plan 模式规划,Build 模式实施✅100% 免费开源,只需付 API 费用✅支持 VS Code、Cursor、Zed 等任何 IDE✅。

2026-05-02 06:30:00 277

原创 这个主题绝了,转为程序员设计,VS Code完美配合。

下午三点。屏幕亮着。眼睛有点干。于是我像给vscode换个护眼的主题,搜寻了一下,发现一款新的主题特别好看。我在VS Code市场搜了个"neon",点安装,切主题。然后——不是夸张。func跳成荧光绿#39ff14,字符串柔成薄荷色,注释躲在暗绿斜体里安静待着。像给代码开了"视觉外挂",逻辑主干自己会招手。

2026-05-02 06:30:00 242

原创 Qoder 发布社区版:BYOK免费了

今天,Qoder 社区版上线,顺便把功能对所有人免费开放。听起来像是个普通的产品更新?但在我看来,这更像是给开发者递了一把"选择权"的钥匙。简单说,就是"自带干粮"。以前你想用自己的API密钥调用大模型写代码?不好意思,那是付费玩家的专属特权。现在,社区版用户也能把自己的模型密钥塞进Qoder,想用什么模型、花多少钱、怎么连,统统自己说了算。这感觉就像:以前你去餐厅只能点套餐,现在可以自带食材让厨师帮你炒。厨师(Qoder)的手艺还是那个手艺,但食材(模型)的选择权,回到了你手里。

2026-05-02 06:15:00 845

原创 Cursor 3.2正式发布:编码彻底并发

上周五晚上十点,我盯着屏幕上的合并冲突,咖啡凉了第三遍,心里只有一个念头:“要是能有人帮我理清这团乱麻就好了”。就在这时,Cursor 弹出更新提示。我抱着"死马当活马医"的心态升级,没想到——它真的"听懂"了。

2026-05-02 06:00:00 363

原创 Zed IDE 的这个插件终于能像 GoLand 一样调试go项目了!

第一次在 Zed 里给 Go 代码打断点,我习惯性按了F9,然后……什么都没发生。不是报错,不是弹窗,就是纯粹的"空气安静"。那一刻我意识到:这个快得像闪电的编辑器,在调试这件事上,还像个刚学会走路的婴儿。直到我发现了这个叫的zed 插件。简单说,它给 Zed 装上了"调试大脑"——不是简单调用dlv,而是把 GoLand 那套丝滑的调试体验,用 Rust 重写了一遍,塞进了 Zed 的扩展系统里。

2026-05-01 06:45:00 519

原创 从Go闭包到人生:为什么“共享“总是伴随着风险

有次我为了"性能"省了拷贝,结果日志轮转时闭包读到已关闭的文件句柄,panic得那叫一个丝滑。上周我写了个"完美"的中间件:用户请求进来,判断是否限流,逻辑清晰,测试通过。最后说点人生的:编程世界里,“引用"和"值"的抉择,像极了人际关系中的"亲密"与"边界”。它像一面镜子,照出的不是某个瞬间的值,而是变量在时间轴上的流动。现在语言修了这个"祖传彩蛋",但结构体字段的引用捕获依然是"特性",不是bug。下次写闭包时,不妨想想:你希望它记住的是"那一刻的你",还是"随时变化的你"?的值,其实它记住的是。

2026-05-01 06:30:00 45

原创 Qwen Code v0.15 发布,新特性很强了!

昨天凌晨三点,我对着屏幕第17次重复"这个项目用Go,别给我生成Python",突然意识到:如果工具能记住我说过什么,是不是就不用当复读机了?巧了,Qwen Code v0.15.0 还真就解决了这个痛点。。

2026-05-01 06:30:00 357

原创 VS Code 1.117新功能发布

凌晨两点,我对着聊天框第8次切换模型:"这个需求用Qwen还是DeepSeek?Claude太贵,本地模型又怕不够聪明…"手指悬在回车键上,突然意识到:我是不是在用最先进的工具,做最原始的纠结?巧了,前几天发布的VS Code 1.117 还真就解决了这个痛点。。

2026-04-30 06:30:00 556

原创 Claude Code Routines:给你的代码装上“自动巡航“

Routines 本质是把 Claude Code 从"对话式助手"升级成"可编程代理"。,你可以提前配置好"剧本":比如"每天凌晨2点,自动拉取 Linear 里的顶级 bug,尝试修复,然后开个草稿 PR"。以前用 Claude Code,每次干活都得手动喊一声"帮我修个 bug"。就像洗碗机解放了双手,我们才能去研究"今晚吃啥"这个终极哲学问题🍜。适合:CI/CD 集成、告警联动、内部工具对接。适合:每日巡检、周报生成、技术债清理。适合:代码审查、多语言同步、合规校验。

2026-04-30 05:45:00 238

原创 VS Code 1.110 终端新特性:终于支持图形渲染了!

Kitty 图形协议开启了终端可视化的新篇章,Ghostty 适配与多根工作区优化提升了场景兼容性,终端沙箱则为 AI 驱动的自动化操作保驾护航。这些更新不仅满足了现代开发对终端的多样化需求,更体现了 VS Code 对“开发者体验细节”的深度打磨。建议开发者根据自身场景启用对应功能,尤其是前端、数据科学领域的用户,可立即体验图像渲染带来的效率提升,而团队开发场景则推荐启用终端沙箱,平衡效率与安全。随着后续特性的成熟,VS Code 终端将进一步成为开发流程中不可或缺的核心枢纽。

2026-04-29 07:30:00 334

原创 还在手动敲日期时间?这个Mac快捷键让你秒变效率达人!

为什么我们要花时间去设置一个"节省时间"的工具?表面上看,手动输入日期时间也就几秒钟的事。但往深了想,这其实反映了我们对生活掌控感的追求。手动输入你要停下来看时间你要手动敲击键盘你可能会敲错你每天都要重复这个动作自动插入你专注于内容本身系统帮你处理细节100%准确无误一次设置,终身受益最后:真正的效率,不是做得更快,而是让机器做机器该做的事,让人做人该做的事。日期时间这种机械重复的信息,就应该交给自动化处理。把宝贵的注意力留给思考、创造和决策——这才是人之所以为人的价值。

2026-04-29 07:00:00 567

原创 [特殊字符] macOS Tahoe 26:这8个新功能,让Windows用户哭晕在厕所!

以前macOS的控制中心就像个黑盒子——能用,但不能改。现在,macOS Tahoe 26让你像iOS一样,完全自定义控制中心。操作步骤点击菜单栏中的控制中心图标选择"编辑控制"(Edit Controls)添加或删除各种应用和系统控制🎮我的玩法:我把Wi-Fi、蓝牙、音量、亮度放在第一页,把屏幕录制、AirDrop、专注模式放在第二页。现在找功能再也不用翻来翻去了。macOS Tahoe 26终于让你可以给文件夹"化妆"了!选择不同颜色的标签更换图标添加emoji表情我的用法。

2026-04-29 07:00:00 336

原创 Mac Safari一键复制所有标签

为什么我们需要批量复制链接这种功能?表面上看,这只是省去了重复劳动。但往深了想,这其实反映了我们对信息组织方式的进化。第一代互联网用户:一个页面一个页面地看,一个链接一个链接地存第二代互联网用户:批量处理、标签管理、智能同步第三代互联网用户(正在到来):AI自动整理、智能推荐、无缝流转Safari的这个功能,看似简单,其实是从"工具思维"到"服务思维"的转变。它不再只是被动地执行你的命令,而是主动理解你的需求——“你开了这么多标签页,肯定是要分享或保存吧?来,我帮你一键搞定。最后。

2026-04-28 07:00:00 349

Python Django 2024 年的生态报告

Python Django 2024 年的生态报告

2024-11-04

推荐几个国外 Java 大佬的优质博客.docx

推荐几个国外 Java 大佬的优质博客.docx

2024-11-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除