-
《深入理解Go语言》读书笔记 - Go 语言混合写屏障的 GC 全场景分析
第二章 Go 语言混合写屏障的 GC 全场景分析垃圾回收(Garbage Collection,GC)是编程语言中提供的自动内存管理机制,GC 能够自动释放不需要的内存对象,让出存储器资源,其释放过程中无须程序员手动执行。GC 机制在现代很多编程语言... -
《深入理解Go语言》读书笔记 - Go 语言协程调度器 GPM 模型
前言想深入下 Go 的底层,主要是并发模型、GC和内存管理相关内容。 刘丹冰老师的这本书分为3篇21章第一篇(14章)主要讲 GMP 模型、GC、内存管理和 IO 复用并发模型,是比较核心的内容,会详细阅读。第二篇(512章)主要讲 Go 语言特性和... -
Go 应用部署:UPX 压缩与 Docker Scratch 镜像
前言:减小 Go 应用产物体积Go 语言通过静态编译生成单一二进制文件,这一特性非常适合用于容器化部署。但在默认构建和打包方式下,Go 应用的最终交付产物,二进制可执行文件或者镜像会比较大。 这里可以使用下面两种方式减小产物体积: 使用 UPX 压... -
2025
已经写了四年的流水账了,完全不知道今年怎么写。过得比去年还要平淡了。脑海中对于今年的记忆好像只有换了工作换了城市… 工作从印象最深影响最大的换工作开始说吧。其实简历一直在断断续续得投了有大半年,投到了现在这个杭州的小公司。 整个两次面试都没超过半小时... -
ArchLinux作为主力系统
系统之前就在虚拟机和笔记本上装过 ArchLinux,想尝试尝试 Linux 系统作为主力开发系统。主要原因是 windows 的命令行很难用,即便是有了 powershell,也改变不了使用它的痛苦。特别是之前做 CI/CD 写 Make... -
杭州九溪至云栖竹径徒步线
这一篇不止是徒步线的记录,还记录了国庆假期左右的其他,其实分两三篇应该会更好。 国庆前首先国庆和中秋连在一起放了八天假期。公司在节前发了蟹卡(五公五母十只螃蟹)和两个柚子。螃蟹带回家了没有尝到,柚子倒是很不错。 家国庆假期的前几天在家,久违的过年的... -
ArchLinux安装
前言Ubuntu、Deepin之类的玩腻了,尝试下新鲜玩意。最开始在旧电脑上尝试直接安装,但是失败了,很多报错,现在看来是镜像源的问题。然后尝试在 Hyper-V 虚拟机中安装,过程很顺利,基本没有问题。最后再次尝试在旧电脑物理机上安装,有了虚拟机的... -
Go内置时间常量格式(time包)对照表
Go 时间布局格式Go 使用 参考时间 Mon Jan 2 15:04:05 MST 2006 来定义格式,而不是像 C 语言或 Python 的 %Y %m %d。 类型 标记 含义 示例(参考时间 2025-09-06 11:45:05.1... -
top命令
top 命令top 命令是 Linux 常用的实时系统监控工具。它默认每隔 3 秒刷新一次。 启动参数(命令行选项) 参数 全称 作用 -d seconds delay-time 刷新间隔(默认 3 秒),例如 top -d 1 每 1 秒... -
常用的锁
在并发编程中,锁是用于同步线程、避免数据竞争和确保线程安全的重要机制。 互斥锁(Mutex)互斥锁是最基本的锁类型,确保同一时间只有一个线程可以访问共享资源。 线程获取锁后,其他尝试获取锁的线程会被阻塞,直到锁被释放。 通常用于保护临界区(Crit...