- 博客(17)
- 收藏
- 关注
原创 Python遇到的一个问题
Linux内核版本:2.6.32-696.el6.x86_64Python版本:Python 2.6.6代码:from multiprocessing import Processimport timedef test(): print "+++++test+++++"p=Process(target="test")print "hello"print "hello"p.start(...
2018-06-27 02:36:28
185
原创 multiprocessing多进程的执行过程分析
import osfrom multiprocessing import Process#multiprocessing 跨平台,可以支持Linux和Windowsprint("***进程%d"%os.getpid())def test(): print("this is new process") print("---进程%d"%os.getpid())p = P...
2018-06-27 02:11:22
497
1
原创 gevent并发
from urllib import requestimport geventimport time# 需要给gevent打上monkey补丁,否则gevent无法识别urllib的IO操作,那么gevent最终将会变成同步执行。from gevent import monkeymonkey.patch_all()def fun(url,name): print('GET:%...
2018-05-22 16:53:29
627
原创 多线程互斥锁信号量
例1:线程加锁import threadingimport timenum=0def run(n): lock.acquire() global num num+=1 print("task start",n) time.sleep(2) print("task done=>",n,'num=%d'%num) print(thre...
2018-05-22 00:53:04
208
原创 多线程事件event
import threading,timeevent= threading.Event()def lighter(): count=0 event.set() while True: if count>=0 and count<5: event.set() count+=1 ...
2018-05-21 14:41:14
679
原创 Python全局变量说明
1、全局变量是位于文件内部的顶层的变量名2、全局变量如果在函数内被赋值的话必须经过声明3、全局变量在函数内部不经过声明也可以被引用。例:num = 1def foo1(): ''' foo1只是引用全局变量num,无需声明 ''' print(num)def foo2(): ''' foo2对全局变量num进行了赋值操作,因此需要使用glob...
2018-05-21 03:25:41
1293
原创 关于GIL的案例
例1:import threadingimport timedef run(n): print("task",n) time.sleep(2) print("task done=>",n)start_time=time.time()for i in range(5): t=threading.Thread(target=run,args=('t-...
2018-05-21 03:12:35
150
原创 Python 线程创建概述
import threadingimport timedef run(n): print("task",n) time.sleep(2) #print("task done=>",n,threading.current_thread())start_time=time.time()#定义一个子线程列表t_jobs=[]for i in range(5...
2018-05-21 01:30:36
153
原创 SecureCRT登陆RSA登陆Linux
1、SecureCRT上制作秘钥对 制作过程中Passphrase选项可填可不填,若填了,则以后登陆时会要求输入。 保存秘钥对时选择使用OpenSSH格式,否则以后还要进行格式转换。2、分发公钥至要连接的Linux服务器。 使用什么用户登陆,就把公钥分发至该用户家目录下.ssh下,并改名authorized_keys.若 该文件已存在,则将公钥追加至 该...
2018-05-20 03:08:35
1667
原创 paramiko模块
(-)上传下载实现import paramikotransport = paramiko.Transport(('10.10.10.129',22))transport.connect(username='ding',password='111111')sftp = paramiko.SFTPClient.from_transport(transport)'''不晓得在WINDOWS下的...
2018-05-20 01:05:07
146
原创 源码与RPM安装区别
1、安装角度 源码安装:自己指定位置安装,未指定时默认/usr/local RPM安装:默认位置安装,/etc下存放配置文件,/etc/rc.d/init.d存放启动脚本。 chkconfig命令可以指定RPM安装的开机自启动2、卸载角度 源码安装卸载:直接把安装位置删除即可,并不会在其他位置存在垃圾文件 RPM安装:需要使用r...
2018-04-26 20:51:16
426
原创 Day_3-1
列表list增:append,insert删:pop,remove改:a[0]="m"查:a[0]forwhileifelse方法:id isinstance
2018-04-26 20:43:00
98
原创 day2-1
Python数据类型数字:int,float字符串:str列表:list列表详解:列表类似于数组,但是比数组灵活的太多太多,不是一个量级的。value=[1,2,3,4,5,6,7,8](1)列表切片 value[0] value[2] value[-1] value[-4] value[0:3] value[0:] value[-4:] ...
2018-04-10 00:01:17
102
原创 cache的作用
20180113cache的作用及原理读Tanenbaum的计算机组成:结构化方法,重新理解cache,把读取频率最高的存储器内容保存在cache中,而非以前理解的所有的从内存中读取的数据都要先放入cache。把什么样的数据放入cache就决定了cache的成败。根据局部性原理,总的思路是访问内存的某个字后,将该字和它的相邻单元从内存中读取到cache中。与cache有关的几个问题。1
2018-01-14 12:14:52
1897
原创 DOS下切换目录
1、分区内切换如由C盘test1文件夹切换到test2文件夹(test1和test2均为C盘目录下文件夹)cd C:\test1 进入test1文件夹cd ..\test2或者cd C:\test2 由test1切换到test22、切换到其他分区如由C盘切换D盘直接输入D:备注:D必须大写,冒号不可省且不能写成D:\
2017-06-24 00:32:56
1057
原创 虚拟机NAT连接到网络过程
VMware下Linux操作系统通过NET模式上网配置过程1、虚拟机-->设置-->网络适配器-->NET模式2、编辑-->虚拟机网络编辑器(选中NAT模式)3、NAT设置-->添加主机端口:22类型:TCP虚拟机IP地址:192.168.152.128(为虚拟机内IP地址,Linux下查询命令ifconfig)虚拟机端口:22完成以上设置即可。
2017-06-23 22:49:18
250
原创 C中关于const的总结
1、常变量const int a=3;//用const声明整型变量a的值为3,且a的值不能改变。定义常变量的同时必须对其进行初始化。只能用指向常量的指针来指向常变量,而不可以用普通指针指向常变量。int main(){ const int a=3; //正确,定义并初始化 const int b; //errorC2734: “b”: 如果不
2016-10-04 20:33:17
347
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人