文章列表

macOS 软件选择之编辑器

, ,
基于多年 macOS 使用经验,系统梳理了各场景下的编辑器选择策略。命令行场景推荐默认 vi 实现即开即用;GUI 开发工具方面,JetBrains 系列建议直接选用 IDEA 而非 WebStorm,Sublime Text 适合轻量使用 阅读全文

聊聊群晖的进程守护

, , ,
群晖 DSM 系统因定制特性无法直接使用常规进程守护工具。通过套件中心安装 Python 环境后,利用 easy_install 部署 supervisor,配置需守护进程的程序参数实现自动启动、失败重试与日志归档。 阅读全文

个人开发者的服务器日志收集

, , ,
针对个人开发者多云主机场景,提出一套基于家庭宽带与闲置设备的轻量级日志采集方案。通过frp构建公网与内网的数据桥梁,以群晖syslog-ng作为日志采集服务端,配合rsyslog客户端实现跨厂商云主机的日志归集。 阅读全文

使用服务发现改善开发体验

, , ,
文章记录了从传统Nginx网关向Traefik服务发现架构迁移的实践过程。因阿里云ECS实例迁移导致服务不可用,触发架构简化需求。历史方案中Nginx作为网关存在缓存清理繁琐、容器镜像体积过大、与Docker耦合过重等问题,Consul等方 阅读全文

代码仓库服务的那些事

,
微软收购GitHub引发开发者对代码托管数据安全的关注。普通开发者受影响有限,但建议做好资源备份,敏感资源可考虑多origin部署或镜像仓库。企业开源品牌运营或将分散平台依赖,国内替代品营销趋热;基于GitHub业务的公司及安全研究者可能面 阅读全文

前端构建的一些事

,
前端构建工具的迭代与重构实践记录,涵盖三个版本演进历程。初始版本解决多项目构建配置分散、中心服务依赖过重等问题,实现构建工具抽离、动态入口获取、CDN自动切换等功能;后因团队合并与发布规则变更,经历全量发布适配、Nginx服务废弃、CI/C 阅读全文

使用私有 CI 构建 GitHub 仓库

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

闲聊 CI/CD:场景价值

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

闲聊 CI/CD:回顾折腾史

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

网站架构简化

网站架构从动态程序转向静态站点生成器,核心变化包括:移除WordPress+HHVM+MySQL技术栈,消除安全与性能隐患,降低资源需求;实现数据与应用分离,容器保持无状态,基础镜像仅需首次同步,后续通过多远程源更新数据,避免跨机房传输大量 阅读全文