自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

从0到1

pyhon从0到1

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

原创 nginx location静态路由匹配设置

1. locat 基本语法使用1.1 =2.1 (None)3.1 ~4.1 ~*5.1 ^~6.1 @7.1匹配案例2.实际使用建议2.1 第一个必选规则2.2 第二个必选规则2.3第三个规则就是通用规则,1. locat 基本语法使用Location block 的基本语法形式是:location [=|~|~*|^~|@] patte...

2018-06-30 22:18:00 11583

原创 类属性设置方法

1. 类实例容器操作容器值1.1 __gititem__魔术1.2 __setitem__魔术1.3 实际案例2. 实例属性增删改2.1 __getattr__魔术2.1.1 案例说明2.2 __setattr__魔术2.2.1 案例函数体为打印语句2.2.2 案例函数体为实例字典添加属性语句2.3 __delattr__删除属性魔术3.对象属性增删改...

2018-06-30 20:02:06 947

原创 框架路由

1. 基础路由2. 扩展路由1. 基础路由from webob import Response,Requestfrom webob.dec import wsgifyfrom wsgiref.simple_server import make_serverfrom webob.exc import HTTPNotFoundimport reclass Rou...

2018-06-28 20:05:48 421

原创 WSGI的工作流程

1.WSGI作用1.1 工作流程图1.2 主要作用1.WSGI作用WSGI是一套协议,主要作用是规范了wsgi server 和wsgi app之间的接口,1.1 工作流程图可参考图: 1.2 主要作用具体表现为如下:将http请求头部的k,v对封装为字典environ传递给wsgi app;wsgi会调用wsgi app进行处理请...

2018-06-25 20:40:26 1687

原创 元编程类编程

1. 标准库type类1.1 创建类方法所以说创建类的两种方法: - 第一种方法为通过传统的方法class定义类 - 第二种方法为通过type类实例化定义类1.2 type类实例化生成类在python标准库种所有类的类型就是type类型,也就是说type(类名)就是type类型,在标准库关于type类描述如下class type(object): de...

2018-06-25 09:05:24 419

原创 tcp连接编写聊天室

1. 问题1.1 无法退出1.2 服务器端案列程序1.3 客户端案列程序1. 问题此程序案列仅供参考学习,学习其中的思维1.1 无法退出在Linux系统中运行案列代码时存在如下问题:当服务器端quit时,此时self.socket关闭,但是已经进入self.accept,而且accept处于阻塞状态,若不进行捕获则错误退出,若进行捕获则处于阻塞状态无...

2018-06-20 15:42:13 337

原创 连接池预加载编程思路

1. 主要思路2. 伪代码1. 主要思路建立连接connect类,每一个连接是一个实例对象,实例对象初始化连接时需提供密码、账号、IP等相关参数建立管理预加载的连接池,连接数可以通过信号量控制,申请一个连接,使用完后返还一个连接,申请一个连接时采用信号量减一,返回时加1,这些预加载的连接对象如何保存,肯定通过采用容器保存2. 伪代码import threadi...

2018-06-16 20:27:19 755

原创 异常对程序的影响

异常影响范围异常影响的是运行的线程,运行的线程会奔溃,若异常出现在主线程中时,会导致主进程奔溃,若异常出现在其他线程或其他进程中时,不线程不会奔溃...

2018-06-14 09:13:18 469

原创 线程等待属性操作和方法操作

前言1. daemon属性1.1 线程为 non-daemon1.2 线程为 daemon1.3 两种线程共存2. join方法前言进程靠线程执行代码,至少有一个主线程,其他线程是工作线程 主线程是第一个启动的线程 父线程:如果线程中启动了一个线程B,A就是B的父线程 子线程:B就是A的子线程1. daemon属性如果有non-daemon线...

2018-06-11 21:42:23 200

原创 多线程加锁

多线程加锁在多线程加锁的过程中,要注意如下两个核心关键点:加锁的位置,加锁的位置代表了一旦其中某一线程获取锁后,其他线程就会阻塞到此位置,当加锁的线程执行完毕释放锁后,其他线程会根据阻塞时的位置继续向向执行。加锁边界处理, 在到达边界时,一旦某一线程完成任务后,其他阻塞的线程就不能继续完成任务,要考虑其他线程要退出任务。 举例说明:import timefrom thread...

2018-06-10 20:52:40 6707

原创 数据库主从复制中继日志

前言1. 中继日志概念2. relay log参数说明2.1 max_relay_log_size:2.2 relay_log:2.3 relay_log_index:2.4 relay_log_info_file:2.5 relay_log_purge:2.6 relay_log_recovery:2.7 relay_log_space_limit:2.8 sync_r...

2018-06-09 18:29:09 3518

原创 数据学习经验

1.1 数据安全修改在使用update时,若不加where子句时会修改全表,是很危险的一个动作,因此将变量进行修改,要修改变量sql_safe_updates,默认情况系下是off,因此通过配置文件修改变量为ON,这样不加where子句就无法修改mysql> show variables like "%safe%&am

2018-06-07 16:33:18 199

原创 mysql事物

1.事物1.1 ACID1.2 事务流程1.事物事务:一组原子性的SQL语句1.1 ACIDA:atomicity,原子性,整个事物中的所有操作要么全部成功执行,要么全部失败后回滚; B:consistency,一致性,数据库总是从一个一致性状态转换到另外一个一致性状态; I:isolation,原子性,一个事务所做出的操作在提交之前,是不能为其他所见 ...

2018-06-06 21:18:10 146

原创 配置apache参数策略

.htaccess此文件得放置在/var/www/html数据目录中 AllowOverride all 表示.htaccess文件中得配置都生效 AllowOverride None 表示.htaccess文件中得配置都不生效optionsindex...

2018-06-02 09:33:39 899

原创 http协议web服务

1. MIME2. HTTP协议首部2.1 请求报文语法2.1.1 header结构2.2 相应报文语法2.2.1 status状态码1. MIMEMIME多用途互联网邮件扩展 作用:将非文本数据在传输前重新编码为文本格式,接受方能够用相反的编码方法将其重新还原为原来的格式,还能够调用相应的程序来打开此文件 如:在web服务中,http协议也会用到...

2018-06-01 20:09:48 415

空空如也

空空如也

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

TA关注的人

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