240 发简信
IP属地:广东
  • asyncio 学习(1)

    asyncio 真的是好复杂,官方文档也只是在说明一些概念,看了也不懂😭。 大致看了一些 asyncio 的源码,也看了一些文章,决定自己试着实现一个 asyncio 。 事...

  • b+树删除操作

    通过查阅网上资料和自己的实践,发现b+树的删除有两种实现 只删除叶子节点的 key 找到 key 所在叶子节点 在叶子节点删除 key 自底(叶子节点)向上修复树的平衡先判断...

  • 120
    IDEA tomcat 控制台输出乱码

    在最末尾加上 最后记得重启 idea 我在网上找了各种方法,设置这里设置那里,都没有效果,直到看到一篇文章说 idea 有缓存,需要重启一下。于是,我试着重启,启动 tomc...

  • python 相对导入和绝对导入

    首先要说明的是相对导入和绝对导入是针对包内的模块导入包内部的模块。 举个例子 我们要在 moduleX.py 导入 moduleY.py ,就会出现相对导入和绝对导入两种方式...

  • tornado 源码分析(2):请求-响应过程

    tornado 是一个 python web 框架和异步网络库,使用 IO 事件循环分析版本为:v3.0.0 ,先从早期的看起 当有新请求时,IOLoop 便会从 poll ...

  • tornado 源码分析(1):服务启动

    tornado 是一个 python web 框架和异步网络库,使用 IO 事件循环分析版本为:v3.0.0 ,先从早期的看起 事件循环 先简要介绍一下事件循环的思想 hel...

  • 120
    grpc python 源码分析(2):server 处理请求

    grpc python 源码分为三部分:python——cython——c++ , 本系列文章分析的是 python 部分代码,其它部分不涉及(其实是我看不懂😭) 版本:1....

  • 120
    grpc python 源码分析(1):server 的创建和启动

    grpc python 源码分为三部分:python——cython——c++ , 本系列文章分析的是 python 部分代码,其它部分不涉及(其实是我看不懂😭) 版本:1....

  • python 协程学习汇总

    廖雪峰 python 教程 协程部分 Python异步IO之协程(一):从yield from到async的使用 小白的 asyncio :原理、源码 到实现(1) 《流畅的...

  • protobuf 编码

    参考资料: 官方文档 深入 ProtoBuf - 编码关于 int32 和 int64 兼容,举个🌰32 位和 64 位的1在 Varint 的编码下都是0x01,而32位和...

  • python 单例模式

    前言 单例模式,顾名思义就是某个类只有一个实例。它适用于那些只需要一个实例就可以实现所需功能的情况,避免创建多个实例占用内存空间。 实现方法 import 方法Python ...

  • python 实现读者-写者问题

    读者-写者问题允许多个线程同时对数据进行读操作,但是不允许读和写以及写和写操作同时发生。 Semaphore 是 python 中的信号量,其内部维护着一个计数器,值为一个非...