文章列表

磨刀不误砍柴,配置适合工作学习的桌面环境

, ,
配置适合工作学习的桌面环境需兼顾硬件可靠性与软件可维护性。硬件选择应注重视网膜屏幕、16G及以上内存及稳定品质,显示器搭配升降支架可提升专注度与颈椎舒适度;系统层面建议用版本控制管理通用配置,通过钥匙链或KeePass管理认证数据,并以模块 阅读全文

磨刀不误砍柴,来聊聊磨刀

, ,
围绕开发者日常高频使用的工具展开,涵盖通畅网络、开发机、手机及服务器等核心场景,计划系统整理 macOS 与 iOS 的配置管理、软件推荐、碎片化数据管理、网络设备调优、家庭服务器 HomeLab 搭建及云主机使用等实践经验,面向注重效率提 阅读全文

使用 Hugo 生成 API 接口

, ,
Hugo 可通过自定义输出功能生成静态 API 接口。需在配置文件中指定 JSON 输出格式,并在 layouts 目录下创建相应模板文件,利用 Hugo 变量与模板函数将 Markdown 内容转换为结构化 JSON 数据。 阅读全文

使用前端方式挑战 Chrome 小恐龙游戏高分

, ,
针对Chrome小恐龙游戏高分挑战,存在三种技术方案:其一,通过JavaScript代码注入实现自动奔跑,依据障碍物距离与类型智能判断跳跃或下蹲,并确保获取生日帽彩蛋;其二,利用Object.defineProperty劫持distance 阅读全文

使用 Traefik 的一些补充细节

, ,
Traefik 是一款开源反向代理与负载均衡工具,支持自动化配置上游服务,无需手动维护。适用于资源受限需多站点隔离、厌倦传统扩容配置繁琐、希望剥离 SSL 与压缩等网关能力,或快速搭建本地开发环境的场景。 阅读全文

相对现代化的把控前端代码质量

, , ,
前端代码质量把控需形成标准并避免错误引入,以降低维护成本与复杂度。除人工审查外,可通过 ESLint 等工具配合 Git Hook 本地拦截,或借助 GitLab Pipeline 实现云端统一审查。 阅读全文

使用 Traefik 提高 WebSocket 应用性能

, , ,
分析Node.js环境下WebSocket与HTTP端口复用方案的利弊,指出express-ws等库虽实现便捷但存在性能损耗、扩展困难及维护复杂度高等问题。提出将WS与HTTP服务拆分至独立端口,配合Traefik网关统一处理SSL证书挂载 阅读全文

如果不用 Node.js 写业务

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

使用 Docker CertBot 获取 SSL 证书

, , ,
随着 acme.sh 脚本维护复杂度上升,采用官方推荐的 CertBot Docker 镜像成为更优选择。以 Cloudflare DNS 验证为例,需创建包含 API 凭证的 ini 配置文件,通过 docker run 一次性容器执行 阅读全文

更完善的 Docker + Traefik 使用方案

, , ,
基于 Ubuntu 18.04 系统环境,详述 Docker 与 Traefik 网关的整合方案。针对容器直接暴露端口导致 UFW 防火墙规则失效、客户端真实 IP 丢失等问题,提出保持 Docker 默认 iptables 行为的同时,将 阅读全文