随笔分类 - Python基础
摘要:浅谈Protocol Buffers、GRPC、Buf、GRPC-Gateway。
阅读全文
摘要:gRPC可以通过protobuf来定义接口,从而可以有更加严格的接口约束条件;通过protobuf可以将数据序列化为二进制编码,这会大幅减少需要传输的数据量,从而大幅提高性能;gRPC可以方便地支持流式通信.
阅读全文
摘要:进程是程序的一次执行过程, 正在进行的一个过程或者说一个任务,而负责执行任务的则是CPU。协程其实可以认为是比线程更小的执行单元。为啥说他是一个执行单元,因为他自带CPU上下文。这样只要在合适的时机,我们可以把一个协程切换到另一个协程,只要这个过程中保存或恢复CPU上下文那么程序还是可以运行的。
阅读全文
摘要:所谓套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议根进行交互的接口 。
阅读全文
摘要:正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。
阅读全文
摘要:异常:写的时候不报错,一旦出错,后面的代码无法执行,需要捕获异常,让后面的代码正常执行。
阅读全文
摘要:多态:在继承的基础上,而且需要用重写。要在父类中定义一个方法,让所有子类重写该方法,那么我们可以使用父类对象去指向不同的子类来调用同一个方法名,则有不同的状态或结果(animal看作是父类对象,Python没有真正的多态,这里将animal看作是父类的对象)
阅读全文
摘要:使用装饰器可以增加程序的灵活性,减少耦合度,适合使用在用户登陆检查、日志处理等方面。
阅读全文
摘要:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。
阅读全文
摘要:字典占用的内存相对列表而言,更多一些,但是查询速度很快,即便数据量很大时,速度也基本不变。
阅读全文
