2018年4月7日

6、第七 - 网络编程基础 - 继承式多线程

摘要: Python threading模块介绍,threading 是 Python 高级别的多线程模块。 threading 模块的函数 active_count() 当前活动的 Thread 对象个数 current_thread() 返回当前 Thread 对象 get_ident() 返回当前线程 阅读全文

posted @ 2018-04-07 11:12 C.Q&CHEN 阅读(137) 评论(0) 推荐(0)

2018年4月2日

5、第七 - 网络编程基础 - 进程与线程概念

摘要: 进程、线程概念,两者的区别,及他们的工作原理。 程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。 有进程为什么还要线程?进程还是有很多缺陷 阅读全文

posted @ 2018-04-02 17:00 C.Q&CHEN 阅读(175) 评论(0) 推荐(0)

2018年3月29日

4、第七 - 网络编程基础 - SocketServer使用

摘要: Socket 编程没有办法支持多并发用户;所以需要使用SocketServer 支持多并发。 socketserver一共有几种类型: 1、用Internet TCP协议,该协议在客户端和服务器之间提供连续的数据流。 2、使用数据报(UDP协议),这些数据报是离散的信息包,可能无序到达或在运输途中丢 阅读全文

posted @ 2018-03-29 18:23 C.Q&CHEN 阅读(219) 评论(0) 推荐(0)

2018年3月28日

3、第七 - 网络编程基础 - Socket编程实现文件传输

摘要: 编写socket调用类似于FTP实现文件传输,MD5比对。 要求:FTP Server 1、读取文件名2、检测文件是否存在3、打开文件4、检测文件大小5、发送文件大小给客户端6、等客户端确认7、开始边读边发数据8、发送MD5进行校验 操作前,要注意保持,客户端与服务器端的python版本一致。切记, 阅读全文

posted @ 2018-03-28 16:56 C.Q&CHEN 阅读(391) 评论(0) 推荐(0)

2、第七 - 网络编程基础 - Socket编程调用系统命令简单的ssh实现

摘要: 编写socket调用类似于ssh远程调用系统命令 Socket实现简单的ssh,并实现大于1024字节数据的传输。 1、示例(在MAC上操作的): 服务端: 客户端: 检查客户端与服务端的命令行输出: 2、Mac调用liunx 服务端上的server...注意: 客户端与服务端的Python版本要一 阅读全文

posted @ 2018-03-28 16:08 C.Q&CHEN 阅读(242) 评论(0) 推荐(0)

2018年3月27日

1、第七 - 网络编程基础-Socket基础介绍

摘要: socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现, 阅读全文

posted @ 2018-03-27 15:30 C.Q&CHEN 阅读(333) 评论(0) 推荐(0)

2018年3月15日

8、第六 -面向对象高级语法-异常处理

摘要: 异常错误:在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示的页面。 举例说明: 需求:将用户输入的两个数字相加 python中的异常种类非常多,不同的种类对应不同的异常。 A、异常的种类: 种类如下: 1 ArithmeticError 2 Asserti 阅读全文

posted @ 2018-03-15 00:14 C.Q&CHEN 阅读(169) 评论(0) 推荐(0)

2018年3月14日

7、第六 - 面向对象高级语法-反射

摘要: 反射就是通过字符串映射或修改程序运行时的状态、属性、方法。常用这几种模式:getattr(obj,name_str,default=None)、hasattr(obj,name_str)、setattr(obj,'Y,'Z') 、delattr(x,y) 举例说明: 1、反射中的静态属性调用 2、反 阅读全文

posted @ 2018-03-14 15:58 C.Q&CHEN 阅读(176) 评论(0) 推荐(0)

2018年3月8日

6、第六 - 面向对象高级语法-类的特殊成员方法

摘要: class类中,特殊成员的调用方法介绍。 1、__doc__ 表示类的描述信息 2、__module__ 与 __class__ __module__ 表示当前操作的对象在那个模块 __class__ 表示当前操作的对象的类是什么 3、__init__ 类中的构造函数,通过类创建对象时,自动触发执行 阅读全文

posted @ 2018-03-08 20:51 C.Q&CHEN 阅读(173) 评论(0) 推荐(0)

2018年3月7日

5、第六 - 面向对象高级语法-静态方法、类方法、属性方法

摘要: 静态方法: 只是名义上归类管理,实际上在静态方法里访问不了类或实例中的任何属性。 类方法: 只能访问类变量,不能访问实例变量。 属性方法: 把一个方法变成一个静态属性;隐藏实现细节。 通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法。其实不难理解,普通的方法,可以在实例化后直接 阅读全文

posted @ 2018-03-07 20:25 C.Q&CHEN 阅读(199) 评论(0) 推荐(0)

导航