自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

转载 面向对象的深刻理解

对象没有继承元类的dict的值init对象点dict的值就是实例化对象的名称空间类点dict就是类的名称空间new 是没有dict这个字典的,只会在args中赋值call 是在对象加括号调用的时候触发,没有dict这个字典,对象继承了元类元类中的init方法args 中的参数就是 继承元类的类的属性 类的名字。类的基类。类的名称空间。注意类的名称空间...

2019-09-21 14:12:00 482

转载 模板层

Django模板系统官方文档常用语法只需要记两种特殊符号:{{ }}和 {% %}变量相关的用{{}},逻辑相关的用{%%}。变量在Django的模板语言中按此语法使用:{{ 变量名 }}。当模版引擎遇到一个变量,它将计算这个变量,然后用结果替换掉它本身。 变量的命名包括任何字母数字以及下划线 ("_")的组合。 ...

2019-09-18 19:15:00 134

转载 视图层

Django的View(视图)一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它在你当前项目目录下面。除此之外没有更多的要求...

2019-09-18 19:14:00 219

转载 路由控制

Django的路由系统Django 1.11版本 URLConf官方文档URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表。你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。URLconf配置基本格式:from ...

2019-09-18 19:12:00 80

转载 静态文件配置,数据库连接,orm字段,数据增删改查

app项目文件的配置新创建的app一定要先去settings.py注册 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.m...

2019-09-16 21:31:00 103

转载 DON基本事件

开关灯事件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> .c1 { height:...

2019-09-09 20:04:00 190

转载 BON和DON

前端基础之BOM和DOM前戏到目前为止,我们已经学过了JavaScript的一些简单的语法。但是这些简单的语法,并没有和浏览器有任何交互。也就是我们还不能制作一些我们经常看到的网页的一些交互,我们需要继续学习BOM和DOM相关知识。JavaScript分为 ECMAScript,DOM,BOM。BOM(Browser O...

2019-09-09 19:59:00 134

转载 git 创建仓库,及多人合作开发

1 创建git仓库1 在git官网下面创建一个仓库2 在自己的本地创建一个文件夹,文件夹里面放我们要传到git仓库里的文件3 打开cmd 用cd定位到刚才创建的文件夹中4 命令 git initgit remote add origin (这里是创库创建成功过后的一个地址就是你的git的地址和你git的用户名,可以直接复制地址如图)git st...

2019-09-06 17:25:00 556

转载 javaScript

前端基础之JavaScriptJavaScript概述ECMAScript和JavaScript的关系1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器...

2019-09-06 17:16:00 75

转载 css

<head> <meta charset="UTF-8"> <title>Title</title> <style> p{ background-color: #2b99ff; } </style></hea...

2019-09-05 16:08:00 58

转载 html

web服务的本质在浏览器中敲回车发生了几件事情?1 浏览器向服务端发请求2 服务端接收请求3 服务端返回相应的响应4 浏览器接收响应,根据特定的规则渲染页面给用户看HTTP协议什么是http协议又叫超文本传输协议规定了浏览器与服务端之间传输数据的格式四大特性1 基于请求响应2 基于tcp,ip之上的应用层协议3 无状态(无法保存用户状态...

2019-09-03 18:43:00 95

转载 视图,触发器,事物...

3视图触发器事务存储过程内置函数流程控制索引视图1、什么是视图 视图就是通过查询得到一张虚拟表,然后保存下来,下次直接使用即可2、为什么要用视图 如果要频繁使用一张虚拟表,可以不用重复查询3、如何用视图create view teacher2course ass...

2019-08-23 14:40:00 81

转载 数据库数据的小练习

内容回顾s#### 内容回顾```mysqlselect distinct 字段1,字段2,。。。 from 表名 where 分组之前的过滤条件 group by 分组条件 having 分组之后过滤条件 order by 排序字段1 asc,排序字段2 desc limit 5,5as语法中给某个查询结果起别名的...

2019-08-23 14:32:00 157

转载 数据库查询语句,连表操作

前期准备create table emp( id int not null unique auto_increment, name varchar(20) not null, sex enum('male','female') not null default 'male', #大部分是男的 age int(3) unsigned not null def...

2019-08-21 15:16:00 288

转载 数据库外键

前戏# 定义一张部门员工表id name gender dep_name dep_desc1 jason male 教学部 教书育人2 egon male 外交部 漂泊游荡3 tank male 教学部 教书育人4 kevin male 教学部 教书育人5 owen f...

2019-08-20 15:37:00 69

转载 数据库字符,和约束

数据库的存储引擎1 innodb是现在默认的存储引擎(有2个文件夹,表结构,真实数据)2 myisam是老版的存储引擎,innodb存取速度快,myisam相较于慢一点,但数据更安全(有3个文件夹,表结构,真实数据,索引)3 memory 内存引擎(数据全部存在内存中)(有1个文件夹,表结构)4 blackhole无论存生么都会马上消失(黑洞)(有1个文件夹,表结构)...

2019-08-19 15:30:00 375

转载 数据库的安装,及配置文件

数据库概念那Mysql能干嘛呢?它就是一款软件,安装在任何一台计算机或者服务器上的时候,只要我告诉它创建一个文件,新增一个数据,删除一个数据它就能帮我去做想要的操作那我们暂且能不能理解为mysql就是用来帮我们操作文件的!MySQL:用于管理文件的一个软件(两个程序) -服务端软件 -socket服务端 -本地文件操作 -解析指令 -客户端软件 -so...

2019-08-16 21:38:00 152

转载 orm,思路详解

第一部分from mysql_singleton import MySql# 先创建字段类class Field(object): def __init__(self, name, column_type, primary_key, default): self.name = name self.column_type...

2019-08-16 19:45:00 107

转载 进程池,线程池,协程

进程池与线程池开进程和线程都需要消耗资源,只不过相对一两者比较,线程比较少,在计算机的最大层度的利用计算机什么是池在保证计算机硬件的安全情况下最大限度的利用计算机池其实是降低了程序的运行效率,但保证了计算机的安全(硬件的发展,跟不上软件的速度)from concurrent.futures import ProcessPoolExecutor,HtreadPool...

2019-08-15 19:23:00 55

转载 全局解释器锁

全局解释器锁GIL(全局解释器锁) 在CPython解释器才有GIL的概念,不是python的特点 GIL也是一把互斥锁 将并发变成串行 牺牲了效率但是提高了数据的安全 ps: 1.针对不同的数据 应该使用不同的锁去处理 2.自己不要轻易的处理锁的问题 哪怕你知道acquire和release 当业务逻辑稍微复杂的一点情况下 极容易造成死锁 CPython中的GIL的...

2019-08-14 14:44:00 113

转载 线程

队列队列=管道+锁from multiprocessing import Queue​q = Queue(5)​# 注意,这里如果我们在实例化队列这个类的时候给它传值了# 如果我们向里面添加值得个数超过了这个数字,就会阻塞,# 如果在向里面添加值,不会报错# 程序就会,一直卡在这里,指导队列中有数据被取出。​q.put(1) # 向队列中...

2019-08-12 16:41:00 69

转载 进程,互斥锁

多道技术1 空间上的复用多个进程共同用一套计算机硬件2 时间上的复用(切换+保存)1 当一个进程遇到了io操作,操作系统会剥夺该进程的cpu的执行权限(提高了cpu的利用率,并且不会影响进程的执行效率)2 当一个进程长时间占用cpu,操作系统也会剥夺cpu的执行权限(降低了执行效率)并发,看起来像是同时运行并发,真正意义上的同时运行什么是程序,...

2019-08-09 17:08:00 250

转载 udp,socketserver模块用法

异常处理程序在运行中出现了不可预知的错误并且该错误没有对应的处理机制,那么就会以异常的形式表现出来整个程序无法运行异常的种类1 NameError 名字错误2 SyntaxError 语法错误3 KeyError 键不存在4 ValueError 值错误5 IndexError 索引错误6 Exception/BaseException 可以接受所...

2019-08-08 19:10:00 205

转载 套接字,粘包问题解决

socket(套接字)本地回环地址127.0.0.1我们先来写一个简单地服务器和客户端服务端import socket​server = socket.socket() # 就比如买了一个手机server.bind(("127.0.0.1",8080)) # bind中绑定的是IP地址和端口号,注意是一个元组,就比如,将手机卡,插入了手机ser...

2019-08-07 20:48:00 210

转载 第三阶段网络编程,osi七层协议

网络编程软件开发架构1 c/s架构 c 客户端 s 服务端2 b/s架构 b 浏览器 s 服务器c/s架构就比如我们现在手机上的软件,大多数都是c/s架构也有一些已经是b/s架构,比如微信,中的小程序,支付宝的第三方的功能。什么是服务端,和客户端服务端就是,24小时不间断的提供服务客户端就是,任意时间都可以去找到服务端,寻求服务网络编程...

2019-08-06 21:11:00 1160

转载 反射,元类

反射 reflect 什么是反射, 其实是反省,自省的意思 反射指的是一个对象应该具备,可以检测,修改,增加自身属性的能力 反射就是通过字符串操作属性涉及的四个函数,这四个函数就是普通的内置函数 没有双下划綫,与print等等没有区别class Preson: def __init__(self,name,age): self.name...

2019-07-30 20:42:00 70

转载 多态

多态概念:一种事物具备多种不同的形态例如:水 固态 气态 液态 大黄蜂:汽车人,汽车,飞机 官方解释: 多个不同类对象可以响应同一个方法,产生不同的结果 首先强调多态不是一种特殊的语法,而是一种状态,特性(既多个不同对象可以响应同一个方法,产生不同的结果 )既多个对象有相同的使用方法,好处: 对于使用者而言,大大的降低了使用难度 我们之前写的U...

2019-07-29 16:46:00 84

转载 类的封装

封装 什么是封装,就是将复杂的丑陋的,隐私的细节隐藏到内部,对外提供简单的使用接口 对外隐藏内部实现细节,并提供访问的接口为什么需要封装 两个目的 1.为了保证 关键数据的安全性 2.对外部隐藏实现细节,隔离复杂度 什么时候应该封装 当有一些数据不希望外界可以直接修改时 当有一些函数不希望给外界使用时,class Person:...

2019-07-26 16:14:00 151

转载 面向对象,继承

继承 什么是继承继承是一种关系,描述两个对象之间,什么是什么的关系例如麦兜,佩奇,猪刚鬣 都是猪啊,在程序中,继承描述的是类和类之间的关系 例如a继承了b, a就能直接使用b已经存在的方法和属性 a称之为子类,b称之为父类,也称之为基类为什么要使用继承:继承的一方可以直接使用被继承一方已经有的东西 其目的是为了重用已经有的代码,提高重用性如何使用继...

2019-07-25 21:20:00 71

转载 面向对象 一

面向对象(OOP)1 什么是面向对象面向对象是一种编程思想,是前辈们的经验,可以指导程序员如何写出更好的程序核心是对象,程序就是一系列的对象的集合,程序员负责调度控制这些对象完成任务例如; 现在我要将大象装进冰箱中 我可以找一个会这项技能的人来装大象 我只需要负责找到会这项技能的人总结;在面向对象的过程中,程序员的角度发生了改变,从原来的执行者,变为了指挥...

2019-07-24 18:58:00 71

转载 包,logging模块,hashlib模块,openpyxl模块,深拷贝,浅拷贝

1 包研究模块与包 还可以站另外两个角度分析不同的问题1.模块的开发者2.模块的使用者什么是包? 它是一系列模块文件的结合体,表示形式就是一个文件夹 该文件夹内部通常会有一个__init__.py文件 包的本质还是一个模块首次导入包: 先产生一个执行文件的名称空间 1.创建包下面的__init__.py文件的名称空间 2.执...

2019-07-20 19:56:00 109

转载 常用模块一

1 collections模块1namedtuple(具名元组)from collections import namedtuple# point = namedtuple("长方形","chang kuan gao") # 第二个参数可以是字符串,每个字符串可以用空格隔开point = namedtuple("长方形",["chang","kuan","gao"]...

2019-07-18 20:10:00 127

转载 正则表达式,re模块

1 正则表达式与re模块的关系1 正则表达式是一门独立的技术,任何语言都可使用2Python中正则表达式要想使用,需要re模块正则中的元字符:(匹配单个字符). 匹配除换行符(\n)以外所有字符\w 匹配字母数字下划线\s 匹配任意空白符\d 匹配数字\n 匹配换行符(\n)\t 匹配一...

2019-07-17 19:18:00 78

转载 模块,模块查找路径,绝对路径,相对路径

1 模块模块就是一些列功能的结合体模块的3种来源  1内置的(python解释器自带的)  2第三方的(别人写的)  3自定义的(自己写的)模块的4中表现形式  1使用python写的py文件(一个py文件可以称之为一个模块)  2已被编译为共享库或DLL的c或c++扩展  3把一系列模块组织到一起的文件夹(文件夹下有一个__init__.py方法,该...

2019-07-16 20:24:00 659

转载 迭代器,内置函数,面向过程编程

1 迭代器什么是迭代器:更新换代,每次重复的过程,每次迭代都要基于上一次的结果,迭代取值的工具为什么要用迭代器:迭代器给我们提供了一种不依赖索引取值的方式需要迭代取值的数据类型有字符串,列表,元组,字典,集合2 可迭代对象什么叫可迭代对象: 只有内置有__iter__方法的都叫做可迭代对象字符串,列表,元组 ,字典,集合,文件注意,文件用了内置方法...

2019-07-15 17:27:00 77

转载 函数的递归,二分法,三元表达式,列表生成式,字典生成式,匿名函数,内置方法...

1 递归函数函数在调用阶段,直接或间接的调用了自身递归函数不应该一直递归下去,我们不考虑它到底循环多少次,我们只考虑它的结束条件递归函数分为两个阶段  1 回溯;就是一次次重复的过程,这个重复的过程,每一次都应该比上一次简单  2 地推;一次次往回推导的过程2 二分法可以在一个有序的序列,快速的查找一个元素;b = [1,2,3,4,5,6]a...

2019-07-13 21:14:00 74

转载 闭包,装饰器

1 闭包是么是闭包;定义在函数内部函数,引用了外部函数作用域的名字闭包也可以是传参的一种方式原来学过函数是通过形参,实参传递参数,现在又多了一种方式,闭包比如;def func(x): def index(): print(x) return indexret = func(12)ret()...

2019-07-11 21:48:00 44

转载 函数的嵌套与定义 名称空间 作用域

1 函数定义的三种方式1空函数2无参函数有参函数2 命名关键字传参在函数定义的期间,放在*args与**kwasgs之间的参数叫做命名关键字传参def func(x,y=1,*args,z=3,m,**kwargs): #感觉z默认参数,m是位置参数,z放在了m的前面,其实他们都是命名关键字参数 print(x,y) print(args...

2019-07-10 18:40:00 237

转载 面试题

第1题fromkeys() 开始的指向是自己创建的那一个列表(******)dic = dict.fromkeys(["name","age","hobby"],[])dic["name"].append("jaason")print(dic) # {'name': ['jaason'], 'age': ['jaason'], 'hobby': ['jaaso...

2019-07-09 19:05:00 69

转载 第二阶段 什么是函数,函数的return的用法,函数的传参

1 函数1内置函数(Python解释器中自带的函数,可以直接调用)2自定义函数(自己写的函数)  注意自己写的函数,必须先定义,在调用,定义了的函数可以在任意位置调用什么是函数函数就是具有某个具体功能的工具为什么要用函数提供开发效率...

2019-07-09 17:40:00 298

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除