实现 subprocess 中踩过的坑

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

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

Read More

一周杂记 in Week 4 Apr 2022

亲自补上四月份最后一周的周报…

Life

#1

因为劳动节调休安排的缘故,这周上了6天班,那是真的累。虽然最后一个工作日周五的时候感觉到大家明显都想放假了。

Read More

一周杂记 in Week 3 Apr 2022

Life

#1

本周因为五一假期的调休导致只有单休,一周只休一天的感觉是真的累。

因为杭州疫情突然严重起来,这周四、五和日公司都安排在家办公,可以避免出门通勤。

Read More

一周杂记 in Week 2 Apr 2022

Life

#1

上周因为用了三年多的 MIX2S 屏幕碎裂连带排线断了无法使用,下单买了 iPhone 13。

老婆试探性地问我要不要我用她的 iPhone X,她用 13;我想了一下说可以。结果周一收到货晚上回家催促她转移数据,结果因为她的一线上级去支援上海了,导致她忙了一天情绪很大,一怒之下说不用换了…

Read More

一周杂记 in Week 1 Apr 2022

Life

本周掺杂了一个清明假期,节后三天工作日还算恰到好处,没有太明显的假期综合症。

#1

电影上看了 Spider-Man: No Way Home_,_Snake Eye 和 _这个杀手不太冷静_。

Read More

一周杂记 in Week 5 Mar 2022

Life

#1

本周是清明假前的最后一周,要上6天班。周二的时候把去年遗留的一天年假用了,结果到了周三 3/30 的时候行政通知说因为今年疫情原因特殊,上一年度的年假的有效期可以一直延长到年底…

Read More

一周杂记 in Week 4 Mar 2022

Life

  • 本周看了三部电影:Cruella, Sully and The Batman
    Cruella 是周中看的,讲道理我挺喜欢这种叙事风格的影片,而且故事也比想象中的有意思。但是最后半段不知道为啥感觉水准突然下降了。
    Sully 是周六家庭影院和老婆一起看的,看完才发现是东木老爷子的电影。老爷子拍主旋律是真的稳啊,连我老婆这种故事好看最重要的人都看的津津有味。
    和同学约了一周时间才定的27号周日中午看的 The Batman。和诺兰的版本有点类似,可以抛开超级英雄的主题看,故事还不错,各种色彩构图都做得很棒,但是节奏实在有点偏慢了,而且感觉有的地方是没有必要的慢。
    同样是三个小时的 Dune 的节奏把握的就很好。另外这次 The Batman 想探讨的东西其实之前类似的美剧看了也不少了,比如我很喜欢的 Daredevil 三季,尤其是第三季。所以整体上这部 The Batman 还是没有到我的预期,可能我的预期太高了吧…

Read More