Django 中使用单元测试

Django 单元测试框架介绍 Django 提供了一个测试框架,其中包含继承自 Python 标准unittest库的几个基类,以及 Django Test Client。Django Test Client 允许您模拟请求,插入测试数据以及检查应用程序的输出。 Django 还提供了一个API(LiveServerTestCase)来测试用户与浏览器的交互过程。 测试用例基……

阅读全文

为生产环境的 Vault 创建用户和安全策略

场景: 对密钥进行管理, 创建用户, 创建策略限制用户只能访问自己路径下的密钥信息. 添加 vault 用户账号 Access - Auth Method - 添加 Username & pasword的方式。 然后添加一个账号。 后续就可以使用新加的账号,以普通用户身份登陆。 使用 vault 生成密钥/保存密钥(健值对) 注意不要使用 cubbyhole 密码引擎。 cubbyhole 引擎里面所有路径都是跟着……

阅读全文

部署 Vault 到生产环境

安装 Vault Vault 的安装参考官网文档, 用操作系统常用的软件包管理工具,比如 mac 的 brew, ubuntu/debian 的 apt-get, redhat/centos 的 yum 来安装即可. 安装完后 vault 命令可以使用. 如 mac 下面安装: $ brew tap hashicorp/tap $ brew install hashicorp/tap/vault 参考: https://learn.hashicorp.com/tutorials/vault/getting-started-install?in=vault/getting-started 开发环境下部署 Vault 开发环境使用比较简单, 直接一个命令使用开发模式启动服务即可, vault server -dev 启动的时候, 会往控制台输出一个解密用的 key, 以……

阅读全文

保持轻松与健康(管理的思考四)

5月25日中午有同事在午餐的时候,吃着吃着突然晕倒。先前早晨她有感觉到晕眩,感觉周围的房子在动,虽然有感觉不舒服,仍然坚持工作。昨晚去看她的时候,她在急救室的病床上躺着,问我这两天上线的版本怎么样,有没有什么问题。 都躺在急救室了,还有什么不能放下的?分析下来是工作压力大,早晨没吃……

阅读全文

高效团队团队成员的基本素养-面对问题不回避

面对问题不回避,对自己有要求的同时对别人有要求。这是作为团队成员的基本素养。自组织团队的一个基本要求是团队成员对自己有要求的同时,也要对他人有要求。作为管理者,特别要关注团队是否能够坦诚面对问题,抛出问题,进而解决问题。 起因 今天跟QA开会的时候,测试同事提到一个问题,开发的代码不……

阅读全文

Pycon 2015上海参会笔记

Pycon 2015上海归来,只有短短的8个小时,收获满满,会上干货很多,部分分享做了简短的笔记。没做笔记的好几个分享其实内容都还不错,由于ppt看不清楚,也没太听明白演讲者的重点,比较遗憾。 #1.阿里ace: 直接运行python的django,web.py,flask应用; 技术上使用lx……

阅读全文

东天目山(昭明寺)旅游攻略

一年前听闻子讲起东天目山,是佛教文化保留非常纯正的圣地,向往已久,前阵子打了一个电话到昭明寺询问,电话那头响起阿弥陀的佛音,就感觉到那亲切的声音在召唤自己,于是过去待了几天。行程不算太容易,总结一下到东天目山的行程攻略,供驴友们参考。 #1.背景 提前打了电话到昭明寺询问去寺里参学(……

阅读全文