文章列表

使用私有 CI 构建 GitHub 仓库

介绍一种基于 Drone 的私有 CI 构建方案,用于解决 GitHub 仓库的自动化构建与部署问题。针对 GitLab 资源占用高、多仓库维护繁琐、海外机器部署国内线路延迟等痛点,采用外网机器反向代理、内网高配置机器运行 Drone 服务 阅读全文

闲聊 CI/CD:场景价值

, ,
持续集成与持续交付(CI/CD)并非改造研发流程本身,而是对工程流水线进行标准化改造。文章对比了无自动化、部分脚本自动化、完整CI/CD基础设施三种团队的研发流程差异,指出前两种模式存在工程师大量消耗于构建部署等机械操作、定制化脚本缺乏标准 阅读全文

闲聊 CI/CD:回顾折腾史

, , , ,
回顾CI/CD实践历程,从早期公司内部基于Jenkins的虚拟机部署起步,经历配置繁琐、环境不一致等痛点;后迁移至云端统一构建服务,逐步引入自动化测试与代码质量工具。15年接触Travis CI后,开始探索基于Docker与docker-c 阅读全文

优化策略路由的Tips

针对从APNIC获取地址列表构建策略路由的常见脚本方案,在低性能路由器设备上存在可优化的执行效率问题。通过调整grep过滤条件的先后顺序,将区域筛选前置,并扩展包含港澳地址减少误判,实测在约47000条数据的场景下可将处理耗时从0. 阅读全文

快速切换 Mac 设备的 DNS 配置

, ,
针对Mac设备DNS配置切换繁琐的问题,提供了一套基于Alfred的自动化脚本方案。该方案扩展了搜索域设置功能,支持通过预设配置文件快速切换默认、阿里、Google等多种DNS服务器,并自动刷新系统缓存。 阅读全文

关于 macOS X 使用 NPM 的姿势补充

, ,
macOS X 系统下 NPM 安装报 EACCES 权限错误的解决方法。问题通常源于 `/usr/local` 目录或 `.npm` 缓存目录的权限配置不当,而非必须使用 `sudo`。通过 `chown` 命令将 `/usr/loca 阅读全文

Brute Force Attacks On WordPress

, ,
针对 WordPress 暴力破解攻击的防御方案,通过 Nginx 配置为 wp-admin 目录及 wp-login.php 文件添加 HTTP 基本认证(auth_basic),在原有 PHP 处理流程基础上增加身份验证层,可有效拦截未 阅读全文

WNDR 4300 刷机及使用建议

, , ,
WNDR4300刷机OpenWrt后的实际使用体验与性能分析,涵盖TFTP刷机步骤、无线加密配置及MAC地址过滤设置方法。基于AR9344处理器实测,该设备在千兆内网传输、5G无线互拷及长时间满速下载等高负载场景下系统负荷可达3-5,稳定性 阅读全文

简单配置服务端代理 Tengine

, , ,
Tengine 是基于 Nginx 的开源服务器软件,适用于前端代理与缓存场景。配置涵盖基础参数优化,包括 worker 进程数、连接数限制、epoll 事件模型、Gzip 压缩及日志管理。安全层面涉及访问控制:屏蔽隐藏文件、备份文件、敏感 阅读全文

简单配置服务端代理 Apache

, ,
Apache与Nginx在前端代理场景中各有侧重,建议本地主环境采用Apache以兼容开源软件生态,远程服务端及测试端使用Nginx。配置Apache时需开启rewrite模块,通过子文件引入管理虚拟主机,并依据场景调整超时、KeepAli 阅读全文