共有153个标签
Linux (22)
- 2024/10/25 关于 Linux 内核“合规要求”与俄罗斯制裁的一些澄清
- 2024/09/20 如果 Linux 这么好,为什么没有更多的人使用它呢?
- 2017/07/10 c/c++ max/min 4种实现方法
- 2017/02/10 线程创建 pthread_create 中自定义参数注意事项
- 2015/07/01 Linux fork 后 wait 获取子进程结束的状态示例
- 2015/04/28 Linux 最简单内核模块 Hello World 示例
- 2015/03/30 C语言结构体初始化的三种方法
- 2015/02/06 Linux C ftruncate 函数清空文件注意事项(要使用 lseek 重置偏移量)
- 2014/12/23 gcc/g++/make 编译信息带颜色输出
- 2014/12/11 Linux C 网络编程 - 获取本地 ip 地址,mac,通过域名获取对应的 ip
- 2014/11/27 windows 上的 _splitpath 函数在 linux 平台下的简单实现
- 2014/11/24 Linux 最最常用命令使用示例(10个并配图)
- 2014/11/07 Linux下C语言计算文件的md5值(长度32)
- 2014/10/27 libcurl 使用的几个注意事项
- 2014/09/07 linux下串口调试工具/串口终端推荐: picocom
- 2014/08/19 Linux系统编程 | 访问文件夹及其文件属性
- 2014/07/10 ubuntu/linux mint 创建proc文件的三种方法(四)
- 2014/07/10 ubuntu/linux mint 创建proc文件的三种方法(三)
- 2014/07/10 ubuntu/linux mint 创建proc文件的三种方法(二)
- 2014/07/10 ubuntu/linux mint 创建proc文件的三种方法(一)
- 2014/05/10 Linux rmdir 命令实现 | 特别版
- 2014/05/07 Linux ls 命令实现 | 简化版
C/C++ (17)
- 2017/07/10 c/c++ max/min 4种实现方法
- 2017/02/10 线程创建 pthread_create 中自定义参数注意事项
- 2015/07/01 Linux fork 后 wait 获取子进程结束的状态示例
- 2015/04/28 Linux 最简单内核模块 Hello World 示例
- 2015/03/30 C语言结构体初始化的三种方法
- 2015/02/07 C语言计算日期间隔天数的经典算法解析
- 2014/11/07 Linux下C语言计算文件的md5值(长度32)
- 2014/10/27 libcurl 使用的几个注意事项
- 2014/07/10 ubuntu/linux mint 创建proc文件的三种方法(四)
- 2014/07/10 ubuntu/linux mint 创建proc文件的三种方法(三)
- 2014/07/10 ubuntu/linux mint 创建proc文件的三种方法(二)
- 2014/07/10 ubuntu/linux mint 创建proc文件的三种方法(一)
- 2014/05/10 Linux rmdir 命令实现 | 特别版
- 2014/05/07 Linux ls 命令实现 | 简化版
- 2013/12/17 整数取反问题的算法实现 | C/C++实现,极简5行代码
- 2013/07/07 如何更好的阅读代码(7)| 编程实现技巧
- 2013/07/07 如何更好的阅读代码(6)
编程 (16)
- 2024/09/13 一种没有注释的语言
- 2024/07/01 如何成为 -10x 工程师
- 2024/05/20 JS、Go、Rust 错误处理的不同 - JS 可以不用 Try/Catch 吗?
- 2024/04/24 理想的 PR 长度为 50 行
- 2024/04/15 代码整洁?我后悔重构了代码
- 2024/03/28 脚本应使用项目的主要语言编写
- 2024/03/19 Go 1.22 - 更加强大的 Go 执行跟踪
- 2024/03/16 VS Code 配置类似浏览器中的垂直标签页功能
- 2024/03/14 编程四十载 - 总结了 13 条建议
- 2014/09/01 在工作中如何做到优秀,在工作之外如何做到自己(一)
- 2013/07/07 如何更好的阅读代码(8)| 完
- 2013/07/07 如何更好的阅读代码(7)| 编程实现技巧
- 2013/07/02 如何更好的阅读代码(4)
- 2013/06/29 如何更好的阅读代码(3)
- 2013/06/28 如何更好的阅读代码(2)
- 2013/06/27 如何更好的阅读代码(1)
Go (14)
- 2024/10/03 一些 Go Web 开发笔记
- 2024/06/19 为什么人们对即将推出的 Go 1.23 迭代器感到愤怒
- 2024/05/20 JS、Go、Rust 错误处理的不同 - JS 可以不用 Try/Catch 吗?
- 2024/03/19 Go 1.22 - 更加强大的 Go 执行跟踪
- 2024/02/26 Go Run - Go 语言中的简洁指令
- 2024/02/10 13 年后,我如何用 Go 编写 HTTP 服务(译)
- 2021/08/31 jsonpatch lib | 更易用的 Kubenetes Patch 库
- 2021/08/27 quick-debug | 容器程序调试利器,如本地运行般丝滑
- 2021/08/01 go-httpbin, http 请求测试工具推荐
- 2021/06/24 Golang debuglog 库,调试程序时快捷查看变量值
- 2021/06/19 Golang httputil 库,一行代码搞定 http 请求
- 2018/06/20 Golang 八进制 utf-8 编码转中文
- 2017/12/22 Golang IP 地址字符串整数/string int 相互转换
- 2017/10/12 Go 循环跳转语句使用标签的作用之一
软件开发 (14)
- 2024/09/12 为什么不写注释?写“为什么不”注释?
- 2024/07/16 使用工作日志 - 更快地恢复专注并理清思路
- 2024/07/06 关于 Mac 系统 .DS_store 文件的起源
- 2024/07/01 如何成为 -10x 工程师
- 2024/05/21 代码界的草台班子 - 一个单文件 11000 行代码的项目
- 2024/05/18 谈谈无责文化 - 程序员的锅谁来背
- 2024/05/14 网络传输,请每次都开启 TCP_NODELAY
- 2024/05/10 软件开发故事 - 我对 CTO 撒谎并挽救了项目
- 2024/05/08 不抽象:Increase API 设计原则
- 2024/04/25 修复所有 bug 并不能解决所有问题
- 2024/04/24 理想的 PR 长度为 50 行
- 2024/04/22 加入新团队时,为什么你需要一个“WTF 笔记本”
- 2024/04/15 代码整洁?我后悔重构了代码
- 2024/03/25 软件开发小故事 - 减少 2000 行代码
Golang (13)
- 2024/10/03 一些 Go Web 开发笔记
- 2024/06/19 为什么人们对即将推出的 Go 1.23 迭代器感到愤怒
- 2024/03/19 Go 1.22 - 更加强大的 Go 执行跟踪
- 2024/02/26 Go Run - Go 语言中的简洁指令
- 2024/02/10 13 年后,我如何用 Go 编写 HTTP 服务(译)
- 2021/08/31 jsonpatch lib | 更易用的 Kubenetes Patch 库
- 2021/08/27 quick-debug | 容器程序调试利器,如本地运行般丝滑
- 2021/08/01 go-httpbin, http 请求测试工具推荐
- 2021/06/24 Golang debuglog 库,调试程序时快捷查看变量值
- 2021/06/19 Golang httputil 库,一行代码搞定 http 请求
- 2018/06/20 Golang 八进制 utf-8 编码转中文
- 2017/12/22 Golang IP 地址字符串整数/string int 相互转换
- 2017/10/12 Go 循环跳转语句使用标签的作用之一
代码阅读 (8)
- 2013/07/07 如何更好的阅读代码(8)| 完
- 2013/07/07 如何更好的阅读代码(7)| 编程实现技巧
- 2013/07/07 如何更好的阅读代码(6)
- 2013/07/02 如何更好的阅读代码(5)
- 2013/07/02 如何更好的阅读代码(4)
- 2013/06/29 如何更好的阅读代码(3)
- 2013/06/28 如何更好的阅读代码(2)
- 2013/06/27 如何更好的阅读代码(1)
源代码 (8)
- 2013/07/07 如何更好的阅读代码(8)| 完
- 2013/07/07 如何更好的阅读代码(7)| 编程实现技巧
- 2013/07/07 如何更好的阅读代码(6)
- 2013/07/02 如何更好的阅读代码(5)
- 2013/07/02 如何更好的阅读代码(4)
- 2013/06/29 如何更好的阅读代码(3)
- 2013/06/28 如何更好的阅读代码(2)
- 2013/06/27 如何更好的阅读代码(1)
职场 (5)
- 2024/07/16 使用工作日志 - 更快地恢复专注并理清思路
- 2024/06/08 四天工作制,比你想象的更近了一点
- 2024/04/22 加入新团队时,为什么你需要一个“WTF 笔记本”
- 2024/04/20 大型组织的"死海效应" - 有才华的人可能会优先离去
- 2024/02/21 再见,Auth0 公司 - 突然被裁员后,我总结了这六年的工作经历(译)
Tools (4)
- 2018/12/10 git commit 规范化信息提交工具
- 2016/02/29 tftpd32 工具中的 dhcp tftp 使用说明
- 2015/11/14 SecureCRT 配置 - Linux终端、颜色、透明效果
- 2015/09/19 文本编辑器/16进制编辑器 MadEdit 推荐
云原生 (4)
- 2024/03/07 你所需要的是 Wide Events,而不是 “Metrics、Logs 和 Traces”
- 2024/02/18 为何 Serverless 革命停滞不前(译)
- 2024/02/13 云服务出口成本 - 将数据发送出云端需要多少费用?(译)
- 2024/02/07 遗憾!云原生初创公司 Weaveworks 宣布将要关闭!
内核 (4)
- 2014/07/10 ubuntu/linux mint 创建proc文件的三种方法(四)
- 2014/07/10 ubuntu/linux mint 创建proc文件的三种方法(三)
- 2014/07/10 ubuntu/linux mint 创建proc文件的三种方法(二)
- 2014/07/10 ubuntu/linux mint 创建proc文件的三种方法(一)
驱动开发 (4)
- 2014/07/10 ubuntu/linux mint 创建proc文件的三种方法(四)
- 2014/07/10 ubuntu/linux mint 创建proc文件的三种方法(三)
- 2014/07/10 ubuntu/linux mint 创建proc文件的三种方法(二)
- 2014/07/10 ubuntu/linux mint 创建proc文件的三种方法(一)
database (3)
- 2017/12/07 MySQL 优化百分比/比例计算
- 2017/12/05 MySQL select 子查询复用,进行聚合计算
- 2017/11/10 MySQL 使用 INTERVAL() 函数 实现数据按区间分组
Java (3)
- 2013/07/07 如何更好的阅读代码(7)| 编程实现技巧
- 2013/07/07 如何更好的阅读代码(6)
- 2013/07/02 如何更好的阅读代码(5)
k8s (3)
- 2024/02/07 遗憾!云原生初创公司 Weaveworks 宣布将要关闭!
- 2021/08/31 jsonpatch lib | 更易用的 Kubenetes Patch 库
- 2021/08/27 quick-debug | 容器程序调试利器,如本地运行般丝滑
MySql (3)
- 2017/12/07 MySQL 优化百分比/比例计算
- 2017/12/05 MySQL select 子查询复用,进行聚合计算
- 2017/11/10 MySQL 使用 INTERVAL() 函数 实现数据按区间分组
开源 (3)
- 2024/04/01 XZ 被植入后门前发生了什么 - 开源项目互动的缩影
- 2024/03/21 Redis 更新开源许可证 - 不再支持云供应商提供商业化的 Redis
- 2024/02/22 为开源工作付费,其实是好事(译)
管理 (3)
- 2024/06/08 四天工作制,比你想象的更近了一点
- 2024/05/18 谈谈无责文化 - 程序员的锅谁来背
- 2024/04/20 大型组织的"死海效应" - 有才华的人可能会优先离去
HTTP (2)
- 2024/06/07 最佳实践的实践 - API 不应将 HTTP 重定向到 HTTPS
- 2024/02/10 13 年后,我如何用 Go 编写 HTTP 服务(译)
shell (2)
- 2014/05/10 Linux rmdir 命令实现 | 特别版
- 2014/05/07 Linux ls 命令实现 | 简化版
代码 (2)
- 2024/09/12 为什么不写注释?写“为什么不”注释?
- 2024/04/24 理想的 PR 长度为 50 行
团队 (2)
- 2024/05/18 谈谈无责文化 - 程序员的锅谁来背
- 2024/04/22 加入新团队时,为什么你需要一个“WTF 笔记本”
团队管理 (2)
- 2024/07/01 如何成为 -10x 工程师
- 2024/05/18 谈谈无责文化 - 程序员的锅谁来背
工作 (2)
- 2024/07/16 使用工作日志 - 更快地恢复专注并理清思路
- 2014/09/01 在工作中如何做到优秀,在工作之外如何做到自己(一)
注释 (2)
- 2024/09/13 一种没有注释的语言
- 2024/09/12 为什么不写注释?写“为什么不”注释?
算法 (2)
- 2015/02/07 C语言计算日期间隔天数的经典算法解析
- 2013/12/17 整数取反问题的算法实现 | C/C++实现,极简5行代码
职业 (2)
- 2024/06/08 四天工作制,比你想象的更近了一点
- 2024/02/28 一切为时不晚 - 最佳的时机就是现在
调试 (2)
- 2024/03/19 Go 1.22 - 更加强大的 Go 执行跟踪
- 2014/09/07 linux下串口调试工具/串口终端推荐: picocom
软件工程 (2)
- 2024/05/21 代码界的草台班子 - 一个单文件 11000 行代码的项目
- 2024/03/14 编程四十载 - 总结了 13 条建议
软件设计 (2)
- 2024/05/10 软件开发故事 - 我对 CTO 撒谎并挽救了项目
- 2024/03/25 软件开发小故事 - 减少 2000 行代码
项目管理 (2)
- 2024/05/10 软件开发故事 - 我对 CTO 撒谎并挽救了项目
- 2024/03/25 软件开发小故事 - 减少 2000 行代码
AI (1)
- 2024/03/11 有些人就像 ChatGPT - 模糊思维的弊端
API (1)
- 2024/06/07 最佳实践的实践 - API 不应将 HTTP 重定向到 HTTPS
API-设计 (1)
- 2024/05/08 不抽象:Increase API 设计原则
CHatGPT (1)
- 2024/03/11 有些人就像 ChatGPT - 模糊思维的弊端
cmd (1)
- 2014/11/24 Linux 最最常用命令使用示例(10个并配图)
code-review (1)
- 2024/04/24 理想的 PR 长度为 50 行
color (1)
- 2014/12/23 gcc/g++/make 编译信息带颜色输出
commit (1)
- 2018/12/10 git commit 规范化信息提交工具
compile (1)
- 2014/12/23 gcc/g++/make 编译信息带颜色输出
curl (1)
- 2014/10/27 libcurl 使用的几个注意事项
debug (1)
- 2021/08/27 quick-debug | 容器程序调试利器,如本地运行般丝滑
DevOps (1)
- 2024/02/07 遗憾!云原生初创公司 Weaveworks 宣布将要关闭!
dhcp (1)
- 2016/02/29 tftpd32 工具中的 dhcp tftp 使用说明
docker (1)
- 2021/08/27 quick-debug | 容器程序调试利器,如本地运行般丝滑
fork (1)
- 2015/07/01 Linux fork 后 wait 获取子进程结束的状态示例
ftruncate (1)
gcc (1)
- 2014/12/23 gcc/g++/make 编译信息带颜色输出
git (1)
- 2018/12/10 git commit 规范化信息提交工具
GitOps (1)
- 2024/02/07 遗憾!云原生初创公司 Weaveworks 宣布将要关闭!
hex (1)
- 2015/09/19 文本编辑器/16进制编辑器 MadEdit 推荐
http (1)
- 2021/08/01 go-httpbin, http 请求测试工具推荐
httpbin (1)
- 2021/08/01 go-httpbin, http 请求测试工具推荐
HTTPS (1)
- 2024/06/07 最佳实践的实践 - API 不应将 HTTP 重定向到 HTTPS
IDE (1)
- 2024/03/16 VS Code 配置类似浏览器中的垂直标签页功能
init (1)
- 2015/03/30 C语言结构体初始化的三种方法
ip (1)
- 2014/12/11 Linux C 网络编程 - 获取本地 ip 地址,mac,通过域名获取对应的 ip
JavaScript (1)
- 2024/05/20 JS、Go、Rust 错误处理的不同 - JS 可以不用 Try/Catch 吗?
JSON (1)
- 2024/09/13 一种没有注释的语言
Kernel (1)
- 2024/10/25 关于 Linux 内核“合规要求”与俄罗斯制裁的一些澄清
kernel (1)
- 2015/04/28 Linux 最简单内核模块 Hello World 示例
libcurl (1)
- 2014/10/27 libcurl 使用的几个注意事项
LLMs (1)
- 2024/03/11 有些人就像 ChatGPT - 模糊思维的弊端
Logs (1)
ls (1)
- 2014/05/07 Linux ls 命令实现 | 简化版
lseek (1)
mac (1)
- 2014/12/11 Linux C 网络编程 - 获取本地 ip 地址,mac,通过域名获取对应的 ip
MacOS (1)
- 2024/07/06 关于 Mac 系统 .DS_store 文件的起源
MadEdit (1)
- 2015/09/19 文本编辑器/16进制编辑器 MadEdit 推荐
max (1)
- 2017/07/10 c/c++ max/min 4种实现方法
md5 (1)
- 2014/11/07 Linux下C语言计算文件的md5值(长度32)
Metrics (1)
min (1)
- 2017/07/10 c/c++ max/min 4种实现方法
mkdir (1)
- 2014/05/10 Linux rmdir 命令实现 | 特别版
MVC (1)
- 2013/07/02 如何更好的阅读代码(5)
OpenCost (1)
- 2024/02/13 云服务出口成本 - 将数据发送出云端需要多少费用?(译)
patch (1)
- 2021/08/31 jsonpatch lib | 更易用的 Kubenetes Patch 库
PR (1)
- 2024/04/24 理想的 PR 长度为 50 行
Redis (1)
- 2024/03/21 Redis 更新开源许可证 - 不再支持云供应商提供商业化的 Redis
Rust (1)
- 2024/05/20 JS、Go、Rust 错误处理的不同 - JS 可以不用 Try/Catch 吗?
SecureCRT (1)
- 2015/11/14 SecureCRT 配置 - Linux终端、颜色、透明效果
Server (1)
- 2024/02/10 13 年后,我如何用 Go 编写 HTTP 服务(译)
Serverless (1)
- 2024/02/18 为何 Serverless 革命停滞不前(译)
splitpath (1)
- 2014/11/27 windows 上的 _splitpath 函数在 linux 平台下的简单实现
struct (1)
- 2015/03/30 C语言结构体初始化的三种方法
TCP (1)
- 2024/05/14 网络传输,请每次都开启 TCP_NODELAY
Terminal (1)
- 2015/11/14 SecureCRT 配置 - Linux终端、颜色、透明效果
tftp (1)
- 2016/02/29 tftpd32 工具中的 dhcp tftp 使用说明
thread (1)
- 2017/02/10 线程创建 pthread_create 中自定义参数注意事项
Traces (1)
Typescript (1)
- 2024/05/20 JS、Go、Rust 错误处理的不同 - JS 可以不用 Try/Catch 吗?
VS-Code (1)
- 2024/03/16 VS Code 配置类似浏览器中的垂直标签页功能
wait (1)
- 2015/07/01 Linux fork 后 wait 获取子进程结束的状态示例
Web (1)
- 2024/10/03 一些 Go Web 开发笔记
Wide-Events (1)
windows (1)
- 2014/11/27 windows 上的 _splitpath 函数在 linux 平台下的简单实现
Writing (1)
- 2024/02/12 如何写出别人写不出的内容(译)
专注 (1)
- 2024/07/16 使用工作日志 - 更快地恢复专注并理清思路
串口 (1)
- 2014/09/07 linux下串口调试工具/串口终端推荐: picocom
代码整洁 (1)
- 2024/04/15 代码整洁?我后悔重构了代码
健康 (1)
- 2023/11/06 商业保险/补充医疗,打工人不可忽略的额外福利
创业 (1)
- 2024/02/28 一切为时不晚 - 最佳的时机就是现在
医保 (1)
- 2023/11/06 商业保险/补充医疗,打工人不可忽略的额外福利
医疗 (1)
- 2023/11/06 商业保险/补充医疗,打工人不可忽略的额外福利
可观测 (1)
命令 (1)
- 2014/11/24 Linux 最最常用命令使用示例(10个并配图)
商业保险 (1)
- 2023/11/06 商业保险/补充医疗,打工人不可忽略的额外福利
多看 (1)
- 2015/04/08 阅读 | 写在200小时
学习 (1)
- 2024/10/23 学会学习
嵌入式 (1)
- 2014/09/07 linux下串口调试工具/串口终端推荐: picocom
工作日志 (1)
- 2024/07/16 使用工作日志 - 更快地恢复专注并理清思路
工程师 (1)
- 2024/07/01 如何成为 -10x 工程师
开源社区 (1)
- 2024/04/01 XZ 被植入后门前发生了什么 - 开源项目互动的缩影
开源风险 (1)
- 2024/04/01 XZ 被植入后门前发生了什么 - 开源项目互动的缩影
怀念 (1)
- 2014/09/07 一个硬盘的自白书
技术 (1)
- 2014/09/01 在工作中如何做到优秀,在工作之外如何做到自己(一)
招聘 (1)
- 2024/04/20 大型组织的"死海效应" - 有才华的人可能会优先离去
操作系统 (1)
- 2024/09/20 如果 Linux 这么好,为什么没有更多的人使用它呢?
文件 (1)
- 2014/08/19 Linux系统编程 | 访问文件夹及其文件属性
日期 (1)
- 2015/02/07 C语言计算日期间隔天数的经典算法解析
架构 (1)
- 2013/07/02 如何更好的阅读代码(5)
正则表达式 (1)
- 2013/07/07 如何更好的阅读代码(6)
死海效应 (1)
- 2024/04/20 大型组织的"死海效应" - 有才华的人可能会优先离去
浏览器 (1)
- 2024/03/16 VS Code 配置类似浏览器中的垂直标签页功能
生活 (1)
- 2024/02/28 一切为时不晚 - 最佳的时机就是现在
番茄工作法 (1)
- 2014/09/01 在工作中如何做到优秀,在工作之外如何做到自己(一)
目录 (1)
- 2014/08/19 Linux系统编程 | 访问文件夹及其文件属性
硬盘 (1)
- 2014/09/07 一个硬盘的自白书
程序员 (1)
- 2024/09/20 如果 Linux 这么好,为什么没有更多的人使用它呢?
系统编程 (1)
- 2014/08/19 Linux系统编程 | 访问文件夹及其文件属性
经济 (1)
- 2024/02/16 英国2023年陷入衰退 - 什么是经济衰退,它对我有何影响?(译)
编程语言 (1)
- 2024/03/28 脚本应使用项目的主要语言编写
网站 (1)
- 2024/10/03 一些 Go Web 开发笔记
网络 (1)
- 2024/05/14 网络传输,请每次都开启 TCP_NODELAY
网络安全 (1)
- 2024/06/07 最佳实践的实践 - API 不应将 HTTP 重定向到 HTTPS
网络编程 (1)
- 2014/12/11 Linux C 网络编程 - 获取本地 ip 地址,mac,通过域名获取对应的 ip
职业回顾 (1)
- 2024/02/21 再见,Auth0 公司 - 突然被裁员后,我总结了这六年的工作经历(译)
职业总结 (1)
- 2024/02/21 再见,Auth0 公司 - 突然被裁员后,我总结了这六年的工作经历(译)
脚本 (1)
- 2024/03/28 脚本应使用项目的主要语言编写
裁员 (1)
- 2024/02/21 再见,Auth0 公司 - 突然被裁员后,我总结了这六年的工作经历(译)
语言 (1)
- 2024/09/13 一种没有注释的语言
读书 (1)
- 2015/04/08 阅读 | 写在200小时
软件架构 (1)
- 2024/04/25 修复所有 bug 并不能解决所有问题
运维 (1)
- 2024/06/07 最佳实践的实践 - API 不应将 HTTP 重定向到 HTTPS
迭代器 (1)
- 2024/06/19 为什么人们对即将推出的 Go 1.23 迭代器感到愤怒
递归 (1)
- 2014/08/19 Linux系统编程 | 访问文件夹及其文件属性
重构 (1)
- 2024/05/21 代码界的草台班子 - 一个单文件 11000 行代码的项目
间隔天数 (1)
- 2015/02/07 C语言计算日期间隔天数的经典算法解析
阅读 (1)
- 2015/04/08 阅读 | 写在200小时
随笔 (1)
- 2024/10/23 学会学习
面试 (1)
- 2024/10/23 学会学习
驱动 (1)
- 2015/04/28 Linux 最简单内核模块 Hello World 示例