SaltStack/Ansible/Fabric 的选择

2016-12-19 更新: 增加一些对 Salt 文档的理解
2017-04-16 更新: 增加一些对 SaltStack 简单上手


运维自动化管理必须要提上日程了。因为 Python 语言的关系,我将选择的目标定在 SaltStackAnsibleFabric 上。

我的选择是 Salt继续阅读SaltStack/Ansible/Fabric 的选择

HTTPS 小白知识(一)

10月发生的 Apple 在iOS 可信根证书列表中屏蔽其对中级CA WoSign(沃通) CA Free SSL Certificate G2 的信任 让许多普通人第一次接触到了 HTTPS 这个已经陪伴了我们很久的技术。作为程序员,我们应该更多地了解 HTTPS 的相关知识。

HTTPS 到了应该全面普及的时候了。 继续阅读HTTPS 小白知识(一)

小团队和大团队

干活靠喊

一个同事聊天时问我,别的公司的技术说 1 天能接 1 个 SDK,我们为啥接那么慢?

有个项目负责人找到我说:外面有个团队手上有个项目,是他们 1 个月开发出来的。据说效果还不错。我们现在开发这么慢,要不把他们的项目引进来?我说:你要是真想他们进来后还那么快,就必须保持团队完全独立,不要和公司的开发流程有联系。这个团队人员的考核和成长都要单独处理。

上面的两位同事提出的问题,都和团队规模有关系。身处大团队,但眼睛盯着小团队,很容易产生这种能力不对称的感觉。

普通员工无法理解也没关系,就像传说 1 天能接 1 个 SDK 的那位(想大叔我当年……),若有必要就解释一下技术细节,若无必要就呵呵一下呗。但如果 Manager 也这么想就有关系了。Manager 的这种想法,会影响其决策和一线技术人员的工作进度。

我来试着解释一下这件事。 继续阅读小团队和大团队

开发一个 Flask 网站:基础知识

十一期间,我花了大概 5 天时间(每天3-4小时),用 Flask 开发了一个内部工具用来管理团队 KPI 。这个工具会交给其他同学继续开发,为了方便交流,我用几篇文章来描述一下如何从零开始快速上手 Flask 的开发流程。我会提供包括参考资料,书籍链接,学习顺序和方法,最佳实践等内容。 继续阅读开发一个 Flask 网站:基础知识

在 Python 中得到类属性的列表

2017-03-01: 加入获取模块内部的方法。


今天有个需求要得到一个类的静态属性,也就是说有个类 Type ,我要动态获取 Type.FTE 这个属性的值。

最简单的方案有两个:

  • getattr(Type, 'FTE')
  • Type.__dict__['FTE']

那么,如果要获取类属性的列表,该怎么做呢? 继续阅读在 Python 中得到类属性的列表