仓鼠轮中的现代人

我那套混乱的排序算法:从忙碌焦虑到注意力投资

我那套混乱的排序算法 我忙碌却焦虑的根源,是内心那套将“紧急性”等同于“重要性”,将“新奇感”等同于“价值”的排序算法。 我最近发现一个现象:我的日程表越满,一种深层的焦虑感就越强。无论是在工作日还是在业余时间,我似乎总在忙碌,却感觉在原地踏步。 ...

九月 13, 2025 · 3 分钟 · 1502 字 · Miss-you

从副驾驶到架构师:我的AI编程协作方法论

从副驾驶到架构师:我的AI编程协作方法论 在过去几年里,我更换AI编程工具的频率,几乎赶上了前端框架的迭代速度。 一开始,我像许多人一样,让GPT帮我写一个孤立的函数,感觉很神奇。后来,GitHub Copilot成了我的标配,它总能猜到我接下来要写的几行代码,尤其是在写那些重复的样板文件时。再之后,Cursor出现了,它将对话和编码更紧密地集成在编辑器里,我开始尝试让它帮我完成更复杂的任务。 ...

八月 30, 2025 · 17 分钟 · 8953 字 · Miss-you

拆解 ChatGPT“学习模式”Prompt:它为什么如此神奇?

用了几天ChatGPT学习模式后我被震到了。拿到系统提示词,发现里面设计相当有门道——它把认知科学理论变成了可执行规则。本文完整拆解官方Prompt,分析背后的学习科学原理,并动手重构自己的版本。

八月 5, 2025 · 10 分钟 · 7209 字 · lihui

王者

每两个月,我都要在《王者荣耀》里打够一定局数,才能保住那个王者印记。 这个印记没有任何用处。它不能换钱,不能当简历,朋友见面时也不会说"哇你王者好厉害"。但我还是要去保它。 ...

七月 27, 2025 · 4 分钟 · 1567 字 · Miss-you

30分钟解决Claude封号问题:程序员的终极自救指南

“又被封号了?” 如果你因为使用不稳定的公共代理(机场/VPN)而频繁遭遇 Claude 封号、网络中断的困扰,那么这份指南将彻底解决你的问题。我们将一步步搭建一套专属于你的、稳定且干净的网络环境。 ...

七月 25, 2025 · 6 分钟 · 4445 字 · Miss-you

与 AI 共事,或,思考的放大器

最近,我需要为一个画画教程写一段推荐语。这件小事让我面对一个根本问题:好的推荐必须诚实,它需要同时呈现优点和局限。任何只剩吹捧的推荐,都是一种欺骗。 ...

七月 19, 2025 · 3 分钟 · 1172 字 · Miss-you

解决Cursor AI编程助手「地区不可用」错误:完整的VPN代理配置指南

解决Cursor AI编程助手"地区不可用"错误:完整的VPN代理配置指南 文章摘要:Cursor AI编程助手显示"Model not available"或"地区不可用"?本文提供详细的代理配置解决方案,包括Clash、V2Ray等工具的具体设置步骤,让你重新使用AI编程功能。 ...

七月 17, 2025 · 13 分钟 · 9142 字 · Miss-you

当 nil 不等于 nil?深度剖析 Go 的 typed nil 大坑

0. 一个能“悄悄坑你”的真实示例:SError 的故事 先看你提到的这段代码,表面上看非常正常,甚至很多人第一眼不会觉得哪里有问题: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 package main import ( "log" "sync" ) type SError struct { cause error // Wrapped error which is the root cause. text string // Error text, which is created by New* functions. i18nText string // 本地错误文字,用于客户端显式中文 ignored bool // 能否忽略该错误 info map[string]string infoMutex sync.RWMutex } func (e *SError) Error() string { return e.text } // demoRetSerr 返回 (int32, *SError)。看上去,如果不想返回任何错误,就直接返回 (0, nil) func demoRetSerr() (int32, *SError) { return 0, nil } func main() { var err error // 这里把第二个返回值的 *SError 赋给了 interface{} 类型的 err _, err = demoRetSerr() if err != nil { log.Printf("err != nil. err: %v", err) } } 0.1 乍看之下哪里会有问题? 我们 demoRetSerr 函数直接返回 (0, nil),而函数签名的第二个参数类型是 *SError。 回到 main 函数中,err 是一个 error 接口,承接了那个 nil 指针。 如果“typed nil” 现象出现,那么 err != nil 这个判断就会莫名其妙地通过,从而在日志里打印出“err != nil. err: <nil>”。有时更可怕的是,实际逻辑会被误判,可能执行本不该执行的错误处理分支。 在某些 Go 版本或特定编译器优化下,你可能发现控制台就输出 err != nil. err: <nil>,让人“一头雾水”。这就是一个十分典型、却很隐蔽的 typed nil 场景。即使你写 return nil,对编译器来说: ...

五月 15, 2025 · 6 分钟 · 4169 字 · [厉辉(Yousa)](https://github.com/Miss-you)

畅享 ChatGPT Plus:无需额外支付手段,突破 OpenAI 支付风控

截至 2024 年 2 月 10 日,该教程仍然有效。我已根据此教程重新操作并成功充值。请注意,购买苹果充值卡时应确保从苹果官方网站购买。 ChatGPT Plus 的优势 GPT-4 的性能非常强大,这是众所周知的事实。 Plus 会员可以使用 ChatGPT 的在线和插件功能,这些功能将极大地增强你的创造力,并为你的个人学习和工作效率提供强大的支持工具。 ...

四月 23, 2024 · 6 分钟 · 6231 字 · [厉辉(Yousa)](https://github.com/Miss-you)

【译】创业生存手册:如何有效地打造产品、组建团队并筹集资金

作者:Sam Altman 原文:https://playbook.samaltman.com/ Sam Altman,OpenAI CEO,经常会在博客中分享他的创业经验与智慧。Sam 曾分享过一篇他的经典文章《创业生存手册:如何有效地打造产品、组建团队并筹集资金》,他提供了一系列富有洞见的指导,帮助我们理解创业的艰难和挑战,并找到成功的途径。无论你是创业新手,还是经验丰富的科技专家,都能在这篇文章中找到有价值的收获。#SamAltman #创业 #科技 ...

七月 3, 2023 · 32 分钟 · 16036 字 · [厉辉(Yousa)](https://github.com/Miss-you)