关于周末
2019年秋天,来到郊外一座深山,偶尔发现一处新建的山居民宿,民宿由一幢幢别墅组团而成,于是便临时起意住了下来。到了夜晚的时候,发现房间的屋顶有很大一部分居然是由玻璃覆盖的,通过硕大的玻璃窗,可以看见夜空的星星与淡然的流云,于是和孩子一起观望了星空许久时间,直到困意袭来,各自睡去。 这是我关于周末度假的最后一个深刻的记忆。近两三年来,每当心情不怎么好想要出去玩的时候,总会想到这个场景。三年前度假的那个地方,距离居住地不过三百来公里,放在以前,周五下班的时候开车就可以过去,而现在,则需要反复权衡会不会受疫情影响,想来想去,就取消了计划。 我的周末生活起源于2008年。在此之前,也不是没有过出去过周末的经历,但直到2008年,每个周末必然去郊区度过,成为一个习惯。至于为什么周末生活从这年开始,原因也很简单,那是因为家里有了第一辆车。车能放大人的活动空间,从2008到2018年这十年间,利用周末时间,我们把北京所有的郊区都逛了一个遍。 所谓的郊区周末度假,其实很单调,主要由以下几个流程组成——出城堵车,安营扎寨,喝酒打牌,返程堵车。回想过去那段美好的周末生活,印象深刻的有两件事,一是烧...
关于周末
2019年秋天,来到郊外一座深山,偶尔发现一处新建的山居民宿,民宿由一幢幢别墅组团而成,于是便临时起意住了下来。到了夜晚的时候,发现房间的屋顶有很大一部分居然是由玻璃覆盖的,通过硕大的玻璃窗,可以看见夜空的星星与淡然的流云,于是和孩子一起观望了星空许久时间,直到困意袭来,各自睡去。 这是我关于周末度假的最后一个深刻的记忆。近两三年来,每当心情不怎么好想要出去玩的时候,总会想到这个场景。三年前度假的那个地方,距离居住地不过三百来公里,放在以前,周五下班的时候开车就可以过去,而现在,则需要反复权衡会不会受疫情影响,想来想去,就取消了计划。 我的周末生活起源于2008年。在此之前,也不是没有过出去过周末的经历,但直到2008年,每个周末必然去郊区度过,成为一个习惯。至于为什么周末生活从这年开始,原因也很简单,那是因为家里有了第一辆车。车能放大人的活动空间,从2008到2018年这十年间,利用周末时间,我们把北京所有的郊区都逛了一个遍。 所谓的郊区周末度假,其实很单调,主要由以下几个流程组成——出城堵车,安营扎寨,喝酒打牌,返程堵车。回想过去那段美好的周末生活,印象深刻的有两件事,一是烧...

HEXO发布新文章
HEXO发布新文章2021-06-263 发布流程新建文章发布文章推送文章清理缓存新建文章hexo new titletitle就是新建的文章的名字,找到生成的markdown文章进行编写发布文章hexo generate推送文章hexo deploy推送到github清理缓存hexo clean清除缓存文件 (db.json) 和已生成的静态文件 (public)。在某些情况(尤其是更换主题后),如果发现您对站点的更改无论如何也不生效,您可能需要运行该命令。

HEXO发布新文章
HEXO发布新文章2021-06-263 发布流程新建文章发布文章推送文章清理缓存新建文章hexo new titletitle就是新建的文章的名字,找到生成的markdown文章进行编写发布文章hexo generate推送文章hexo deploy推送到github清理缓存hexo clean清除缓存文件 (db.json) 和已生成的静态文件 (public)。在某些情况(尤其是更换主题后),如果发现您对站点的更改无论如何也不生效,您可能需要运行该命令。
JavaScript Array 奇技淫巧
1.1 求和方法一:Array.prototype.forEach()var total = 0; [1, 2, 3].forEach(function (num) { total += num; }); 复制代码 方法二:Array.prototype.reduce()var total = [1, 2, 3].reduce(function (sum, current) { return sum + current; }, 0); 复制代码 1.2 排序方法一:sort()// 默认是升序 [1, 2, 3, 4].sort((a, b) => a - b); // [1, 2, 3, 4] // 降序 [1, 2, 3, 4].sort((a, b) => b - a); // [4, 3, 2, 1] 复制代码 方法二:排序算法参考文献十大经典排序算法 - Git BookJavaScript 数据结构与算法之美 - 十大经典排序算法 - 天明夜尽1.3 取最大值方法一:Math.max()Math.max() // -Infinity,即 -∞ Math.max(Inf...
JavaScript Array 奇技淫巧
1.1 求和方法一:Array.prototype.forEach()var total = 0; [1, 2, 3].forEach(function (num) { total += num; }); 复制代码 方法二:Array.prototype.reduce()var total = [1, 2, 3].reduce(function (sum, current) { return sum + current; }, 0); 复制代码 1.2 排序方法一:sort()// 默认是升序 [1, 2, 3, 4].sort((a, b) => a - b); // [1, 2, 3, 4] // 降序 [1, 2, 3, 4].sort((a, b) => b - a); // [4, 3, 2, 1] 复制代码 方法二:排序算法参考文献十大经典排序算法 - Git BookJavaScript 数据结构与算法之美 - 十大经典排序算法 - 天明夜尽1.3 取最大值方法一:Math.max()Math.max() // -Infinity,即 -∞ Math.max(Inf...
NFT mint
模式合成以Edit模式进行。要预览您的条目,因为它将出现在您的出版物中,请进入Preview模式。您可以使用工具栏中的相关按钮在它们之间切换。导入条目要从其他地方导入条目,例如 Medium 或 Substack,请打开•••导航中的二级菜单,然后单击Import entry。接下来,输入您的条目的 URL。url 将被解析为 markdown,并设置为您的条目的内容。请仅导入您创建和拥有的内容。创建块要轻松创建媒体或经济区块,首先在您的条目内单击以将光标放置在您希望区块出现的位置。接下来,单击工具栏的块区域,或使用键盘快捷键聚焦⌘+/。将出现块菜单,显示所有可用的块。选择一个块会提示您输入辅助信息。满意后,请确认信息以将块插入到您的条目中。
NFT mint
模式合成以Edit模式进行。要预览您的条目,因为它将出现在您的出版物中,请进入Preview模式。您可以使用工具栏中的相关按钮在它们之间切换。导入条目要从其他地方导入条目,例如 Medium 或 Substack,请打开•••导航中的二级菜单,然后单击Import entry。接下来,输入您的条目的 URL。url 将被解析为 markdown,并设置为您的条目的内容。请仅导入您创建和拥有的内容。创建块要轻松创建媒体或经济区块,首先在您的条目内单击以将光标放置在您希望区块出现的位置。接下来,单击工具栏的块区域,或使用键盘快捷键聚焦⌘+/。将出现块菜单,显示所有可用的块。选择一个块会提示您输入辅助信息。满意后,请确认信息以将块插入到您的条目中。
gogogo
this is a good idea