文章列表

使用 Docker 和 Node 搭建公式渲染服务(前篇)

, , ,
介绍基于 Docker 与 Node.js 搭建公式渲染服务的实践方案,以 Math-API 开源项目为例,演示如何通过官方镜像快速启动 LaTeX 公式转 SVG/PNG 服务。针对公共服务场景下的安全与性能需求,借鉴知乎公式渲染机制,提 阅读全文

重定向的九种方案及性能比较

, , , , , , , , , ,
针对短链接服务升级改造场景,对 Java、PHP、Python、Node、Ruby、Go 及 Nginx、Caddy、Traefik 等九种方案进行重定向性能基准测试。测试在 4c4g 阿里云容器环境中进行,采用 100 与 1000 并发 阅读全文

使用 Node.js 定制你的技术雷达:中篇

, ,
文章承接上篇,深入探讨如何定制 Thoughtworks 技术雷达的雷达图交互功能。通过分析 D3 渲染的 SVG 结构,发现坐标点采用线性变换定位,与 JSON 数据中的角度 θ 和半径 r 存在映射关系。 阅读全文

使用 Node.js 定制你的技术雷达:上篇

, ,
技术雷达是管理团队技术栈与项目依赖的有效工具。Thoughtworks 官方在线版界面优于其生成器版本,但缺乏易维护的本地部署方案。该系列文章介绍如何使用 Node.js 在本地构建技术雷达:首先通过资源镜像获取网页静态文件,利用 Expr 阅读全文

让运行在 Docker 中的 Ghost 支持阿里云 OSS

, , , ,
针对 Ghost v3.x 容器化部署中缺乏阿里云 OSS 存储适配方案的问题,通过编写自定义存储插件并基于官方镜像构建补丁镜像实现文件持久化。插件采用 Node.js v12 支持的 async/await 语法,集成阿里云 OSS SD 阅读全文

从定制 Ghost 镜像聊聊优化 Dockerfile

, , ,
以定制 Ghost 镜像修复中文输入 Bug 为实践场景,系统阐述 Dockerfile 优化方法。通过引入 ARG 指令将代码版本参数化,避免硬编码带来的维护成本;采用 --depth 与 --branch 限定 Git 克隆范围,减少不 阅读全文

修理 Ghost 中文输入法的 BUG

, , , ,
Ghost 编辑器存在持续两年的中文、日文、韩文输入法"吃字"BUG,影响 2.x 至 3.x 版本,根源在于 mobiledoc-kit 核心组件未覆盖输入法事件。社区多次提交修复 PR 均被搁置。 阅读全文

使用 Node.js 生成方便传播的图片

, , ,
针对内容传播场景下的批量图片生成需求,提出一种基于 Node.js 与无头浏览器的轻量解决方案。该方法摒弃复杂底层图形库,转而利用 Puppeteer 模拟高分屏设备进行页面截图,分别实现三类典型应用:通过 Hugo 等静态站点生成器完成招 阅读全文

使用 Docker 和 Node 快速实现一个在线的 QRCode 解码服务

, , , ,
基于 Docker 与 Node.js 构建轻量级 QRCode 在线解码服务,核心代码控制在 300 行以内。服务端采用 Express 框架处理文件上传与二维码解析,通过原生回调模式实现异步流程以避免性能损耗;客户端利用原生 JavaS 阅读全文

如果不用 Node.js 写业务

,
Node.js 除业务脚本与构建运行外,可作为持续集成中的粘合剂,通过读取标准输入解析 API 结果、串联多接口自动化操作;配合 Shell 进行数据清理,利用文件签名实现冗余文件去重分析;借助脚本柯里化外部操作,如自动转换时间格式以修正 阅读全文