文章列表

致我的读者

,
运营技术公众号并非追求流量数字,而是寻找气味相投的读者。信息爆炸时代,技术折腾类内容受众有限,随缘即可。写作的核心动力在于帮助他人解决问题后获得的正向反馈,形成持续创作的良性循环。真正消耗精力的是将复杂技术话题拆解为十分钟内可读懂的清晰方案 阅读全文

如何搭配 CI 系统使用 Composer

, , , , ,
以 GitLab Runner 的 shell 模式为例,阐述在 CI 环境中使用 Composer 的完整实践方案。核心思路是采用工具容器实现资源隔离与即用即弃,避免在构建机上直接维护 Composer。 阅读全文

搭建高性能的私有 Composer 镜像服务

, , , ,
针对基于 Composer 管理的开源软件频繁安装时依赖下载慢、多环境部署不一致的问题,提出以低成本方式搭建私有镜像服务的解决方案。通过官方工具 satis 配合 Nginx 与 Docker Compose 实现镜像服务容器化部署,将分散 阅读全文

如何配置 GitLab 使用 HTTPS

, , ,
针对容器化部署的 GitLab,配置 HTTPS 存在三种典型场景:直接由 GitLab 处理 HTTPS 请求时,需开放 80 与 443 端口,在配置中指定 external_url 为 https 协议并正确挂载 SSL 证书路径;使 阅读全文

更换 Switch JoyCon 外壳

,
针对Switch JoyCon手柄外壳更换的完整记录,涵盖从购买准备到实际操作的各个环节。核心工具仅需Y字螺丝刀与十字螺丝刀,配合镊子即可完成拆卸。左手柄结构较右手柄更为简单,建议优先拆解;首次操作需拍照记录各层排线、电池及马达位置以防复原 阅读全文

杂记

记录重新入职第256天的工作与生活状态。 阅读全文

使用 Apache 搭建 VPC 服务器代理

, , , ,
在 VPC 网络环境下,服务器默认无公网 IP,需通过代理解决内网机器访问外网资源的问题。介绍使用 Apache 搭建代理服务器的方案,提供基于 Docker 容器的部署方式,包含精简的 docker-compose 配置与 httpd. 阅读全文

公网搭建 GitLab 安全拾遗

, , ,
公网部署 GitLab 面临宿主机系统、网络、Web 应用及 SSH 等多维度攻击风险。针对 Web 漏洞,可通过 Nginx 或 Traefik 等前端代理添加 Basic Auth 实现访问控制,但此举会拦截 GitLab CI Run 阅读全文

源码编译 GitLab Runner

, , ,
针对官方文档陈旧、命令过时的问题,记录从源码编译构建 GitLab Runner 的完整流程。环境基于 Ubuntu 18.04,需安装 git、Docker 及特定版本 Go 1.8.7 运行时,通过 go get 获取源码与依赖后,执行 阅读全文

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

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