摘要: 并发编程 之前的网络编程,服务器端一直不能实现并发的一个效果,借助别人写好的模块,也并不知道这个模块当中发生了什么事?# 在Python中如何实现并发?# 并发是什么?# 想到多进程多线程,首先想到进程,那什么是进程?# 什么是进程?# 指的就是就是一个正在运行的程序或者说是程序的运行过程。(即进程 阅读全文
posted @ 2018-11-17 12:40 张仁国 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 编写简单的套接字服务器并不难,然而,如果要创建的并非简单服务器,还要求助于服务器模块。 模块SocketServer是标准库提供的服务器框架的基石,这个框架包括好多服务器,他们基本服务器的基础上添加了各种功能。 SocketServer包含4个基本的服务器:TCPServer(支持TCP套接字流), 阅读全文
posted @ 2018-11-15 13:46 张仁国 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 以多线程为例写个互斥锁 阅读全文
posted @ 2018-11-13 16:49 张仁国 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 一、C/S和B/S架构应用软件 cs:client server bs:browser server 二、osi七层协议 网卡 网线 交换机 路由器 防火墙 1、这些底层物理连接介质,为通信铺好道路。 2、一套统一的通信标准 >互联网通信协议。 物理层: 物理层功能:主要是基于电器特性发送高低电压( 阅读全文
posted @ 2018-11-06 21:27 张仁国 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象编程介绍 面向过程编程: 核心是过程二字,过程指的是解决问题的步骤,即先做什么再干什么然后干什么。 基于该思想编写程序好比在设计一条流水线,是一种机械式的思维方式。 优点:复杂的问题流程化、进而简单化 缺点:扩展性差 面向对象编程: 核心二字是对象,对象是数据值和行为特性的融合体。即造出 阅读全文
posted @ 2018-10-23 00:06 张仁国 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-10-19 23:55 张仁国 阅读(86) 评论(0) 推荐(0) 编辑
摘要: #logger:产生日志的对象 #Filter:过滤日志的对象 #Handler:接收日志然后控制打印到不同的地方,FileHandler用来打印到文件中,StreamHandler用来打印到终端 #Formatter对象:可以定制不同的日志格式对象,然后绑定给不同的Handler对象使用,以此来控 阅读全文
posted @ 2018-10-18 21:05 张仁国 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 序列化与反序列化 阅读全文
posted @ 2018-10-17 19:20 张仁国 阅读(135) 评论(0) 推荐(0) 编辑
摘要: os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cdos.curdir 返回当前目录: ('.')os.pardir 获取当前目录的父目录字符串名:('..')os.makedirs('di 阅读全文
posted @ 2018-10-16 20:41 张仁国 阅读(282) 评论(0) 推荐(0) 编辑
摘要: —————————————————————————————————————————————————————————————————— src.py settings.py time.py 时间差对象 阅读全文
posted @ 2018-10-15 16:53 张仁国 阅读(178) 评论(0) 推荐(0) 编辑
目录代码