2012年2月22日

python很强大,完全就是搭积木!

摘要: def parsearguments(string): ''' parse arguments : input(str):"username=admin&acc_key=1234567890" returni(dict):{'username':'admin','acc_key':'1234567890'} ''' string = re.split(r"=|&",string) key = string[::2] value 阅读全文

posted @ 2012-02-22 22:05 longzhao&&dilanlx 阅读(418) 评论(0) 推荐(0)

2011年11月25日

eucalyptus clc 调用函数过程

摘要: 以runInstances为例:由/eucalyptus-devel/clc/modules/cloud/src/main/resources/eucalyptus-services.xml文件可以看出eucalyptus注册的mule服务。/eucalyptus-devel/clc/modules/cloud/src/main/resources/eucalyptus-verification.xml文件是runInstances消息传递的路径。由此可知,runInstances函数调用的流成为1./eucalyptus-devel/clc/modules/cluster-manager/s 阅读全文

posted @ 2011-11-25 09:36 longzhao&&dilanlx 阅读(676) 评论(1) 推荐(0)

2011年11月11日

eucalyptus clc 开发

摘要: build eucalyptusexport EUCALYPTUS=/opt/eucalyptuscd $EUCALYPTUS_SRC./configure --with-axis2=$EUCALYPTUS/packages/axis2-1.4 --with-axis2c=$EUCALYPTUS/packages/axis2c-1.6.0 --enable-debug --prefix=$EUCALYPTUSmake ; make install停用eucalyptus安全组[root@test root]#iptables -P FORWARD ACCEPT添加ip地址# ip addr a 阅读全文

posted @ 2011-11-11 15:24 longzhao&&dilanlx 阅读(515) 评论(3) 推荐(0)

2011年10月9日

[转载]软件设计经典书籍推荐

摘要: 设计模式最经典的书籍自然是GOF的《设计模式》,但很多人的反应是这本书太难理解了,并不适合初学者阅读。这话说得在理。一方面,本书使用的C++示例 难倒了一大群Java和.NET的开发人员;另一方面,这本书的风格过于专业化,更偏向于学术论文的风格(事实上,本书的雏形就是来源于GOF中 Erich Gamma的博士论文),因此就显得有些晦涩难懂了。基本上,本书可以作为我们参考的标准,是经常查阅的文献资料。如果你 对某个设计模式还有困惑不解之处,阅读本书,然后细细品味,总会给你一些豁然开朗的感觉。夸张点说,这本书可以说是设计模式的红宝书,即使人手一册,也不 为过。说句题外话,我还是喜欢外版书的封面. 阅读全文

posted @ 2011-10-09 13:49 longzhao&&dilanlx 阅读(273) 评论(0) 推荐(0)

2011年9月27日

eucalyptus clc端 publicIp分配问题

摘要: 根据测试结果发现,eucalyptus的网络参数有三个:分别是publicIp,privateIp,networkIndex.clc,cc,nc三者之间,clc记录publicIp,networkIndex,cc记录publicIp,privateIp,networkIndex.nc记录privateIp,networkIndex。当三者全部重启之后,publicIp就会消失,cc端会根据nc端的记录恢复privateIp,networkIndex.之后回报给clc,clc只记录networkIndex.因为privateIp由CC端根据networkIndex计算得出。 阅读全文

posted @ 2011-09-27 16:13 longzhao&&dilanlx 阅读(238) 评论(0) 推荐(0)

2011年9月23日

eucalyptus clc端的大量泛型应用

摘要: 今天开始阅读clc java代码。满眼望去好多泛型,原来没有接触过,从头学起。主要从eucalyptus 的代码分析。public <A> Transition<A, Lifecycles.State> to( final Lifecycles.State s, final Committor<A> c ) throws Exception { }Transition<A, Lifecycles.State> 泛型类型----返回值to( final Lifecycles.State s, final Committor<A> c ) 阅读全文

posted @ 2011-09-23 19:09 longzhao&&dilanlx 阅读(239) 评论(0) 推荐(0)

eucalyptus clc端启动过程

摘要: 从源代码角度分析,运用技术JNI。 首先,调用./clc/modules/bootstrap/eucalyptus-bootstrap.c文件中的main函数,然后调用./clc /modules/bootstrap/eucalyptus-opts.c中的arguments函数配置参数,之后fork子进程调用child函 数,成功后主进程退出。然后调用java_init函数,java_init函数退出前调用euca_load_bootstrapper。之后 child函数继续调用java的方法init,load,start启动clc端,然后设置信号量处理函数,如果收到信号量,则调用java的 阅读全文

posted @ 2011-09-23 18:59 longzhao&&dilanlx 阅读(338) 评论(0) 推荐(0)

[转载]eucalyptus 中的 @suppresswarnings 标注

摘要: 关键字: @suppresswarningsabout @SuppressWarnings. 项目组来了个很Picky的头,看到Eclipse里有大量的Warning小发了下脾气后,让用@SuppressWarnings这个标注来把Warning去掉. 为了去掉由于泛型的Warning,我们用了@SuppressWarnings("unchecked"),为了去掉那些由于deprecation而 引起的Warning,用了@SuppressWarnings("deprecation").但一个类中既有unchecked又有 deprecation时,怎么 阅读全文

posted @ 2011-09-23 15:26 longzhao&&dilanlx 阅读(312) 评论(0) 推荐(0)

2011年9月22日

[赏析]stack overflow引发的关于获取知识的思考

摘要: baidu stack overflow 看到一篇文章 Stackoverflow让我们变懒了?博主最后的观点我很赞同:我个人更加同意是Google让我们变懒,在没有搜索引擎之前,我们只能通过书本获取知识和答案,而搜索引擎的出现改变了这一切,但是搜索引擎只是让获取答案变得简单,但却让获取知识变得困难。所以这个问题其实不在于是否是Stackoverflow(或者其它什么东西)让我们变懒了,也不在于我们是否应该懒得理所当然,而只在于我们想要什么,想要答案,请Google,想要知识,请看书。不同的人有不同的答案,那么你的答案是?----所以原来的大牛们一定是由导师,书本培养出来的。不知道这个时代的大 阅读全文

posted @ 2011-09-22 14:06 longzhao&&dilanlx 阅读(154) 评论(0) 推荐(0)

μTP协议--迅雷开始支持了

摘要: 今天看到迅雷新版开始支持μTP协议,google了一下,μTP协议很好很强大!!!特此记录一下。μTP(Micro Transport Protocol)是一个由BitTorrent公司开发的协议。它在UDP之上实现可靠传输与拥塞控制等特性。μTP的拥塞控制算法,Ledbat,能 在缩短网络延迟和减少拥塞的同时最大化网络吞吐量。目前实现了μTP协议的软件有μTorrent 、KTorrent、libtorrent、迅雷等。μTP由BitTorrent, Inc.开发。 它首先于μTorrent 1.8.x beta加入,并于μTorrent 1.9 Alpha中正式对外公开。 在μTorren 阅读全文

posted @ 2011-09-22 13:31 longzhao&&dilanlx 阅读(1060) 评论(0) 推荐(0)

导航