Docker
如何使用 Jenkins、Docker、GitLab 搭建 Django 自动化部署流程
· ☕ 5 分钟
大公司的程序员,容易产生的错觉之一就是,误将平台能力当作自己的能力。在大团队,我们不应仅关注自己的一亩三分地,更需要了解平台的各个环节。一方面,有助于更好地利用平台相关特性,另一方面,也为了自我技术更好地成长。本文,介绍了如何使用 Jekin

开发 Tips(5)
· ☕ 3 分钟
主要记录最近遇到的一些开发问题,解决方法。 1. Python 内存分析方法 主要涉及四个工具: memory_profile:分析每一行代码的内存使用量 objgraph:跟踪内存中的对象的关系 guppy:在运行时跟踪堆的使用情况 pyrasite:向进程中注入代

开发 Tips(4)
· ☕ 2 分钟
主要记录最近遇到的一些开发问题,解决方法。 1. WhiteNoise 转发静态文件 Django 内置的静态文件服务器效率很低,而 WhiteNoise 是一个不错的替代品。具有如下特点: 通常用于 PaaS 服务 支持 wsgi 应用程序,针对 Django 进行了特殊适配 配合 CDN 使用,更佳 在 Gunicorn 配合下,使用 sendfile 系统调用,处理效率非常高 相比

Windows 7 下使用 MiniKube 学习 Kubernetes
· ☕ 3 分钟
1. 基本概念 1.1 Kubernetes Kubernetes(简称,K8s),前身是 Google 的 Borg,是用于自动部署、扩展和管理容器化应用程序的开源系统。 提供的功能有: 容器的自动化部署 自动化扩缩容 自动化应用/服务升级 容器成组,对外提供服务,支持负载均衡 服务的健康检查,自

Windows 7 下 Docker 使用问题
· ☕ 1 分钟
1. 自定义 docker-machine 位置 Windows 7 下使用 docker ,默认将 docker-machine 存放在 C:\users\your name\.docker\machine\machines 目录。 为了不占用系统盘存储空间,可以通过如下方法修改: 如果还没有创建虚拟机,可以通过设置 MACHINE_STORAGE_PATH 环境变量指定。 然后,运行 Docker Quickstart Termina,创建运行 docker-machine。 如果已经创建虚拟机,则