06 2018 档案

摘要:RabbitMQ需要 erlang 和pika 1.RabbitMQ和erlang版本必须匹配,否则就报没有进程错误 2.RabbitMQ的erlang.cookie和windows下的erlang.cookie必须一致 在windows安装RabbitMQ需要配置环境变量,一个是erlang环境变 阅读全文
posted @ 2018-06-29 18:31 努力乄小白 阅读(160) 评论(0) 推荐(0) 编辑
摘要:服务器端:gevent_server.py 客户端:socket_client.py 阅读全文
posted @ 2018-06-27 12:26 努力乄小白 阅读(268) 评论(0) 推荐(0) 编辑
摘要:import gevent def foo(): print("Running in foo") gevent.sleep(2) print("Explicit context switch to foo again") def bar(): print("Explicit context to bar") gevent.sleep(1 ) ... 阅读全文
posted @ 2018-06-26 18:30 努力乄小白 阅读(159) 评论(0) 推荐(0) 编辑
摘要:高并发,单线程的实现上万并发不是问题 阅读全文
posted @ 2018-06-26 18:03 努力乄小白 阅读(216) 评论(0) 推荐(0) 编辑
摘要:from multiprocessing import Pool import os,time def Foo(i): time.sleep(2) print("in process",os.getpid()) return i +100 def Bar(arg): print('-->exec done',arg,os.getpid()) if __na... 阅读全文
posted @ 2018-06-25 20:52 努力乄小白 阅读(199) 评论(0) 推荐(0) 编辑
摘要:#!/bin/bash # This script run at 00:00 # The Nginx logs path logs_path="/data0/logs/nginx"#nginx存放日志路径 cd $logs_path#进入到nginx日志下面 mkdir -p ${logs_path}/$(date -d "yesterday" +"%Y%m")#创建日志日期目录 for l... 阅读全文
posted @ 2018-06-25 12:34 努力乄小白 阅读(737) 评论(0) 推荐(0) 编辑
摘要:pipe.py#多进程数据传递接收和发送(类似socket) manger.py#多进程之间数据共享和传递(同时修改一份数据) 阅读全文
posted @ 2018-06-24 22:32 努力乄小白 阅读(196) 评论(0) 推荐(0) 编辑
摘要:一、程序介绍 需求: 程序结构: 二、流程图 三、代码 目录结构: from_windows.py(待上传的文件) main.py(批量主机管理接口) core.py(核心代码,被接口调用) settings.py(配置文件) View Code 测试: 硬件限制,我只用连接一台虚拟机测试~ 上传前 阅读全文
posted @ 2018-06-22 10:19 努力乄小白 阅读(197) 评论(0) 推荐(0) 编辑
摘要:客户端实例: 阅读全文
posted @ 2018-06-21 17:42 努力乄小白 阅读(229) 评论(0) 推荐(0) 编辑
摘要:队列最主要的两个作用: 1.解耦(松耦合) 2.提高效率 阅读全文
posted @ 2018-06-21 17:25 努力乄小白 阅读(170) 评论(0) 推荐(0) 编辑
摘要:import time import threading event =threading.Event() def lighter(): count=0 event.set()#先设置成绿灯 while True: if count >5 and count10: event.set()#变绿灯 count=... 阅读全文
posted @ 2018-06-21 13:57 努力乄小白 阅读(214) 评论(0) 推荐(0) 编辑
摘要:import threading,time def run(n): print("task is ",n) time.sleep(2) print("task done", n) start_time =time.time() t_objs = []#存线程实例 for i in range(50): t = threading.Thread(target=r... 阅读全文
posted @ 2018-06-18 14:36 努力乄小白 阅读(124) 评论(0) 推荐(0) 编辑
摘要:多线程并行运行的 #启动多个线程实例并行: 阅读全文
posted @ 2018-06-15 14:51 努力乄小白 阅读(99) 评论(0) 推荐(0) 编辑
摘要:import paramiko private_key = paramiko.RSAKey.from_private_key_file('id_rsa.txt') #创建ssh对象 ssh =paramiko.SSHClient() #允许连接不在know_host文件中的主机 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy) #... 阅读全文
posted @ 2018-06-13 23:46 努力乄小白 阅读(332) 评论(0) 推荐(0) 编辑
摘要:服务器sshd配置 #vim /etc/ssh/sshd_conf PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys #/etc/init.d/sshd restart windows生成密钥 Xshell 打开Xshell->工具->新建用户密钥生成向导(W) RSA加密方式,2048位密钥长度... 阅读全文
posted @ 2018-06-13 20:51 努力乄小白 阅读(6699) 评论(0) 推荐(0) 编辑
摘要:import paramiko transport = paramiko.Transport(('192.168.71.136', 22)) transport.connect(username='root', password='521521') sftp = paramiko.SFTPClient.from_transport(transport) # 将location.py 上传至服务器... 阅读全文
posted @ 2018-06-12 22:28 努力乄小白 阅读(182) 评论(0) 推荐(0) 编辑
摘要:import paramiko # 创建SSH对象 ssh = paramiko.SSHClient() # 允许连接不在know_hosts文件中的主机 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # 连接服务器 ssh.connect(hostname='192.168.50.134', port=22, userna... 阅读全文
posted @ 2018-06-12 22:27 努力乄小白 阅读(148) 评论(0) 推荐(0) 编辑
摘要:1. CentOS 7下安装Python3.5 CentOS7默认安装了python2.7.5,要用 Python3需要自己手动安装。注意不要删除python2。 1.1 下载python3源码包 wget https://www.python.org/ftp/python/3.5.2/Python 阅读全文
posted @ 2018-06-12 15:00 努力乄小白 阅读(2035) 评论(0) 推荐(0) 编辑
摘要:上面是客户端FTP_server.py 上面是客户端FTP_client.py 阅读全文
posted @ 2018-06-05 00:28 努力乄小白 阅读(1625) 评论(0) 推荐(0) 编辑
摘要:上面是服务端socket_server.py 上面是客户端socket_client.py 阅读全文
posted @ 2018-06-03 16:04 努力乄小白 阅读(186) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示