python 事件编程

gevent gevent是python的一个并发框架,以微线程greenlet为核心,使用了epoll事件监听机制以及诸多其他优化而变得高效。 运行时的具体流程大概是:

iohannes iohannes Published on 2025-03-12

py循环队列

循环队列 class CircularQueue(): def __init__(self, size=1): self.size = size self.data = [None for i in range(size)] self.front = self.rear = -1

iohannes iohannes Published on 2025-03-12

redis sub

import redis import time import threading class RedisListener(object): def __init__(self, channels: list, host: str, port: int,

iohannes iohannes Published on 2025-03-12

redis内存回收机制

定期删除,redis默认每个100ms随机抽取进行检查,是否有过期的key,有过期key则删除。 惰性删除。在你获取某个key的时候,redis会检查一下,这个key如ĉ

iohannes iohannes Published on 2025-03-12

python操作redis

线程安全 redis-py是线程安全的Redis客户端,可以放心的在多线程代码中使用 pip install redis 在python3.x中,所有的字符串

iohannes iohannes Published on 2025-03-12

rm 到垃圾桶

sudo apt install trash-cli echo -e "alias rm='trash-put' \nalias rl='trash-list' \nalias rr='trash-restore'" >> ~/.bashrc source ~/.bashrc

iohannes iohannes Published on 2025-03-12

ros2 编程简介

ros2 特点 ROS1的核⼼是⼀个基于master中⼼节点的匿名发布-订阅通信中间层,相⽐之下,ROS2采⽤基于RTSP(Real-Time Publish-Subscribe)协议的DDS作为中间层,DDS(Data-Distribution Service)是&#

iohannes iohannes Published on 2025-03-12

ros 编程简介

install ros noetic sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.

iohannes iohannes Published on 2025-03-12
Previous Next