- 军军小站|张军博客
搜索到与相关的文章
Python

python浅拷贝和深度拷贝

通过代码和结果来理解浅拷贝和深度拷贝,先来看看python中有那些常见的浅拷贝方法:1.使用数据类型本身的构造器:l1=[1,2,3]l2=list(l1)l1==l2#Truel1isl2#False#l2就是l1的浅拷贝,set、dict与上面的浅拷贝一致t1=(1,2,3)t2=tuple(t1)t1==t2#Truet1ist2#True#由于tuple不可变,tuple返回一个指向相同元组的引用,与list、set、dict不一样2.通过切片操作

系统 2019-09-27 17:48:09 1936

Python

python 画二维、三维点之间的线段实现方法

如下所示:frommpl_toolkits.mplot3dimportaxes3dimportmatplotlib.pyplotasplt#打开画图窗口1,在三维空间中绘图fig=plt.figure(1)ax=fig.gca(projection='3d')#给出点(0,0,0)和(100,200,300)x=[0,100]y=[0,200]z=[0,300]#将数组中的前两个点进行连线figure=ax.plot(x,y,z,c='r')plt.sho

系统 2019-09-27 17:46:39 1936

Python

python 默认参数问题的陷阱

python里面一个常见的陷阱就是函数的默认参数问题。如下:deffunc(mylist=[]):mylist.append(1)returnmylist以下的执行结果如下:printfunc()printfunc()printfunc()printfunc(['a'])printfunc()结果如下:[1][1,1][1,1,1]['a',1][1,1,1,1]如此结果,前面三个可以看出如果没有指定参数的话,每次调用函数时候,调用的mylist是同一个对

系统 2019-09-27 17:38:29 1936

Python

linux安装python修改默认python版本方法

linux默认是安装了python,默认是安装python2.6.6,可能安装的版本是不能符合我们需要的python要求的。我们需要重新安装python的版本,今天演示一下安装python3首先下载一个wget文件的地址执行命令进行下载下载完成以后进行解压,解压完成以后进行安装,执行tar-zxvfPython-3.6.1.tgz解压cdPython-3.6.1进入目录./configure--prefix=/usr/local/python3配置pyth

系统 2019-09-27 17:38:08 1936

编程技术

Understanding SIP with Network Address Trans

TheNetworkAddressTranslation(NAT)protocolenablesmultiplehostsinaprivatesubnettoshareasinglepublicIPaddresstoaccesstheInternet.Foroutgoingtraffic,NATreplacestheprivateIPaddressofthehostintheprivatesubnetwiththepublicIPaddress.Forin

系统 2019-08-29 23:33:54 1936

编程技术

016_《Delphi源代码分析》

《Delphi源代码分析》Delphi教程系列书籍(016)《Delphi源代码分析》网友(邦)整理EMail:shuaihj@163.com下载地址:Part1Part2作者:周爱民[作译者介绍]出版社:电子工业出版社ISBN:7121003031上架时间:2004-10-13出版日期:2004年9月开本:16开页码:350版次:1-1内容简介本书通过对Delphi内核(RTL)源代码进行分析,深入阐述了Delphi内核(RTL)的原理及其实现。全书从N

系统 2019-08-29 23:10:04 1936

编程技术

数据操作逻辑

结合上一篇笔记,这一篇是关于数据操作的各种逻辑实现,以Message类为例包图Message类,已简化packagecom.ccit.bean;publicclassMessage{privateIntegerid;privateStringtitle;privateStringcontent;publicIntegergetId(){returnid;}publicvoidsetId(Integerid){this.id=id;}publicString

系统 2019-08-29 22:56:44 1936

编程技术

珠三角技术沙龙第 5 期报名开始!

赖勇浩(http://laiyonghao.com)珠三角技术沙龙第5期回归广州,免费参加,欢迎大家来相聚。简介珠三角技术沙龙,原名广州技术沙龙,是由珠三角地区的web、游戏开发人员自发组织的线下交流活动,计划每月举办一期,以主题演讲和松散交流为形式;已经在广州、深圳两地成功举办4期,也即将杀到珠海。论坛http://groups.google.com/group/guangzhou-tech-party?hl=zh-CN第1期沙龙盛况http://blo

系统 2019-08-29 22:46:37 1936

编程技术

Ningx代码研究(三)

ngx的基本容器ngx_array对应的文件为core/ngx_array.{c|h}ngx_array是nginx内部封装的使用ngx_pool_t对内存池进行分配的数组容器,其中的数据是在一整片内存区中连续存放的。更新数组时只能在尾部压入1个或多个元素。数组的实现结构为structngx_array_s{void*elts;ngx_uint_tnelts;size_tsize;ngx_uint_tnalloc;ngx_pool_t*pool;};其中e

系统 2019-08-29 22:38:33 1936

编程技术

Eclipse Eruopa下m2eclipse本地安装

m2eclipse本地zip包,请从下面地址下载http://d.download.csdn.net/down/2614950/rui0810,谢谢这位老兄解压plugins、feather到eclipse目录下,EclipseEruopa下测试通过配置eclipse1、pleasemakesurethe-vmoptionineclipse.iniispointingtoaJDK需要修改eclipse.ini.添加或修改vm参数,如下所示-vmD:\Jav

系统 2019-08-29 22:38:10 1936