- 博客(162)
- 资源 (25)
- 收藏
- 关注
原创 AI 让我变成“文盲程序员”
AI工具泛滥正悄然影响开发者核心能力:不读文档、丧失调试技能、沦为 AI 传声筒。我们正用短期效率透支未来,培养出会提问却不懂答案的程序员。
2025-02-20 12:52:53
346
原创 为什么硬件变得越来越快,而我们使用的应用程序却越来越慢?
现代硬件的速度快得令人难以置信。苹果 M1 Max 运行频率为 3.2GHz。然而,微软 Teams 打开一个链接却需要 3 秒。为什么硬件变得越来越快,而我们使用的应用程序却越来越慢?
2024-11-11 12:51:07
935
原创 如何编写安全的 Go 代码
如何编写健壮、安全且高效的 Go 代码?需要获取 Go 安全公告的最新信息,保持 Go 代码的补丁和更新,针对安全性和稳健性进行测试,了解最常见的软件漏洞等。
2024-11-08 12:44:05
1340
原创 Gitpod: 我们正在离开 Kubernetes
Kubernetes 曾经是 Gitpod 构建自动化和标准化开发环境的不二之选,Gitpod 花了很长时间才认识到,开发环境与生产应用工作负载是截然不同的。
2024-11-08 12:20:07
845
原创 关于 Linux 内核“合规要求”与俄罗斯制裁的一些澄清
当一些俄罗斯的 Linux 开发者被从内核的 MAINTAINERS 文件中移除时,原因被描述为“合规要求”,但并未明确这些要求具体涉及什么内容。今天,这些 Linux 内核的新“合规要求”终于有了更多的解释。
2024-10-25 14:08:30
1226
2
原创 一些 Go Web 开发笔记
用 Go 进行 Web 开发时的学习心得,包括 Go 1.22 中的路由改进、sqlc 自动生成数据库查询代码的使用体验以及针对 SQLite 的优化建议,还分享了喜欢用 Go 开发网站的原因。
2024-10-03 11:59:51
1344
原创 如果 Linux 这么好,为什么没有更多的人使用它呢?
Linux 甚至是免费的,如果它真的更好,那么是什么阻碍了它的大规模普及呢?这个世界上充满了免费的自我提升机会,但大多数人绝大部分时间都选择忽略它们。
2024-09-20 13:45:11
469
原创 为什么不写注释?写“为什么不”注释?
初级工程师编写注释来解释代码的作用。中级工程师编写注释来解释为什么要这样做。高级工程师编写注释来解释为什么代码不以其他方式编写。
2024-09-12 13:49:12
549
原创 使用工作日志 - 更快地恢复专注并理清思路
如果你在任务切换或集中注意力时遇到困难,试着写下你正在做的事情,然后在继续做的时候读一读最后的部分。这也许会对你有帮助。
2024-07-17 09:06:46
958
原创 关于 Mac 系统 .DS_store 文件的起源
如果你是 Mac 用户,那么可能对 .DS_Store 文件并不陌生。但这个名字是怎么来的呢?
2024-07-06 10:02:16
818
原创 如何成为 -10x 工程师
+10x 工程师可能是神话,但 -10x 工程师确实存在。要成为一个 -10x 工程师,只需每周浪费 400 小时的工程时间。
2024-07-01 08:30:43
841
原创 为什么人们对即将推出的 Go 1.23 迭代器感到愤怒
Go 的迭代器在设计原则上是合理的,但是看起来违背了大多数人对 Go 的看法,并且这种方法非常具有函数式编程的风格,而不是命令式编程的风格。
2024-06-19 13:13:58
2210
原创 最佳实践的实践 - API 不应将 HTTP 重定向到 HTTPS
与其将 API 调用从 HTTP 重定向到 HTTPS,不如让失败显而易见。要么完全禁用 HTTP 接口,要么返回明确的 HTTP 错误响应,并撤销通过未加密连接发送的 API 密钥。遗憾的是,许多知名的 API 提供商目前并没有这样做。
2024-06-08 16:04:14
1455
原创 代码界的草台班子 - 一个单文件 11000 行代码的项目
在维护一个单文件 11000 行代码的糟糕项目时,充满了各种挑战,没有版本控制、测试环境和单元测试,并且完全无法重构。
2024-05-21 09:26:25
404
原创 JS、Go、Rust 错误处理的不同 - JS 可以不用 Try/Catch 吗?
Go、Rust 的错误处理使用 error 值,而 JS 使用 Try/Catch 捕获异常。那 JS 能否使用 Go、Rust 的错误处理方式呢?
2024-05-20 12:55:47
1174
1
原创 网络传输,请每次都开启 TCP_NODELAY
如果你正在构建一个对延迟敏感的分布式系统,并在现代数据中心级别的硬件上运行,那么请放心启用 `TCP_NODELAY`(禁用 Nagle 算法)
2024-05-14 12:44:37
1089
1
原创 软件开发故事 - 我对 CTO 撒谎并挽救了项目
我对 CTO 撒了谎,并没有对接供应商问题很多的软件,而是小团队内部开发了替代软件,最终挽救了整个项目。
2024-05-10 19:25:59
1000
原创 不抽象:Increase API 设计原则
Increase API 的“不抽象”原则,帮助他们早期的 API 获得成功,并取得了用户的认可。该设计原则被沿用至今。
2024-05-09 09:22:20
803
原创 加入新团队时,为什么你需要一个“WTF 笔记本”
加入新团队,使用“WTF 笔记本”,可以帮助你更好的记录遇到的问题,团队沟通,解决问题,并建立良好的声誉。
2024-04-22 12:49:45
517
原创 大型组织的“死海效应“ - 有才华的人可能会优先离去
大型组织往往存在“死海效应”,更有才华和效率的 IT 工程师最有可能离开,导致团队越来越糟,慢慢变成“死海”。
2024-04-20 11:14:36
422
原创 代码整洁?我后悔重构了代码
代码整洁不是目标,能使复杂的系统与团队正常运转才是。重构会封装很多抽象,虽然代码与逻辑整洁了,但可能无法应对未来多变的需求。
2024-04-15 08:25:27
601
原创 XZ 被植入后门前发生了什么 - 开源项目互动的缩影
XZ Utils 被植入后门,影响颇大。攻击者以一种“间谍”的方式加入,这之前都发生了什么呢?
2024-04-01 07:33:04
720
原创 Redis 更新开源许可证 - 不再支持云供应商提供商业化的 Redis
Redis 更新开源许可证 - 不再支持云供应商提供商业化的 Redis
2024-03-21 13:03:20
1914
原创 Go 1.22 - 更加强大的 Go 执行跟踪
Go runtime/trace 在之前的版本,存在四个主要问题。在 1.22 版本中进行了大幅优化,可以进行低开销、可扩展的执行追踪,还提供了 Flight recorder 和 Trace reader 两个便捷的 API。
2024-03-19 08:39:07
1134
原创 VS Code 配置类似浏览器中的垂直标签页功能
浏览器中的垂直标签页,非常好用,VS Code 也有方法配置。还可以配置文件树缩进,多行标签页。
2024-03-16 23:09:43
1976
原创 有些人就像 ChatGPT - 模糊思维的弊端
不止 ChatGPT 在模仿人类,有些人的思维与行为模式,也非常像 ChatGPT,但这种模糊思维存在很大的弊端。
2024-03-11 08:18:09
533
Source Insight 3.X utf8 支持插件.zip
2015-09-14
curl-7.41.0.tar.bz2
2015-04-25
libiconv-1.14.tar.gz
2015-04-25
libini-1.1.10-2.tgz
2015-04-25
jsoncpp-src-0.5.0.tar.gz
2015-04-25
ghostpdl-9.16
2015-04-25
json-c lib
2015-04-25
curl-7.42.0.tar.bz2
2015-04-25
cconv-0.6.2.tar.gz
2015-04-25
Linux内核编程.pdf
2015-02-27
unix network programming(Volume 1 • Third Edition).pdf
2014-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人