程

程沛权

首页项目博客菜谱文身关于
全部技术开源设计随笔
  • Obsidian x 飞牛 NAS:打造免费的跨平台笔记同步与备份方案

    Obsidian x 飞牛 NAS:打造免费的跨平台笔记同步与备份方案

    从 2019.08.01 重新开始写日记,到今天居然坚持了 6 年了,一开始是记录在一款云笔记 App 上,直到四个月前陆陆续续把数据迁移到自己家里的 NAS ,把数据爬回来才发现居然接近 8 GB …… 一直觉得好像都是文字为主,没想到也配了不少图片,重新看的时候生活还挺丰富多彩的哈哈哈!

    2025/10/8

  • 解决 better-sqlite3 连接 SQLite 时报错 Could not locate the bindings file

    解决 better-sqlite3 连接 SQLite 时报错 Could not locate the bindings file

    有一个 Nest 服务是用 Docker 部署的,因为连了 SQLite ,迁移服务器后出现了一点问题,问题倒不是出在 SQLite 上,而是 TypeORM 基于 better-sqlite3 操作 SQLite ,这个库少了一个编译好的 Node.js 模块,导致在 Docker 里运行的时候,会报错。

    2025/2/16

  • 记录一次 ERR_INCOMPLETE_CHUNKED_ENCODING 的问题排查

    记录一次 ERR_INCOMPLETE_CHUNKED_ENCODING 的问题排查

    最近博客改版也顺便改了部署方式,页面访问也检查了重定向配置等等,看起来似乎没什么问题,但还是收到了一个反馈 RSS 订阅源报错的情况,反馈在 RSS 聚合软件里提示订阅报错了,反馈在 RSS 聚合软件里提示订阅报错了,我自己也尝试了确实不行,奇了怪了!

    2024/11/25

  • 使用 remark-directive 为 Unifiedjs 提供 Markdown 视频语法的解析

    使用 remark-directive 为 Unifiedjs 提供 Markdown 视频语法的解析

    最近对博客进行了一次技术栈迁移, Markdown Parser 的整个工作流程都是自己管理的,包括不同结果的输出,例如:提供给 RSS 订阅用的 HTML ,提供给列表和搜索用的 Metadata ,以及提供给详情页作为 React 组件渲染内容用的 JSX ,这些过程并不算复杂,事实上进展确实是很顺利,但是在我以为即将大功告成之际,突然发现渲染出来的内容少了一个东西:我的视频呢?

    2024/11/10

  • 干净的 TypeScript 项目在编译时报错 Cannot find module 'undici-types' 的原因和解决

    干净的 TypeScript 项目在编译时报错 Cannot find module 'undici-types' 的原因和解决

    很久前配合 《前端工程化:基于 Vue.js 3.0 的设计与实践》 一书在 TypeScript 章节里讲解的内容,提供了一个很干净的 demo (见 hello-node ),除了必要的基础技术栈外,没有过多的第三方依赖,一直运行良好,直到这个假期收到了读者反馈,和我说在运行 npm run build 时出现类似下方的报错,无法正确编译。

    2024/4/6

  • macOS 基于 Android Studio 修改模拟器 Hosts

    macOS 基于 Android Studio 修改模拟器 Hosts

    用回 macOS 一段时间了,各种软件对 M 系列芯片基本上也都有支持的版本,除了安卓模拟器 - - 。之前在 Windows 上面常用的 MuMu 、雷电、夜神等模拟器,不是没有 Mac 版,就是虽然有 Mac 版,但不支持 M 系列芯片( ARM 架构),所以抛弃一系列国产模拟器,回归 Android Studio 。

    2024/2/10

  • 千元预算组装入门 NAS 设备 分享 NAS 的硬件基础知识

    千元预算组装入门 NAS 设备 分享 NAS 的硬件基础知识

    最近在一千元预算内搞了一台 NAS ,在这个过程也算蛮自定义的搭配,记录一下这个过程中的主要知识点和最终搭配结果。初接触 NAS 的时候最迷茫的应该就是它的概念和用途了,就算了解了它的作用,想采购一个合适的 NAS 设备又会涉及到很多硬件知识。既然选择自己配 NAS 做一个 DIY 玩家,肯定还是需要先熟悉一些前置的硬件知识,否则大可花几千块钱买成品 NAS 了,所以有一些前置知识点还是值得先简单了解一下。

    2023/6/10

  • Git的选择性合并操作笔记:合并某个版本或某个提交

    Git的选择性合并操作笔记:合并某个版本或某个提交

    今天帮朋友解决了一个代码合并的问题,他有两个项目, B 项目最初是基于 A 项目作为架构底子,根据业务进行了不同需求的开发,沉淀了不少新功能,而 A 项目本身也在继续维护,可以简单的理解为, A 项目是通过类似 create-preset 这样的脚手架拉取下来的一个项目模板,而 B 项目是一个业务项目,所以 A 项目通常只提供一些公共功能的维护升级,而 B 项目更注重业务功能开发。

    2023/2/2

  • 知乎收藏夹助手:自动化将专栏的文章添加到收藏夹

    知乎收藏夹助手:自动化将专栏的文章添加到收藏夹

    知乎收藏夹助手,可将专栏的文章添加到收藏夹中(因为专栏的内容通常比较垂直,不会太杂),适用于收藏夹在创建初期需要大量内容填充的情况。

    2022/10/21

  • 用Vite更简单的解决Vue3项目的预渲染问题

    用Vite更简单的解决Vue3项目的预渲染问题

    之前 Webpack 项目经常会用到预渲染,现在团队都开始用 Vite 了,所以弄一个基于 Vite 的 Vue 3 预渲染 demo 可以参考。

    2022/6/2

  • Previous
  • 1
  • 2
  • 3
  • More pages
  • 6
  • Next

我出版的书

我出版的书

我和猫的日常

我和猫的日常

友情链接

Vue3 入门指南与实战案例
飞牛 fnOS
The Art of Chawye Hsu
旅行家龙猫
Muki Space
© 2014-2026 程沛权粤ICP备20011269号-1