开发
多环境下的应用运行时定义
· ☕ 3 分钟
1. 为什么需要定义应用运行时 运行时更多选择。传统的应用运行时有,物理机、虚拟机、云主机。容器时代,常见的运行时有 Docker、Kubernetes。这些运行时,提供给我们的不再是一个单一的运行时选择。 应用拓扑更复杂。如果由 CMDB 统一存储应用的拓扑

Vagrant 搭建 Django 开发环境
· ☕ 5 分钟
Docker 解决了同一机器上的环境隔离问题,提高了运维部署的效率。 Vagrant 给开发提供一个统一的开发、测试、接近于完全隔离的环境。本文,主要讨论如何使用 Vagrant 搭建 Django 开发环境。版本:VirtualBox 5.0,Vagrant 1.8。 1. 基本概念 1.1 Vagrant Vagrant 是一个用来构建虚

程序员的编辑器 - Atom
· ☕ 7 分钟
1. Atom 简介 Atom 是支持 Windows、Mac、Linux 三大桌面平台,完全免费,并且在 GitHub 上开源的代码编辑器。立即前往 1.1 优缺点 主要优点 开发维护团队强大,开源项目,修复 Bug 速度快,生态圈成长速度快。 快捷键支持特别好,熟悉了各种快捷键后可以成倍提高生成效

Jenkins 集成 GitHub 开发
· ☕ 6 分钟
1. 基本概念 持续集成,Continuous Integration 持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起。 持续交付,Continuous Delivery 持续交付在持续集成的基础上,将集成后

Django的权限控制
· ☕ 4 分钟
1. Django内置权限管理 1.1 权限分类 Permission 用来定义用户User A对任务Task的权限。 User 如果User A 对Model B有权限,那么User A 对Mode B中的全部实例都有相应权限。User对象的user_permission 字段用于管理用户的权限。