Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

blog.singee.me

Origin

Get the latest updates from Origin directly as they happen.

Follow now 23 followers

Latest posts

Last updated about 2 months ago

浏览器从 A 到 Z

about 2 months ago

将 A-Z 逐一输入到 Google Chrome 的地址栏里,我的 Google Chrome 都会自动补全出哪些域名呢?本文灵感来源于 2024: 浏览器从 A...

你真的了解 time.Now() 吗?

about 2 years ago

本文基于 Go1.20.4 源码进行分析,更高或更低版本可能有所差异概览:time.Time话不多说,先上源码123456789101112131415161718192021222324252627// 为了减少文章长度突出重点,注释部分有所删改// A Time represents an instant in time with...

同时安装多版本 pnpm & 发布自定义 homebrew 包

about 2 years ago

pnpm v8 在一个月前发布了,作为大版本更新之一,它引入了 lock file V6,同时停止支持了 V5。然而在给一些使用老版本的项目提 pr 的情况下,如果需要引入新的依赖就势必需要更新 lock file ——...

Go 中 error 序列化的坑

about 2 years ago

引言请猜测:下面的输出是什么?1234567891011package mainimport ( "encoding/json" "fmt")func main() { jsonStr, _ := json.Marshal(fmt.Errorf("This is...

部署 OpenCat Team Server 到 fly

about 2 years ago

准备工作fly.io 账号预先安装好 flyctl(官方指引)在 flyctl 中登录(flyctl auth login,官方指引)创建项目在本地新建一个空文件夹,使用命令行进入该文件夹,然后输入以???命令创建项目:1flyctl launch运行过程中,你需要设置项目名称(或保留空白以自动生成名称)和选择地区(注意不要选择香港)。确认后,系统将生成 fly.toml 文件。创建存储为确保数据持久化,请创建一个新的 Volume 来存储相关数据。执行以下命令创建:1flyctl...

epoll 中的边缘触发

almost 4 years ago

如果说 poll 是 select 的简单优化,那么 epoll 就是 poll 的下一代。典型的同步非阻塞方案epoll 作为「次时代」的同步非阻塞 IO 模型,其真正划时代的点在于终于实现了「边缘触发」。思考如下情况(epoll_add)...