在 Python 中定义本地类是什么操作?
缘起今天在看 ceph(mgr-dashboard)源码的时候看到下面的代码,产生了一点疑惑,这里简单整理一下。代码详见src/pybind/mgr/dashboard/module.py:502import cherrypyclass StandbyModule(MgrStandbyModule ...
如何获取到指定日期之后安装的 Python 模块
|工作日常
今天在装包的时候,不小心将本该装到 Python 虚拟环境中的包安装到了机器真实环境中,所以需要对其筛选并清除,那么如何找到特定日期之后安装的 Python 包呢?在这里找到了解决方案,最后做了一个简单的封装,如下:
#!/usr/bin/env python# -*- coding: utf-8 ...
如何使用 Python 操作 RabbitMQ
环境安装在 CentOS 7 上安装 RabbitMQ 服务器备份地址
代码实践Hello World
Ping 某个域名的详细过程
ICMP 协议ICMP(Internet Control Message Protocol | 网络控制消息协议)是 TCP/IP 协议族的一个子协议,工作在网络互联层(网络层)。ICMP 协议是一种面向无连接的协议,用于传输出错报告控制信息。用于在 IP 主机、路由器之间传递控制消息。控制消息是 ...
安装 Python3 提示找不到 _ctypes 模块
今天在虚拟机安装 Python3 的时候遇到下面的报错:File "/usr/local/lib/python3.7/multiprocessing/sharedctypes.py", line 10, in <module> import ctypes File "/usr/ ...
记一次 MySQL 内存不足错误
|工作日常
缘起今天在访问博客的时候,登录首页发现无法正常加载博文。因为之前也出现过这种错误,怀疑还是因为数据库的问题,所以果断查看 MySQL 日志:vi /var/log/mariadb/mariadb.log打到文件最后,分析日志:191104 17:48:04 mysqld_safe Number o ...
二叉树深度优先遍历(DFS)和广度优先遍历(BFS)
定义二叉树每个节点最多有两个子树结构,分别是“左子树”(left subtree)和“右子树”(right subtree)。
遍历广度优先遍历(BFS)广度优先搜索(Breadth First Search),又称层次遍历。从树的根节点(root)开始,然后按照从上到下,从左到右的顺序依次遍历每 ...
ceph-calamari 安装记录
过时提示 @Deprecated基于本文提到的原因,不再对该项目进行跟进、维护和继续探索。该文不再更新。
克隆源码mkdir /tmp/calamari-repocd /tmp/calamari-repo git clone https://git ...
同步/异步与阻塞和非阻塞的区别?
参考阅读大话同步/异步、阻塞/非阻塞
关于同步/异步 VS 阻塞/非阻塞的一点体会
Synchronous vs Asynchronous
I/O Concept – Blocking/Non-Blocking VS Sync/Async
同步,异步,阻塞,非阻塞等关系轻松理解
深入理解并发/并行 ...
Ceph 管理系统对比
过时提示 @Deprecated此文写于刚开始对 Ceph 还不了解的时候,调研了一大堆最后也没用上。后来发现社区Luminous版本专项开发基于Ceph-mgr-dashboard的管理系统,见此处,故不再对该方向进行跟进、维护和继续探索。该文不再更新。
...