摘要:
一、常用命令 二、配置文件 配置 读取配置文件 class Settings: def __init__(self, settings_module): # update this dict from global settings (but only for ALL_CAPS settings) 阅读全文
摘要:
一、Tornado初探 二、Tornado原理 1.基本操作 -路由系统(用户将请求发送给引擎,通过路由系统发送给视图函数) url - 类(根据method执行方法) -视图函数(由视图函数渲染模板返回用户) -控制器 2、self.request -> tornado.httputil.HTTP 阅读全文
摘要:
一、IO多路复用 如果一个I/O流进来,我们就开启一个进程处理这个I/O流。那么假设现在有一百万个I/O流进来,那我们就需要开启一百万个进程一一对应处理这些I/O流(——这就是传统意义下的多进程并发处理)。思考一下,一百万个进程,你的CPU占有率会多高,这个实现方式及其的不合理。所以人们提出了I/O 阅读全文
摘要:
socket 一、socket基础 socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作 阅读全文
摘要:
对象类型 一、isinstance(obj, cls) 检查是否obj是否是类 cls 的对象 二、issubclass(sub, super) 检查sub类是否是 super 类的派生类 可变类型vs不可变类型和深拷贝vs浅拷贝 可变类型 Vs 不可变类型 可变类型(mutable):列表,字典 阅读全文
摘要:
概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块 阅读全文
摘要:
模块,是用一段代码实现了某个功能的代码集合,本质上是一个py文件。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就 阅读全文
摘要:
Python正则表达式语法及应用 一、re模块常用方法: 1、match(pattern, string, flags=0) 从起始位置开始根据模型去字符串中匹配指定内容,匹配单个 正则表达式 要匹配的字符串 标志位,用于控制正则表达式的匹配方式 2、search(pattern, string, 阅读全文