自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 Django小记

Django小记路由关系映射的一个小问题:URL中那个上尖号在正则中表示 以某某开头 $符号表示以某某结尾 这就限制了开头和结尾,也就固定了长度但是 admin/123 也不能匹配到admin 为什么?$符号有作用么?因为这个admin 是django自带的,特殊一些,但是我们自定义那个路由关系映射的时候,就需要统一加这个上尖号^和$符号了.路由分发:每个APP下...

2019-09-11 11:55:00 171

转载 爬取豆瓣电影信息

# 现在,我们来通过代码实现:# 爬取2018年豆瓣电影排行榜评分排名前200的电影信息from requests_html import HTMLSessionclass Spider(object): def __init__(self): self.session = HTMLSession() ##首先生成这个对象 self.api = 'ht...

2019-09-10 22:06:00 315

转载 爬虫中需要关注的一些HTTP协议的知识:

'''爬虫中需要关注的一些HTTP协议的知识:请求: url:统一资源定位符 请求方法: get:请求数据,将数据拼接在url后面. post:数据放在请求体中. 请求体: formdata: json: file: 请求头: ...

2019-09-09 16:59:00 167

转载 校花网爬取校花照片

"""今天我们开始尝试,第一次学习爬虫的第一个案例,去校花网上爬取一些校花的照片"""from requests_html import HTMLSession##首先导入这个包# 然后定义一个类,将这个功能封装起来,将我们所要实现的功能,都封装到这个类中# 在以后的编程中,尽量将实现同一功能的函数,都封装到一个类中,这样比较方便class Spider(object): def ...

2019-09-08 23:29:00 603

转载 Django第一天上课笔记

Django: 注意事项: 1.计算机名称不能含有中文 2.一个Pycharm窗口就是一个工程(项目) 3.项目文件夹不要有中文 PS:Django版本问题: django 1.X 建议使用这个版本 用的最多的是django1.11 django 2.X安装: pip3 install django...

2019-08-23 17:48:00 146

转载 Django模拟登陆功能:初级

第一;按照之前的做法创建好django项目,例如名字为my_first_django.并且创建一个应用app01第二:首先在视图关系映射中编写好映射关系:urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^index/', views.index), url(r'^test/', views.html...

2019-08-23 15:51:00 141

转载 web请求响应过程与python主流三大web框架

web请求流程:Django 为例首先一个浏览器通过http协议发送一个请求,到我们的服务器,首先是web服务网关接口,接收到这个请求,这里Django默认用的是wsgiref模块这个模块首先解析这个请求中的数据,并将这个数据全部解析成一个reque的大字典,wsgiref封装的就是socket连接和数据解析的功能,解析之后得到数据,就能知道浏览器的请求是什么,然后拿着请求类型和...

2019-08-22 00:07:00 69

转载 动态网页:jinja2的template 和render方法 3

前面我们已经学习到了,前端页面可以将一些请求,数据,通过post 或者get请求,发送给后端,后端通过wsgiref模块获取到一个env的大字典获取到所有的这些数据,现在,我们将学习一种jinja2模块,可以通过templata实例化一个类,给这个类传一个html文件内容,文件内容也就是前端页面可以通过一些模板语法获取到这些后端产生的数据,这就实现了前后端数据的交互具体做法的代码看下...

2019-08-21 23:35:00 867

转载 wsgire模块的用法:升级版的django推导2

from wsgiref.simple_server import make_server# from urls import url# from views import *from jinja2 import Templateimport pymysqlimport timedef index(env): return 'index'def reg(env): retur...

2019-08-21 20:19:00 105

转载 纯手撸Django框架简易版

一,主程序import socket"""1.有固定的ip和port2.24小时不间断提供服务3.能够承受高并发请求首行b'GET / HTTP/1.1\r\n 请求头(K:V的形式)Host: 127.0.0.1:8080\r\nConnection: keep-alive\r\nCache-Control: max-age=0\r\nUpgrade-Insecure-Request...

2019-08-21 19:24:00 135

转载 HTTP协议

HTTP协议: 超文本传输协议 规定了服务器与浏览器之间消息的传输格式 四大特性: 1.基于TCP/IP协议之上的作用在应用层之上的协议 2.基于请求响应 请求必定由客户端发出,而服务器回复响应 3.无状态保存 HTTP协议自身不具备保存之间发送过的请求或者响应的功能 ...

2019-08-17 21:52:00 181

转载 踏万古江河,铸不朽人生

人生是一场修行,每天都是在修行,每天都要有进步,每天都要有收获,有感悟.提升自己的专业技能,提升自己的心性思想,提升自己的心理素质.例如提升自己的吃苦的能力,提升自己的耐得住寂寞的能力,要能在实验室一坐就能坐一整天,要能静下心来,好好的提升自己减少自己对手机屏幕的依赖,做一个有独立思想的人,自己的思想不能受外界绑架,不能被被人控制尽量多的独处,与自己对话,自己思考,不依赖...

2019-08-17 20:03:00 273

转载 网络编程笔记

网络编程软件开发架构c/s架构c:客户端s:服务端b/s架构b:浏览器s:服务端手机端:好像C/S架构比较火,其实不然,微信小程序,支付宝第三方接口都类似于b/s架构目的都在于统一接口,聚集用户群pc端:b/s比较火本质:b/s架构本质也是c/s架构客户端与服务端概念服务端:24小时不间断提供服务,谁来我就服务谁...

2019-08-14 16:58:00 109

转载 基于udp协议实现QQ:可以并发一对多

##基于UDP协议实现QQ对话,可以实现一对多,服务端一个,客户端可以有多个基本实现了对话功能,但是也是需要你来我往交互,一方不能连续发送两条数据##服务端程序import socketserverclass MyUdphandler(socketserver.BaseRequestHandler): def handle(self): data, sock = se...

2019-08-14 16:49:00 829

转载 基于udp协议通信:实现了并发

"""这个基于udp协议通信的,也可以实现并发我们可以将客户端的程序多拷贝多运行几个,会发现这个可以同时响应多个客户端"""###服务端程序import socketserverclass MyUdphandler(socketserver.BaseRequestHandler): def handle(self): data, sock = self.request...

2019-08-14 16:36:00 149

转载 基于tcp协议通信,运用socketserver模块实现并发

# 服务端必须满足至少三点:# 1. 绑定一个固定的ip和port# 2. 一直对外提供服务,稳定运行# 3. 能够支持并发"""这个程序是基于TCP协议通信,并且实现了并发"""###服务端程序import socketserver# 自定义类用来处理通信循环class MyTCPhanler(socketserver.BaseRequestHandler): def handl...

2019-08-14 16:25:00 129

转载 基于ssh实现远程执行命令:解决粘包问题终极版

# 服务端必须满足至少三点:# 1. 绑定一个固定的ip和port# 2. 一直对外提供服务,稳定运行# 3. 能够支持并发解决粘包问题的大致思路解决方法:  首先制作报头  先获取报头的长度,然后将报头的长度利用struct 模块pack 转化成固定长度的字符串发过去  对方接收这个固定长度的编码,利用struct 模块 unpack获取报头的长度,然后再接收这个报头的长度,得到报头 ...

2019-08-14 16:01:00 120

转载 基于TCP的套接字:链接循环

# 服务端必须满足至少三点:# 1. 绑定一个固定的ip和port# 2. 一直对外提供服务,稳定运行# 3. 能够支持并发####这个程序可以达到循环链接的功能,一个一个进来,设置半连接池的大小决定能否进来多少个,进来的也要等待一个一个的来###服务端程序from socket import *server = socket(AF_INET, SOCK_STREAM)server.bi...

2019-08-14 15:55:00 91

转载 基于TCP的套接字:通信循环

# 服务端必须满足至少三点:# 1. 绑定一个固定的ip和port# 2. 一直对外提供服务,稳定运行# 3. 能够支持并发##总结:###现在这个服务端与客户端的架构没有太大的问题了,能实现基本的通信功能,服务端将接收到的来自客户端的数据,分析,处理##并且返回该数据的大写,##但是有两个问题就是,1,不能实现并发,2.一旦客户端强制中断了,服务端也会崩了###服务端程序from so...

2019-08-14 15:52:00 124

转载 struct模块

"""struct 模块是一个可以将任意大小的数字转换成一个固定长度编码的模块例如 13321111 通过q 模式 转化之后是8个字节 133333 245 456 768 通过q 模式转化之后也是8个字节,不论数字大小 但是这个转化对数字的大小范围有一定的要求 i 模式转换的数字较小,转化之后的结果只有4个字节 q 模式转换的数字范围较大,转...

2019-08-14 15:43:00 70

转载 第一个最简单的CS架构以及介绍

1. C/S与B/S架构 C/S: Client 客户端--------基于网络----------Server B/S: Browser浏览器--------基于网络----------Server2. 网络通信服务端需要遵循的原则: 1. 服务端与客户端都需要有唯一的地址,但是服务端的地址必须固定/绑定 2. 对外一直提供服务,稳定运行 3. 服务端应该...

2019-08-12 20:54:00 744

转载 collection模块

from collections import namedtuple# 具名元组 (具有名字的元组)a = (1,2)p = namedtuple('坐标',['x','y'])p = namedtuple('坐标','x y z')location1 = p(1,2,3) # 元素的个数一定要跟上面第二个参数的个数相同print(location1)print(location1....

2019-08-06 23:42:00 87

转载 线程互斥锁+GIL全局解释器锁+进程池与线程池+互斥锁与递归锁

"""# 锁:牺牲程序的运行效率换取数据的安全1.将并发变成串行2.降低了程序的运行效率但是提高数据的安全性"""from multiprocessing import Process,Lock# from threading import Thread,Lockimport timen = 100def task(mutex): global n mutex.acquire...

2019-08-06 23:41:00 91

转载 线程+创建线程的两种方式+线程对象及其他方法+守护线程

"""进程:资源单位线程:执行单位进程就类似于是一个工厂而线程就是工厂里面的一条条的流水线每一个进程中都自带一个线程,至少有一个线程同一个进程下 多个线程数据是共享的(*****)进程自带的那个线程我们会人为的叫它 主线程但是同一个进程下 多个线程没有主次之分开启线程的开销 远远小于开启进程的开销 开进程 1.申请内存空间 2.执行代码 开线程 ...

2019-08-06 23:39:00 97

转载 生产者消费模型

"""生产者消费者模型(celery消息队列) 生产者:生产的数据(做包子的) 消费者:处理数据的(吃包子的) 生产者消费模型是用来平衡生产者与消费者之间的能力的,例如有时候消费者消费的速度太快, 生产者来不及生产那么多的数据,或者有时候消费者的消费速度太慢.生产者生产的数据大量的累积在一起 有了这个生产者消费模型之后,就可以平衡双方的能力了"""from ...

2019-08-06 23:37:00 47

转载 进程对象及其其他方法+守护进程+僵尸进程与孤儿进程+进程间IPC通信

"""进程对象以及其他方法p.terminate() # 杀死子进程print(p.is_alive()) # 判断当前子进程是否存活"""from multiprocessing import Process,current_processimport timeimport osdef task(): print('%s is running 当前进程的id号 ' % cur...

2019-08-06 23:36:00 83

转载 进程理论+创建进程的两种方法+进程join方法+进程间数据相互隔离

"""进程理论 程序:一堆死代码 进程:正在运行的程序 进程是资源单位,进程与进程之间数据是绝对意义上的物理隔离,但是可以利用某些技术实现数据交互(消息队列)并行:同时运行并发:看起来像同时运行同步与异步:描述的是任务的提交方式 同步:提交任务之后原地等待任务的返回结果 异步:提交任务之后 继续执行的后续代码 不等待结果 (回调机制)阻塞与非阻塞:描述的是...

2019-08-06 23:32:00 135

转载 风险可视化项目记录1

风险可视化项目记录1项目简介:本项目要实现的功能是自动检测隧道基坑等各种施工环境的温度 湿度,形变,以及受力情况等信息,利用无线传感技术,将传感器采集到的数据自动上传到云端服务器,并且自动分析处理数据,提供相应的报警预警策略,例如当形变或者受力超出了某一个值时,就会发送报警信息等.现在我们的方案是:首先利用温湿度传感器,采集测量信息,然后将数据发送到Rola模块20...

2019-08-01 15:23:00 318

转载 HTML笔记

上周回顾: web运行本质 基于的协议是Http协议, 底层都是socket TCP UDP协议都是在网络传输协议的第4层传输层的协议 http 协议是在网络传输7层模型的第7层应用层的协议,其底层也是要走TCP协议的 浏览器 (本质是一个socket客...

2019-07-12 22:30:00 75

转载 前端HTML2

内容回顾: json序列化非默认数据结构 第一种 手动转字符串 第二种 继承JsonEncoder重写它的default方法 什么是前端 任何跟用户直接交互的界面都可以称之为前端 为什么学前端 因为我们是python全栈开发,技多不压身! web本质 浏览器输入网址 朝...

2019-07-05 14:41:00 60

转载 前端html

https://www.cnblogs.com/Dominic-Ji/p/10136928.html转载于:https://www.cnblogs.com/1832921tongjieducn/p/11135634.html

2019-07-04 23:50:00 71

转载 表单标签 勾选与否 多选一 选择文件

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><form action="" > <!--这两个表示输入框,可以接受...

2019-07-03 22:40:00 249

转载 插入图片与表格 img 与table

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <img src="./my.jpeg" width="200px" heigh...

2019-07-03 22:39:00 1760

转载 行标签与块标签: div与 span

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <div> this is div </div&...

2019-07-03 22:38:00 259

转载 a标签(超链接到其他网址或者邮箱或者其他html文件)

<!--a 标签:超连接到其他页面或者执行其他html文件--><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><!--超链...

2019-07-03 22:36:00 5915

转载 第一个html文件

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>ddiyige nb de 网页</title></head><body> <!--这个body 中间内部就可以写东西了,写的内容会被呈...

2019-07-03 22:35:00 93

转载 pymysql 的使用以及 commit 与roback

"""问题: 如何能在python中去使用数据库存取数据? 使用pymysql模块"""import pymysql"""pymysql使用步骤 核心类 Connect链接用 和Cursor读写用 1.与数据库服务器建立链接 2.获取游标对象 (用于发送和接收数据) 3.用游标执行sql语句 4.使用fetch方法来获取执行的结果 5.关...

2019-07-03 20:45:00 2009

转载 mysql用户管理

mysql 用户管理 MYSQL 是一个tcp 服务器 用于操作服务器上的文件数据, 接收用户端发送的指令, 接收指令时需要考虑安全问题 是不是谁给我发我都要相应? atm 购物车中的用户认证和mysql的用户认证原理是一样的 mysql中把文件称为表 在mysql自带的mysql数据库中有4个表用于用户管理的 分别是: 优先级从高到低 u...

2019-07-03 20:40:00 54

转载 多表查询+多对多 三表连查+子查询

多表查询 在多个表中查询需要的数据 例如:有班级表 和学生表 给你已给班级名称 请查询所有的学员数据 先查班级表 得到一个班级的id 再根据id去学院表查询对应的学员 准备数据: create table emp (id int,name char(10),sex char,dept_id int); insert emp ...

2019-07-03 20:38:00 551

转载 几个重要的关键字where+group by +having +order by + limit

where 从硬盘上读取数据时的一个过滤条件 where支持的运算符见图1 where 的筛选过程 在没有索引的情况下 挨个比较 效率低 所以我们应该给表添加索引group by 作用 用于给数据分组 为什么要分组? 思考生活为什么要分组 1.在生活中是为了方便管理 2.在数据库中是为了 方便统计 准备数据 cr...

2019-07-03 20:36:00 185

空空如也

空空如也

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

TA关注的人

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