前言其实有一个模块也支持执行系统命令,那个模块就是sys.system,但他执行系统命令会直接通过主进程去执行命令,那假如,该命令的执行需要耗费一个小时,那么主进程会卡一个小时,而不会去干别的事,这样就会导致程序的运行效率低下。如果由subprocess去执行系统命令的时候并不会让主进程去执行,而是主进程会开辟出一个子进程去执行,并不会影响到主进程的运行,主进程该干嘛就干嘛,那么又有个问题,大家都知道进程之间的内存空间是独立的,也就是说进程之间是不能相互访
系统 2019-09-27 17:50:09 2304
今天,在家试试django的model的设置,如何设置的联合主键,我经过查资料和实践,把结果记录如下:例如:classuser(Model):id=AutoField(primary_key=True)name=CharField(max_length=30)age=IntegerField()classrole(Model):id=AutoField(primary_key=True)name=CharField(max_length=10)这是两个mo
系统 2019-09-27 17:49:48 2304
Pythonapply函数1、介绍apply函数是pandas里面所有函数中自由度最高的函数。该函数如下:DataFrame.apply(func,axis=0,broadcast=False,raw=False,reduce=None,args=(),**kwds)该函数最有用的是第一个参数,这个参数是函数,相当于C/C++的函数指针。这个函数需要自己实现,函数的传入参数根据axis来定,比如axis=1,就会把一行数据作为Series的数据结构传入给自
系统 2019-09-27 17:47:17 2304
1.逆转字符串的三种方法1.1.模拟C++中方法,定义一个空字符串来实现通过设置一个空字符串,然后讲参数中的字符串从后往前遍历,使用字符串的加法合并为新的字符串复制代码代码如下:defreverse(text):str=''index=len(text)-1whileindex>=0:str+=text[index]index-=1returnstr1.2.使用切片法这个是Python中的一个特性,切片可以取负值,这是采用切片的方法,设置步长为-1,这样就
系统 2019-09-27 17:46:56 2304
python实现加密的方式总结原文地址目录基础知识扫盲Base64MD5DES3DESAESRSA基础知识扫盲对称加密对称密钥加密,又叫私钥加密。即信息发送的方和接受方用一个密钥去加密和揭秘数据。最大的优势是加解密速度快,适合对大量数据进行加密,对称加密的缺点是密钥的管理和分配,换句话说就是如何把密钥发送到需要解密你的消息的人手里的问题。在发送密钥的过程中,密钥有很大的风险被黑客拦截。现实中的做法是将对称加密的密钥进行非对称加密然后传给需要他的人。非对称加
系统 2019-09-27 17:45:59 2304
关于截断正态分布(truncatednormaldistribution)这里不再赘述,简言之就是在均值和方差之外,再指定正态分布随机数群的上下限,如[μ-3σ,μ+3σ],上代码:importmatplotlib.pyplotaspltimportscipy.statsasstatsimportpylabfrompylabimport*mu,sigma=5,0.7lower,upper=mu-2*sigma,mu+2*sigma#截断在[μ-2σ,μ+2
系统 2019-09-27 17:45:44 2304
基于的phantomjs的自动化,会出现1.flash不支持2.部分基于view的按钮点不到,部分按钮是基于flash的(尤其是在于上传按钮)browser.find_element_by_xpath(".//*[@name='SWFUpload_0']").click()#点击上传按钮sleep(2)autoit.control_set_text("","[CLASS:Edit;INSTANCE:1]",tupian)#上传图片链接sleep(0.5)a
系统 2019-09-27 17:38:45 2304
什么是virtualenv?virtualenv可以创建独立Python开发环境,比如当前的全局开发环境是python3.6,现在我们有一个项目需要使用django1.3,另一个项目需要使用django1.9,这个时候就可以使用virtualenv创建各自的python开发环境了。virtualenv的优点使不同的应用开发环境独立环境升级不影响其他的应用,也不会影响全局的python开发环境它可以防止系统中出现包管理混乱和版本的冲突安装和新建虚拟环境cmd
系统 2019-09-27 17:38:00 2304
安装读Excel文件通过模块xlrd写Excel文件同过模块xlwt(可惜的是只支持Python2.3到Python2.7版本)xlwt-future模块,支持Python3.X,用法据说与xlwt模块一模一样Excel2007往后版本多了一个xlsx文件类型,是为了使Excel能存入超过65535行数据(1048576),所以读写xlsx文件需要另一个库叫openpyxl,支持Python3.xpipinstallxlrd,还能更简单点吗?使用参考:xl
系统 2019-09-27 17:37:39 2304
设计需要把握好度。在精益思想中对于浪费有这样的定义,任何不对最终客户产生价值的行为都是浪费,而设计本身是不对客户产生任何价值的,那为什么需要做设计?因为好的设计可以降低成本,如减少返工,当需求变更的时候开发成本更低。多余的设计和考虑不周全的设计都会造成浪费。我们设计的原则是简单设计,简单主要体现在两个方面,第一设计快,第二设计易懂。一只笔和一张纸足以完成一次设计。在kickOff会议之前,PM就会指派两个人一起结对设计本迭代的核心功能。为了快速的做出设计,
系统 2019-08-29 23:41:06 2304