Posts tagged with python


听说 saltstack 很强大,闲来无事玩一玩 saltstack。如下是安装配置过程。 先来理解一下 saltstack 百度上面偷了一个图: 如图: 主节点交 master 负责控制各个子节点, 各个子节点 minion 通过 zeroMQ 连接主节点并受主节点指令控制, 其中如果想要主节点也受到控制,主节点同时也要安装 minion 同时作为一个子节点的身份(注意一丢丢)。 那么我们开始安装 saltstack,如下安装过程参考了 老耿博客 , 根据环境不同略有改动,为了节点连接通畅我关闭了 SELinux 和 Firewalld 服务然后才进行测试的(虽然不安全,但此时是测试环境,…

实验环境: SQLAlchemy==1.2.0b2 SQLAlchemy 支持连接池, 在 create_engine 时添加相关参数即可使用. 连接池是一种标准技术,用于维护内存中长时间运行的连接,以便高效地重用,并提供对应用程序可能同时使用的连接总数的管理。 sqlalchemy数据库连接池的使用方式是延迟初始化,就是说一开始你调用create_engine(...)后创建的那个数据库池是空的,你后面通过session.connection()或者engine.connect()或者 Session = sessionmaker(bind=engine)才开始创建连接。 在连接池启用的情况下,session 只是对连接池中的连接进行操作: session = Session() 将…

要用: session.query(Truck).filter(and_(Truck.intime != None, Truck.outtime == None)).count() 而不是: session.query(Truck).filter(and_(Truck.intime is not None, Truck.outtime is None)).count()…

注意py2 和 py3 的区别: 官方代码环境为 python2.x 使用 python3.x 需要把 Protocol.transport.write() 使用 encode()编码为 b'xxx'收到信息之后使用 decode() 转换为 str 概览 Twisted 是一个非常灵活的框架,可以用它写出非常强大的客户端。灵活的代价就是需要写多层客户端代码,本文档涵盖了使用 Twisted 创建TCP、SSL、Unix socket 客户端的方法, UDP 客户端将在另外一篇文档中讲解。…