一周杂记 in Week 2 June 2022

Life

#1

这周学了一个从 Youtube 下载梗图保存为 GIF 的技巧。

首先用 https://www.downloadtwittervideo.com/zh-cn/ 把视频下载到本地;此时文件应该是 MP4 格式,如果你不需要转存为 GIF 则到此可以结束了。

Read More

一周杂记 in Week 1 June 2022

Life

#1

这周最后三天是端午假期,因为最近有点心累,加上今年年假还有11天,所以果断周一再休假一天,凑个4天小长假,前后两周都只需要上4天班。

Read More

一周杂记 in Week 4 May 2022

Life

#1

这周五全组都出去团建了,跑到余杭的渔佬大搞自助烧烤和一些小活动。

整体上感觉一般,烧烤的食物的质量感觉是真的一般,而且烤架感觉也很敷衍,整体体验还没 2017 年在阿哔时去梅花州体验好。

Read More

一周杂记 in Week 3 May 2022

Life

#1

可能是最近接连几个政策刺激,本周基金和理财都有不同程度的回血,希望势头至少延续到5月结束,毕竟今年头几个月实在太难看了。

Read More

一周杂记 in Week 2 May 2022

Life

#1

杭州过去一周生活差不多恢复到正轨了,除了物流依然是肉眼可见的慢。

常态化48小时核酸就像催命符一样每次都要盘算一下下次检测的时间,以免上班时无法进入公司大楼或者商场。

Read More

一周杂记 in Week 1 May 2022

Life

#1

这周前三天休息,后三天工作(周六调休),这强行凑出来的假期还真是挺累人的。

本来打算周六休一天假,凑一个双休,不过转念一想这几天工作任务也不是很繁重,而且本周还有一天的 WFH 额度还没用,所以干脆在家办公好了。

Read More

实现 subprocess 中踩过的坑

subprocess 是我为 Lumper 实现的一个基础类,主要功能是创建子进程运行指定的 executable,同时支持 I/O 重定向和 clone flags。

因为 Lumper 的目的是实现一个类似 Docker 的东西,所以子进程的创建必须要用 SYS_clone 才能设置 namespace 进行隔离。许多直接使用 fork() 的三方库其实都是不满足要求的;而 Golang 的 cmd/exec 好巧不巧的实现上恰好使用了 SYS_clone,算是捡了一个大便宜。

Read More