自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Django基础-Lesson1

web框架概念框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统。对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。import socketdef handle_request(client): buf = c...

2017-08-21 18:57:00 190

转载 JQuery基础-DAY1

jQuery介绍是一个轻量级的js框架/库,其宗旨是write less do more。 jQuery对象js的对象叫做dom对象使用jQuery框架产生的对象是jQuery对象,是对dom对象的包装。jQuery下的对象方法和dom对象方法不能混用,只能各用个的。约定:如果获取的是 jQuery 对象, 那么要在变量前面加上$//基本...

2017-08-14 19:30:00 108

转载 JavaScript DOM大纲

DOM 定义了访问和操作HTML文档的标准方法 访问(查找标签) ---- 直接查找   document.getElementById(“idname”)   document.getElementsByTagName(“tagname”)   document.getElementsByName(“name”)   d...

2017-08-11 20:18:00 112

转载 JavaScript基础-DAY2

JavaScript对象在JavaScript中除了null和undefined以外其他的数据类型都被定义成了对象,也可以用创建对象的方法定义变量,String、Math、Array、Date、RegExp都是JavaScript中重要的内置对象,在JavaScript程序大多数功能都是基于对象实现的。String字符串对象字符串对象的创建...

2017-08-08 17:33:00 229

转载 JavaScript基础-DAY1

JavaScript介绍你不知道它是什么就学?这就是一个网页嵌入式脚本语言...仅此而已JavaScript组成一个完整的 JavaScript 实现是由以下 3 个不同部分组成的:核心(ECMAScript)文档对象模型(DOM) Document object model (整合js,css,html)浏览器对象模型(BOM) Broswer objec...

2017-08-07 19:11:00 99

转载 CSS基础-DAY2

CSS属性操作-文本文本颜色<head> <style> p{ /*color:#8B5742 ;色码表*/ color: RGBA(255,0,0,0.5); /*调色,红绿蓝透明度*/ /*color: blue;颜色名*/ ...

2017-08-02 20:14:00 135

转载 CSS基础-DAY1

CSS 概述CSS 指层叠样式表 (Cascading Style Sheets),样式定义了如何显示 HTML文件中的标签元素,CSS是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。CSS语法CSS 规则由两个主要的部分构成:选择器...

2017-08-01 19:25:00 81

转载 HTML基础-DAY2

表单标签form功能:表单用于向服务器传输数据,从而实现用户与Web服务器的交互表单能够包含input系列标签,比如文本字段、复选框、单选框、提交按钮等等。表单还可以包含textarea、select、fieldset和 label标签。表单属性action: 表单提交到哪.一般指向服务器端一个程序,程序接收到表单提交过来的数据(即表单元素值)作相应处理,比如http...

2017-08-01 18:18:00 81

转载 HTML基础-DAY1

HTML基础Web的本质就是利用浏览器访问socket服务端,socket服务端收到请求回复数据提供给浏览器进行渲染显示。import socketdef main(): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind(('localhost',8081)) #...

2017-07-31 20:07:00 122

转载 Linux-数据库4

存储引擎什么是存储引擎?mysql中建的库是文件夹,建的表是文件。文件有不同的类型,数据库中的表也有不同的类型,表的类型不同,会对应mysql不同的存取机制,表类型又称为存储引擎。存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和操作此表的类型)...

2017-07-28 17:30:00 138

转载 Linux-数据库3

外键约束如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合起来,特别是修改或者删除的级联操作。外键主要用来保证数据的完整性和一致性。两个表必须是InnoDB表,MyISAM表暂时不支持外键。外键关系的两个表的列必须是数据类型相似,也就是可以相互转换类型的列,比如int...

2017-07-26 20:26:00 72

转载 Linux-数据库2

表记录的操作增1、插入一条记录语法:insert [into] tab_name (field1,filed2,.......) values (value1,value2,.......);insert into employee_new (id,name,birthday,salary) values (1,'yuan','199...

2017-07-25 20:15:00 115

转载 Linux-数据库1

数据库介绍数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。关系数据库: MySql ,Oracle, sql server , db2 ,sqlite,非关系数据库: redis mongodbso无所谓。。。My...

2017-07-24 20:21:00 73

转载 Python开发基础-Day33 IO模型

IO模型分类五种IO Model blocking IO      阻塞IO nonblocking IO     非阻塞IO IO multiplexing     IO多路复用 signal driven IO    信号驱动IO asynchronous IO    异步IOsignal driven IO(信号驱动IO)在...

2017-07-21 20:14:00 99

转载 Python开发基础-Day32 进程间通信、进程池、协程

进程间通信进程彼此之间互相隔离,要实现进程间通信(IPC),multiprocessing模块支持两种形式:队列和管道,这两种方式都是使用消息传递的。进程队列queue不同于线程queue,进程queue的生成是用multiprocessing模块生成的。在生成子进程的时候,会将代码拷贝到子进程中执行一遍,及子进程拥有和主进程内容一样的不同的名称空间。示例1:...

2017-07-20 19:40:00 123

转载 进程队列补充-创建进程队列的另一个类JoinableQueue

JoinableQueue同样通过multiprocessing使用。创建队列的另外一个类: JoinableQueue([maxsize]):这就像是一个Queue对象,但队列允许项目的使用者通知生成者项目已经被成功处理。通知进程是使用共享的信号和条件变量来实现的。参数介绍: maxsize是队列中允许最大项数,省略则无大小限制。 方法介绍: ...

2017-07-20 16:26:00 128

转载 Python开发基础-Day31 Event对象、队列和多进程基础

Event对象用于线程间通信,即程序中的其一个线程需要通过判断某个线程的状态来确定自己下一步的操作,就用到了event对象event对象默认为假(Flase),即遇到event对象在等待就阻塞线程的执行。示例1:主线程和子线程间通信,代码模拟连接服务器 1 import threading 2 import time 3 event=threadi...

2017-07-19 18:46:00 98

转载 Python开发基础-Day30多线程锁机制

GIL(全局解释器锁)GIL并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念,是为了实现不同线程对共享资源访问的互斥,才引入了GIL在Cpython解释器中,同一个进程下开启的多线程,同一时刻只能有一个线程执行,无法利用多核优势python对于计算密集型的任务开多线程的效率甚至不如串行(没有大量切换),但是,对于IO密集型的任务效...

2017-07-18 16:33:00 81

转载 Python开发基础-Day29多线程

概念进程:进程就是一个程序在一个数据集上的一次动态执行过程  程序:代码  数据集:程序执行过程中需要的资源    进程控制块:完成状态保存的单元线程:线程是寄托在进程之上,为了提高系统的并发性  线程是进程的实体  进程是一个资源管理单元、线程是最小的执行单元线程和进程的关系(1)一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有...

2017-07-17 20:33:00 65

转载 Python开发基础-Day25-28FTP项目(待补充)

optparseC:\Users\Mr.chai>python C:/Users/Mr.chai/Desktop/PythonProject/DAY/day27/LuffyFTP/client/luffy_client.py -hUsage: luffy_client.py [options]Options: -h, --help show...

2017-07-17 20:11:00 98

转载 Python开发基础-Day24socket套接字基础2

基于UDP的socket面向无连接的不可靠数据传输,可以没有服务器端,只不过没有服务器端,发送的数据会被直接丢弃,并不能到达服务器端1 #客户端2 import socket3 ip_port=('127.0.0.1',8080)4 BUFSIZE=10245 sock_client=socket.socket(socket.AF_INET,socket.SO...

2017-07-11 22:16:00 102

转载 Python开发基础-Day23try异常处理、socket套接字基础1

异常处理错误程序里的错误一般分为两种:  1、语法错误,这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正  2、逻辑错误,人为造成的错误,如数据类型错误、调用方法错误等,这些解释器是不会进行检测的,只有在执行的过程中才能抛出的错误异常异常是python解释器在运行程序的过程中遇到错误所抛出的信息,如:Python异常种类:常用异...

2017-07-10 20:30:00 156

转载 Python开发基础-Day22反射、面向对象进阶

isinstance(obj,cls)和issubclass(sub,super)isinstance(obj,cls)检查是否obj是否是类 cls 的对象,如果是返回True1 class Foo(object):2 pass3 obj = Foo()4 print(isinstance(obj, Foo))issubclass(sub, su...

2017-07-07 19:14:00 96

转载 Python开发基础-Day21多态与多态性、绑定方法和非绑定方法

多态与多态性多态多态并不是一个新的知识多态是指一类事物有多种形态,在类里就是指一个抽象类有多个子类,因而多态的概念依赖于继承举个栗子:动物有多种形态,人、狗、猫、猪等,python的序列数据类型有字符串、列表、元组,文件的类型分为普通文件和可执行文件,人类又有多种形态,男女老少。。等等例子 1 import abc 2 class Animal(metacla...

2017-07-06 20:15:00 82

转载 Python开发基础-Day20继承实现原理、子类调用父类的方法、封装

继承实现原理python中的类可以同时继承多个父类,继承的顺序有两种:深度优先和广度优先。一般来讲,经典类在多继承的情况下会按照深度优先的方式查找,新式类会按照广度优先的方式查找示例解析:没有共同头部父类的类型 1 class E: 2 def test(self): 3 print('from E') 4 # ...

2017-07-05 16:48:00 86

转载 Python开发基础-Day19继承组合应用、对象序列化和反序列化,选课系统综合示例...

继承+组合应用示例 1 class Date: #定义时间类,包含姓名、年、月、日,用于返回生日 2 def __init__(self,name,year,mon,day): 3 self.name = name 4 self.year=year 5 self.mon=mon 6 sel...

2017-07-04 21:59:00 33

转载 Python开发基础-Day18继承派生、组合、接口和抽象类

类的继承与派生经典类和新式类在python3中,所有类默认继承object,但凡是继承了object类的子类,以及该子类的子类,都称为新式类(在python3中所有的类都是新式类)没有继承object类的子类成为经典类(在python2中,没有继承object的类,以及它的子类,都是经典类)1 class People:2 pass3 class An...

2017-07-03 19:41:00 95

转载 Python开发基础-Day17面向对象编程介绍、类和对象

面向对象变成介绍面向过程编程核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。主要应用在一旦完成很少修改的地方,如linux内核、git、apache服务器等优点:极大的降低了程序的设计复杂度缺点:可扩展性差,改动一个地方很可能要改多个地方,牵一发而动全身面向对象编程:不是编程的全部,只是用来解决...

2017-06-29 17:26:00 87

转载 Python开发基础-Day16import模块导入和包的调用

模块概念在Python中,一个.py文件就称之为一个模块(Module)。使用模块组织代码,最大的好处是大大提高了代码的可维护性模块一共三种:python标准库、第三方模块、应用程序自定义模块。相同名字的函数和变量完全可以分别存在不同的模块中,因此,我们自己在编写模块时,不必考虑名字会与其他模块冲突。但是也要注意,尽量不要与内置函数名字冲突。模块导入import语句...

2017-06-28 16:35:00 161

转载 Python开发基础-Day15正则表达式爬虫应用,configparser模块和subprocess模块

正则表达式爬虫应用(校花网) 1 import requests 2 import re 3 import json 4 #定义函数返回网页的字符串信息 5 def getPage_str(url): 6 page_string=requests.get(url) 7 return page_string.text 8 9 hua...

2017-06-27 20:22:00 107

转载 Python开发基础-Day14正则表达式和re模块

正则表达式就其本质而言,正则表达式(或 re)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。字符匹配(普通字符,元字符):1 普通字符(完全匹配):大多数字符和字母都会和自身匹配1 >>> import re2 &gt...

2017-06-26 19:07:00 69

转载 Python开发基础-Day13模块2

sys模块sys模块提供了一系列有关Python运行环境的变量和函数。1 #重点记忆2 sys.argv #命令行参数List,第一个元素是程序本身路径3 sys.exit(n) #退出执行的程序未见,正常退出时exit(0),不同于循环用的break跳出循环4 sys.path #返回模块的搜索路径,初始化时...

2017-06-22 21:48:00 97

转载 Python开发基础-Day12模块1

time模块在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串:(1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。(2)格式化的时间字符串(Format String): ‘1988...

2017-06-21 18:26:00 77

转载 Python开发基础-Day11内置函数补充、匿名函数、递归函数

内置函数补充python divmod()函数:把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)语法:1 divmod(a, b)  #a、b为数字,a为除数,b为被除数示例:1 >>> divmod(7, 2)2 (3, 1)  #3为商,1为余数3 >>> divmod(...

2017-06-20 19:57:00 96

转载 Python开发基础-Day10生成器表达式形式、面向过程编程、内置函数部分

生成器表达式形式直接上代码 1 # yield的表达式形式 2 def foo(): 3 print('starting') 4 while True: 5 x=yield #默认返回为空,实际上为x=yield None 6 print('value',x) 7 g=foo() 8 prin...

2017-06-19 17:15:00 104

转载 Python开发基础-Day9-生成器、三元表达式、列表生成式、生成器表达式

生成器生成器函数:函数体内包含有yield关键字,该函数执行的结果是生成器,生成器在本质上就是迭代器。def foo(): print('first------>') yield 1 print('second----->') yield 2 print('third----->') yield 3...

2017-06-16 19:49:00 204

转载 Python开发基础-Day8-装饰器扩展和迭代器

wraps模块让原函数保留原来的说明信息import timeimport randomfrom functools import wrapsdef auth(func): '''auth information''' @wraps(func) def auth_user(): func() return ...

2017-06-15 17:30:00 69

转载 Python开发基础-Day5-字符编码、文件处理和函数基础(草稿)

字符编码为什么要有字符编码?字符编码是为了让计算机能识别我们人写的字符,因为计算机只认识高低电平,也就是二进制数"0","1".一个文件用什么编码方式存储,就用什么编码打开  计算机在存取数据的时候,以什么格式存的就需要以什么格式来解码.例如:数据在内存中使用unicode编码来保存,当数据要刷入硬盘时,就需要把数据用utf-8的标准转换成Bytes(二进制),保存在硬盘...

2017-06-14 18:59:00 73

转载 Python开发基础-Day7-闭包函数和装饰器基础

补充:全局变量声明及局部变量引用python引用变量的顺序: 当前作用域局部变量->外层作用域变量->当前模块中的全局变量->python内置变量global关键字用来在函数或其他局部作用域中使用全局变量,声明后可以在其他作用于中修改和使用x=1      #全局赋值变量def foo(): global x    #函数内部全局声明变量x...

2017-06-14 17:08:00 90

转载 Python开发基础-Day6-函数参数、嵌套、返回值、对象、命名空间和作用域

函数的使用原则函数的使用必须遵循:先定义后使用的原则函数的定义,与变量的定义是相似的,如果没有事先定义函数而直接引用就相当于在引用一个不存在变量名定义阶段:只检测语法,不执行代码,当出现语法错误会抛出错误def foo(): print('from foo') bar()def bar(): print('from bar')...

2017-06-13 20:29:00 93

空空如也

空空如也

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

TA关注的人

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