文章列表

Playwright 简明入门教程:录制自动化测试用例,结合 Docker 使用

Playwright 是微软开源的 Web 自动化测试框架,支持通过录制方式生成测试用例,避免手动编写元素定位与交互代码的繁琐流程。文章详细介绍了基于 Python 环境的 Playwright 安装配置、浏览器环境下载,以及使用 `pla 阅读全文

向量数据库入坑:使用 Docker 和 Milvus 快速构建本地轻量图片搜索引擎

介绍基于 Docker 和 Milvus 构建本地轻量图片搜索引擎的完整方案。针对开源社区原有示例架构复杂、下载量大、部署繁琐等问题,提出三项核心优化策略:删除 MySQL 组件改用 Milvus 2. 阅读全文

向量数据库入坑:传统文本检索方式的降维打击,使用 Faiss 实现向量语义检索

向量数据库与传统文本检索方式的对比分析,重点探讨基于 Faiss 的向量语义检索技术相对于传统方法的性能优势与局限性。文章通过 Golang 实现传统文本检索方案(包括 MySQL LIKE 操作符、全文检索及编辑距离算法),并与 Fais 阅读全文

使用 Docker 搭建适用于 HomeLab 的轻量邮件网关

, , , ,
针对 HomeLab 场景下多服务邮件通知管理复杂、资源占用高的问题,基于已停止维护的 MailDev 项目进行二次开发,升级 Node.js 运行时与依赖库以修复安全漏洞,构建轻量化 Docker 镜像。 阅读全文

轻量的定时任务工具 Cronicle:前篇

, , ,
Cronicle 是一款开源的轻量级定时任务工具,自带简洁 Web UI,适用于中小团队及个人使用。该文作为系列首篇,聚焦容器封装实践,针对软件默认分布式启动需等待 60 秒、容器重建后配置失效及 PID 残留导致无法重启等常见问题,提供基 阅读全文

借助 WASM 进行密集计算:入门篇

, , , ,
基于斐波那契数列第40位重复计算的基准测试,对比验证了WASM在Go与Node.js密集计算场景中的实际表现。测试采用CLI一次性触发执行以排除运行时优化干扰,结果显示Go调用WASM与原生实现性能接近甚至偶有反超;Node. 阅读全文

使用 Nginx 提供 DDNS 服务(中篇)

, , ,
基于 Nginx 与 NJS 构建云端 DDNS 服务的实践方案,将原本本地部署的架构迁移至云服务器运行,通过精简代码至约 150 行实现更低设备成本的动态域名解析。方案采用容器化部署,支持常规 Nginx 与 Traefik 网关两种模式 阅读全文

使用 Nginx 提供 DDNS 服务(前篇)

, , ,
介绍基于 Nginx 与 NJS 模块构建轻量级 DDNS 服务的方案,完整配置约 200 行。通过 NJS 子请求获取公网 IP 地址,调用 Cloudflare DNS API 实现解析记录的自动创建与更新,相比传统 DDNS 程序具有 阅读全文

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

, , ,
基于 Docker 和 Node 的公式渲染服务优化实践,从代码依赖层面深入分析性能瓶颈。通过静态梳理 Math-API、mathjax-node、MathJax 等核心依赖的调用链,识别出 Node 8 版本升级、PhantomJS 替换 阅读全文

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

, , ,
承接前篇搭建的 Nginx 与 Math-API 基础公式渲染服务,针对高并发场景下的性能瓶颈,在"不编码"原则下实施两项优化:首先启用 Nginx 文件缓存机制缓存 Node 计算结果,将公式图片响应时间从 20ms 降至 5-6ms,利 阅读全文