摘要:
from pyhessian.client import HessianProxy if __name__ == '__main__': params = {"a": "123", "b": "456"} service = HessianProxy("http://10.102.32.88:700 阅读全文
摘要:
zip函数接受任意多个(包括0个和1个)序列作为参数,返回一个包含元组的列表。 将[(1,), (2,), (3,)]转换为[1,2,3]: 阅读全文
摘要:
1. 打开会话 2.加上sys.stdin和select实现堡垒机基础功能 上面的代码就实现了创建一个终端来与对端服务器交互数据的效果,不过select依赖终端,所以此代码只能在linux下运行。 上面的效果是每次输入一行按下了回车后,才会把命令发到对端服务器,所以连上对端服务器后不能用tab补全命 阅读全文
摘要:
1.SQLAlchemy之一对多关系 1.1 创建单表 1.2 创建一对多 写完类,接下来就是把类转化为数据库表了。 1.3 生成表、删除表 执行完上面代码后,就会在对应库生成test、user、group三张表,user表的group_id以group表的gid为外键。 1.4 生成表后开始操作表 阅读全文
摘要:
1.MySQL介绍 http://www.cnblogs.com/wupeiqi/articles/5699254.html,基础操作参见此文章,此处不赘述。 安装:yum install mysql-server 1.1 连表 无对应关系则不显示 1.2 组合 组合,自动处理重合,两个表都有的数据 阅读全文
摘要:
线程池; redis发布订阅; rabbitMQ; MySQL; python pymysql; python orm SQLAchemy; paramiko; 堡垒机; 1.线程池 1.1 contextlib ,上下文切换 2.redis 补充 redis-py使用connection pool 阅读全文
摘要:
进程QUEUE,可以是父进程与子进程间进行交互,也可以是同属于一个父进程的子进程间的交互;如果要实现进程A与进程B之间的通信,就需要借助一个中间进程了,我们习惯称为消息队列。 QQ无法直接与WORD通信,但是QQ可以把消息发给RabbitMQ,然后WORD从RabbitMQ里接收对应的消息,反之亦然 阅读全文
摘要:
1.数据结构和算法 1.1 输出文本中匹配的内容的行以及前几行 1.2取N个最大和最小值 1.3 对字典的数据排序 1.4 在两个字典间处理异同 1.5 从序列中移除重复项且保持元素间顺序不变 如果无需保证元素间顺序不变,可以a = [1,21,2,2,1,3,5],然后set(a)就可以去重。 如 阅读全文
摘要:
1. 下面的例子,客户端给服务端发送消息,服务端把消息返回 server client 2. 实现并发put和get文件 阅读全文
摘要:
io操作不占用CPU,从内存、磁盘都读写数据是不占用CPU的;涉及计算的会占用CPU。 python多线程不适合cpu密集操作型的任务,适合io操作密集型的任务。 所以,如果任务涉及IO较多,那就适合多线程;如果涉及的计算较多,那就不适合多线程,不然cpu会一直切换上下文,反而降低效率。 所以cpu 阅读全文