自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(28)
  • 收藏
  • 关注

转载 Web框架本质及第一个Django实例

Web框架本质及第一个Django实例Web框架本质我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。半成品自定义web框架mport socketsk = socket.socket()sk.bind(("127.0.0.1", 80))sk.liste...

2018-10-24 17:34:00 88

转载 jQuery入门

jQuery介绍jQuery是一个轻量级的、兼容多浏览器的JavaScript库。jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do more.“jQuery的优势一款轻量级的JS框架。jQuery核心js文件才几...

2018-10-17 17:30:00 79

转载 前端基础之BOM和DOM

关于网页交互:BOM和DOMjavaScript分为ECMAScript,DOM,BOM 。BOM(Browser object Model)是指浏览器对象模型,它使JavaScript有能力与浏览器进行对话DOM (Document Object Model) 是指文档对象模型,通过它,可以访问HTML  文档的所有元素。Window对象是客户端JavaS...

2018-10-16 22:14:00 97

转载 前端基础之JS

流程控制if-elsevar a = 10;if (a > 5){ console.log("yes");}else { console.log("no") }if-else if-elsevar day = new Date()switch (day) { case 0: console.log("su...

2018-10-15 23:32:00 74

转载 前端基础之css

css介绍CSS(Cascading Style Sheet ,层叠样式表)定义如何显示HTML元素。当浏览器读到一个样式表,它就会按照这个样式表对文档进行格式化(渲染)。每个css样式由两个组成部分:选择器和声明。声明又包括属性和属性值。每个声明之后用分号结束。css的几种引入方式行内样式行内式在标记的style属性中设定css样式。不推荐大规模使用。&lt...

2018-10-10 16:40:00 58

转载 前端知识之HTML内容

web服务实质浏览器发送请求 --》HTTP协议-->服务端接收请求 --> 服务端返回响应 --> 服务端把HTML文件内容发给浏览器 --> 浏览器渲染页面import socketsk = socket.socket()sk.bind(("127.0.0.1", 8080))sk.listen(5)while ...

2018-10-09 21:52:00 85

转载 数据库之表操作

创建表#语法:create table 表名(字段名1 类型[(宽度) 约束条件],字段名2 类型[(宽度) 约束条件],字段名3 类型[(宽度) 约束条件]);#注意:1. 在同一张表中,字段名是不能相同2. 宽度和约束条件可选3. 字段名和类型是必须的mysql> create database staff;Que...

2018-10-08 21:48:00 53

转载 初识数据库

为什么要用数据库1. 将文件和程序存在一台机器上是很不合理的。2. 操作文件时意见很麻烦的事情。于是出现了一个新的概念——数据库数据库的优势:程序稳定性 :这样任意一台服务所在的机器崩溃了都不会影响数据和另外的服务。数据的一致性 :有的数据都存储在一起,所有的程序操作的数据都是统一的,就不会出现数据不一致的现象并发 :数据库可以良好的支持并发,所有的程...

2018-10-08 21:22:00 52

转载 Python连接MySQL数据库之pymysql模块使用

安装PyMySQL  pip install pymysqlPyMySQL介绍  PyMySQL是在python3.x版本中用于连接MySQL服务器的一个库,2中则使用mysqldb。  Django中也可以使用PyMySQL连接MySQL数据库连接数据库  你有一个MySQL数据库,并且已经启动。  你有可以连接该数据库的用户名和密码  你有一个有...

2018-10-08 17:53:00 47

转载 并发编程之协程

引子随着我们对于效率的追求不断提高,基于单线程来实现并发又成为一个新的课题,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,这样可以节省创建线进程所消耗的时间。并发的本质:切换+保存状态cpu正在运行一个任务,会在两种情况下切走去执行其他任务(切换由操作系统强制控制),1.该任务发生阻塞,2.该任务计算时间过长。单纯的切换回降低运行效率转载于:http...

2018-09-26 12:37:00 46

转载 并发编程之线程

关于线程的一些事儿                理论知识全局解释器锁GILpython代码的执行有python虚拟机(也叫解释器主循环)来控制,python在设计之处就考虑到要在主循环中,同时只有一个线程在执行,虽然python解释器可以运行多个线程,但是任意时刻只有一个线程在解释器中运行。对python虚拟机的访问有全局解释器锁(GIL)来控制,正式这个锁能保证同一时...

2018-09-25 22:29:00 50

转载 并发编程——进程

《关于进程》1.1什么是进程进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础,在早期面向进程设计的计算结构中,进程是程序的基本执行实体,在当代面向线程设计的计算机结构中,进程的容器,程序是指令,数据及其组织形式的描述,进程是程序的实体。狭义定义:进程是正在运行的程序的实例广义定义:进程是一个具有一定独立功能的程序...

2018-09-18 20:41:00 160

转载 并发编程之操作系统的发展史

操作系统发展史1 .1手工操作——穿孔卡片程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计算结果;用户取走结果并卸下纸带(或卡片)后,才让下一个用户上机。手工操作方式两个特点:  (1) 用户独占全机,不会出现因资源已被其他用户占用而等待的现象,但资源利用率...

2018-09-18 19:07:00 80

转载 网络编程之socketserver以及socket更多方法

关于socketserver关于socket的更多方法服务端套接字函数:s.bind()   绑定(主机,端口号)到套接字s.listen()  开始tcp监听s.accept () 被动接受tcp客户的连接,(阻塞式)等待连接的到来客户端套接字函数:s.connect()  主动初始化tcp服务器连接s.connect()_ex() ...

2018-09-17 19:17:00 101

转载 网络编程之黏包现象

<关于python黏包现象的那些事>1.黏包1.1  什么是黏包?同时执行多条命令后,得到的结果很可能只有一部分,在执行其他命令的时候又接收到之前执行的另外一部分结果,这种显现是黏包。注释:黏包只会发生在tcp协议中,这后边会将原因。1.2  黏包成因关于tcp:基于tcp的套接字客户端往服务端上传文件,发送文件内容是按照一段一段的字节流发送的,在...

2018-09-16 23:27:00 222

转载 socket(套接字)初使用

socket层socket:是应用层与TCP/IP协议通信的中间软件抽象层,是一组接口,在设计模式中,socket其实就是一个门面模式,它把复杂的TCP/IP协议隐藏在socket接口后面。基于TCP协议的sockettcp是基于链接,必须先启动服务端,然后在启动客户端去链接服务端server端 1 import socket 2 sk...

2018-09-15 17:09:00 108

转载 网络编程之基础

1.来源想要两个程序(不同的电脑中)之间传输内容,这个时候出现了网络传输。2.软件开发的架构第一种是应用类:qq,微信是属于需要安装的桌面应用第二种是web类:比如百度,知乎使用浏览器就可以直接使用的应用两种分类对应了两种软件开发的架构:2.1 C/S即client与server:客户端与服务端架构,这种架构也是从用户层面2.2B/S架构B/...

2018-09-15 15:51:00 52

转载 文件操作

文件操作:1文件操作初识。护士主妇空间私密联系方式.txt文件路径:d:护士主妇空间私密联系方式.TXT编码方式:utf-8,gbk操作方式:只读,只写,。。。1.1 打开文件,产生文件句柄。1.2 对文件句柄进行操作。1.3 关闭文件句柄。f=open()吗R报错原因:编码不一致,存储文件时编码与打开文件时编码不一...

2018-08-21 17:28:00 86

转载 python集合深浅copy

01昨天内容回顾代码块:由一个文件,一个函数,一个模块,一个类,交互模式下每一行都是一个代码块Is == id:id()是查询内存地址,==比较两边的值,is是比较两边的内存地址。小数据池:在内存中创建一个池,提前存放了-5~256的整数,一定规则的字符串,后续程序中,如果设置的变量指向的是小数据内容,那就不会再内存中重新创建。1.节省内存2.提高性能和效率。...

2018-08-21 17:27:00 60

转载 python中的基础2

22.1 字符串的索引与切片:a = 'ABCDEFGHIJK'print(a[0])print(a[3])print(a[5])print(a[7])2.2 字符串的常用方法.print(name.capitalize()) #首字母大写print(name.swapcase()) #大小写翻转print(msg.title()) #每个单词的...

2018-08-21 17:26:00 54

转载 python的基础1

1.换行需要多个引号,'''''' """"""Eg:print('''文能提笔安天下,# 武能上马定乾坤。# 心存谋略和人生,# 古今银熊卫视军。# ''')if的条件语句的基本结构。 user=int(input('请输入数字:'))# if user<66:# print('猜测的结果小了')# elif user>66:# print('猜测结果偏...

2018-08-21 17:24:00 41

转载 函数的初识

def 关键字 函数名def my_len(): l=[1,2,3,4] count=0 for i in l: count+=1 print(count)my_len() 执行函数:函数名加括号函数的优点:减少代码的重复率、增强代码的阅读性。函数到底是什么?主要目的是:封装一个功能。函数的返回值return1.函数中如果遇到了retur...

2018-08-21 17:22:00 41

转载 生成器

1 生成器:就是自己用python代码写的迭代器,本质就是迭代器。l1=[1,2,3]iter1=l1.__iter__()两种方法:1,通过生成器函数。2,生成器表达式。通过两种方式构建一个生成器生成器函数:def func1(x): x+=1 yield xdof=func1(5)print(god.__next__())一个next对应一个yieldyield将值返回给...

2018-08-21 17:19:00 45

转载 函数的闭包

.函数名的应用def func(): print(666) 1.1 函数名就是函数的内存地址。 print(func) 1.2 函数名可以做变量。 def func(): print(666) f1=func1 f2=f1 f2()1.3 函数名可以作为函数的参数。1.4 函数名还可以当函数的返回值。def wraaper(): def inner(): ...

2018-08-21 17:18:00 56

转载 函数的进阶

你的函数,为了拓展,对于传入的实参数量不固定,万能参数,就是动态参数。1.函数的动态参数 *args **kwargs,动态参数,也叫不定长传参,就是你需要传给函数的参数很多,不定个数,接收除去键值对以外的所有参数,kwargs接收的只是键值对的参数,并保存在字典中。def sum1(*args): 在函数的定义时,在*位置参数,聚合。 ...

2018-08-21 17:16:00 55

转载 8月9日

第一.代码块python程序是由代码块组成的,块是一个python程序的文本,是作为一个单元执行的。代码块:一个文件,一个函数,一个类,一个模块等都是一个代码块 注释“cmd中每一行的都代表一个新的代码块”也就是交互模式(代表cmd)2.is Id ==在python中,id代表的是内存地址,id()查询的是某个数据的地址。==是指...

2018-08-09 17:09:00 46

转载 day2

1.while循环结束语句。 方法有2 第一种 改变条件flag =Truecount=1while flag:count=count+1print(count)if count==101flag=false 第二种 在语句中加入breakwhile Truecount=count+1print(co...

2018-08-03 21:46:00 34

转载 day1

一,Python介绍1,python的出生与应用  python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 (龟叔:2005年加入谷歌至2012年,2013年加入Dropbox直到现在,依然掌握着Pytho...

2018-08-03 08:16:00 146

空空如也

空空如也

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

TA关注的人

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