/images/avatar.jpeg

比特垃圾桶

Protocol Buffers 协议使用小结

官方文档 Language Guide (proto3) protocol-buffers 代码生成指南 网络上关于 Protocol Buffers 的翻译已经很多了,这里就不再重新写一遍了,主要记录一下常用语法。其实就是定义一个 .proto 文件,然后根据不

武汉海昌极地海洋世界游玩 tips

必看表演 狂欢大巡游(全园区的大迅游,上午下午各一次,特别热闹) 功夫山庄(动物表演,有海象、海豹、水獭等,建议提前10分钟占好位置) 极地奇缘(

HTTPS 协议是如何握手的

Hypertext Transfer Protocol Secure (HTTPS) is an extension of the Hypertext Transfer Protocol (HTTP). It is used for secure communication over a computer network, and is widely used on the Internet. In HTTPS, the communication protocol is encrypted using Transport Layer Security (TLS) or, formerly, its predecessor, Secure Sockets Layer (SSL). The protocol is therefore also often referred to as HTTP over TLS, or HTTP over SSL. HTTPS (Hypertext Transfer

Golang 中的 string、rune 和 byte

Go 语言中的 byte 和 rune 实际上是 uin8 和 int32 类型 byte 一般来表示一些原始数据(如网络中的数据传输) rune 则用来表示 Unciode 字符 在 go 中 string 的底层用的就是 byte 字节数组存储的,它

Redis 源码之简单动态字符串

Redis 中字符串的实现并没有完全使用 C 字符串,而是重新定义了简单动态字符串 SDS(Simple Dynamic String)用来表示字符串(Redis 3.2前)

静态博客部署的最佳实践

有关静态博客部署的文章、视频教程已经很多了 大致总结可以分为三类: Github Pages + Github Action(网站托管,如:Vercel) 本地编译 + rsync 远程服务器 本地

炖排骨汤的技巧

处理排骨 排骨冷水下锅,放入生姜、葱段、料酒去腥 水开后撇去浮沫 倒出排骨,冷水冲洗,沥干水分 煎制排骨 热锅凉油放入生姜葱段爆香 倒入沥干水分的排骨煎

Golang 跨平台编译及优化二进制体积

编译 1 go build [-o 输出名] [-i] [编译标记] [包名] 默认我们 go build 的可执行文件都是当前操作系统可执行的文件,如果我想在 macOS 下编译一个 linux 下可执行文件,那需要

学习《深入理解计算机系统》

本书主要介绍了计算机系统的基本概念, 包括最底层的内存中的数据表示、流水线指令的构成、虚拟存储器、编译系统、动态加载库以及用户应用等。书中提供

MacOS 使用小方法总结

忽略 macOS Catalina 10.15 更新通知 隐藏 / 关闭更新通知依次打开 启动台 - 其他 - 终端,输入以下神秘代码,Enter 后输入用户密码即可。 1 sudo softwareupdate --ignore "macOS Catalina" 将来要是想开了,