importbase64importskimage.ioimportmatplotlib.pyplotaspltdefbase64_to_rgb(base64_str):"""默认base64中的图像为rgb,直接转换成即可:parambase64::return:"""ifisinstance(base64_str,bytes):base64_str=base64_str.decode("utf-8")imgdata=base64.b64decode(b
系统 2019-09-27 17:54:57 2495
1、连续信号的相加与相乘在MATLAB和Python中,连续信号的相加、相减和相乘都是用符号“+”“-”“*”实现的。Python代码如下:"""连续信号相加和相乘"""importnumpyasnpimportmatplotlib.pyplotaspltt=np.linspace(0,2,200)f1=np.exp(-3*t)f2=np.sin(4*np.pi*t)plt.subplot(221)plt.ylim(-1,2)plt.title(u'f1'
系统 2019-09-27 17:52:13 2495
讲到UDP和TCP之前咱们先了解一下socketSocketsocket简称套接字,是进程间通信的一种方式。与其他的方式的进程间的通讯的方式不同的是,socket是实现了主机间进程间的通讯。我们网络上的各种服务都是基于socket来完成的。例如QQ.微信。怎么样创建socket呢。创建一个tcpsocket:s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)创建一个UDP类型的socket;##创建套接字#
系统 2019-09-27 17:50:45 2495
因为很多时候要涉及到url的编码和解码工作,所以自己制作了一个类,废话不多说码上见!#coding:utf-8importurllib.parseclassUrlchuli():"""Url处理类,需要传入两个实参:Urlchuli('实参','编码类型'),默认utf-8url编码方法:url_bm()url解码方法:url_jm()"""def__init__(self,can,mazhi='utf-8'):self.can=canself.mazhi
系统 2019-09-27 17:50:45 2495
工具类classCalendarUtils:"""日期工具类"""@staticmethoddefdelta_day(delta=0):""":paramdelta:偏移量:return:0今天,1昨天,2前天,-1明天..."""return(datetime.now()+timedelta(days=delta)).strftime('%Y-%m-%d')@staticmethoddefdelta_week(delta=0):""":paramdelt
系统 2019-09-27 17:48:35 2495
CentOS6系统默认Python版本是:2.6.6平时在使用中,某些库要求是2.7.x版本的库,记录Python升级到2.7.x过程。1.准备安装包,系统是最小化安装#下载安装依赖的相关包[root@isTester.com~]#yuminstallvimgccmakewget-y[root@isTester.com~]#yuminstallopenssl-develzlib-develreadline-develsqlite-devel-y#下载[ro
系统 2019-09-27 17:47:54 2495
在python中,任务并发一种方式是通过进程分支来实现的.在linux系统在,通过fork()方法来实现进程分支.1.fork()调用后会创建一个新的子进程,这个子进程是原父进程的副本.子进程可以独立父进程外运行.2.fork()是一个很特殊的方法,一次调用,两次返回.3.fork()它会返回2个值,一个值为0,表示在子进程返回;另外一个值为非0,表示在父进程中返回子进程ID.以下只能在linux中运行,不能在window下运行.进程分支fork()实例如
系统 2019-09-27 17:47:07 2495
分析我们都知道一个可迭代对象可以通过iter()可以返回一个迭代器。如果想要一个对象称为可迭代对象,即可以使用for,那么必须实现__iter__()方法。在一个类的实例对象想要变成迭代器,就必须实现__iter__()和__next__()方法。调用iter()时,在对象内部默认调用__iter__(),即__iter__()的返回值应该是一个迭代器。for的每次循环中或者next()时,都是自动调用迭代器的__next__()方法,并有一个返回值。实现
系统 2019-09-27 17:46:55 2495
Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如onCreateDialog(int),onPrepareDialog(int,Dialog),showDialog(int),dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog).onCreateDialog(int):当你使用这个回调函数时,Android
系统 2019-08-29 23:41:30 2495
摘要Spring框架是一个流行的基于轻量级控Ò46;反转容器的Java/J2EE应用框架,尤其在数据访问和事务管理方面的能力是众2;周知的。Spring的声明性事务分离可以ò12;用到任何POJO目标对象,并且包含所੍7;EJB基于容器管理事务中的已声明事务。后台的事务管理器支持简单的基É10;JDBC的事务和全功能的基于JTA的J2EE事务。;这篇文章详细的讨论了Spring的事务管ĩ02;特性。重点是如何在使用JTA作为后台;事务策略的
系统 2019-08-29 23:39:38 2495