半吊子全栈开发者的日常

Windows Terminal 安装与配置指南

自今年微软开发者大会 Build 2019 中首次亮相以来,经历了近半年的发展,万众瞩目的 Windows Terminal 已经日趋成熟。从十月份开始,我将其作为主力终端使用了一段时间,暂时还没遇到什么严重的问题。

为了方便其他想要试试 WT 的选手,这里我将安装配置过程中的一些步骤以及踩到的坑整理成文,希望对各位有所帮助。

> READ MORE...

使用子文件夹管理 Hexo 文章且不改变文章永久链接

2020-01-15 更新:如果你只是想实现「文章源码放在子目录、永久链接保持不变」的效果,可以直接修改 _config.yml 中的配置:

permalink: :name/
new_post_name: :year/:title.md

感谢 @SukkaW 在评论区提供的建议!

在 Hexo 中,我们可以通过站点配置中的 permalink 配置项来指定文章的永久链接的格式。比如说默认值是 :year/:month/:day/:title/,那么一篇 slug 为 hello-world 的文章,最终生成的链接就是 2019/10/13/hello-world/

如果你不想分得这么细,也可以根据自己的喜好 自定义这个配置项。本博客就将其设置为了 :title/,即仅使用文章的 slug 作为永久链接,更清爽一些。

但是这样一来,文章源文件的管理就有点难办了。Hexo 中所有的文章(Post layout)都存放在 source/_posts 目录中,如果仅使用 slug 作为文件名的话,文章一多就会出现乱成一坨的惨状 —— 只能通过文件名查找,根本无法通过日期定位文章!

> READ MORE...

博客更新报告:2019 年的第一篇博文

哎呀你看,这人博客草都长三米高了耶!博主好摸哦!


好久不见。各位最近过得怎么样?我还是老样子,忙。又摸又忙。

大概从去年年底开始到最近几个月,我在某个项目(大概能算是项目吧?)上投注了大量的时间和精力,以至于基本没有时间顾及这边的东西。从我的 GitHub 格子就可以很直观地看出来,我这一年实属摸得透彻。

github-activities-2018-now

至于在忙什么,等到以后能公开的时候我会写一篇博客聊一聊的。

回到正题。这次久违的博文主要是报告一下博客的变化。没错,我终于换主题啦!

> READ MORE...

为 Hexo 博客添加隐藏文章功能

更新:咕了一万年之后插件终于更新了,从 hexo-sage-posts 更名为 hexo-hide-posts,修复了「上一篇 / 下一篇文章」暴露隐藏文章入口的问题,添加了 hidden:list 命令,另外用了点小 hack,支持自动向隐藏文章页面插入 noindex 标签防止搜索引擎收录。

隐藏博客中某些特定的文章应该算是一个比较常见的需求,毕竟谁都有些不希望让别人看到的东西。当然啦,你可能会说,「不想被看到就不要放到博客上来嘛」。话是没错,不过有时候人就是这么别扭,想让某些文章被看到,却又不想被所有人看到,又或者是某些文章只想和自己熟悉的人一起分享。

> READ MORE...

Windows 下手动搭建 PHP + Nginx/Apache 开发环境

看到这个标题,有人可能会想吐槽:

你他娘的写了这么久 PHP,怎么现在想起来搭建开发环境了?

呃,情况呢是这么个情况,我之前开发的那个 PHP 项目 (printempw/blessing-skin-server) 在两个月前发布 v3.5.0 版本后基本就已经告一段落了。虽然我本意是不再更新(弃坑的委婉说法),因为当前的版本已经足够完善,该有的东西都有了(而且说实话搞了这么久我也腻味,不仅是对这个程序,还有对国内 Minecraft 开发生态以及用户群体的失望)。

不过我的朋友 g-plane 说他愿意接坑,所以现在这个项目的后续开发都是他在搞。而我也乐得清闲,做个甩手掌柜 搞别的 去了。当我摸鱼正快活时,他过来联系我说准备发布 4.0.0-alpha 了,我才想起来这茬:「啊,我连新版本长啥样都还不知道呢!😂」于是急急忙忙 pull 了新代码准备 review 一下,却发现我的新笔电上甚至压根儿就没安装 PHP 开发环境,只能说是非常地真实。

> READ MORE...

一种监测 VTuber 直播并自动录像的方法

首先是惯例的闲聊时间。

虽然这是我第一次在这个博客中提到 Virtual YouTuber,不过我大概也算是比较早开始看 VTuber 的那一批人了。从始皇帝老爱(キズナアイ)诞生、四天王聚首,到年初 狐叔 引领的个人势井喷,再到以彩虹社(にじさんじ)为首的 2D 势、杂谈生放势展示了 VTuber 更大的可能性,而注意到这块肥肉的资本们也纷纷入场,百花争鸣的 VTuber 战国时代就此拉开序幕……如此种种,VTuber 界的快速发展令人眼花缭乱,也难怪有「一个月 = VTuber 历一年」的说法。

> READ MORE...

新的网络昵称:PRIN 🍮

2019-11-30 更新:博客标题确实是改成 PRIN BLOG 了,不过「布丁」这个名字说实话后来一次也没用过……还是算了吧,怪尴尬的。

这不是我第一次这么想:

我的常用 ID printempw 太难读了。

有多难读呢?难读到连我自己都不知道这玩意该怎么读。

> READ MORE...

使用 VS Code 搭建适用于 ACM 练习的 C/C++ 开发环境

大学入学也快一个月了,总的来说,我过得很开心,不枉我花费一年的时间 高考复读。具体哪里令人开心呢?我觉得最主要的是,比起初高中,大学的时间分配更为自由。

中学时代,学生的时间基本都被学校安排得死死的:早上什么时间必须到校,然后开始早读、上午五节课下午三节课、晚读、晚自习,最后在规定的时间离校(住宿生还要在规定的时间就寝),可以自由分配的时间少得可怜,在某些管理严格的学校甚至连人身自由都要被限制。虽然学生们苦中作乐的摸鱼技巧也不容小觑,但考虑到升学的压力,如果在兴趣上分配的时间过多,很有可能就会像我去年一样落得个无法升学的尴尬境地。

而大学相对来说就没有那么多破规矩:有课就上,没课的话时间就随你安排,回寝室睡觉也好出门嗨皮也罢,突出一个爱干嘛干嘛。在这些闲暇时间里,有人选择加入社团以及各种各样的学生组织,有人寻欢作乐讴歌青春,有人一头扎进自己的兴趣爱好中,也有人选择当个快乐摸鱼侠无事一身轻。

而我就比较硬核了,我选择参加可能让我基本告别头发的 ACM 程序设计竞赛(不)。

> READ MORE...