Worth Waiting For

03 2018 档案

模板语法
摘要:什么是模板 模板语法分类 模板语法之变量 语法为 {{ }}: 在 Django 模板中遍历复杂数据结构的关键是句点字符 .(也就是点) views.py template/index.html 注意:句点符也可以用来引用对象的方法(无参数方法)。 <h4>字典:{{ dic.name.upper 阅读全文

posted @ 2018-03-29 18:49 WorthWaitingFor 阅读(803) 评论(0) 推荐(0)

框架介绍
摘要:MVC模式 MVC模式介绍 Django中的MVC模式分为三个部分 此外,Django还有一个URL分发器。它的作用是将一个个URL的页面请求分别发给不同的Views处理,Views再调用相应的Model和Template。 MVC的优劣势 优点 缺点 MTV模式 Django框架的设计模式借鉴了M 阅读全文

posted @ 2018-03-29 18:40 WorthWaitingFor 阅读(268) 评论(0) 推荐(0)

单利模式的四种方式
摘要:单利模式相关内容 内容 角色 使用场景 优点 与单利模式功能相似的概念:全局变量、静态变量(方法) 试问?为什么用单例模式,不用全局变量呢? 答、全局变量可能会有名称空间的干扰,如果有重名的可能会被覆盖 单例模式的实现方式 1、文件导入的形式(常用) 2、基于类实现的单例模式 3、基于__new__ 阅读全文

posted @ 2018-03-27 14:37 WorthWaitingFor 阅读(587) 评论(0) 推荐(0)

面向对象之反射和内置方法
摘要:静态方法 静态方法(staticmethod)和类方法(classmethod) 类方法:有个默认参数cls,并且可以直接用类名去调用,可以与类属性交互(也就是可以使用类属性) 静态方法:让类里的方法直接被类调用,就像正常调用函数一样 类方法和静态方法的相同点:都可以直接被类调用,不需要实例化 类方 阅读全文

posted @ 2018-03-27 14:36 WorthWaitingFor 阅读(215) 评论(0) 推荐(0)

Django框架---目录文件简介
摘要:1.创建工程 2.工程目录结构 3.各文件作用: 1 manage.py 2 init.py 3 settings.py 该Django项目(此处是mysite)的设置文件或配置文件。 重要配置选项: 4 urls.py 所支撑站点的内容列表 阅读全文

posted @ 2018-03-27 11:27 WorthWaitingFor 阅读(1402) 评论(0) 推荐(0)

ORM数据库实现单表操作示例
摘要:待续。。。 阅读全文

posted @ 2018-03-26 21:58 WorthWaitingFor 阅读(176) 评论(0) 推荐(0)

ORM初识和数据库操作
摘要:ORM简介 ORM概念及特点 为什么用ORM ORM的作用 ORM的优劣势 ORM的优势 ORM的劣势 ORM总结 映射关系 ORM的俩大功能 ORM链接数据库 创建表之前的准备工作 1、自己创建数据库 2、在Django项目的settings.py文件中,配置数据库连接信息: 这样写上以后djan 阅读全文

posted @ 2018-03-26 21:14 WorthWaitingFor 阅读(2299) 评论(0) 推荐(0)

可变与不可变数据类型
摘要:Python中的数据类型 以Python3为例,Python3 中有以下几个标准的数据类型 划分可变与不可变类型的依据 可变数据类型 不可变数据类型 如何确定是可变还是不可变数据类型 根据可变数据类型与不可变数据类型的概念,只需要在改变value值的同时,使用id()函数查看变量id值是否变化就可以 阅读全文

posted @ 2018-03-23 23:35 WorthWaitingFor 阅读(1351) 评论(0) 推荐(0)

ORM学员管理系统单表查询示例
摘要:前期准备工作 首先创建好一个项目 一:必须使用MySQL创建一个库 因为ORM只能对表和数据进行处理,所以库必须自己创建 二:进行相关的配置 一: 二: 三: 四: 五: 三 创建表 必须注意一下俩点: 四:链接数据库 五:执行相关命令 正式编写程序 表结构 查询班级 URL部分: 视图部分: HT 阅读全文

posted @ 2018-03-23 22:59 WorthWaitingFor 阅读(225) 评论(0) 推荐(0)

面向对象之封装
摘要:封装 封装的定义 隐藏对象的属性和实现细节,仅对外提供公共访问方式。 封装的好处 1. 将变化隔离; 2. 便于使用; 3. 提高复用性; 4. 提高安全性; 封装的原则 1. 将不需要对外提供的内容都隐藏起来; 2. 把属性都隐藏,提供公共方法对其访问。 私有变量和私有方法 私有变量定义: 在py 阅读全文

posted @ 2018-03-23 22:58 WorthWaitingFor 阅读(178) 评论(0) 推荐(0)

cookie和session
摘要:一、cookie和session的介绍 cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生。 cookie的工作原理是:由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次访问时,浏览器会自动带上co 阅读全文

posted @ 2018-03-23 22:50 WorthWaitingFor 阅读(200) 评论(0) 推荐(0)

自定义web框架
摘要:HTTP协议 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等) 阅读全文

posted @ 2018-03-23 22:38 WorthWaitingFor 阅读(284) 评论(0) 推荐(0)

IO多路复用
摘要:了解新知识之前需要知道的一些知识 同步(synchronous):一个进程在执行某个任务时,另外一个进程必须等待其执行完毕,才能继续执行 异步(asynchronous): 阻塞(blocking): 非阻塞(non-blocking): #非阻塞和阻塞的概念相对应,指在不能立刻得到结果之前也会立刻 阅读全文

posted @ 2018-03-23 19:11 WorthWaitingFor 阅读(259) 评论(0) 推荐(0)

协程
摘要:协程介绍 协程:是单线程下的并发,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。、 需要强调的是: 对比操作系统控制线程的切换,用户在单线程内控制协程的切换 优点如下: 缺点如下: 总结协程特点: Greenlet模 阅读全文

posted @ 2018-03-23 19:02 WorthWaitingFor 阅读(268) 评论(0) 推荐(0)

concurrent.futures模块(进程池/线程池)
摘要:一、Python标准模块--concurrent.futures(并发未来) 那么什么是线程池呢?我们来了解一下 二、线程池 1 # 1.同步执行 2 from concurrent.futures import ProcessPoolExecutor,ThreadPoolExecutor 3 im 阅读全文

posted @ 2018-03-23 18:50 WorthWaitingFor 阅读(1968) 评论(0) 推荐(0)

死锁与递归锁及信号量等
摘要:死锁与递归锁 进程也是有死锁的 所谓死锁: 是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用, 它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程, 如下就是死锁 1 死锁 2 from threading 阅读全文

posted @ 2018-03-23 18:14 WorthWaitingFor 阅读(681) 评论(0) 推荐(0)

并发编程之多线程
摘要:一多线程的概念介绍 threading模块介绍 threading模块和multiprocessing模块在使用层面,有很大的相似性。 二、开启多线程的两种方式 1 1.创建线程的开销比创建进程的开销小,因而创建线程的速度快 2 from multiprocessing import Process 阅读全文

posted @ 2018-03-23 18:00 WorthWaitingFor 阅读(184) 评论(0) 推荐(0)

操作系统发展史
摘要:手工操作 —— 穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出 阅读全文

posted @ 2018-03-23 15:56 WorthWaitingFor 阅读(229) 评论(0) 推荐(0)

WEB框架本质和第一个Django实例
摘要:Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 半成品自定义web框架 可以说Web服务本质上客户端和服务端基于socket进行的请求和响应的过程。这段代码就是它们的祖宗。 用户的浏 阅读全文

posted @ 2018-03-23 10:55 WorthWaitingFor 阅读(340) 评论(0) 推荐(0)

面向对象相关模块
摘要:hashlib模块 hashlib提供了常见的摘要算法,如md5和sha1等等。 那么什么是摘要算法呢?摘要算法又称为哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 注意:摘要算法不是一个解密算法。(摘要算法,检测一个字符串是否发生了变 阅读全文

posted @ 2018-03-22 20:23 WorthWaitingFor 阅读(191) 评论(0) 推荐(0)

函数和方法的区别
摘要:函数和方法的区别 class Foo(object): def __init__(self): self.name="haiyan" def func(self): print(self.name) obj = Foo() obj.func() Foo.func(obj) 判断函数和方法的方式 fr 阅读全文

posted @ 2018-03-22 18:56 WorthWaitingFor 阅读(240) 评论(0) 推荐(0)

Python简介
摘要:引言 python是什么? python是编程语言,即python是语言 语言有英语、法语、葡萄牙语等,但凡是语言,都是用来沟通的介质。 程序员编程的本质就是让计算机去工作,而编程语言就是程序员与计算机沟通的介质 什么是编程? 编程,是个动词,“编程”就等于“写代码”。写代码的目的就是为了让计算机做 阅读全文

posted @ 2018-03-22 17:29 WorthWaitingFor 阅读(661) 评论(0) 推荐(0)

HTTP协议
摘要:当你在浏览器地址栏敲入“http://www.cnblogs.com/”,然后猛按回车,呈现在你面前的,将是博客园的首页了(这真是废话,你会认为这是理所当然的)。作为一个开发者,尤其是web开发人员,我想你有必要去了解这一系列的处理流程,在这期间,浏览器和服务器到底是如何打交道的?服务器又是如何处理 阅读全文

posted @ 2018-03-22 09:26 WorthWaitingFor 阅读(234) 评论(0) 推荐(0)

字符串之切片
摘要:字符串概念及作用 字符串相关操作 索引 Python的字符串是不可以改变的字符序列 正向索引: s=”ABCD” s[0] #A s[4] #D 反向索引: s[-4] #A s[-1] #D 切片 阅读全文

posted @ 2018-03-21 17:33 WorthWaitingFor 阅读(1289) 评论(0) 推荐(0)

数据库之表操作
摘要:什么是表 表(TABLE) 是一种结构化的文件,可用来存储某种特定类型的数据。表中的一条记录有对应的标题,标题 称之为 表的字段。 创建表 create table student( id int not null auto_increment primary key, name varchar(2 阅读全文

posted @ 2018-03-21 17:32 WorthWaitingFor 阅读(419) 评论(0) 推荐(0)

MySQL数据查询之多表查询
摘要:多表查询 多表联合查询 #创建部门 CREATE TABLE IF NOT EXISTS dept ( did int not null auto_increment PRIMARY KEY, dname VARCHAR(50) not null COMMENT '部门名称' )ENGINE=INN 阅读全文

posted @ 2018-03-21 17:27 WorthWaitingFor 阅读(136449) 评论(5) 推荐(13)

MySQL数据查询之单表查询
摘要:单表查询 简单查询 - 创建表 DROP TABLE IF EXISTS `person`; CREATE TABLE `person` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `age` tinyin 阅读全文

posted @ 2018-03-21 16:38 WorthWaitingFor 阅读(996) 评论(0) 推荐(0)

Python链接MySQL
摘要:本文介绍Python3连接MySQL的第三方库--PyMySQL的基本使用。 PyMySQL介绍 PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 Django中也可以使用PyMySQL连接MySQL数据库。 PyMySQL 阅读全文

posted @ 2018-03-21 11:00 WorthWaitingFor 阅读(277) 评论(0) 推荐(0)

ORM常用操作
摘要:一般操作 专业官网文档 必会13条查询 <1> all(): 查询所有结果 <2> filter(**kwargs): 它包含了与所给筛选条件相匹配的对象 <3> get(**kwargs): 返回与所给筛选条件相匹配的对象,返回结果有且只有一个,如果符合筛选条件的对象超过一个或者没有都会抛出错误。 阅读全文

posted @ 2018-03-20 20:20 WorthWaitingFor 阅读(265) 评论(0) 推荐(0)

导航