只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2017-03-21 13:52 眼镜男 阅读(7) 评论(0) 推荐(0) 编辑
摘要: "参考: python 使用 pycrypto‎ 实现 AES 加密解密" "参考: 分组对称加密模式:ECB/CBC/CFB/OFB" 代码示例 : import hashlib from Crypto.Cipher import AES from binascii import b2a_hex, 阅读全文
posted @ 2017-03-21 11:39 眼镜男 阅读(1119) 评论(0) 推荐(0) 编辑
摘要: 一. 创建类和对象 1. 创建类及类实例 class TestA: def func(self): print("Test A") obj = TestA() 类对象指针. 创建类的实例, 根据类创建对象. 2. self : 方法的形式参数, 代指执行方法的对象本身, Python 内部自动传递. 阅读全文
posted @ 2017-03-17 10:30 眼镜男 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 反射 : hasattr(obj, "attr") : 判断对象是否具有某个属性或方法. setattr(obj, "attr", value) : 给对象添加属性/方法, 及属性值,方法函数 只存在于内存中, 不修改源码文件. getattr(obj, "attr", default) : 获取某 阅读全文
posted @ 2017-03-16 11:03 眼镜男 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一. 百分号方式 语法 : %[(name)][flags][width].[precision]typecode (name) 可选,用于选择指定的key flags 可选,可供选择的值有: + 右对齐;正数前加正好,负数前加负号; 左对齐;正数前无符号,负数前加负号; 空格 右对齐;正数前加空格 阅读全文
posted @ 2017-03-15 14:02 眼镜男 阅读(211) 评论(0) 推荐(0) 编辑
摘要: "原文地址" 一. 基本下拉效果(lable for value in array) 其中select标签中的ng model属性必须有,其值为选中的对象或属性值。 usage:label for value in array 选项,{{selected}} 请选择 m1.controller("n 阅读全文
posted @ 2017-03-14 13:53 眼镜男 阅读(267) 评论(0) 推荐(0) 编辑
摘要: JavaScript 判断 一个元素 是否在 数组中 : indexOf 原理 : array.indexOf(item) 如果 item 不在 array 中 , 则返回 1 ; 如果 item 在 array 中, 返回 其索引值. array.indexOf(item) === 1 , 则 i 阅读全文
posted @ 2017-03-14 13:41 眼镜男 阅读(170) 评论(0) 推荐(0) 编辑
摘要: minikube : 可以方便的在本机用虚拟机创建一个开箱即用的Kubernetes集群 kubeadm : 可以自动化的将多台Ubuntu或者CentOS主机组建成集群 nanokube,kid等 : 自动初始化脚本 localkube和kubectl : localkube : 将Kuberne 阅读全文
posted @ 2017-03-06 15:16 眼镜男 阅读(402) 评论(0) 推荐(0) 编辑
摘要: Node 代表 Kubernets 集群运行的宿主物理机或者虚拟服务器, 为容器提供必要的计算资源: 内存 与 CPU 等. Pod 最底层的抽象. 一个 Pod 中可以包含一个或者多个运行的容器, 这些容器运行在同一个 Node 上, 并共享次 Node 的资源. 在同一个 Pod 中的容器, 可 阅读全文
posted @ 2017-03-06 11:47 眼镜男 阅读(1274) 评论(0) 推荐(0) 编辑
摘要: python原理 深浅拷贝 从数据类型说开去 str, num : 一次性创建, 不能被修改, 修改即是再创建. list,tuple,dict,set : 链表,当前元素记录, 下一个元素的位置,上一个元素的位置 深浅拷贝: import copy copy.copy() 浅拷贝 copy.dee 阅读全文
posted @ 2017-03-03 10:46 眼镜男 阅读(189) 评论(0) 推荐(0) 编辑
摘要: python 排序算法 冒泡排序 原理 从数组的底部开始, 两两比较大小, 小的在下,大的在上, 依次类推直到顶部. 当整个数组比较完毕, 则 最上面的一定是最大值 (此即冒泡的由来); 当第一轮比较完毕, 重新从底部开始比较, 此轮比较完毕, 则次大的排在第二位, 依次类推. 实现 1. 使用 r 阅读全文
posted @ 2017-03-03 10:12 眼镜男 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 格式 : a if 条件 else b 示例 : 1. 在 return 中使用 def com(a,b): 返回最大值 return a if a b else b 2. 赋值 时使用: l = 1 if 2 1 else 2 阅读全文
posted @ 2017-03-03 10:07 眼镜男 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 语言的内存管理是语言设计的一个重要方面. 它是决定语言性能的重要因素. 无论是 c语言 的手工管理, 还是 Java 的垃圾回收, 都成为语言最重要的特种. 以下以 python 为例, 说明一门动态语言类型的, 面向对象的语言的内存管理方式. 1. 对象的内存使用 赋值语句 数字 1 是一个对象, 阅读全文
posted @ 2017-03-02 14:16 眼镜男 阅读(202) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-02-28 12:24 眼镜男 阅读(18) 评论(0) 推荐(0) 编辑
摘要: Linux基金会于2015年6月成立OCI(Open Container Initiative)组织,旨在围绕容器格式和运行时制定一个开放的工业化标准。 开放容器格式标准(OCF, Open Container Format) 容器格式标准 制定容器格式标准的宗旨概括来说就是不受上层结构的绑定,如特 阅读全文
posted @ 2017-02-27 15:11 眼镜男 阅读(865) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-02-25 16:02 眼镜男 阅读(13) 评论(0) 推荐(0) 编辑
摘要: web 程序 nginx 优化措施有哪些 ? 简述你用过的负载均衡方案, 及其优缺点. 日志统计 系统管理 Raid0, Raid1, Raid5 原理及特点 简述 Linux 系统启动过程. /etc/fstab 各字段的含义. ps aux 个字段的含义? 如何保存当前的分区表 ? shell 阅读全文
posted @ 2017-02-24 15:26 眼镜男 阅读(210) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-02-24 11:32 眼镜男 阅读(16) 评论(0) 推荐(0) 编辑