自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 学习笔记☞python3☞网络编程(九) ☞【多线程并发、基于多线程的HTTPServer、 socketserver 模块】

1、多线程并发    1、相比多进程并发        劣势:            1、可能余姚同步和互斥机制            2、收到GIL的影响        优势:            至于要消耗较少的系统资源    2、实现方式:        threading socket 模块完成    3、步骤:        1、创建套接字        2、准备接收客户端连接    ...

2018-05-21 18:58:06 1201

原创 学习笔记☞python3☞网络编程(八) ☞【线程同步互斥方法(二)、GIL问题(全局解释器锁)、设计模式、服务器模型、HTTP文件服务器】

线程同步互斥方法(二)1、条件变量 condition    1、创建条件变量对象        con = threading.Condition()    2、条件变量对象的方法        1、con.acquier()            功能:                对资源加锁,加锁后其他位置再加锁则堵塞        2、con.release()            功...

2018-05-21 10:02:14 226

原创 学习笔记☞python3☞网络编程(七) ☞【进程间通信(二),同步和互斥,线程,线程通信,线程同步互斥方法(一)】

1、进程间通信(二)    1、信号处理        signal.signal(signum,handler)            功能:                处理一个信号            参数:                signum :  要处理的信号                handler:  对该信号的处理方法                        ...

2018-05-17 19:54:47 260

原创 学习笔记☞python3☞网络编程(六) ☞【创建自己的进程类,进程池,进程间通信(一)】

1、创建自己的进程类import multiprocessing as muimport timeclass ClockProcess(mu.Process): def __init__(self, value): self.value = value mu.Process.__init__(self) # 在自定义的进程类中重写父类的方法...

2018-05-17 19:38:08 277

原创 学习笔记☞python3☞网络编程(五)☞【僵尸进程处理(二),二级子进程,聊天室,使用multiprocessing模块创建进程及进程属性】

让父进程处理子进程的退出(二)1、os.waitpid(aid,option)    功能:        处理子进程的退出    参数:        pid :   -1          表示等待任意的子进程退出                >0          表示等待相应pid号的子进程        option  0           表示阻塞等待            ...

2018-05-17 19:15:57 595

原创 学习笔记☞python3☞网络编程(四)☞【本地套接字,多进程,进程状态,优先级,孤儿进程,僵尸进程及处理】

1、本地套接字    1、Linux下文件类型        b(块设备文件)            c(字符设备文件 显示器,键盘等)        d(文件夹)                -(普通文件 压缩包,音视频,文本)        l(连接文件)              s(套接字文件)        p(管道文件)    2、意义:        在Lin...

2018-05-15 08:34:23 315

原创 学习笔记☞python3☞网络编程(三)☞【tcp之HTTP服务器,IO分类及多路复用】

1、tcp应用之HTTP服务器    1、接收HTTP请求    2、给出一定的响应# 静态网页处理器# 采用循环的模式,无法满足客户端长连接import socket# 处理客户端请求def handleClient(connfd): request = connfd.recv(2048) requestHeadlers = request.splitlines() ...

2018-05-11 18:07:07 356

原创 学习笔记☞python3☞网络编程(二)☞【tcp(二)与udp,套接字属性,udp与tcp应用-HTTP传输】

一、关于recv和send发送接收缓冲区    1、发送和接收消息均先放到缓冲区在进行处理    2、recv接收消息当一次接收不完的时候会下次继续接收    3、当recv阻塞时,如果客户端断开,则recv立即返回一个空字符串二、TCP粘包处理    1、什么是粘包        TCP中数据以数据流的方式发送接收,每次发送的数据间没有边界,在接收时可能造成数据的粘连即为粘包    2、粘包如何...

2018-05-10 19:16:35 359

原创 学习笔记☞python3☞网络编程(一)☞【OSI模型,网络概念,传输层服务,套接字编程-tcp编程】

1、OSI模型    1、OSI 七层模型        应用层:提供用户服务,具体内容由特定程序规定        表示层:提供数据的压缩、解压和加密        会话层:建立程序级的连接,决定使用什么样的传输服务        传输层:提供合适的通信服务,流量控制        网络层:路由选择,网络互连,分组传输        链路层:提供链路交换,具体消息的发送        物理层:物...

2018-05-09 19:41:28 264

原创 学习笔记☞ MySQL(四)

1、MySQL用户账户管理    1、开启MySQL远程管理        1、获取root权限            sudo -i        2、cd到配置文件所在路径            cd /etc/mysql/mysql.conf.d        3、vi mysqld.cnf            # bind-address=127.0.0.1  #注释掉        4...

2018-05-09 08:21:40 237

原创 学习笔记☞ MySQL(三)

1、索引分类    1、普通索引    2、唯一索引    3、主键索引    4、外键索引2、普通索引    1、使用规则 (index)        1、一个表中可以有多个index字段        2、字段的值可以有重复也可以有空值        3、经常把做查询条件的字典设置为index字段        3、index字段的key标志为:MUL    2、创建        1、创建...

2018-05-07 19:47:45 319

原创 学习笔记☞ MySQL(二)

1、字符类型的宽度和数值类型的宽度区别    1、数值类型的宽的仅仅为显示宽度,只用于select查询显示,和占用的存储空间大小无关,可用zerofill查看效果    2、字符类型的宽度超过则无法存储2、where 条件子句(配合查询、修改、删除操作)    1、语法格式        select * from 表名 where 条件;(查询)3、表记录管理    1、删除表记录       ...

2018-05-07 08:31:09 291

原创 学习笔记☞ MySQL(一)

1、MySQL概述    1、什么是数据库        数据库是一个存储数据的仓库    2、都有哪些公司在用数据库        金融机构、游戏网站、购物网站、论坛网站 ……    3、提供数据库服务的软件        1)软件分类            MySQL、SQL_Server、Oracle、Mariadb、DB2、MongoDB        2)在生产环境中如何选择使用哪个数据...

2018-05-03 20:08:53 327

原创 PEP8编码规范

PEP8 Python 编码规范一 代码编排1 缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。3 类和top-level函数定义之间空两行;类中的方法定义之间空一行;函数内逻辑无关段落之间空一行;其他地方尽量不要再空行。二 文档编排1 模块内容的顺序:模块说明和doc...

2018-05-02 20:44:22 2923

原创 学习笔记☞python 基础☞属性管理函数 and 异常(with语句) and 运算符重载 ☞python3

属性管理函数函数说明getattr(obj, name[, default])从一个对象得到对象的属性;getattr(x, 'y') 等同于x.y; 当属性不存在时,如果给出default参数,则返回default,如果没有给出default 则产生一个AttributeError错误hasattr(obj, name)用给定的name返回对象obj是否有此属性,此种做法可以避免在getattr...

2018-05-02 20:35:58 241

python学习常用方法、模块等

编码规范、文件处理、异常、运算符优先级、列表、字符串、函数、模块字典集合

2018-04-11

空空如也

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

TA关注的人

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