- 博客(160)
- 资源 (25)
- 收藏
- 关注
原创 使用工作日志 - 更快地恢复专注并理清思路
如果你在任务切换或集中注意力时遇到困难,试着写下你正在做的事情,然后在继续做的时候读一读最后的部分。这也许会对你有帮助。
2024-07-17 09:06:46
823
原创 关于 Mac 系统 .DS_store 文件的起源
如果你是 Mac 用户,那么可能对 .DS_Store 文件并不陌生。但这个名字是怎么来的呢?
2024-07-06 10:02:16
625
原创 如何成为 -10x 工程师
+10x 工程师可能是神话,但 -10x 工程师确实存在。要成为一个 -10x 工程师,只需每周浪费 400 小时的工程时间。
2024-07-01 08:30:43
774
原创 为什么人们对即将推出的 Go 1.23 迭代器感到愤怒
Go 的迭代器在设计原则上是合理的,但是看起来违背了大多数人对 Go 的看法,并且这种方法非常具有函数式编程的风格,而不是命令式编程的风格。
2024-06-19 13:13:58
1674
原创 最佳实践的实践 - API 不应将 HTTP 重定向到 HTTPS
与其将 API 调用从 HTTP 重定向到 HTTPS,不如让失败显而易见。要么完全禁用 HTTP 接口,要么返回明确的 HTTP 错误响应,并撤销通过未加密连接发送的 API 密钥。遗憾的是,许多知名的 API 提供商目前并没有这样做。
2024-06-08 16:04:14
1356
原创 代码界的草台班子 - 一个单文件 11000 行代码的项目
在维护一个单文件 11000 行代码的糟糕项目时,充满了各种挑战,没有版本控制、测试环境和单元测试,并且完全无法重构。
2024-05-21 09:26:25
341
原创 JS、Go、Rust 错误处理的不同 - JS 可以不用 Try/Catch 吗?
Go、Rust 的错误处理使用 error 值,而 JS 使用 Try/Catch 捕获异常。那 JS 能否使用 Go、Rust 的错误处理方式呢?
2024-05-20 12:55:47
1045
原创 网络传输,请每次都开启 TCP_NODELAY
如果你正在构建一个对延迟敏感的分布式系统,并在现代数据中心级别的硬件上运行,那么请放心启用 `TCP_NODELAY`(禁用 Nagle 算法)
2024-05-14 12:44:37
944
1
原创 软件开发故事 - 我对 CTO 撒谎并挽救了项目
我对 CTO 撒了谎,并没有对接供应商问题很多的软件,而是小团队内部开发了替代软件,最终挽救了整个项目。
2024-05-10 19:25:59
944
原创 不抽象:Increase API 设计原则
Increase API 的“不抽象”原则,帮助他们早期的 API 获得成功,并取得了用户的认可。该设计原则被沿用至今。
2024-05-09 09:22:20
731
原创 加入新团队时,为什么你需要一个“WTF 笔记本”
加入新团队,使用“WTF 笔记本”,可以帮助你更好的记录遇到的问题,团队沟通,解决问题,并建立良好的声誉。
2024-04-22 12:49:45
472
原创 大型组织的“死海效应“ - 有才华的人可能会优先离去
大型组织往往存在“死海效应”,更有才华和效率的 IT 工程师最有可能离开,导致团队越来越糟,慢慢变成“死海”。
2024-04-20 11:14:36
349
原创 代码整洁?我后悔重构了代码
代码整洁不是目标,能使复杂的系统与团队正常运转才是。重构会封装很多抽象,虽然代码与逻辑整洁了,但可能无法应对未来多变的需求。
2024-04-15 08:25:27
569
原创 XZ 被植入后门前发生了什么 - 开源项目互动的缩影
XZ Utils 被植入后门,影响颇大。攻击者以一种“间谍”的方式加入,这之前都发生了什么呢?
2024-04-01 07:33:04
660
原创 Redis 更新开源许可证 - 不再支持云供应商提供商业化的 Redis
Redis 更新开源许可证 - 不再支持云供应商提供商业化的 Redis
2024-03-21 13:03:20
1753
原创 Go 1.22 - 更加强大的 Go 执行跟踪
Go runtime/trace 在之前的版本,存在四个主要问题。在 1.22 版本中进行了大幅优化,可以进行低开销、可扩展的执行追踪,还提供了 Flight recorder 和 Trace reader 两个便捷的 API。
2024-03-19 08:39:07
1014
原创 VS Code 配置类似浏览器中的垂直标签页功能
浏览器中的垂直标签页,非常好用,VS Code 也有方法配置。还可以配置文件树缩进,多行标签页。
2024-03-16 23:09:43
819
原创 有些人就像 ChatGPT - 模糊思维的弊端
不止 ChatGPT 在模仿人类,有些人的思维与行为模式,也非常像 ChatGPT,但这种模糊思维存在很大的弊端。
2024-03-11 08:18:09
511
原创 你所需要的是 Wide Events,而不是 “Metrics、Logs 和 Traces”
通过 Wide Events 有效地收集和分析监控数据,简化可观测性工作,提高问题解决效率。
2024-03-07 12:54:25
593
原创 你需要看的 8 个惊艳的由 OpenAI 新工具生成的 Sora AI 视频(译)
OpenAI 最近发布了 Sora,一个用于生成视频的 AI 模型。他们看起来和你想象的一模一样。
2024-02-22 12:43:41
727
原创 再见,Auth0 公司 - 突然被裁员后,我总结了这六年的工作经历(译)
上周四,从邮件得知我被裁员了,于是写下了六年来在 Auth0 公司的回顾和总结。
2024-02-21 07:20:37
700
原创 为何 Serverless 革命停滞不前(译)
近几年来,有人预测 Serverless 计算将带来一种全新的计算时代,这种时代的应用程序无需操作系统即可运行。我们被告知这种框架将解决许多可扩展性问题。然而,现实并非如此。
2024-02-18 10:25:23
917
原创 云服务出口成本 - 将数据发送出云端需要多少费用?(译)
使用云服务的一个经常被忽视的成本是出口流量,这也就是将数据从云服务商的网络发送到公网的成本。理解它的工作原理很重要,因为数据出口费用可以迅速增加,尤其是当你计划迁移大量数据时。
2024-02-13 19:57:40
814
原创 如何写出别人写不出的内容(译)
这篇文章不只是写作,对信息获取、阅读也都有启发。随着社交媒体和 AI 的发展,人们越来越被动的接收海量信息,如何主动查找与整理对自己有用的内容,将是一个不可或缺的能力。
2024-02-12 14:41:45
928
原创 13 年后,我如何用 Go 编写 HTTP 服务(译)
大约六年前,我写了一篇博客文章,概述了我是如何用 Go 编写 HTTP 服务的,现在我再次告诉你,我是如何写 HTTP 服务的。
2024-02-11 11:22:23
2486
1
原创 商业保险/补充医疗,打工人不可忽略的额外福利
虽然工作这十年来公司一直有提供商业保险的福利,但是之前一直没有关注过它,直到去年偶然尝试了通过商业保险申请理赔,从而实现医保报销后的二次报销。在二次报销后真正需要个人支付的金额少了很多,联想到以前没有报销的部分,相当于损失了很多 money 啊(心痛 😐)。具体来说,得益于 OCR 技术的发展,只需上传理赔材料的照片就可以了,非常方便。理赔材料的审核也很快,一般1个工作日左右就会通过审核拿到报销的钱。前些年还比较年轻,很少去医院(新冠阳过后的身体不如以前了,加上工作多年积累的颈椎病,泪目 😭)。
2023-11-08 16:36:27
255
原创 Sublime Text 插件 - 文件和代码块注释
CommonCommentThis Sublime Text 2/3 plugin adds some convenient commands to write file/block comments.项目地址:点我CommandsAdd Current DatetimeExample:2019-03-20 21:10:54Add Code Block Comment...
2019-03-23 16:15:19
1938
原创 git commit 规范化信息提交工具
灵感来源于这篇文章1. 标准化 commit message规范且有意义的提交记录,有助于追踪代码修改和查看历史记录现在支持以下九种类型(参考 Angular 规范的 commit message)feat: 新功能(feature) fix: 修补bug docs: 文档(documentation) style: 格式(不影响代码运行的变动) refactor: 重构(即...
2018-12-10 20:30:46
1792
原创 golang 八进制 utf-8 编码转中文
当调试程序,打印出变量的值时,有可能输出的是八进制 utf-8 编码(尤其是 protobuf 变量) 例如:\346\200\241\346\200\241\346\200 这样的字符串如果作为字面量,go可以自动转化, 但如果是从文件或string中读取,就不行了。 可以使用正则表达式简单处理下 如下代码示例:package mainimport ( "fmt" ...
2018-06-20 19:23:45
9154
2
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关注的人