在读《SRE – Google运维解密》的时候看到Google提出的错误预算上线机制,觉得不错,在这里细化一下,如果你们公司线上变更老是出问题,或许可以将这个机制引入。 错误预算 = 1 - 可靠性目标 比如…
分类:python运维
kubeadm 安装 kubernetes
kubeadm 是 Kubernetes 主推的部署工具之一,正在快速迭代开发中,当前版本为 GA,暂不建议用于部署生产环境,其先进的设计理念可以借鉴。 一、kubeadm 原理介绍 kubeadm 会在初始化的机器上首…
SRECon Asia day 2
早上到达会场,看到JC在Linkedin展台前聊天,过去打了个招呼,他正在打算做Linkedin在hackerank上的挑战题目,拉我一起做题。安全起见我注册了一个新的账户,做了一下,大概10道题,有理论有实践,比昨天f…
深入理解Python(一)
译文 原文地址 1. 多重类继承的C3解决方案 假设现在有一个类C继承自两个父类A, B class A(object): def foo(self): print('class A') class B(object):…
Python小窥 - 写给Python的入门者
标签(空格分隔): Python 翻译 来自 http://maxburstein.com/blog/python-shortcuts-for-the-python-beginner/ 第一次试着翻译,不足之处,还请见量…
Centos 6.x 共存安装Python 2.7 or 3.x
由于yum命令依赖系统的python2.6, 所以如果直接覆盖的话,会导致yum不能工作。 所以自带的python 2.6绝对不能动。 不过可以通过自定义安装来共存两套或多套python环境。 再配合virtualenv…
Python3 CookBook | 日期和时间
文章首发于知乎专栏,欢迎关注。 https://zhuanlan.zhihu.com/pythoncookbook 以下测试代码全部基于 Python3。 格式化符号 %y 两位数的年份表示(00-99) %Y 四位数的…
loops = (randrange(2,5) for x in xrange(randrange(3,7))) 的含义
最近在程序中遇到这样一个语句: loops = (randrange(2,5) for x in xrange(randrange(3,7))) 百思不得其解,最后发现原来是这个意思,它的作用是: 生成3-6个(个数由r…
一、起步(1.4属性)
1.4属性 Kivy介绍了一种新的在一个类中生命属性的方法,以前的方式为: class MyClass(object): def __init__(self): super(MyClass, self).__init__…
Python scikit-learn计算PR ROC曲线AUC值
背景 携程旅行网 云海竞赛平台举办算法竞赛,携程机票BU与飞常准合作命题携程机票航班延误预测算法大赛,希望以此提升航班延误的预测准确性。 由于云海平台仅支持Python语言,原算法使用R语言实现,因此实现一份Python…
Flask 用户指南
![Flask](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWcAAACMCAMAAACXkphKAAAAflBMVEX///8AAADp6emmpqb6+vq8vLy…
使用pyenv 和 virtualenv 搭建多版本python 虚拟开发环境
python多版本切换工具 https://segmentfault.com/a/1190000004020387 http://www.cnblogs.com/npumenglei/p/3719412.html pye…