自定义博客皮肤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)
  • 收藏
  • 关注

转载 django基础(转载)

web应用 Web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件。应用程序有两种模式C/S、B/S。C/S是客户端/服务器端程序,也就是说这类程序一般独立运行。而B/S就是浏览器端/服务器端应用程序,这类应用程序一般借助谷歌,火狐等浏览器来运行。WEB应用程序一般是B/S模式。Web应用程序首先是“应用程...

2019-01-04 11:05:00 377

转载 Django之ORM学习

一般操作 必知必会13条 <1> all(): 查询所有结果 <2> filter(**kwargs): 它包含了与所给筛选条件相匹配的对象 <3> get(**kwargs): 返回与所给筛选条件相匹配的对象,返回结果有且只有一个,如果符合筛选条件的对...

2018-08-14 21:38:00 263

转载 Django之form组件的学习

Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息.。 Django form组件就实现了上面所述的功能。 总结一下,其实fo...

2018-08-14 21:34:00 252

转载 Django之中间件学习

前戏 我们在前面的课程中已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。 学完今天的内容之后呢,我们就可以用更适宜的方式来实现类似给所有请求都做相同操作的功能了 中间件 中间件介绍 什么是中间件? 官方的说法:中间件...

2018-08-07 14:59:00 197

转载 Django之model 详解

目录 ORM介绍 ORM概念 ORM由来 ORM的优势 ORM的劣势 ORM总结 Django中的ORM Django项目使用MySQL数据库 Model 快速入门 字段 自定义字段 字段参数 Model Meta参数 多表关系和参数 ORM操作 Object Relational Mapping(ORM)...

2018-08-06 17:42:00 390

转载 cookie和session以及自定义分页

cookie Cookie的由来 大家都知道HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全新的。 状态可以理解为客户端和服务器在某次会话中产生的数据,那无状态的就以为...

2018-08-06 16:45:00 122

转载 python前端学习之移动端和bootstrap

01 响应式页面-@media介绍, 我们为什么要写自适应的页面(响应式页面) 众所周知,电脑、平板、手机的屏幕是差距很大的,假如在电脑上写好了一个页面,在电脑上看起来不错,但是如果放到手机上的话,那可能就会乱的一塌糊涂,这时候怎么解决呢?以前,可以再专门为手机定制一个页面,当用户访问的时候,判断设备是手机还是电脑,如果是手机就跳转到相应的手机页面,例如百度的就是,手机...

2018-06-19 17:30:00 285

转载 python前端学习之jQuery

01-jQuery的介绍 1.为什么要使用jQuery 在用js写代码时,会遇到一些问题: window.onload 事件有事件覆盖的问题,因此只能写一个事件。 代码容错性差。 浏览器兼容性问题。 书写很繁琐,代码量多。 代码很乱,各个页面到处都是。 动画效果很难实现。 jQuery的出现,可以...

2018-06-19 17:00:00 921

转载 python前端学习之js

01-Javascript简介 Web前端有三层: HTML:从语义的角度,描述页面结构 CSS:从审美的角度,描述样式(美化页面) JavaScript:从交互的角度,描述行为(提升用户体验) JavaScript历史背景介绍 布兰登 • 艾奇(Brendan Eich,1961年~),1995年在网景公司,发明的Ja...

2018-06-19 16:40:00 357

转载 python前端学习之css

01-css的引入方式 在HTML中引入css方式总共有三种: 行内样式 内接样式 外接样式      3.1 链接式      3.1 导入式 css介绍 现在的互联网前端分三层: HTML:超文本标记语言。从语义的角度描述页面结构。 CSS:层叠样式表。从审美的角度负责页面样式。 JS:JavaScript 。从交互的角度描述页面行为 ...

2018-06-11 21:05:00 570

转载 python学习四十四天(前端之HTML标签)

 今日主要内容:   web标准   浏览器内核   HTML介绍,规范,结构详解   字体标签   排版标签   超链接   图片标签   列表标签 <ul>、<ol>、<dl>   表格标签 <table>   表单标签 <fom> 1.web标准 web准备介绍: w3c:万维网联盟组织,用来...

2018-05-21 21:34:00 469

转载 python学习四十三天(网络IO模型)

阅读目录 一 IO模型介绍 二阻塞IO(blocking IO) 三非阻塞IO(non-blocking IO) 四 多路复用IO(IO multiplexing) 五 异步IO(Asynchronous I/O) 六 IO模型比较分析 七 selectors模块 IO模型介绍   为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞 ...

2018-05-18 19:35:00 127

转载 python学习四十二天(协程)

python之路——协程 阅读目录 一 引子 二 协程介绍 三 Greenlet模块 四 Gevent模块 引子   之前我们学习了线程、进程的概念,了解了在操作系统中进程是资源分配的最小单位,线程是CPU调度的最小单位。按道理来说我们已经算是把cpu的利用率提高很多了。但是我们知道无论是创建多进程还是创建多线程来解决问题,都要消耗一定的时间来创建进程...

2018-05-18 19:30:00 113

转载 python学习四十一天(线程)

今日主要内容: 线程的概念和简单应用 线程概念的引入背景 进程   之前我们已经了解了操作系统中进程的概念,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。在多道编程中,我们允许多个程序同时加载到内存中,在操作...

2018-05-15 19:48:00 156

转载 python学习四十天(进程池)

今日主要内容: 1.队列 2.管道 3.数据共享 4.进程池 5.回调函数 一.队列 队列: 创建共享的进程队列,Queue是多进程安全的队列,可以使用Queue实现多进程之间的数据传递。 Queue([maxsize]) 创建共享的进程队列。 参数 :maxsize是队列中允许的最大项数。如果省略此参数,则无大小限制。 底层队列使用管道和锁定实现 ...

2018-05-15 19:15:00 110

转载 python学习三十八-九天(python程序中进程的操作)

主要内容 python的multiprocess模块和用法 在python程序中的进程操作   之前我们已经了解了很多进程相关的理论知识,了解进程是什么应该不再困难了,刚刚我们已经了解了,运行中的程序就是一个进程。所有的进程都是通过它的父进程来创建的。因此,运行起来的python程序也是一个进程,那么我们也可以在程序中再创建进程。多个进程可以实现并发效果,也就是说,当我们的程...

2018-05-11 16:34:00 305

转载 python学习三十七天(进程初识)

主要内容 1.操作系统背景 2.进程的一些概念 3.进程的并发与并行 4.同步异步与阻塞非阻塞 操作系统背景知识 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。 所以想要真正了解进程,必须事先了解...

2018-05-11 15:14:00 146

转载 python学习——操作系统的发展史

阅读目录   手工操作 —— 穿孔卡片   批处理 —— 磁带存储和批处理系统   多道程序系统   分时系统   实时系统   通用操作系统   操作系统的进一步发展   操作系统的作用 手工操作 —— 穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 ...

2018-05-09 19:15:00 121

转载 python 学习三十五天(socket的更多方法)

1.黏包 2.socket的更多方法介绍 3.验证客户端连接合法性 4.socketserver模块 一.黏包 1.现象: res=subprocess.Popen(cmd.decode('utf-8'), shell=True, stderr=subprocess.PIPE, stdout=subprocess.PIPE) 的结果的编码是以当前所在的系...

2018-05-09 19:11:00 136

转载 python学习三十三-三十四天(网络基础和socket)

主要内容: 1.软件的基础架构 2.网络基础 3.套接字(socket)初识 一.软件开发架构 我们了解的涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:qq、微信、网盘、优酷这一类是属于需要安装的桌面应用 第二种是web类:比如百度、知乎、博客园等使用浏览器访问就可以直接使用的应用 这些应用的本质其实都是两个程序之间的通讯。而这两个分类又对应了两个软件开...

2018-05-04 20:49:00 122

转载 python学习三十一天(re模块和正则表达式)

今日主要内容: 1.正则表达式 2.re模块 一.正则表达式 今天我们要学习python里的re模块和正则表达式,学会了这个就可以帮我们解决刚刚的疑问。正则表达式不仅在python领域,在整个编程届都占有举足轻重的地位。正则表达式本身也和python没有什么关系,就是匹配字符串内容的一种规则。 1.什么是正则表达式 官方定义:正则表达式是对字符串操作的一种逻辑公式,就是...

2018-05-02 15:12:00 186

转载 python学习三十天(错误处理)

今日内容: 1.昨日作业 2.错误处理 一,昨日作业 题目:三级菜单使用递归和栈的方式写 递归方式 字典: university_list = { "安徽省": { "合肥": ["中国科技大学", "合肥工业大学"], "安庆": ["安庆学院"], "阜阳": ["阜阳学院"] ...

2018-04-27 21:50:00 145

转载 python学习二十九天(模块和包)

今日内容: 1.昨日作业解答 2.python中模块的引用 3.python中包的引用 4.项目开发规范 一,作业解答: 题目:计算文件夹中所有文件的大小,包括文件和文件夹 1.递归思想解决: import os def get_size(dir): sum_size = 0 for item in os.listdir(dir): ...

2018-04-27 21:29:00 151

转载 python 学习二十八天(os模块,模块的引用)

今日主要内容: 1.os模块 2.模块和引用模块的方法 一.os模块 os模块是与操作系统进行交互的模块 内置方法如下: os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir...

2018-04-25 16:41:00 144

转载 python学习二十七天(collections,time,random,sys模块)

今日主要内容: 1.collections模块补充 2.time模块 3.random 模块 4.sys模块 一.collections 模块中defaultdict 方法 有如下值集合 [11,22,33,44,55,66,77,88,99,90...],将所有大于66的值保存至字典的第一个key中,将小于66的值保存至第二个key的值中。 即: {'k1'...

2018-04-24 17:26:00 155

转载 Python 学习第二十六天(hashlib,configparser,logging,collections模块)

今日主要内容: 1.hashlib模块补充 2.configparser模块 3.logging模块 4.collections模块 一.hashlib模块 补充1.使用hashlib进行文件一致性的验证 验证一段字符串与分段字符串加密后的md5是否一致 import hashlib md5obj = hashlib.md5() md5obj.update(...

2018-04-23 19:50:00 154

转载 python 学习二十五天(python内置模块之序列化模块)

今日主要内容 1.python内置模块-序列化模块 python中的序列化模块 json 所有的编程语言都通用的序列化格式....它支持的数据类型非常有限 数字 字符串 列表 字典 pickle 只能在python语言的程序之间传递数据用的..pickle支持python中所有的数据类型 shelve python3.* 之后才有的 2.摘要模块---hashlib 3.一...

2018-04-20 20:24:00 130

转载 Python 基础第二十四天(重要的内置方法)

今日重要内容: 内置方法 1.__str__ 2.__repr__ 3.__format__ 4.__call__ 5.__eq__ 6.__del__ (析构方法) 7.__new__ 8.item 系列 共同:一下将的内置方法,object类中已经内置了,如果你不重构,则按照object类中的规则显示 1.__str__ 2.__repr__ __s...

2018-04-19 19:49:00 115

转载 Python 基础第二十三天(反射)

今日主要内容 1.面向对象高级特性---反射 2.内置函数和内置方法补充 1.什么是反射: 通过内置函数getattr(),hasattr(),setattr(),delattr()实现,在类外通过对字符串的操作,能够将类内同名的静态变量,方法,如对象属性是无法取到值的. 也可以理解为: ***正常情况下如果可以拿到这个变量 那么如有有这个变量的字符串形式 就是用反射可...

2018-04-18 21:58:00 124

转载 Python 基础第二十二天(封装)

今日主要内容: 1.封装 2.内置函数 property classmethod staticmethod 封装 什么是封装: 在python中就是将类里面的静态变量,属性,方法进行私有化处理,只能类内进行访问,类外无法继承,调用. 例1:对静态变量进行封装,静态变量的私有化 class A: __n = 'aaa' print(a.__n) #...

2018-04-18 16:27:00 176

转载 python基础第二十一天(多态,抽象类和接口类)

今日主要内容: 1.接口类和抽象类 2.多态和鸭子类型 一. 什么是接口类 接口: 接口是Java中特有的一种数据形式,一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似. 接口类: python中接口类继承了Java中接口的定义,用于子类继承父类的接口方法的...

2018-04-16 19:10:00 157

转载 Python 基础第十九-二十天(继承)

继承 什么是继承? 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 python中类的继承分为:单继承和多继承 class ParentClass1: #定义父类 pass class ParentClass2: #定义父类 pass class SubCl...

2018-04-13 20:23:00 102

转载 Python 基础第十六---十九天(面向对象初识)

面向对象初识 类的概念:具有相同属性和技能的一类事物 对象的概念:对一个类的具体描述 使用面向对象的好处: 1.使得代码之间的角色关系更加明确 2.增强了代码的可扩展性 3.规范了对象的属性和性能 面向对象的特点: 结局的不确定性 类的内部各个部分说明和结构: class 类名(首字母大写):   #引用静态变量      #1.类名.__dict__...

2018-04-13 19:05:00 133

转载 Python 基础第十五天(递归函数和二分查找)

今日主要内容 1.递归函数 2.二分查找 今日主要对以上内容进行初步的了解.下面简单介绍: 递归函数 1)初识递归 什么是递归函数: 递归函数:在一个函数里在调用这个函数本身 递归的最大深度:998 正如你们刚刚看到的,递归函数如果不受到外力的阻止会一直执行下去。但是我们之前已经说过关于函数调用的问题,每一次函数调用都会产生一个属于它自己的名称空间,如果一直调用下...

2018-04-10 15:48:00 101

转载 Python 基础第十四天(内置函数和匿名函数)

今天主要内容 1.生成器补充--生成器推导式 2.内置函数 3.匿名函数 1.生成器推导式 (1)列表推导式:一行搞定 ,简单,感觉高端。但是,不易排错。 例: l1 = []for i in range(1,12):  l1.append('python%s期' % i)print(l1) 生成式: l2 = ['python%s期' %i i ...

2018-04-04 20:07:00 191

转载 Python 基础第十三天(迭代器,生成器)

今日主要内容: 1.可迭代对象 2.迭代器 3.生成器 1.可迭代对象 什么是可迭代对象:内部含有__iter__方法的对象,就是可迭代对象. 查看__iter__方法:dir(对象) 可迭代对象就遵循可迭代协议。 接触过的可迭代对象有:str,list,tuple,dict,set,range 迭代器:f1文件句柄 如何判断 法一: 例:s = 'laon...

2018-04-03 19:56:00 129

转载 Python 基础第十二天(多装饰器修饰一个函数)

今日主要内容: 1.函数的有用信息 2.带参数的装饰器 3.多个装饰器装饰一个函数 函数的有用信息: 两个内置方法: 1.print(index.__doc__) #查看函数注释的内容 2.print(index.__name__) #查看函数名的方法 例: def func1():   """   此函数是完成登陆的功能,参数分别是...作用。 ...

2018-04-02 14:43:00 200

转载 Python 基础第十一天(闭包和装饰器初识)

今日内容: 函数名的应用 闭包 装饰器的初识 装饰器的传参 1.函数名的应用 函数名是函数的名字. 本质:变量,特殊的变量。是函数的内存地址 函数名() 可以执行此函数 (1)单独打印函数名,可以得到函数的内存地址: print(func1) # <function func1 at 0x0000000000872378> (2)函数名可以赋值 例:...

2018-04-02 11:49:00 154

转载 Python 基础第十天

今日主要内容 1.动态参数 2.命名空间或名称空间 3.函数的嵌套 4.关键字global和nonlocal 动态函数 动态参数*args ,**kwargs (1)*args 接收的是实参对应的所有位置参数(实参中超出形参位置的),并将其放在元组中. 例1.*args正确放置的位置(不带默认参数) 例2:带默认参数,不影响默认参数的取值 总结: ...

2018-03-29 20:07:00 124

转载 Python 基础第九天

今日内容 1函数的初识 函数名,函数体,关键字,函数的返回值。 2.函数的传参 1.函数的初识 什么是函数: 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率。 函数的基本结构 def my_len():   count = 0   for i in l1:   coun...

2018-03-28 17:11:00 149

空空如也

空空如也

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

TA关注的人

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