摘要: Netflix 很关注CPU的Steal Time。他们的策略是:如果是当前虚拟机的Steal Time 超过了你们设置的 阈值,他们会关闭这台虚拟机并且在另外一台物理机上面重启。 如果你想要部署虚拟环境(例如:Amazon EC2), steal time就是你想要关注的性能指标之一。 如果这个指 阅读全文
posted @ 2017-04-19 10:23 MKY-门可意 阅读(24583) 评论(1) 推荐(3)
摘要: 如果明白装饰器的原理那么带参数的装饰器就很容易理解了 代码: 现在有个问题如果装饰的函数有的参数是1个有的是2个怎么办? 解决这个很简单: 阅读全文
posted @ 2017-04-18 21:43 MKY-门可意 阅读(737) 评论(0) 推荐(1)
摘要: 结果: hello1word234 解析原理: 结果: 11111hello1word22222234 多个装饰器的原理可以记住下个图: 手动实现装饰器 结果: hello1wordNone 显示结果: 11111hello1word22222None 阅读全文
posted @ 2017-04-17 21:49 MKY-门可意 阅读(223) 评论(0) 推荐(0)
摘要: 先来个示例代码: 递归比较适合做非波那锲数列这串数里隐含着一个规律,从第 3 个数开始,后面的每个数都是它前面两个数的和 红色箭头就是每一次递归的入口函数,满足条件后,递归程序就开始返回,紫色箭头就是返回线路。每一层都逐一返回 阅读全文
posted @ 2017-04-15 20:16 MKY-门可意 阅读(150) 评论(0) 推荐(0)
摘要: 冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。所以,如果两个元素相等,我想你是不会再无聊地把他们俩交换一下的;如果两个相等的元素没有相邻,那么即使通过前面的两两交换把两个相邻起来,这时候也不会交换,所以相同元素的前后顺序并没有改变,所以冒泡排 阅读全文
posted @ 2017-04-15 09:47 MKY-门可意 阅读(206) 评论(0) 推荐(0)
摘要: 一打开文件 二操作文件 三关闭文件 open(文件,模式,编码),打开文件 >0101010(以二进制的方式打开) >编码(open默认utf-8编码) >显示 r ,只读模式【默认】 w,只写模式【不可读;不存在则创建;存在则清空内容;】 x, 只写模式【不可读;不存在则创建,存在则报错】 a, 阅读全文
posted @ 2017-04-12 17:08 MKY-门可意 阅读(354) 评论(0) 推荐(0)
摘要: 问题如下: 创建vm没有任何报错,打开控制台提示: 导致这个问题的原因在于centos7.3源中的qemu1.5版本低,更新一下qemu版本即可 [root@compute01 ~]# yum install -y centos-release-qemu-ev.noarch [root@comput 阅读全文
posted @ 2017-04-10 15:27 MKY-门可意 阅读(1431) 评论(0) 推荐(0)
摘要: #函数 def f1(a,b): retrun a+b #lambda方式,形参(a,b):返回值(a+b) f2=lambda a,b : a+b 在一些比较简单的过程计算就可以用lambda python内置函数 abc 获取绝对值 all 循环对象,都为真就返回真否则为假 >>> li[1, 阅读全文
posted @ 2017-04-05 18:01 MKY-门可意 阅读(1003) 评论(0) 推荐(0)
摘要: while True: if cpu利用率 > 90%: #发送邮件 1、连接邮箱服务器 2、发送邮件 3、关闭连接 if 内存 >50%: #发送邮件 1、连接邮箱服务器 2、发送邮件 3、关闭连接 上面发送邮件过程都是重复的所以,没有必要都写一次。而且这样做也浪费内存。可以改成下面的方式 #定义 阅读全文
posted @ 2017-04-05 16:42 MKY-门可意 阅读(175) 评论(0) 推荐(0)
摘要: python list 在内存中存储数据的结构 1先考虑一个问题为什么python list是可以被追加的,也就是数据会不断扩大? 当生成一个列表对象那么python就会在内存中开辟一个区域来存放当前的值,如果在往里追加def内存中的数据会是连续存放的么? 当然不会了,因为python就是利用c中的 阅读全文
posted @ 2017-03-24 17:10 MKY-门可意 阅读(345) 评论(0) 推荐(0)