上一页 1 ··· 82 83 84 85 86 87 88 89 90 ··· 115 下一页
摘要: Python的字典操作Python提供了多种应用于字典的操作。因为字典为容器,内建len函数可以将字典当作单一参数使用听切返回字典对象中项目(键/值对)的数目。字典会员在Python2.2以及后面版本,D中的k运算符检测是否对象k是字典D中的键。如果是返回True如果不是返回False。相似的,索引一个字典字典D中的值与相关的键k被索引表示为:D[k]。索引字典没有的键会引起意外。例如:d = { 'x':42, 'y':3.14, 'z':7 } d['x'] # 42d['z'] # 7d['a' 阅读全文
posted @ 2012-09-07 13:26 功夫 熊猫 阅读(559) 评论(1) 推荐(0)
摘要: 商业化的软件应该主要选用MIT或者Apache license的开源系统作为插件。--什么是许可协议?什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供 一定的权限。不管产品是免费向公众分发,还是出售,制定一份许可协议非常有用,否则,对于前者,你相当于放弃了自己所有的权利,任何人都没有义务表明你的原始作 者身份,对于后者,你将不得不花费比开发更多的精力用来逐个处理用户的授权问题。而开源许可协议使这些事情变得简单,开发者很容易向一个项目贡献自己的代码,它还可以保护你原始作者的身份,使你 至少获得认可,开源许可 阅读全文
posted @ 2012-09-07 11:11 功夫 熊猫 阅读(5108) 评论(0) 推荐(0)
摘要: BSD开源协议(original BSD license、FreeBSD license、Original BSD license)BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。不可以用开源代码的作者. 阅读全文
posted @ 2012-09-07 11:10 功夫 熊猫 阅读(12902) 评论(0) 推荐(1)
摘要: Eclipse 使用系统内置的“ Text Editor ”做为文本编辑器,这个文本编辑器有一个长期存在的问题,那就是文本无法换行。虽然这个问题长期存在,而且解决起来并不困难,但是这却给人们带来不少麻烦。 终于有人忍不住开发了一个扩展插件 WordWrap ,这个插件非常小,但是安装这个插件以后就可以轻松实现文本编辑器的换行功能了。 【本文来自 Cownew 开源团队: http://www.cownew.com/ http://www.blogjava.net/huanzhuege 】 安装方法:使用 Eclipse 的自动升级功能(【 Help 】→【 Sofeware updates . 阅读全文
posted @ 2012-09-05 13:25 功夫 熊猫 阅读(774) 评论(1) 推荐(0)
摘要: Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)本文摘要: 1、如何配置Eclipse中编辑器支持softtab(用数个空格字符代替默认的tab缩进); 2、如何配置Eclipse中编辑器默认支持Unix模式的Utf-8文件编码; -----------------------------------------详细内容如下---------------------------------------------------- 最近需要用Eclipse来写一些东西, 考虑代码最终需要上传的linux服务器上去运行, 并且可能会在linux下用vi或vim直接 阅读全文
posted @ 2012-09-05 13:09 功夫 熊猫 阅读(13188) 评论(0) 推荐(1)
摘要: http://www.cnblogs.com/way_testlife/archive/2010/06/14/1758276.html#第一个:求 50 - 100 之间的质数import mathfor i in range(50, 100 + 1): for j in range(2, int(math.sqrt(i)) + 1): if i % j == 0: break else: print i#第二个:把else的位置与if处于同一缩进。import mathfor i in range(50, 100 + 1): for j in range(2, int(math.sqrt(i 阅读全文
posted @ 2012-08-30 18:57 功夫 熊猫 阅读(675) 评论(0) 推荐(0)
摘要: Dependency Walker 是 Microsoft Visual C++ 中提供的非常有用的 PE 模块依赖性分析工具。主要功能如下: 查看 PE 模块的导入模块。 查看 PE 模块的导入和导出函数。 动态剖析 PE 模块的模块依赖性。 解析 C++ 函数名称。 Dependency Walker的另一个重要用途就是分析DLL(动态链接库)的详细信息,适合有经验用户进行分析。 阅读全文
posted @ 2012-08-30 11:16 功夫 熊猫 阅读(236) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/flysnail/archive/2012/06/25/2561319.html----一、下载、安装下载libxml2,官方网站,下载合适自己版本的源码包。http://rpmfind.net/linux/rpm2html/search.php?query=libxml2-devel俺下载的版本为libxml2-devel-2.6.32-11.10.i586解压缩,编译运行./configure –prefix /usr/local/xml #安装目录makemake install安装完成后/usr/local/xml下会多生成4个文件夹bi. 阅读全文
posted @ 2012-08-28 19:12 功夫 熊猫 阅读(1362) 评论(0) 推荐(0)
摘要: 安装reportlab出现的问题的解决办法是sudo apt-get install python-dev然后在执行安装的程序我用的是ez_install.py的方式安装的http://hi.baidu.com/carshrd/blog/item/afea4e2c3dcb7219908f9d5e.html 阅读全文
posted @ 2012-08-27 18:43 功夫 熊猫 阅读(625) 评论(0) 推荐(0)
摘要: 脚本:#!/usr/bin/pythondict={"a":"apple","b":"banana","o":"orange"}print"##########dict######################"foriindict:print"dict[%s]="%i,dict[i]print"###########items#####################"for(k,v)indict.items() 阅读全文
posted @ 2012-08-27 11:11 功夫 熊猫 阅读(1104) 评论(0) 推荐(0)
上一页 1 ··· 82 83 84 85 86 87 88 89 90 ··· 115 下一页