自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 python :装饰器 学习笔记

装饰器:本质是函数功能:(装饰其他函数)就是为其他函数添加附加功能原则: 1.不能修改被装饰的函数的源代码 2.不能修改被装饰的函数的调用方式 实现装饰器知识储备: 1,函数即“变量" 2·高阶函数: a:把一个函数名当做实参传给另外一个函数(在不修改被装饰函数源代码的情况下为其添加功能) b:返回值中包含函数名(不修改函数的调用方式)3,高阶函数+嵌套函数=...

2019-09-01 09:59:00 114

转载 python :面向对象 学习笔记(2)

创建一个类的特殊方式:  类的创建过程:类的创建,先是寻找它是否有元类,如果没有会找它继承的父类是否有元类,如果没有就继续寻找父类的父类,直到所有父类都没有,就会调用type来创建这个类。否则,用找到的元类对这个类进行创建。但实际上元类是继承type的,所有最终还是需要调用type创建一个类!  (1)使用type创建类的方式:    type(类名, 父类的元组(针对继承的...

2019-08-31 16:27:00 125

转载 python :面向对象 学习笔记(1)

知识点:编程范式:面向过程、面向对象(oop)、函数式编程特性:  类:一个类即是对一类拥有相同属性的对象的抽象、蓝图、原型。    在类中定义了这些对象的都具备的属性(variables(data) 、共同的方法  对象:一个对象即是一个类的实例化后实例,一个类必须经过实例化后方可在程序中调用,一个类可以实例化多个对象,    每个对象亦可以有不同的属性,...

2019-08-31 11:05:00 115

转载 python :socket之udp 学习笔记

代码区:import sockets =socket.socket(socket.AF_INET,socket.SOCK_DGRAM)s.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)s.setsockopt(socket.SOL_SOCKET,socket.SO_BROADCAST,1)s.bi...

2019-08-31 10:30:00 121

转载 python :动态模块导入、反射、异常、断言 学习笔记

小知识点:动态导入模块:# from socke import applicant as cimport importlib# mod =__import__('socke.applicant')# 这是解释器自己内部用 mod相当于socke 一般不用,用下面的mod=importlib.import_module('socke.applicant')#...

2019-08-31 10:21:00 100

转载 python:socket之 tcp/ip 学习笔记

sockt 知识点:(1)TCP/IP (三次握手,四次挥手):https://www.cnblogs.com/Qing-840/p/9283367.html(2)协议:(http、smtp、dns、ftp、ssh、snmp、dhcp)(应用层)、icmp ping(网络层)   所有协议都必须两个动作,send 和 recieve( 就是socket)(3)OSI:物理层...

2019-08-31 10:01:00 192

转载 python:redis订阅发布

#7512import redisclass RedisHelper: def __init__(self): self.__conn = redis.Redis(host='127.0.0.1') self.chan_sub = 'fm104.5' self.chan_pub = 'fm10...

2019-08-30 18:56:00 225

转载 python:RabbitMQ 消息队列 学习笔记(3) RPC

RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。代码区:#7512import pika,uuid,timeclass Rpc_client(object): def __init__(self,host = "localhost"):...

2019-08-30 16:52:00 112

转载 python:RabbitMQ 消息队列 学习笔记(2)

exchange:发给RabbitMQ的消息其实都是发给exchange,exchange是一个中间人,将收到的消息处理转发。exchangge类型:(1)fanout:所有bind到此exchange的queue都可以接收消息(全广播)(2)direct:通过routingKey和exchange决定的那个唯一的queue可以接收消息(3)topic:所有符合routingKey(...

2019-08-30 16:00:00 130

转载 python:RabbitMQ 消息队列 学习笔记(1)

两个独立进程的交互:(1)两个独立进程socket(2)json存到文件或硬盘,很慢(3)再开一个独立进程,作为服务器,处理socket里的各种粘包问题,维护网络通信: a. RabbitMQ消息队列 基于erlang开发 b. ZeroMQ c. ActiveMQ .........关于python的队列内置的...

2019-08-30 11:01:00 132

转载 python:目录树

import osimport os.pathdef dir_tree(path,sub_tree): if sub_tree == 0: print(path) #输出第一级目录 path_tree = os.listdir(path) #获取当前目录下的文件和目录 for item in path...

2019-08-29 20:45:00 313

转载 python: 基于select的sokct ftp 客户端

#7512import socketimport hashlib,timeimport jsonimport sys,osimport randomBASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))sys.path.append(BASE_DIR)from...

2019-08-22 20:53:00 159

转载 python:基于select的sokct ftp 服务端

#7512import selectimport os,sysimport socket,queueimport time,hashlibimport jsonimport randomBASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))sys.path.app...

2019-08-22 20:52:00 139

转载 python: 协程 小笔记(1)

协程:(微线程)用户态轻量级线程    单线程,串行,其实质在不同的函数中快速切换,以达到并行的效果。适合io操作密集型工作中。协程的好处:  (1)无需线程上下文切换的开销  (2)无需原子操作锁定及同步的开销  (3)方便切换控制流,简化编程模型  (4)高并发+高扩展性+低成本:一个CPU支持上万的协程都不是问题。所以很适合用于高并发处理。缺点:  ...

2019-08-19 10:05:00 78

转载 python: 进程 小笔记(1)

进程:一个具有独立功能的程序关于某个数据集合的一次运行活动。 是一堆资源的集合,进程的执行必须在线程的基础上。  进程中最少必须拥有一个线程。进程与线程的区别?(1)线程共享内存空间,进程的内存是独立的(2)同一个进程的线程之间可以直接交流,两个进程想通信,必须通过一个中间代理来实现(3)创建新线程很简单, 创建新进程需要对其父进程进行一次克隆(4)一个线程可以控制和操作同一...

2019-08-19 09:41:00 77

转载 python:线程 小笔记(1)

线程:操作系统进行运算调度的最小单位,是一串单一顺序指令的集合。在python中的线程是C语言原生线程(操作系统),由操作系统管理。  由于GIL的存在,使任何时刻同一进程里只能有一个线程正在运行。  python里是不能多线程并发的,无论cpu是多少核的!python 线程知识点:(1)线程的创建 :  方法一 import threading,ti...

2019-08-18 22:39:00 83

转载 python:关于 python 类与继承中方法调用 的 一个小知识点记录

(1)D类,多继承于C类与B类,C类与B类继承于A类。C类中没用__init__(), C类的实例化会先寻找第一个继承类是否存在__init__(),也就是B类的__init__()。因为python3中使用的是广度优先的方法,寻找路径为D-->B-->C-->A关于其他方法的继承,也是这个顺序。class A(object): def __i...

2019-08-18 11:10:00 180

空空如也

空空如也

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

TA关注的人

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