摘要: 一、常用命令 二、配置文件 配置 读取配置文件 class Settings: def __init__(self, settings_module): # update this dict from global settings (but only for ALL_CAPS settings) 阅读全文
posted @ 2018-12-13 18:30 DreamBoy_张亚飞 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 一、Tornado初探 二、Tornado原理 1.基本操作 -路由系统(用户将请求发送给引擎,通过路由系统发送给视图函数) url - 类(根据method执行方法) -视图函数(由视图函数渲染模板返回用户) -控制器 2、self.request -> tornado.httputil.HTTP 阅读全文
posted @ 2018-12-13 18:01 DreamBoy_张亚飞 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一、IO多路复用 如果一个I/O流进来,我们就开启一个进程处理这个I/O流。那么假设现在有一百万个I/O流进来,那我们就需要开启一百万个进程一一对应处理这些I/O流(——这就是传统意义下的多进程并发处理)。思考一下,一百万个进程,你的CPU占有率会多高,这个实现方式及其的不合理。所以人们提出了I/O 阅读全文
posted @ 2018-12-13 17:15 DreamBoy_张亚飞 阅读(242) 评论(0) 推荐(0) 编辑
摘要: socket 一、socket基础 socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作 阅读全文
posted @ 2018-12-13 16:38 DreamBoy_张亚飞 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 对象类型 一、isinstance(obj, cls) 检查是否obj是否是类 cls 的对象 二、issubclass(sub, super) 检查sub类是否是 super 类的派生类 可变类型vs不可变类型和深拷贝vs浅拷贝 可变类型 Vs 不可变类型 可变类型(mutable):列表,字典 阅读全文
posted @ 2018-12-13 15:45 DreamBoy_张亚飞 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块 阅读全文
posted @ 2018-12-13 15:11 DreamBoy_张亚飞 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 模块,是用一段代码实现了某个功能的代码集合,本质上是一个py文件。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就 阅读全文
posted @ 2018-12-13 13:21 DreamBoy_张亚飞 阅读(1288) 评论(0) 推荐(0) 编辑
摘要: Python正则表达式语法及应用 一、re模块常用方法: 1、match(pattern, string, flags=0) 从起始位置开始根据模型去字符串中匹配指定内容,匹配单个 正则表达式 要匹配的字符串 标志位,用于控制正则表达式的匹配方式 2、search(pattern, string, 阅读全文
posted @ 2018-12-13 13:10 DreamBoy_张亚飞 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 一、内置函数 如何查看Python内置函数? 方式一:官方文档查看 方式二:所有内置函数:dir(__builtin__) 查看某个内置函数的用法:help(函数名),比如:help(str) 查看某个函数的位置:random.__file__ random.__file__ 'd:\\pytho3 阅读全文
posted @ 2018-12-12 23:41 DreamBoy_张亚飞 阅读(333) 评论(0) 推荐(0) 编辑
摘要: Python入门知识拾遗 一、进制 计算机中底层所有的数据都是以 `010101`的形式存在(图片、文本、视频等)。 1. 进制介绍 二进制 0 1 10 八进制 十进制 十六进制 2. 进制转换 v1 = bin(25) # 十进制转换为二进制 print(v1) # "0b11001" ​ v2 阅读全文
posted @ 2018-12-12 20:59 DreamBoy_张亚飞 阅读(678) 评论(0) 推荐(0) 编辑