摘要: 如果你是一个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) 编辑
摘要: 阅读全文
posted @ 2013-03-27 09:59 季相相 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 一、相关缩写OGC——Open Geospatial Consortium(开放地理空间联盟),负责制订GIS领域的标准二、PostGIS的扩展PostGIS是利用Postgresql的扩展机制,在Postgresql的基础上增加了表达地理信息的空间数据类型和操作这些类型的函数。三、PostGIS支持的数据类型1、OpenGIS Consortium (OGC)定义了两种标准方式来表达空间对象,分别是WKT(Well-Known Text)和WKB(Well-Known Binary)。WKT其实等价于编程语言中的类型的字面量,而WKB是空间对象在数据库中的存储格式。常用数据类型如下:• PO 阅读全文
posted @ 2013-03-26 14:18 季相相 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 首先nigx反向代理+tomcat集群这东西现在在网上太多了,我在这没必要说了,以前感觉nosql这东西真心不好用,总感觉控制力没那么强,后来看负载均衡我明白了,当nigx反向代理n个webserver(tomcat)时,server之前的session共享成了问题,ok,nosql,我的感觉他就是内存数据库,把session都存储在这里面,session就解决了。大家可以去研究研究ngix+tomcat+memcached,很简单那就可以提高网站的访问量和并发量。 阅读全文
posted @ 2013-03-26 14:05 季相相 阅读(882) 评论(0) 推荐(0) 编辑
摘要: 1.准备工作 1)PostgreSQLhttp://www.postgresql.org/ 2)Geoserver http://geoserver.org/display/GEOS/Download 3)Openlayershttp://trac.openlayers.org/wiki/HowToDownload 4)JDKhttp://java.sun.com/javase/downloads/index.jsp 5)Tomcathttp://tomcat.apache.org/download-60.cgi2. JDK环境配置 在系统变量中设定: CLASSPATH .;C... 阅读全文
posted @ 2013-03-24 12:24 季相相 阅读(1525) 评论(0) 推荐(0) 编辑
摘要: 年前写的一个j2ee小项目,数据库用的access,生产环境是在本机,xp,office2003连接参数如下:driverName=sun.jdbc.odbc.JdbcOdbcDriverurl=jdbc:odbc:driver={MicroSoft Access Driver (*.mdb)};DBQ=username=password=本地运行一点问题都没有部署到服务器后,环境 windows server2003 office2007结果是各种问题,首先上去就报错:Exceptioninthread"main"java.sql.SQLException:[Micros 阅读全文
posted @ 2013-03-23 19:03 季相相 阅读(1459) 评论(0) 推荐(0) 编辑
摘要: 编写出伟大的代码,对于开发者来说已经到达一个层级了。 但是不断提升、适当的推销自己,可以令你得到更多。 以下是一些有效的途径,希望能够帮到你。1. 写博客建立自己的博客,并至少每月发布一篇文章。 文章中要尽量有一些你真正的研究项目,这样会确保你看起来有些水平。2. 参与开源投身开源领域,发布自己的开源项目。 别人可以通过你开放的源代码,来了解你的水平和方向。 并试着在你的项目中,用最简单的方式来解决复杂的问题。3. 不要频繁跳槽,也不要举步不前不要每 6 个月就换一次工作,那样你什么都得不到。 但也不要停留在一个地方,做同样的工作 10 年,那样你会被模式化。 比如在IBM,你不能只会用 IB 阅读全文
posted @ 2013-03-22 16:37 季相相 阅读(136) 评论(0) 推荐(0) 编辑