自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

转载 AF_INET域与AF_UNIX域socket通信原理对比

发送方、接收方依赖IP:Port来标识,即将本地的socket绑定到对应的IP端口上,发送数据时,指定对方的IP端口,经过Internet,可以根据此IP端口最终找到接收方;经过网络路由到接收方的网卡。AF_UNIX数据到达内核缓冲区后,由内核根据指定路径名找到接收方socket对应的内核缓冲区,直接将数据拷贝过去,不经过协议层编解码,节省系统cpu,并且不经过网卡,因此不受网卡带宽的限制。AF_UNIX由于其对系统cpu的较少消耗,不受限于网卡带宽,及高效的传递速率,本机通信则首选AF_UNIX域。

2024-07-19 11:33:20 29

原创 面向对象part2

一切源自于一句话:python中一切皆为对象,既然一切皆对象,那么类肯定也是一个对象,所有的对象都是实例化或者说调用类而得到的,所以生成类的类就是元类继承type的类都是元类,内置元类是type一个类没有声明自己的元类时,默认他的元类就是type,除了使用内置元类type,我们也可以通过继承type来自定义元类,然后使用metaclass关键字参数为一个类指定元类# 只有继承了type类才能称之为一个元类,否则就是一个普通的自定义类pass。

2023-09-28 17:51:34 42

原创 python内置方法

函数将一个数据集合(列表,元组等)中的所有数据进行下列操作:用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果。该方法接收两个参数,第一个为函数(有一个参数),第二个为序列,序列的每个元素作为参数传递给函数进行判断,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。如果bool(x)对可迭代对象中的所有x值都为True,则返回True。

2023-09-25 23:48:52 1058 1

原创 面向对象part1

类名:第一个首字母大写类属性:事物的特征类方法:事物具有的行为self 的作用: self 是具体对象的地址,创建了一个对象,self 就能区分你是哪个对象,self 代表具体对象本身;当对象调用方法时,会默认将对象本身作为第一个参数传到方法中school='清华大学'#该方法会在对象产生之后自动执行,专门为对象进行初始化操作,可以有任意代码,但一定不能返回非None的值print('%s 正在选课' %self.name)

2023-09-11 22:51:41 819

原创 logging模块

需要注意的是当给logger与handler同时设置等级时,要看设置具体等级而定,例如当logger设置等级为DEBUG时,handler设置等级为INFO时,这时输出的日志为INFO及以上日志信息,因为Logger是第一个根据级别过滤消息的工具,然后再是Handler过滤;当logger设置等级为INFO时,Handler设置等级为DEBUG时,同样输出的日志为INFO及以上日志信息。Handler对象:接收logger传来的日志,然后控制输出,即输出的渠道。Formatter对象:设置日志的格式。

2023-08-17 17:38:45 443

空空如也

空空如也

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

TA关注的人

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