- 博客(54)
- 收藏
- 关注
原创 Django CBV源码分析
一 CBV源码分析 CBV: Class Base View(基于类的视图) FBV: Function Base View(基于函数的视图) hasattr(self,‘get’): 判断self中是不是有 get 方法 setattr(self, get,get_all): 反射 相当于把 get 函数 ,换成了 get_all 函数 getattr(self,‘get’)...
2019-03-15 15:55:35
174
原创 Python 01 计算机基础
Python入门文章目录Python入门1、什么是编程语言2、什么是编程3、为什么要编程4、计算机硬件基础4.1 cpu详解4.2 存储器:5、操作系统(重点)作为一名刚刚学习python的小白,我首先去学习的并不是python语言的基础知识,而是先对计算机的基础进行了一个初步的了解,以下内容便是在学习python之前我去学习到的大致内容。1、什么是编程语言 语言是一个事物与另...
2019-01-11 19:50:09
233
转载 前端网页学习Day56 JavaScript高级
JS高级一、函数高级1、函数回调// 回调的函数function callback(data) {}// 逻辑函数function func(callback) { // 函数回调 if (callback) callback(data);}// 函数回调的本质:在一个函数中(调用函数),当满足一定条件,调用参数函数(回调函数)// 回调函数作为调用函数的参数传...
2018-10-21 20:31:02
180
转载 前端网页学习Day55 JavaScript操作
JS基础操作一、分支结构1、if语句if 基础语法if (条件表达式) { 代码块;}// 当条件表达式结果为true,会执行代码块;反之不执行// 条件表达式可以为普通表达式// 0、undefined、null、""、NaN为假,其他均为真if 复杂语法// 1.双分支if (表达式1) { 代码块1;} else { 代码块2;}...
2018-10-12 18:42:05
153
转载 前端网页学习Day54 JavaScript基础
JS基础一、JS语言介绍1、概念浏览器脚本语言可以编写运行在浏览器上的代码程序属于解释性、弱语言类型编程语言2、组成ES语法:ECMAScript、主要版本ES5和ES6DOM:文档对象模型(Document Object Model),是W3C组织推荐的处理可扩展标志语言的标准编程接口。BOM:浏览器对象模型(Browser Object Model),提供了独立于内容的...
2018-10-11 19:58:15
115
原创 前端网页学习 Day50(表格 表单 音视频 形变 浏览器适配)
前端网页学习(html)DAY50今日内容:表格表单音频 视频形变浏览器适配表格表格tableth:代表表头tr: 代表表格中的行td:代表表格中的单元格表格基本语法<table border="1" cellspacing="0" rules="all" cellpadding="10"> <caption align="botto
2018-09-28 21:05:23
163
原创 前端网页学习 Day49(z-index属性 flex布局 响应式布局 过渡 动画)
前端网页学习(html)DAY49今日内容:z-index属性flex布局响应式布局过渡动画z-index属性脱离文档流的标签,具有z-index属性,可以用来控制显示层次的优先级,值为任意的正整数<!-- 需求1:d1,d2,d3均为box的一半大小 --><!-- 需求2:d1左上角,d2居中,d3右下角 --><!-- 需求3:d2...
2018-09-27 21:13:22
1550
原创 浮动布局练习题目
题目一通过浮动布局实现以下图片题目二通过浮动布局实现以下图案题目一代码&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;ti
2018-09-27 19:50:36
3144
原创 前端网页学习 Day48(文档流 浮动布局 流式布局 定位布局)
前端网页学习(html)DAY48今日内容:文档流浮动布局清浮动流式布局定位布局(相对定位 绝对定位 固定定位)文档流本质:普通流/常规流文档指的是页面主体文档流指的是一个连续具有逻辑上下的页面整体概念:将窗体自上而下分成一行一行,块级元素从上至下、行内元素在每行中从左至右的顺序依次排放元素BFC:Block formatting context概念:由blo...
2018-09-27 19:30:20
384
原创 前端网页学习day46(组合选择器 属性选择器 盒模型 a标签,img标签,list标签 伪类选择器)
前端网页学习(html)DAY46今日内容:css组合选择器属性选择器盒模型 盒模型布局a标签、img、list标签伪类选择器css组合选择器特性: 每个选择器位可以为任意基本选择器或选择器组合群组选择器:可以控制多个div, .s, section{ color: red;} 子代选择器: 用>连接body > div{ color:...
2018-09-21 21:55:44
269
原创 前端网页学习 Day45(css引入方式 基本样式 css选择器
前端网页学习(html)DAY45今日内容:css三种引入方式长度及颜色单位字体样式文本样式背景样式css选择器css三种引入方式行间式在标签头部的style属性内属性值满足的是css语法属性值用key:value形式赋值,value具有单位属性值之间 ; 隔开例: 内联式在style标签内(style标签一般作为head的子标签)...
2018-09-20 21:19:10
167
原创 前端网页学习 Day44(前端三剑客 html页面 常用标签 标签分类)
前端网页学习(html)DAY44今日内容:前端三剑客HTML页面常用标签标签分类前端三剑客html(超文本标记语言)非编程语言,自身不具备逻辑作用: 负责完成网页的结构组成: 标签,指令,实体标签: 被&amp;amp;lt;&amp;amp;gt;包裹,以字母开头,可以结合合法字符,能被浏览器解析的标记由纯字母或者字母与数字组合例: 零指令: 被&amp;amp;lt;&
2018-09-19 21:16:20
207
原创 MySql入门学习 DAY43(视图 事务 存储过程 )
MySql入门学习(数据库mysql)DAY43今日内容:视图事务存储过程 视图视图:本质是一张虚拟的表,根据SQL语句获取动态的数据集,并为其命名作用:隐藏部分数据 开放指定数据 视图可以将查询结果保存 可以用视图达到减少书写sql的次数创建视图: CREATE VIEW 视图名称 AS SQL语句特点: 每次对视图进...
2018-09-18 20:47:55
137
原创 MySql入门学习 DAY42(正则表达式匹配 mysql用户管理 pymysql模块 )
MySql入门学习(数据库mysql)DAY42今日内容:正表达式匹配mysql用户管理pymysql模块 正则表达式匹配用到 regexp 关键字select *from table where name regexp "正则表达式";mysql用户管理mysql用户指的是操作前指定的账号和密码,这个账号就是mysql的用户为什么要管理用...
2018-09-17 21:25:36
165
原创 MySql入门学习 DAY41
MySql入门学习(数据库mysql)DAY41今日内容:完整查询语句关键字单表查询多表查询 子查询 完整查询语句插入数据(INSERT INTO): 语法一: (指定字段插入数据) INSERT INTO 表名(字段1,字段2,字段3…字段n) VALUES(值1,值2,值3…值n); 语法二: INSERT ...
2018-09-14 21:40:37
131
原创 MySql入门学习 DAY40(约束 表之间的关联关系 含练习题 )
MySql入门学习(数据库mysql)DAY40今日内容:约束表之间的关联关系 约束约束:用于保证数据的完整性 和 合法性分类:PRIMARY KEY:主键约束 用于唯一的标识记录 从约束角度来看 主键约束 等同于 非空约束 和 唯一约束作用: 区分两个相同的记录 提高查询效率 可以建立关联关系语法 : CREATE TABLE st...
2018-09-13 20:50:15
342
原创 MySql入门学习 DAY39(数据存储引擎 表相关 数据类型)
MySql入门学习(数据库mysql)DAY39今日内容:数据存储引擎创建数据库表数据库数据类型参考文章:http://www.cnblogs.com/linhaifeng/articles/7232894.html#_label1数据存储引擎1. 数据存储引擎:就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法.因为在关系数据库中数...
2018-09-12 21:33:13
144
原创 MySql入门学习 DAY38(数据库基础)
MySql入门学习(数据库)DAY38今日内容:认识数据库 (mysql)启动服务器 注册系统服务修改与破解密码编码设置sql语句基础数据存储引擎 认识数据库 (mysql)数据库:存储数据的仓库存储数据的方式:Python中变量 , 文件处理为什么不用变量和文件存储数据?变量是存储于内存中无法永久保存文件处理:效率问题,文件处理是操作...
2018-09-11 21:13:05
180
原创 Python入门学习 DAY37(进程池和线程池 协程 单线程实现并发)
Python入门学习DAY37今日内容:进程池和线程池协程(gevent)单线程实现并发的套接字1. 进程池和线程池多进程是实现并发的手段之一,需要注意的问题是: 很明显需要并发执行的任务通常要远大于核数 一个操作系统不可能无限开启进程,通常有几个核就开几个进程 进程开启过多,效率反而会下降(开启进程是需要占用系统资源的,而且开启多余核数目的...
2018-09-10 23:08:23
171
原创 python 实现系统命令(定时关机 打开文件夹 打开文件程序)更新中
定时关机import oso="c:\\windows\\system32\\shutdown -s -t 100" # 100 为关机倒计时os.system(o)关闭定时关机import oso="c:\\windows\\system32\\shutdown -a" # 100 为关机倒计时os.system(o) 打开文件夹 impo...
2018-09-07 21:31:41
446
原创 Python入门学习 DAY36(GIL全局解释器锁 死锁与递归锁 信号量 Event 线程queue)
Python入门学习DAY36今日内容:GIL全局解释器锁死锁与递归锁信号量Event事件线程queue 1. GIL全局解释器锁(Global Interpreter Lock)GIL理论:http://www.cnblogs.com/linhaifeng/articles/7449853.html什么是GIL全局解释器锁GIL本质就是互斥锁,...
2018-09-07 21:16:14
227
原创 Python入门学习 DAY35 进程(IPC机制 生产者消费者模型) 线程(守护线程 互斥锁)
Python入门学习DAY35今日内容:进程部分: 1. 进程间通信IPC机制 2. 生产者消费者模型线程部分 1. 线程理论 2. 开启线程的两种方式 3. 线程对象其他相关的属性或方法 4. 守护线程 5. 线程互斥锁 进程部分:1. 进程间通信IPC机制Queue方法(队列)put方法用以插入数据到队列中...
2018-09-06 21:28:20
161
原创 Python入门学习 DAY34 进程
Python入门学习DAY34今日内容:1. 开启子进程的两种方式 2. 进程之间的内存隔离 3. 进程对象相关属性 4. 守护进程5. 互斥锁6. 僵尸进程与孤儿进程进程原理参考:http://www.cnblogs.com/linhaifeng/articles/7430066.html#_label4开启子进程的两种方式 方式一:f...
2018-09-05 21:03:33
161
原创 Python入门学习 DAY33 (基于UDP通信的套接字 socketserver模块 进程基础)
Python入门学习DAY33今日内容:基于UDP通信的套接字 socketserver模块 进程基础 1. 基于UDP通信的套接字服务器import socket server = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #创建一个基于udp的服务器的套接字serve...
2018-09-04 19:56:07
139
原创 Python入门学习 DAY32 (套接字 远程执行命令 粘包问题)
Python入门学习DAY32今日内容: 套接字 远程执行命令 粘包问题1. 基于tcp通信的套接字程序服务端from socket import *# 服务器必须满足至少三点# 1. 绑定一个固定的ip和port# 2. 一直对外提供服务,稳定运行# 3. 能够支持并发server = socket(AF_INET, SOCK_STREAM)s...
2018-09-03 19:28:04
123
原创 Python入门学习 DAY31 (tcp协议 socket)
Python入门学习DAY31今日内容: tcp协议 socket tcp协议tcp协议:可靠传输,TCP数据包没有长度限制,理论上可以无限长,但是为了保证网络的效率,通常TCP数据包的长度不会超过IP数据包的长度,以确保单个TCP数据包不必再分割。三次握手建链接和四次挥手断链接 socket 什么是socketsocket是应用层与TCP...
2018-08-29 20:28:45
161
原创 Python入门学习 DAY30(单例模式 网络编程介绍)
Python入门学习DAY30今日内容: 单例模式 网络编程介绍 单例模式什么是单例模式指多次实例化的结果指向同一个实例列:设置一个settings配置文件IP='1.1.1.1'PORT=3306 单例模式实现方式一:定义一个类方法实现单例模式import settingsclass MySQL: __instance = Non...
2018-08-28 20:39:17
167
原创 Python入门学习 DAY29(异常处理 元类)
Python入门学习DAY29今日内容: 异常处理 元类 异常处理1.什么是异常处理 异常是错误发生的信号,一旦程序出错就会产生一个异常如果该异常没有被应用程序处理,那么该异常就会被抛出来,程序的执行也随之终止 异常包含三个部分: 1. traceback异常的追踪信息 ...
2018-08-27 21:55:50
186
原创 Python入门学习 DAY27(isinstance,issubclass,反射,内置方法)
Python入门学习DAY27今日内容: isinstance,issubclass,反射(hasattr,getattr,setattr,delattr),内置方法(__str__ , __del__ , __call__) 1. isinstance和issubclassisinstance 判断对象是否是一种类型列:class Bar: pass...
2018-08-23 20:09:35
140
原创 Python入门学习 DAY26(绑定方法 classmethod staticmethod)
Python入门学习DAY26今日内容: 绑定方法与非绑定方法 classmethod staticmethod绑定方法与非绑定方法1.绑定方法:类中的函数属性绑定给谁就应该由谁来调用,谁来调用就会将谁当做第一个参数传入 绑定给对象的方法:类中定义的函数默认就是绑定给对象的 绑定给类的方法:为类中定义的函数加上一个装饰器classmeth...
2018-08-22 19:17:26
107
原创 Python入门学习 DAY25(组合 多态 封装 property)
Python入门学习DAY25今日内容: 组合 多态 封装 property装饰器 组合1.什么是组合 组合:就是某一个对象拥有一个属性,该属性的值是另一个类的对象2.为什么要用组合 通过为一个对象添加一个属性(该属性是另一个类的对象)的方式,可以间接的将两个类关联/整合/组合到一起 从而减少类与类之间的代码冗余...
2018-08-21 20:44:43
168
原创 Python入门学习 DAY24(继承)
Python入门学习DAY24今日内容: 继承继承1.什么是继承 继承就是新建类的一种方式,新建的类称之为子类/派生类,被继承的类称之为父类/基类/超类 python中继承的特点: ①子类可以继承/重用父类的属性 ②一个子类可以同时继承多个父类 ...
2018-08-20 20:16:47
183
原创 Python入门学习 DAY23 面向对象 类与对象
Python入门学习DAY23今日内容: 面向对象编程思想介绍 类与对象的基本使用 属性查找 绑定方法1.面向对象的编程思想核心为对象两字,对象是特征与功能的结合体基于该思想编写程序就好比在创造一个世界,世界 一个个对象组成,在上帝眼里任何存在的事物都是对象,任何不存在的事物也都可以造出来,是一种上帝式的思维方式优点:可扩展性强缺点:编程的复杂度要高...
2018-08-17 19:56:20
145
原创 Python入门学习 DAY20 (re模块\subprocess)
Python入门学习DAY20今日内容: re模块 subprocessre模块(正则表达式)1.什么是正则就是一些带有特殊含义的符号或者符号的组合 它的作用是对字符串进行过滤2.常用匹配模式\w 匹配字母数字下划线 \W 匹配非字母数字下划线\s 匹配所有不可见字符 \S 匹配所有可见字符\d 匹配所有数字 ...
2018-08-14 21:22:10
130
原创 Python入门学习 DAY19 (shelve,xml,configparser,hashlib)模块
Python入门 DAY 19今日内容:shelve模块,xml模块,configparser模块,hashlib模块1.shelve(一个字典对象模块 自动序列化) 什么是shelve模块 也是一种序列化方式 使用方法 1.opne 2.读写 3.close 特点:使用方法比较简单 提...
2018-08-13 21:37:00
119
转载 Python入门学习 DAY18 包 logging模块
Python入门 DAY 18今日内容:包,logging模块1、什么是包?包是一种通过使用 ‘ .模块名 ’ 来组织python模块名称空间的方式。具体的:包就是一个包含有__init__.py文件的文件夹,所以其实我们创建包的目的就是为了用文件夹将文件/模块组织起来需要强调的是:1. 在python3中,即使包下没有__init__.py文件,import ...
2018-08-10 20:34:57
150
原创 Python入门学习 DAY17 常用模块
Python入门 DAY 17今日内容: 时间模块,random模块,os模块,sys模块,shutil模块,json模块,pickle模块1.时间模块 time 和datetimeimport time# 获取时间戳 返回浮点型print(time.time())# 获取当地时间 返回的是结构化时间print(time.localtime())# ...
2018-08-10 19:40:50
146
原创 Python入门学习 DAY16 模块导入\软件开发目录规范
Python入门 DAY 16今日内容:模块循环导入,区分python文件的两种用途,模块的搜索路径(相对路径和绝对路径),软件开发的目录规范1.模块循环导入问题循环导入是在模块之间的,但是模块的循环导入不一定会出错举一个错误的例子:有一个模块m1和模块m2代码如下#模块m1print('正在导入m1')from m2 import yx='m1'...
2018-08-08 20:56:38
198
原创 Python入门学习 DAY15 模块
Python入门 DAY 15今日内容:模块1.什么是模块模块就是一系列的功能的集合体模块的3种来源:1.内置的模块(os,sys,time) 2.第三方的模块(别人编写好的一些功能) 3.自定义模块模块格式:1.使用python编写的.py文件 2.已被编译为共享库或DLL的c或c++扩展 ...
2018-08-07 19:14:44
145
原创 Python入门学习 DAY14 生成器 生成器表达式 内置函数 面向过程编程
Python入门 DAY 14今日内容:生成器 生成器表达式 内置函数 面向过程编程生成器:生成器就是一种自定义的迭代器,本质就迭代器yield方法提供了一种自定义迭代器的解决方案但凡函数内包含yield关键字,调用函数不会执行函数体代码,会得到一个返回值,该返回值就是生成器对象列:def func(): print('first') yie...
2018-08-06 19:19:51
128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人