- 全栈开发
从同步 QQ 空间说说到前端呈现,我都做了些啥
最近在捣腾我的 Timeline 时间线项目,希望将我在不同平台上的发言和活跃记录同步过来,在独立的站点上按照创建时间倒序呈现。 过去,我尝试把这个想法放到 Telegram 上实现,把发言和记录同步到我的频道上。但是格式转换的繁杂以及自由度上的限制让我大费周章,加之增量开设的同步内容会以消息的方式一条一条添加到末尾,无法按时间排序,最终我放弃了这个方案。 言归正传,在项目开发的过程中…
10 月 17 日 2024 年React TypeScript Node ffmpeg - 前端开发
Electron 执行后台程序并在渲染器实时打印运行日志
开发图像查重工具时遇到了这样一个问题:在查重之前,用户需要先对图像文件进行索引操作,后台将调用可执行文件并为每 张图像生成特征值。索引操作所需的时间与图像的数量及大小呈正相关,笔者为大约 50000 张图片(约 170GB)生成特征值,需要花费将近 90 分钟的时间。在这种情况下,如果渲染器什么也不展示,卡在那里,用户难免会非常焦虑 —— 后台是否还在运行,我是不是卡死了? 那么需求也就明了了…
08 月 05 日 2024 年Node Electron TypeScript React - 后端开发
基于原生 Node 备份软路由上的 Minecraft 服务器存档,并通过 Alist 上传到云端
笔者最近在 OpenWRT 软路由上部署了一个 Minecraft 服务器,出于对数据安全的焦虑,于是折腾了一下存档备份的相关事宜,记录为此文。 在 CurseForge 等模组站上已有方便好用的 Minecraft 服务器存档备份插件,除非您喜欢折腾或高自由度的定 制,不用像笔者这样编写一整个脚本。 完整的脚本可见此。 编写备份脚本 前置准备 为了脚本编写方便,约定应该在 Minecraft…
05 月 11 日 2024 年Linux OpenWRT Minecraft Node JavaScript Alist - 后端开发
这位客官,要来一张我珍藏许久的图片吗
笔者自高中到现在,游走于 Pixiv 若干载,不慎收藏了许多名家雅作。 独乐乐不如众乐乐!笔者想做一个 web 页面来随机访问我的收藏,不过在此之前,可以先实现服务端上的内容。再之后做网页时,不过是简单的读取数据库罢了! 最初,笔者以为得将我的库存全部放到服务器上项目中去,然后随机访问其中的图片实现功能,但这样做很难得同步,遂搁置。不过,笔者在最近发现 有一个 Pixiv 图片代理网站 可以快速下载…
01 月 13 日 2022 年Telegram Bot Node Koa - 后端开发
从零开始使用 Telegram Bot
本文基于 Koa 从零开始搭建一个简单的 Telegram Bot 应用服务,支持获取 Github Issues 的评论并转发到 Telegram 频道,帮助笔者更好地将捣玩 Telegram! 时间推移至 2024 年,笔者现在更建议使用 Bun 开发应用服务,开箱即用的高性能服务以及完备的 TypeScript 支持,能大大提升开发体验。下面为撰写于 2022 年初的原文。 本文假设您已…
01 月 09 日 2022 年Telegram Bot Node Koa PostgreSQL Sequelize - 技术琐事
使用 EditorConfig 和 Prettier 优雅地配置 VSCode 代码格式化
编写代码时使用 EditorConfig EditorConfig 能够帮助跨各种 IDE 开发同一项目的不同开发人员保持一致的编码风格。 VSCode 没有内置对 EditorConfig 的支持,需要在插件市场中手动下载插件。 EditorConfig 会自动读取工作区中的 文件,更详细的配置说明可以参考官方介绍。下面是笔者常用的配置: 推送仓库前使用 Prettier 为了进一步确保代码…
08 月 07 日 2021 年Node EditorConfig Prettier VSCode - 前端开发
为 Archer 主题更换字体