纺织工人的比喻

自从 ChatGPT 出现之后,纺织工人的这个比喻就不绝于耳。人们常用这个比喻来表达时代之洪流不可阻挡,而那些“纺织工人”不过是生产力进步不可避免的代价。 首

不要过早地优化需求

开发界有一句话:“不要做过早优化。”这句话同样适用于产品经理。 我们不应当认为用户的需求背后总存在一个根本性的需求,这会我把我们引入误区。比如

Attack Lab 一二题题解

最近看深入理解计算机系统的视频,对他们的 Attack Lab 非常感兴趣,于是就找到程序做了一下,感觉还是蛮有意思的。代码和程序需要在 cmu 的网站上下载。下载后解

在 Lazada App 里面打开链接

由于需要爬 Lazada 的销量信息,所以我不得不在手机上进行爬虫。麻烦的是,PC 的链接虽然可以在移动端打开,但不能跳转进 App , App 分享的链接虽然可以跳转,但

重装 arch

昨天 KDE 不知道什么原因滚挂了,于是我决定重装系统。最近 KDE 在我的机子上经常崩溃,我也不想修了,因为真的修不起来。距离上一次重装不知道什么时候了,

一心愁谢如枯兰

说来也不怕别人笑话,我这个就是很容易被别人好意欺骗,到头来总是被当作枪。来这家公司三年,感觉自己当初要是能再明白点,再决绝点,不至于在此痛苦

TCP 的握手和挥手

TCP 的握手和挥手想必很多人都已经很熟悉了,“三次握手”和“四次挥手”在面试的时候几乎都是八股文了。光是背这个的话,着实了无趣味。我们可以通过 tcpdump

如何正确的替换 HTML

算是私人页的一个 BUG ,之前没有注意到。使用 innerHTML 进行替换后,替换内容内所有的 script 都失效了,这是符合浏览器预期的,可见 MDN 。 Although this may look like a cross-site scripting attack, the result is harmless. HTML