
随笔
知行合一cc
这个作者很懒,什么都没留下…
展开
-
pycharm远程连接linux开发项目
uvicorn - Fastapi的Uvicorn 是基于 uvloop 和 httptools 构建的非常快速的 ASGI 异步服务器,支持ASGI协议(WSGI的升级版,增加了对websocket的支持,加入了异步) - uvicorn是一个基于asyncio开发的一个轻量级高效的web服务器框架。 - 它目前支持http,websockets,Pub/Sub 广播,并且可以扩展到其他协议和消息类型。 - uvicorn 仅支持python 3.5.3以上版本 - 目前uvloop仅能安装于ux平台上,原创 2021-02-25 21:14:03 · 389 阅读 · 0 评论 -
雪花算法
一、雪花算法 SnowFlake算法生成id的结果是一个64bit大小的整数,它的结构如下图: 1、bit,不用,因为二进制中最高位是符号位,1表示负数,0表示正数。生成的id一般都是用整数,所以最高位固定为0。 2、41bit-时间戳,用来记录时间戳,毫秒级。 - 41位可以表示 2^44 - 1 个数字, - 如果只用来表示正整数(计算机中正数包含0),可以表示的数值范围是:0 至 ,减1是因为可表示的数值范围是从0开始算的,而不是1。 - 也就是说41位可以表示 2^44原创 2021-02-25 21:12:29 · 395 阅读 · 0 评论 -
猴子补丁与垃圾回收机制
猴子补丁与垃圾回收机制一、猴子补丁1.1 什么是猴子补丁?1.2 猴子补丁的作用?1.3 应用场景二、垃圾回收机制2.1 什么是垃圾回收机制2.2 垃圾回收机制的作用2.3 堆区和栈区2.4 直接引用与间接引用2.5 垃圾回收机制原理分析2.6 引用计数2.7 引用计数的问题——循环引用2.8 标记-清除2.9 引用计数的效率问题 一、猴子补丁 1.1 什么是猴子补丁? 属性在运行时的动态替换,叫做猴子补丁(Monkey Patch) 猴子补丁的核心就在于用自己的代码替使用模块的源代码 1.2 猴子补丁的原创 2020-08-19 17:43:36 · 172 阅读 · 0 评论