07 2011 档案

摘要:双击“幻灯片母板”的效果等于单击“幻灯片母板”后再将幻灯片母板移到第一页,也就是说您遇到的背景图片是在模板下设置的,而非幻灯片母板的背景。单击“幻灯片母板”后,选择第一页即可修改或删除“隐藏背景图形”可隐藏的背景元素 阅读全文
posted @ 2011-07-29 18:21 dkcndk 阅读(954) 评论(0) 推荐(0) 编辑
摘要:python模拟java.util.Properties 解析properties文件的工具类类工具 阅读全文
posted @ 2011-07-28 15:52 dkcndk 阅读(1956) 评论(0) 推荐(0) 编辑
摘要:一个网卡绑定多个IP和多个网卡用一个ip的设置常用到的是“一个网卡绑定多个IP”一个网卡绑定多个IPlinux的网络设备配置文件存放在/etc/sysconfig/network-scripts里面, 对于以太网的第一个网络设备,配置文件名一般为ifcfg-eth0。如果需要为第一个网络设备多绑定一个IP地址,只需要在/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件,内容样例为:DEVICE="eth0:0"IPADDR="211.100.10.119"NETMASK="255.25 阅读全文
posted @ 2011-07-26 16:36 dkcndk 阅读(9387) 评论(1) 推荐(0) 编辑
摘要:Python 的 SOAP 实现SOAPy:Python 的一个 SOAP/XML 模式库。另请参阅 Source Forge SOAPy 项目页面。 SOAP.py,Python 项目的一个 Web 服务项目。另请参阅 开发冻结通知。 PySOAP,旨在作为 SOAP v1.1 标准的 Python 实现。 soaplib由 Secret Labs 管理。 请参阅 Orchard Sourceforge 主页。 阅读全文
posted @ 2011-07-22 17:43 dkcndk 阅读(2631) 评论(0) 推荐(0) 编辑
摘要:NameHomepageDescriptioncgiRun as CGI scriptflupflupRun as Fast CGI processgaegaeHelper for Google App Engine deploymentswsgirefwsgirefSingle-threaded default servercherrypycherrypyMulti-threaded and very stablepastepasteMulti-threaded, stable, tried and testedrocketrocketMulti-threadedgunicorngunico 阅读全文
posted @ 2011-07-20 17:05 dkcndk 阅读(2538) 评论(0) 推荐(0) 编辑
摘要:iometer,iozone, bonnie++IOMeter是用来做块级存储测试IO性能的工具,比较适合做SAN、DAS存储的测试,却不适合做针对NAS或者文件系统的测试。虽然它可以运行在文件系统之上,但是其方式是在文件系统中创建一个大的文件,然后再往这个大文件中读写块,这个模拟过程是不能完全反映文件系统的特性的。所以大部分对文件系统(包括NAS)的测试 工具一般选用IOZone、Bonnie++等。IometerIometer是一个测试简单系统和集群系统下的IO子系统性能的工具;其中dynamometer起到引擎的作用(也就是负载生成器),iometer经常被当作测量工具,其实它也是一个负 阅读全文
posted @ 2011-07-19 15:57 dkcndk 阅读(5732) 评论(0) 推荐(0) 编辑
摘要:iozone介绍: iozone(www.iozone.org)是一个文件系统的benchmark工具,可以测试不同的操作系统中文件系统的读写性能。 可以测试 Read, write, re-read,re-write, read backwards, read strided, fread, fwrite, random read, pread, mmap, aio_read, aio_write 等等不同的模式下的硬盘的性能。测试的时候请注意,设置的测试文件的大小一定要大过你的内存(最佳为内存的两倍大小),不然linux会给你的读写的内容进行缓存。会使数值非常不真实.iozone常用的几个 阅读全文
posted @ 2011-07-19 15:55 dkcndk 阅读(3653) 评论(1) 推荐(0) 编辑
摘要:敏捷开发中的Code Review一些敏捷团队在实施敏捷开发中忙于编码、忙于UnitTest、忙于沟通、忙于Build等,虽然也有编码审核阶段,但大都浮于表面,流于形式,效果不佳。本文结合实践,介绍笔者对敏捷开发中CodeReview的理解和相关经验文/陈序明 黄彦军敏捷开 发中CodeReview的目的及内容 做任何事情,首先要清晰为什么要做,才能有目标和动力把事情做得更好,CodeReview也是如此。只有清晰明确了敏捷团队进行CodeReview的动机,才能以此为方向开展后续工作。下面我们推荐的敏捷开发中常见的CodeReview的目的:设计合理性Review 在笔者的另一篇文章中《敏捷 阅读全文
posted @ 2011-07-18 17:28 dkcndk 阅读(590) 评论(0) 推荐(0) 编辑
摘要:0、导入代码到仓库svn import /home/user/import file:///home/svnroot/repository/projectname –m "initial import"这里假定 /home/user/import 中存放的最原始的代码。/home/svnroot/repository/projectname是svn的仓库。1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co2、往版本库中添加 阅读全文
posted @ 2011-07-14 15:56 dkcndk 阅读(304) 评论(0) 推荐(0) 编辑
摘要:Code Review中文应该译作“代码审查”或是“代码评审”,这是一个流程,当开发人员写好代码后,需要让别人来review一下他的代码,这是一种有效发现 BUG的方法。由此,我们可以审查代码的风格、逻辑、思路……,找出问题,以及改进代码。因为这是代码刚刚出炉的时候,所以,这也是代码重构,代码调整,代码修改的最佳时候。所以,Code Review是编码实现中最最重要的一个环节。长时间以来,Code Review需要有一些有效的工具来支持,这样我们就可以更容易,更有效率地来进行代码审查工作。下面是5个开源的代码审查工具,他们可以帮助你更容易地进行这项活动。1. Review board:Revi 阅读全文
posted @ 2011-07-11 11:05 dkcndk 阅读(6381) 评论(0) 推荐(2) 编辑
摘要:覆盖率测试工具(coverage tool)java:Emma:优点:1 开源软件;2 支持ANT TASK;Emma 是开源的,同时它对应用程序执行速度的影响非常小。缺点:1 ANT TASK的参数指定较弱,coverage参数需要追加配置文件。EMMA是一个免费且开源的Java代码覆盖率测试工具,100%纯Java编写,不依赖与任何第三方库。和其他代码覆盖率测试工具不同,EMMA支持大型项目的团队开发,每个开发人员都可以从中受益。EMMA通过对Class文件进行增强以测试覆盖率,它提供了Offline和Fly两种模式,在Fly模式下,EMMA不改动编译后的Class文件,仅仅在Class文 阅读全文
posted @ 2011-07-11 11:02 dkcndk 阅读(17650) 评论(0) 推荐(0) 编辑
摘要:coverage.py,这个工具比较简单,我用easy_install安装的($easy_installcoverage),非常顺利。由于python不需要编译链接,所以这个工具使用非常简单。coverage run [options] your_cmd [cmd options]。假如原来的运行的命令是:fact_compare.py -d result需要收集代码覆盖信息的话只需要这样运行coverage run --branch fact_compare.py -d result运行完了以后会在当前目录下生成一个.coverage文件,保存了代码覆盖信息,可以用简单的coverage r 阅读全文
posted @ 2011-07-11 10:49 dkcndk 阅读(1852) 评论(0) 推荐(0) 编辑
摘要:1.help--->SoftWare Updates--->Find and Install...。2.选择 Search for new features for install,然后单击 Next。在显示的窗口中,选择 new remote site。此时,会弹出一个对话框,要求输入新的更新站点的名称和链接。这里,名称项输入 PyDev,当然,您也可以输入其他的名称;链接里输入http://www.fabioz.com/pydev/updates,也可以填http://pydev.sourceforge.net/updates。然后,单击 Ok。这样,一个新的 PyDev 的站 阅读全文
posted @ 2011-07-11 10:48 dkcndk 阅读(2993) 评论(0) 推荐(0) 编辑
摘要:分布式的Key-Value存储系统voldemort http://project-voldemort.com/主要特性:Data is automatically replicated over multiple servers.Data is automatically partitioned so each server contains only a subset of the total dataServer failure is handled transparentlyPluggable serialization is supported to allow rich keys 阅读全文
posted @ 2011-07-10 22:54 dkcndk 阅读(481) 评论(0) 推荐(0) 编辑
摘要:python中的单元测试pyUnit在Python中进行单元测试时需要用到PyUnit模块,Python 2.1及其以后的版本都将PyUnit作为一个标准模块,但如果你使用的是较老版本的Python,那就要自已动手安装了。在PyUnit的网站(http://sourceforge.net/projects/pyunit)上可以下载到PyUnit最新的源码包,此处使用的是pyunit-1.4.1.tar.gz。PyUnit跟Junit很相似,甚至连一些基本的函数名都一样。例如测试类必须是TestCase的子类,且初始函数为setUp(self), 清理函数tearDown(self)。widge 阅读全文
posted @ 2011-07-10 22:38 dkcndk 阅读(2952) 评论(0) 推荐(0) 编辑
摘要:什么是XAPI,或者说XAPI在XenServer中有什么作用?XAPI(或者XenAPI)是XenServer中的一组管理接口的统称,是XenServer管理的核心,由一系列的toolstack组成。XAPI主要提供XenCenter以及pool中各主机通信的接口。XenCenter通过XAPI来读取XenServer的配置、管理、License的管理、数据库的维护等等,同时也包括如存储(SR)、虚机、虚拟网卡、HA等等所有的功能控制。而Pool中的所有XenServer的操作请求也是通过XAPI传递给dom0,同时在池中的所有主机中间通信,例如:Pool中数据库(配置数据库,由XenSer 阅读全文
posted @ 2011-07-07 11:23 dkcndk 阅读(5824) 评论(0) 推荐(0) 编辑
摘要:设置CentOS防火墙开放端口在我们使用CentOS系统的时候,CentOS防火墙有时是需要改变设置的。CentOS防火墙默认是打开的,设置CentOS防火墙开放端口方法如下:打开iptables的配置文件:vi /etc/sysconfig/iptables修改CentOS防火墙时注意:一定要给自己留好后路,留VNC一个管理端口和SSh的管理端口下面是一个iptables的示例:# Firewall configuration written by system-config-securitylevel# Manual customization of this file is not re 阅读全文
posted @ 2011-07-06 18:06 dkcndk 阅读(15734) 评论(0) 推荐(0) 编辑
摘要:自动加载主要用于开发和测试阶段,要不每次修改,都重启tornado服务,太囧。tornado源码有autoreload模块。参考:autoreload.py可以看到一个私有方法:_reload_on_update,其实只要引入这个模块,调用它即可。示例如下:import tornado.autoreloaddef main(): server = tornado.httpserver.HTTPServer(application) server.listen(8888) instance = tornado.ioloop.IOLoop.instance() tornado.autoreload 阅读全文
posted @ 2011-07-06 15:21 dkcndk 阅读(840) 评论(0) 推荐(0) 编辑
摘要:软件负载均衡一般通过两种方式来实现:基于操作系统的软负载实现和基于第三方应用的软负载实现。LVS就是基于Linux操作系统实现的一种软负载,HAProxy就是开源的并且基于第三应用实现的软负载。HAProxy相比LVS的使用要简单很多,功能方面也很丰富。当 前,HAProxy支持两种主要的代理模式:"tcp"也即4层(大多用于邮件服务器、内部协议通信服务器等),和7层(HTTP)。在4层模式 下,HAProxy仅在客户端和服务器之间转发双向流量。7层模式下,HAProxy会分析协议,并且能通过允许、拒绝、交换、增加、修改或者删除请求 (request)或者回应(respon 阅读全文
posted @ 2011-07-06 10:25 dkcndk 阅读(115034) 评论(4) 推荐(13) 编辑
摘要:# vim /etc/resolv.conf# yum install gcc-c++# tar jxvf Python-2.6.5.tar.bz2# cd Python-2.6.5# ./configure# make && make install# python -V# /usr/local/bin/python2.6 -V# mv /usr/bin/python /usr/bin/python.bak# ln -s /usr/local/bin/python2.6 /usr/bin/python# python -V# tar xvzf tornado-1.2.1.ta 阅读全文
posted @ 2011-07-05 16:00 dkcndk 阅读(1374) 评论(0) 推荐(0) 编辑
摘要:[root@localhost ~]# yum -y install wget (注:在下载wget命令并安装)Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=5&arch=i386&repo=os error was[Errno 4] IOError: <urlopen error (-3, '\xe5\x9f\x9f\xe5\x90\x8d\xe8\xa7\xa3\xe6\x9e\x90\xe6\x9a\x82\xe6\x97\xb6\xe5\xa4\xb1\xe8\xb4 阅读全文
posted @ 2011-07-04 17:40 dkcndk 阅读(35439) 评论(2) 推荐(2) 编辑
摘要:【搜狐IT消息】北京时间6月22日消息,据国外媒体报道,本•达奈尔(Ben Darnell)刚刚在谷歌的Tornado群组宣布,开源网络服务框架Tornado推出2.0版。 Tornado是用Pyhton语言开发的实时网络服务框架,它支持上万次的不间断连接,因此也支持以长轮询(long-polling)方式发布实时数据。根据达奈尔的说法,此次Tornado更新主要包括模板输出默认开启转义、支持Python 3.2、AsyncHTTPClient的默认实现现在是simple_httpclient等。 目前还不清楚Facebook在Tornado的此次更新中扮演了什么角色。2009年,Facebo 阅读全文
posted @ 2011-07-04 10:43 dkcndk 阅读(1675) 评论(0) 推荐(0) 编辑
摘要:EA(Enterprise Architect)是一个很优秀的建模工具(支持UML、数据库建模等),而且,它还支持生成C#代码。于是,我从Rational Rose换到了EA。EA默认的字体只有8磅(pt),显示出来的中文很难看。通过下面的方法可以修改默认字体,包括字体名和字体大小。启动EA,点击 Tool(工具)-- Options(选项)在弹出的对话框的左栏点击“Objects”(对象),然后,在右边即可指定字体大小(Font Size)和字体名字(Font Name)============导出,在菜单栏的Diagram下 阅读全文
posted @ 2011-07-01 17:47 dkcndk 阅读(2679) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示