摘要: 如果你是一个linux新手,在好奇心的驱使下,可能会去尝试从各个渠道获得的命令。以下是 7 个致命的 Linux 命令,轻则使你的数据造成丢失,重则使你的系统造成瘫痪,所以,你应当竭力避免在系统中运行它们。rm -rf /此命令将递归并强制删除 / 目录下的所有文件。char esp[] __attribute__ ((section(”.text”))) /* e.s.prelease */= “\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68″“\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99″ 阅读全文
posted @ 2013-03-31 19:22 季相相 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 现在研究WebKit的人越来越多,俺不能免俗,也加入其中。WebKit的火爆也是得益于浏览器和WebOS的混战,随着Palm WebOS, Chrome OS, Firefox OS和Ubuntu Mobile相继发布,WebOS逐渐成为Android和IOS之外的第三世界,而WebKit也随之从浏览器内核晋升为Mobile OS的内核,除了IE和Firefox之外,市面上叫得上名字的都是基于WebKit发展起来,Chrome, Safari, Opera, 360......。因此,无论你是从事浏览器还是Mobile的开发,WebKit都是不二的选择。而我目前是因为需要在WebOS上提供一个 阅读全文
posted @ 2013-03-31 19:18 季相相 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 软件按功能划分为系统软件、支撑软件和应用软件三大种类,这三大种类的软件在不同领域中发挥着重要的作用。我们所有软件的运行和开发都是建立在系统软件之上的,而支撑软件是用来构件系统软件,让系统变得更加完美,应用软件则主要是解决实际生活中的一些问题,反映了生活。 软件的分类体现了软件开发的多样性,普通较简单软件在开发过程中不需要较多的技术支持,但是遇到较庞大的工程如:系统软件、一些应用软件的开发时,就要考虑软件规范化的开发。软件体系架构的设计是软件设计很重要的一环,不同类型的软件要使用不同的体系架构,好的架构能够提高软件的可扩展性、可复用性、可维护性,并实现松散耦合的目的。也就是说好的架构能够较容易的 阅读全文
posted @ 2013-03-31 19:12 季相相 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 0前言在软件设计开发中,代码的设计都体现在:子系统与子系统、模块与模块、函数与函数之间的关系,设计越糟糕的软件,维护成本越高,质量也往往难以达标和称赞。好的设计必定是:层次关系简洁、清晰、易维护和扩展的。不会研究太高深的设计,只总结出一些常见的代码设计缺陷,这些设计缺陷如能很好的解决和避免,相信代码能力(编写、设计、评审、重构)能提高一个档次。主要介绍下面15个常见代码设计缺陷:1复杂函数(Blob Operation)缺陷特征:指的是代码行多,分支嵌套深,变量多,参数多,注释多,复杂度高等特征的函数。缺陷影响:函数不易理解和维护,代码重复、冗余。解决方法:新开发代码时,函数都是越写越复杂的, 阅读全文
posted @ 2013-03-31 19:10 季相相 阅读(332) 评论(0) 推荐(0) 编辑