会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
蟒蛇
巨蛇,大蟒,蟒蛇; 派森,巨蟒,脚本; to be continued……
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
下一页
2018年9月4日
udp套接字及利用socketserver模块实现并发以及并发编程
摘要: 一:基于udp协议(数据报协议)的套接字:和tcp协议的套接字对比而言,由于udp是无链接的,所以先启动哪一端都不会报错,而且udp也不会有粘包 现象,所以对比下来,tcp协议的话传输数据更加可靠,但是传输数据的效率低,而udp协议的话,传输数据 效率高,但是传输数据不可靠。udp协议套接字简易版本
阅读全文
posted @ 2018-09-04 19:35  
阅读(483)
评论(0)
推荐(0)
2018年9月3日
套接字部分粘包问题介绍
摘要: 一:基于tcp协议通信的套接字(通信循环+链接循环) 由于之前写的套接字简单版本,只通信一次就结束了,所以此次借助while使整个通信能够循环起来,多次通信。如图1: 但是图1这种方式有一个bug,就是如果通信中客户端直接终止了,在Windows系统上服务端就会报错崩溃了,在linux系统上 则表现
阅读全文
posted @ 2018-09-03 19:04  
阅读(224)
评论(0)
推荐(0)
2018年8月29日
tcp协议以及socket介绍
摘要: 壹:tcp协议:可靠传输 一: 3次握手,建立链接;4次挥手,断开链接 3次握手,建立链接:图解 ,这样双向通路就建立完成了。 在建立链接时,并没有数据传输,所以中间两部可以合在一起,也就是3次握手,建立了链接(图1) 此时,有一个问题,客户端给服务端发完包以后,服务端又回一个包,那么客户端如何知道
阅读全文
posted @ 2018-08-29 19:15  
阅读(991)
评论(0)
推荐(0)
2018年8月28日
单例模式的4种实现方式
摘要: 单例模式:指的是多次实例化的结果指向同一个实例 方式一:例: 方式二:例:通过装饰器来实现 方式三:例:通过元类来实现 方式四:例:通过导入模块来实现
阅读全文
posted @ 2018-08-28 20:10  
阅读(163)
评论(0)
推荐(0)
网络编程初步介绍
摘要: C/S架构 Client (基于网络) Server B/S架构 Browser (基于网络) Server 一;目标:编写一个C/S架构的软件 二:服务端需要遵循的原则: 1:服务端与客户端都需要有唯一的地址,但是服务端的地址必须固定/绑定 2:服务端对外需要一直提供服务,稳定运行 3:服务端应该
阅读全文
posted @ 2018-08-28 19:37  
阅读(175)
评论(0)
推荐(0)
2018年8月27日
异常处理与元类
摘要: 一:异常处理 1:什么是异常处理:异常是错误发生的信号,一旦程序出错就会产生一个异常,如果该异常没有被应用程序处理,那么 该异常就会抛出来,程序的执行也随之终止。 异常包括三个部分: ①:traceback异常的追踪信息 ②:异常的类型 ③:异常的信息 错误分为两大类: ①:语法上的错误:在程序运行
阅读全文
posted @ 2018-08-27 19:47  
阅读(100)
评论(0)
推荐(0)
2018年8月23日
面向对象高级的一些知识点:反射,内置方法……
摘要: 一:内置函数: isinstance issubclass 1:isinstance 判断是不是对象 例: 2:issubclass 判断是不是子类 例: 二:反射:通过字符串来反射/映射到对象/类的属性上 1:hasattr:判断是否有这个属性 2:getattr:获取某个属性,有的可以打印显示,
阅读全文
posted @ 2018-08-23 19:53  
阅读(102)
评论(0)
推荐(0)
2018年8月22日
面向对象总结
摘要: 面向过程编程: 核心是过程二字,过程指的就是解决问题的步骤,即先干什么,再干什么,后干什么,, 基于该思想编写程序就好比在设计一条流水线,是一种机械式的思维方式 优点:复杂的问题流程化,进而简单化 缺点:可扩展性差 面向对象编程: 核心是对象二字,对象是特征与技能的结合体,基于该思想编写程序(脑子始
阅读全文
posted @ 2018-08-22 14:41  
阅读(250)
评论(0)
推荐(0)
绑定方法与非绑定方法 classmethod和staticmethod
摘要: 一:绑定方法:特点:绑定给谁就应该是由谁来调用,谁来调用就会将谁当做第一个参数传入 1:绑定给对象的方法:类中定义的函数默认就是绑定给对象的 例: 2:绑定给类的方法:为类中定义的函数加上一个装饰器classmethod 例: 二:非绑定方法:既不与类绑定,又不与对象绑定,意味着对象和类都可以来调用
阅读全文
posted @ 2018-08-22 11:44  
阅读(128)
评论(0)
推荐(0)
2018年8月21日
组合,多态与多态性,封装以及property装饰器介绍
摘要: 一:组合: 什么是组合:组合指的是某一个对象拥有一个属性,该属性的值是另外一个类的对象。 为何要用组合:通过为某一个对象添加属性(属性的值是另外一个类的对象)的方式,可以间接地将两个类关联/整合/组合到一起 从而减少类与类之间代码冗余 二:多态与多态性 什么是多态:多态指的是同一种/类事物的不同形态
阅读全文
posted @ 2018-08-21 12:45  
阅读(160)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告