重逢

前两天了解到一位朋友的两位至亲已经去世多年,让我非常震惊。很难想象这位性格开朗的朋友已经失去了两位至亲,即便无法感同身受,但依然会忍不住去想象,这位朋友是怎么度过那些悲伤的日子的,在一个人的时候有多思念他们,在他乡的时候悲伤会不会加倍。 想起我大学最...

随想 - 二零二六年一月

年初,记录一些最近的事情和想法。 电影我经常会回味一些让我觉得幸福的电影片段: 肖申克的救赎:杜福瑞和狱友们在屋顶“工作”后在阳光下喝酒聊天,每次看这里都会让我感到“自由”。 速度与激情第一部:奥康纳和米娅在电影里第一次共同出现的镜头,我只有在这种时...

二零二五

又一年过去了,越来越觉得时间过得很快。往年都是过完农历年写这些,但不知道为什么这次放在了阳历年后。 工作工作压力很大,我经常感到焦虑。压力来自工作自身,也有 AI 带来的影响。能明显感觉到 AI 发展很快,一年前还觉得 AI 对于程序员来说是个不错的...

白虎

白虎是我们家的小狗,一只可爱的比熊。 起因在养狗之前,我说不上讨厌狗,但是绝对说不上喜欢,甚至有些害怕。当初买狗的原因是张思远想养一只宠物,但是并没有确定养什么。一开始有三个选择:猫、狗、兔子。兔子最先被淘汰了,因为总觉得养兔子不会长久。猫很快也被淘...

过年记事(二零二四年)

又一年过去了。 2023年回顾2023年发生了几件值得记录的事情: 房子的问题终于得到解决,这几年来一直困扰着我们的房子问题终于在2023年得到了解决。 暑假期间,张思远和他妈妈去了青岛旅行,这是他第一次见到海,给他留下了深刻的印象。 我们买了一只比...

自由

二零二二年七月二十号,终于回归自由了。听了邓紫棋的《泡沫》,从没有像今天这样觉得好听。

口号

特别厌烦一群人喊一些莫名其妙的口号,更然人厌烦的是这个口号成为了他们的专属,好像这些文字是他们发明的,邪教一样。比如: You’ll Never Walk Alone 着实恶心。

过年记事(二零二二年)

二零二一年一整年都没回家。

随想 - 2021年12月03日

如果你一直强调自己喜欢打羽毛球,其实你没那么喜欢打羽毛球。 如果你一直强调自己喜欢读书,其实你没那么喜欢读书。 如果你一直强调自己喜欢写代码,其实你没那么喜欢写代码。 如果你一直强调自己热爱生活,其实你没那么热爱生活。 如果你一直在强调,其实你什么也...

供暖

一入冬网上就会有很多人讨论“为什么南方没有供暖,南方的冬天也很冷,湿冷湿冷的”,甚至还有的说“我是南方人,在北方上学,觉得北方的冬天还没有南方冷”,等等,诸如此类。像讨论其它话题一样,在网上谁也说服不了谁。我们国家很大,这里说的南方一般是指上海、武汉这些纬度的地方。

跳跳妙语(一)

最近半年和张跳跳小朋友在一起生活,小朋友真是天真无邪,经常会说出一些让人哭笑不得的话。

春天

最近一段时间工作状态和生活状态都很一般,一方面工作压力大,导致生活压力也大,自己也一直生病。虽然不是什么大病,但是总是不舒服。

isNaN 函数

在 JavaScript 中 NaN 不能通过 ==, !=, ===, !== 等操作符来比较是否相等. JavaScript 提供了一个全局的函数 isNaN(), 用来确定一个值是不是 NaN; 同时, ES2015 中添加了一个函数 Number.isNaN(), 功能和全局的 isNaN() 类似, 这两个函数有一些区别.

英雄

《黑色梦中》– 窦唯 我的寂寞和我的淚 我的表現是無所謂若要堅強需要受罪 若要後悔需要懺悔最好閉上你的嘴喔 對 這樣才算可愛 儘管別人會感到奇怪這不公道 我不能接受到處尋找 尋找安慰 對我來說那太珍貴人海茫茫不會後退 黑色夢中我去安睡夢中沒有錯與對 ...

Rust 笔记 - 枚举与模式匹配

《Rust编程语言》笔记之二 枚举创建枚举的两种方式123456789enum IpAddrKind { V4, V6,}enum IpAddrKind { V4(String), V6(Stri...

Rust 笔记 - 通用编程概念

《Rust编程语言》笔记之一 关于cargo cargo run cargo build cargo check cargo new {project name} cargo doc --open: 构建本地及其依赖的文档 通用编程概念如果需要使用关键字作为变量名称,在变量前加r#,比如r#match

《Node.js事件循环》笔记

在Node.js中,事件循环是实现异步I/O的关键,是必须要了解的知识。这篇笔记是我读官方文档里关于事件循环的文章得来的。 事件循环的概念 事件循环使单线程的JavaScript实现了异步I/O操作,通过将负载交给系统内核执行。由于大多数的现代操作系统都是多线程的,能在后台执行多任务的操作。当后台操作完成后,内核(kernel)通知Node.js,这样的话回调函数就可以添加到poll队列中,直到执行完成。

Node.js中的Timers

Node.js中有三个和定时相关的API: setTimeout(), setInterval(), setImmediate(),他们都位于timers模块中。而且timers模块是全局模块,不需要用require导入就可以使用。 setTimeoutsetTimeout()的第一个参数时一段时间后执行的函数,第二个参数多少毫秒(ms)后;但是Node.js无法保证毫秒不差,只能保证不早于设置的时间。 返回Timeout对象,可以使用clearTimeout()取消定时任务,也可以使使用unref()函数改变其行为。

阅读JavaScript MDN Array

周末下午没有特别紧急的事情,所以在MDN上复习了一下JavaScript数组中方法的用法,还真有一些之前不了解的点。

考驾照

2015年9月份在驾校报名,但是中间因为各种理由推脱,终于在2019年3月8号拿到了驾照。用了3年半的时间,不容易啊。

123