摘要: 今天在使用Arrays的时候,偶然发现了一个与前面Python的一篇文章类似的问题,也就是浅拷贝与深拷贝的问题,链接如下:http://www.cnblogs.com/sumory/archive/2011/01/18/1938551.html String[]strs={"1","2","3","4","5","6","7","8","9","10"};List<String>lis 阅读全文
posted @ 2011-04-16 19:07 sumory 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 使用struts2时,用超链接提交action,本来提交动作和设置表单写在js里,想要返回的页面在新窗口中显示,找了很多资料都没有满意的方法,最后还是通过html和js实现了这么个效果,缺点是提交方式只能选择get(因为是通过href提交的),有很多参数或者参数大时不好用。1<atarget="_blank"onclick="printornot('+111+');returnfalse;"href="print.action?number='+111+'"style="color:bl 阅读全文
posted @ 2011-04-14 15:00 sumory 阅读(3503) 评论(0) 推荐(0) 编辑
摘要: 首先祝园友们春节快乐,阖家幸福! 穷极无聊,学Python有段时间了,沉浸在Java(尤其是Web)方面太长时间,转到Python来透透气,顺便加强下Desktop方面。 有时候手贱了还是禁不住地想去看一下写一下让我(也可能大家伙很多人)又爱又恨的Code~ 新年前的最后一段时间就献给coding了,做个差不多完美的结尾,以此来祭奠我即将结束但又好死不如赖活着的coding生涯。 现在的程序是用PyQt4,Python2.7写的,当前还只在windows下跑的顺畅,功能也少得可怜,后面会陆续加上,地址在:https://qaoba.googlecode.com/svn/trunk,需要的和有兴 阅读全文
posted @ 2011-02-03 00:01 sumory 阅读(759) 评论(1) 推荐(0) 编辑
摘要: 这篇讲的比较繁琐,要看的朋友请耐心,由于篇幅所限不能列出所有测试的例子代码,最好是大家自己试验一下各种情况,动动手就会发现很多东西了。 Tech文章http://www.cnblogs.com/itech/archive/2011/01/27/1945501.html中有讲变量与作用域的问题,有一点(我用的是Python2.7,但这些东西在2和3里都没啥大变化)我稍微补充一下,:   如果函... 阅读全文
posted @ 2011-01-27 17:42 sumory 阅读(1388) 评论(2) 推荐(0) 编辑
摘要: Python3与Python2.x系列的编码处理(类型,文件等)有所不同,具体这里就不再介绍了,网上有很多相关文章。 这里分享一个纠结了非常久的问题(因为一开始没特别注意函数参数的编码问题,所以浪费了不少时间,希望能给同样遇到这个问题的朋友们一点帮助)。 os.walk()函数是在需要深度访问一个目录时经常要使用的,前段时间在写一个toolkit(稍后陆续放出),里面有个功能需要这个函数,以前使... 阅读全文
posted @ 2011-01-26 15:33 sumory 阅读(4276) 评论(2) 推荐(1) 编辑
摘要: 简单复制是引用 使用copy.copy进行浅拷贝 使用copy.deepcopy进行迭代拷贝,之后就可以更改新对象的属性而不影响原对象了,只是效率会下降和内存占有量会上升。对于list,dict,set等可直接使用x(object),object为相应类型,进行拷贝,这是最简单最直接有效地方式。 阅读全文
posted @ 2011-01-18 18:05 sumory 阅读(3398) 评论(6) 推荐(1) 编辑
摘要: 上次发的格式不知道为什么在Chrome上乱掉了,这次加了几个重发. # -*- coding: UTF-8 -*-'''Created on 2010-12-27@author: sumory'''import itertoolsdef a_containsAnyOf_b(seq,aset): '''判断seq中是否含有aset里的一个或者多个项 seq可以是字符串或者列表 aset应该是字符串... 阅读全文
posted @ 2010-12-30 16:17 sumory 阅读(307) 评论(0) 推荐(0) 编辑
摘要: windows中使用python2.7遍历zip文件之后输出文件名等信息,console打印的中文及一些标点出现乱码。查了一下网上说的windows的编码为cp936,print()函数交给系统处理打印,所以要提前编码成windows能够识别的编码。 这种print的乱码也会出现在形如print(mylist)中(mylist是python的list类型变量,print(mylist[2])则不会乱码,奇怪) 代码如下:(.py文件中在文件头先加 # -*- coding: UTF-8 –*-) 注:decode可以去掉 阅读全文
posted @ 2010-12-30 14:54 sumory 阅读(345) 评论(0) 推荐(0) 编辑