logo
  • 想法在乙巳菊月迭代

    八月份开始我找了个兼职、过上了「起床 > 做饭 > 吃饭 > 工作 > 洗澡 > 吃饭 > 睡觉」的健康生活。要知道过去的我经常熬夜、一觉睡到中午、饭不按时吃,总之习惯差得很。突然开始自律,就变得想要去完全利用起自己的时间。

    纽约市是一个坐地铁比开车要好的地方,但地铁没有网络。一般出门的话,通勤半小时到俩小时是跑不掉的,意味着这个时间里去网上冲浪或者同朋友聊天几乎不可能,我只能去阅读已经被下载到手机里的电子书籍或者博客文章。多亏了这一点,我开始关注一些独立博客主,并发现了很多我认为有意思的博客。陆陆续续看了一两个月后,令我也想花些时间在记录我自己看到的、学到的、感受到的东西上。

    ...阅读全文
  • 代码、哲学与混乱的 Discord 服务器

    讲讲我刚入大学时参与的一次 AI 创业经历。一位校友看到了我的博客后,将我介绍给他的一个朋友(以下便称之为项目创始人)。后者对 AI 很感兴趣,想做 AI 项目、询问我是否想要帮忙。彼时的我因一些私事、正处于极度自卑的状态,急需要一件事来证明和安抚自己,同时也是为了学习如何协同开发,便一口答应了下来。殊不知,我一脚踏入的,正是一个名副其实的空中楼阁。

    ...阅读全文
  • Hexo 博客的中文排版自动修正插件

    近期阅读一篇名为《我的博客设计》的文章时,我深受启发。不只是极简设计的诸多考量(见 《博客重构记录》),还让我第一次接触到 《中文文案排版指北》 这套详尽的规范。看来我对排版的一些零散的执念,早就被社区总结成一套系统性的方法论:比方说手动在中英文之间添加空格的习惯。

    然而,《指北》中提到的许多其他规范 —— 比如使用直角引号 —— 我就无法坚持下去了。我用的是搜狗输入法,输入直角引号会有点繁琐(最常见的方案是设置自定义短语,但我不喜欢)。不过这种问题,对于一个开发者而言并不是一个难题:既然手动操作繁琐且不全面,何尝不直接让程序为我自动格式化这一切呢?

    ...阅读全文
  • 用 JavaScript 自制 GameBoy 模拟器(上)

    近期有些百无聊赖。因为工作,先前的个人项目全都不得不暂时搁置。为了找点乐子,我决定做一些与全栈开发不同的事情 (主要是最近玩宝可梦玩的有点多)

    这期的文章参考了 Imre Nazar 在 2010 年写的一系列关于用 JavaScript 实现 GameBoy 模拟器的教程。虽然这个教程有些年头了,但还是提供了一个很好的起点和思路。自然,这期文章不会直接去 Ctrl C + V 他的实现,而是会使用更现代的 ES6 语法。

    ...阅读全文
  • React + NestJS 购物平台练习【5】用户登录功能

    在构建电商平台的过程中,用户登录是一个不可或缺的核心功能。

    本文将详细介绍如何在 React 前端实现登录表单组件,并结合 NestJS 后端完成完整的用户认证流程,包括 JWT 认证、记住我功能以及登录状态持久化等关键特性。

    ...阅读全文
  • Hexo 配置 i18n

    运营个人博客时,可能会遇到这样的需求:希望网站能够支持多语言,让来自不同地区的读者都能便捷地阅读我们的内容。

    这就需要用到网站的国际化(也就是 i18n)功能。

    对于使用 Hexo 搭建的博客而言,实现国际化不仅需要考虑内容的翻译,还要处理模板渲染等问题。

    ...阅读全文