-
《深入理解Go语言》读书笔记 - Go 语言特性的进阶知识
前言这本书前四章篇幅超过三分之一五到十二章共八章 和 十三到二十一共九章 大约各占三分之一这章节内容量差的有点大 第五章 - 有关Goroutine⽆限创建的分析进程、线程与协程的本质区别进程 (Process) —— 资源分配的最小单位 内存空间*... -
《深入理解Go语言》读书笔记 - 深入理解 Linux 网络 I/O 复用并发模型
第四章 深入理解 Linux 网络 I/O 复用并发模型基本概念流 (Stream)在开发中,流通常具有以下三个特征: 可以进行 I/O 操作的内核对象。 数据传输的载体,如文件、管道、套接字(Socket)等。 数据的入口通过... -
《深入理解Go语言》读书笔记 - Go 语言内存管理
第三章 Go 语言内存管理洗髓经内存为什么需要管理当存储的东⻄越来越多,也就发现物理内存的容量依然不够用,提高对物理内存的利用率和合理地分配内存,管理就变得非常重要了。 操作系统会对内存进行非常详细的管理。 基于操作系统的基础上,不同语言的内存管理... -
《深入理解Go语言》读书笔记 - Go 语言混合写屏障的 GC 全场景分析
第二章 Go 语言混合写屏障的 GC 全场景分析垃圾回收(Garbage Collection,GC)是编程语言中提供的自动内存管理机制,GC 能够自动释放不需要的内存对象,让出存储器资源,其释放过程中无须程序员手动执行。GC 机制在现代很多编程语言... -
《深入理解Go语言》读书笔记 - Go 语言协程调度器 GPM 模型
前言想深入下 Go 的底层,主要是并发模型、GC和内存管理相关内容。 刘丹冰老师的这本书分为3篇21章第一篇(1~4章)主要讲 GMP 模型、GC、内存管理和 IO 复用并发模型,是比较核心的内容,会详细阅读。第二篇(5~12章)主要讲 Go 语言特... -
Go 应用部署:UPX 压缩与 Docker Scratch 镜像
前言:减小 Go 应用产物体积Go 语言通过静态编译生成单一二进制文件,这一特性非常适合用于容器化部署。但在默认构建和打包方式下,Go 应用的最终交付产物,二进制可执行文件或者镜像会比较大。 这里可以使用下面两种方式减小产物体积: 使用 UPX 压... -
2025
已经写了四年的流水账了,完全不知道今年怎么写。过得比去年还要平淡了。脑海中对于今年的记忆好像只有换了工作换了城市… 工作从印象最深影响最大的换工作开始说吧。其实简历一直在断断续续得投了有大半年,投到了现在这个杭州的小公司。 整个两次面试都没超过半小时... -
ArchLinux作为主力系统
系统之前就在虚拟机和笔记本上装过 ArchLinux,想尝试尝试 Linux 系统作为主力开发系统。主要原因是 windows 的命令行很难用,即便是有了 powershell,也改变不了使用它的痛苦。特别是之前做 CI/CD 写 Make... -
杭州九溪至云栖竹径徒步线
这一篇不止是徒步线的记录,还记录了国庆假期左右的其他,其实分两三篇应该会更好。 国庆前首先国庆和中秋连在一起放了八天假期。公司在节前发了蟹卡(五公五母十只螃蟹)和两个柚子。螃蟹带回家了没有尝到,柚子倒是很不错。 家国庆假期的前几天在家,久违的过年的... -
ArchLinux安装
前言Ubuntu、Deepin之类的玩腻了,尝试下新鲜玩意。最开始在旧电脑上尝试直接安装,但是失败了,很多报错,现在看来是镜像源的问题。然后尝试在 Hyper-V 虚拟机中安装,过程很顺利,基本没有问题。最后再次尝试在旧电脑物理机上安装,有了虚拟机的...