摘要: 1. 基础知识 文件描述符(File Descriptor),是进程对其所打开文件的索引,形式上是个非负整数。类 Unix 系统中,常用的特殊文件描述符如下: 文件描述符 名称 常用缩写 默认值 0 标准输入 stdin 键盘 1 标准输出 stdout 屏幕 2 标准错误输出 stderr 屏幕 阅读全文
posted @ 2017-03-01 15:45 SomerOS 阅读(82) 评论(0) 编辑
摘要: 函数定义阅读全文
posted @ 2017-02-28 20:36 SomerOS 阅读(41) 评论(0) 编辑
摘要: 1. if-else语句 2. case-esac语句 3. for循环 4. while循环 5. until循环 6. break,continue跳出循环阅读全文
posted @ 2017-02-28 19:53 SomerOS 阅读(79) 评论(0) 编辑
摘要: 1. 变量定义 2. 特殊变量 3. $* 和 $@ 的区别 $* 和 $@ 都表示传递给函数或脚本的所有参数。 不被双引号(" ")包含时,都以"$1" "$2" … "$n" 的形式输出所有参数。 被双引号(" ")包含时 "$*" 会将所有的参数作为一个整体,以"$1 $2 … $n"的形式输阅读全文
posted @ 2017-02-28 19:41 SomerOS 阅读(58) 评论(0) 编辑
摘要: 使用let命令 使用expr命令 使用(( ... )) 的形式阅读全文
posted @ 2017-02-28 19:21 SomerOS 阅读(44) 评论(0) 编辑
摘要: 1. 数组申明 2. 数组赋值 3. 计算数组个数 4. 获取数组的一部分 5. 连接两个数组 6. 引用数组元素 7. 遍历数组 8. 替换数组元素 9. 删除数组元素阅读全文
posted @ 2017-02-28 14:37 SomerOS 阅读(654) 评论(0) 编辑
摘要: 私有属性 python 私有属性以两个下划线开头。 python 私有属性只能在类内部访问,类外面访问会出错。 python 私有属性之所以不能在外面直接通过名称来访问,其实质是因为 python 做了一次名称变换。 保护属性 python 保护属性更多的是一种语法上的标识,用来提醒直接修改改对象时阅读全文
posted @ 2016-08-29 15:49 SomerOS 阅读(718) 评论(0) 编辑
摘要: 原始的初始化 子类直接调用超类 __init__ 方法初始化,当形成钻石继承的时候,超类会被多次初始化,可能会有意向不到的问题: BaseClass / \ OneClass TwoClass \ / TestClass 新类初始化 使用 super 可以解决超类重复初始化的问题,保证超类只被初始化阅读全文
posted @ 2016-08-29 15:36 SomerOS 阅读(130) 评论(0) 编辑
摘要: 本文为转载,并作了部门调整、修改。 【原文出处:https://segmentfault.com/a/1190000003063859】 同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。 一 概念说明 在进行阅读全文
posted @ 2016-08-27 22:21 SomerOS 阅读(150) 评论(0) 编辑
摘要: from functools import wraps class logit(): def __init__(self, logfile='out.log'): self.log = logfile def __call__(self, func): @wraps(func) def wrapper(*args...阅读全文
posted @ 2016-08-26 16:21 SomerOS 阅读(451) 评论(0) 编辑