摘要: ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。 ORM在业务逻辑层和数据库层之间充当了桥 阅读全文
posted @ 2018-10-29 21:19 shuai1993 阅读(183) 评论(0) 推荐(0) 编辑
摘要: Django内置了强大的用户认证系统 auth,它默认使用auth_user表来存储用户数据. auth模块 方法: 1.authenticate() 提供了用户认证功能,即验证用户名以及密码是否正确,一般需要username 、password两个关键字参数。 如果认证成功(用户名和密码正确有效) 阅读全文
posted @ 2018-10-29 20:29 shuai1993 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一.操作系统 1.计算机的硬件组成: 2.计算机的发展史: 3.计算机的操作系统 定义:操作系统是一个软件,是一个能直接操纵硬件的一个软件。 目标:无论什么时候,操作系统的目标总是:让用户用起来更加的轻松。高可用,低耦合 操作系统的作用: 4.语言的发展史: 二.进程 1.进程概念:是指正在进行的程 阅读全文
posted @ 2018-08-21 17:20 shuai1993 阅读(174) 评论(3) 推荐(0) 编辑
摘要: 一.新模块'subprocess' 二.粘包问题 (只有tcp协议才会发送粘包,udp不会发生) EX: 发送端发送数据,接收端不知道应该如何去接收,造成的一种数据混乱的现象 1.合包机制(nagle算法): 将多次连续发送且间隔较小的数据,进行打包成一块数据传送. 2.拆包机制: 还有一个机制是拆 阅读全文
posted @ 2018-08-14 20:05 shuai1993 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 一.网络基础相关知识 (1) 架构 a. C / S架构 : client客户端 和 server服务器端 优势 : 能充分发挥PC机的性能 b. B / S架构 : browser浏览器 和 server服务器 隶属于C/S架构 B / S架构 统一了应用的接口. (2) 通信的事: ex : 电 阅读全文
posted @ 2018-08-13 20:05 shuai1993 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 一.转义符 "\"" 正则中的转义: 1. '\(' :表示匹配小括号 2.[ () + * ? / $ .]: 在字符组中的一些特殊的字符会出现原形 注意:除了'^' 3.所有的 \w \d \s(\n,\t, ) \W \D \S都表示它原本的意义 4.[-]只有写在字符组的首位的时候表示普通的 阅读全文
posted @ 2018-08-07 21:30 shuai1993 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 3.字符组 [ ]: 在一个字符的位置上能出现的内容 [1bc]: 表示的是一个范围 [0-9][A-Z][a-z] :匹配三个字符 [abc0-9] 匹配一个字符 [0-9a-zA-Z] 匹配一个字符 4.元字符 . :匹配除换行符以外的任意字符 \w:匹配字母或数字或下划线 \s:匹配任意的空白 阅读全文
posted @ 2018-08-06 16:34 shuai1993 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一.内置函数 二.反射 定义:用字符串数据类型的变量名来访问这个变量的值 方法:getattr hasattr setattr delattr 1.类 静态属性 类方法 静态方法 2.反射调用方法 3.对象 方法 对象属性 三.模块 总结: 四.内置方法 类中的每一个双下方法都有它自己的特殊意义 _ 阅读全文
posted @ 2018-07-31 20:30 shuai1993 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 一.属性 二. 类方法: 定义:通过类名调用的方法,类方法中第一个参数约定俗称cls,python自动将类名(类空间)传给cls. 三.静态方法 为什么不用函数呢? 总结: 阅读全文
posted @ 2018-07-27 16:29 shuai1993 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一. 接口类,抽象类就是制定一个规范,强制他执行 二.多态 三.封装 总结:对于私有静态字段,类的外部不能访问.而类的内部可以访问. 四.补充知识点 流程图; 执行过程: A(B,C,D) 首先找到A继承的三个类的深度继承顺序,放到一个列表中L[B] = [B,D,F,H] #B往上面的继承顺序L[ 阅读全文
posted @ 2018-07-26 19:07 shuai1993 阅读(160) 评论(2) 推荐(0) 编辑
摘要: 定义一个Animal类,写三个类:猫,狗,鸡,,每个类中都有吃喝自己的方法 经典类: 查询顺序: 阅读全文
posted @ 2018-07-25 20:47 shuai1993 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 一.了解一些名词 类:具有相同特征的一类事物(人、狗、老虎) 对象/实例:具体的某一个事物(隔壁阿花、楼下旺财) 实例化:类名加括号就是实例化,会自动触发__init__函数的运行,可以用它来为每个实例定制自己的特征 属性: 阅读全文
posted @ 2018-07-24 20:12 shuai1993 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 一.创建一个类就会创建一个类的名称空间,用来存储类中定义的所有名字,这些名字称为类的属性 而类有两种属性:静态属性和动态属性 静态属性就是直接在类中定义的变量 动态属性就是定义在类中的方法 二.计算一个类实例化多少对象 三.组合 组合: 给一个类的对象封装一个属性,这个属性是另一个类的对象. 版本一 阅读全文
posted @ 2018-07-24 15:56 shuai1993 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 一,冒泡排序 给出一个纯数字列表. 请对列表进行排序(升级题). 思路: 1. 完成a和b的数据交换. 例如, a = 10, b = 24 交换之后, a = 24, b = 10 2. 循环列表. 判断a[i]和a[i+1]之间的大小关系, 如果a[i]比a[i+1]大. 则进行互换. 循环结束 阅读全文
posted @ 2018-07-20 15:38 shuai1993 阅读(204) 评论(0) 推荐(0) 编辑
摘要: ⼀. ⽣成器 ⽣成器实质就是迭代器 在python中有三种⽅式来获取⽣成器: 1. 通过⽣成器函数 2. 通过各种推导式来实现⽣成器 3. 通过数据的转换也可以获取⽣成器 ⾸先, 我们先看⼀个很简单的函数: 将函数中的return换成yield就是⽣成器 运⾏的结果和上⾯不⼀样. 为什么呢. 由于函 阅读全文
posted @ 2018-07-18 16:53 shuai1993 阅读(232) 评论(0) 推荐(0) 编辑