`
pengcqu
  • 浏览: 771280 次
  • 性别: Icon_minigender_1
  • 来自: 未来
社区版块
存档分类
最新评论
文章列表
两匹马凑到一起,好像在“讲笑话”。   两匹马张开嘴大笑,露出牙齿。   其中一匹马竟然笑翻在地.     科学研究已经证实,不仅人类有语言,动物之间也有特定的“语言”相互沟通。可是人们惊异地发现,原来就连讲笑话也不是人类特有的,马也会讲笑话。英国野生动植物爱好者马克·里夫在英国萨福克郡一个自然保护区内拍摄到一组图片,生动地记录了两匹科尼克斯野马“讲笑话”的情景,它们均露齿大笑,其中一匹马甚至笑翻在地。   50岁的里夫说:“我经常来这个自然保护区,每次都能看到野马。不过它们通常是安静地站在那里,像这两匹马露齿大笑的情况非常罕见。它们把头凑到一起,没有任何恶意,非常友好 ...
尽管云计算这一术语并不新鲜(Amazon在2006年就开始提供它的云服务),但从2008年起它才开始真正成为流行词,这期间,Google和Amazon的云服务逐渐获得了公众的关注。 Google的App Engine使用户能够在Google基础设施上构建和托管 Web 应用程序。   连同S3,AmazonWeb Services还包括Elastic Cloud Compute (EC2)计算Web服务,该服务可以在Amazon的基础设施上托管应用程序。其他公司也开始蠢蠢欲动,准备与Amazon和Google一决高下,其中就包括 Microsoft®的 Azure,甚至 Sun Microsy ...
    听朋友说这本书不错,据说是在职IT人必读之书。于是前些日子在当当网上买了本回来看看,感觉内容还不错。    现实中很多情况确实正如书中说说的,其实大多数还在这个IT行业里打拼的,都是普普通通的年轻程序员,或者有兴趣爱好,但却没有天才脑筋,但又还想留在这个圈子里面,但又不知道今后会发展成啥样,到了所谓的30岁又会怎样?    大家所处的是大多是些普通不过的国内行业软件小公司,没有无需自己操心的正规的软件流程,却又有一人承担起多重角色,别人整天在研究讨论一些新新技术,而自己却还耗费自己的青春在不知经历了多少代人多少手的代码上。这本书是给所有还在职场水深火热的程序员看的。面面俱到,有的时候甚 ...
Abstractclass和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstractclass和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstractclass和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。 理解抽象类 abstrac ...
一般大家都知道ArrayList和LinkedList的大致区别:      1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。      2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。      3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。 ArrayList和LinkedList是两个集合类,用于存储一系列的对象引用(references)。例如我们可以用ArrayList来存储一系列的String或者Integer ...
  一:Desktop类和SystemTray类  在JDK1.6中,AWT新增加了两个类:Desktop和SystemTray。  前者可以用来打开系统默认浏览器浏览指定的URL,打开系统默认邮件客户端给指定的邮箱发邮件,用默认应用程序打开或编辑文件(比如,用 ...
    我们知道Java中一般的输入输出流类都是用单字节的读取方法来进行I/O操作的,也就是说每次只读写一个字节的数据,这种方法显然繁琐低效。如果从设备读取10M的文件,每次读取一个字节,完成操作将需要做10M/次I/O操作,I ...
泛型在Java中经常用到。泛型在本质上是指类型参数化。所谓类型参数化,是指用来声明数据的类型本身,也是可以改变的,它由实际参数来决定。在一般情况下,实际参数决定了形式参数的值。而类型参数化,则是实际参数的类型决定了形式参数的类型。   举个简单的例子。方法max()要求返回两个参数中较大的那个,可以写成: Integer max(Integer a, Integer b){ return a>b?a:b; }   这样编写代码当然没有问题。不过,如果需要比较的不是Integer类型,而是Double或是Float类型,那么就需要另外再写max()方法。参 ...
Java类中的静态变量在程序运行期间,其内存空间对所有该类的对象实例而言是共享的,有些时候可以认为是全局变量。因此在某些时候为了节省系统内存开销、共享资源,可以将类中的一些变量声明为静态变量,通过下面的例子,你可以发现合理应用静态变量带来的好处:   public class WeekA{ static class Data { private int week; private String name; Data(int i, String s) { ...
     这几天读了本《Java优化编程》,发现真的是本不错的书。 书里面通过丰富、完整、富有代表性的实例,展示了如何提升Java应用性能,并且给出了优化前与优化后的Java应用程序的性能差别,以实际的实例与数字告诉你,为什么不可以这么做,应该怎么做,深入分析了影响Java应用程序性能的根本原因。感觉本书对于进一步了解Java,进一步学习Java编程很有帮助!这里推荐给大家,希望有所帮助!本博客部分内容有摘抄自此书。   目录结构如下:第1章  Java程序设计风格  1.1  Java文件名与文件组织结构  1.2  Java文件注释头  1.3  包的声明与引用  1.4  类与接口的声 ...
Java和其他语言不同的是,Java是运行于Java虚拟机(JVM)。这就意味着编译后的代码是以一种和平台无关的格式保存的,而不是某种特定的机器上运行的格式。这种格式和传统的可执行代码格式有很多重要的区别。具体来说,不同于C ...
1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。首先,由于树在内存中是持久的,因此可以修改它以便应用程序能对数据和结构作出更改。它还可以在任何时候在树中上下导航,而不是像SAX那样是一次性的处理。DOM使用起来也要简单得多。  2)SAX SAX处理的优点非常类似于流媒体的优点 ...
联网创始人蒂姆·伯纳斯-李爵士承认,互联网地址中http:后面的两条斜线并无必要。 他对英国《泰晤士报》表示,他当年其实很容易找到不用这两条斜线的解决办法。网络用户经常抱怨需要不断输入这两条斜线。伯纳斯-李爵说,30年前设计互联网的时候,没想到这两条线后来会给人带来这么多麻烦。   他以幽默的环保角度道歉说,真不知道这两条线浪费了多少时间、打印墨水和纸张。   来源:www.oschina.net
要是大家有google网站管理工具的朋友,不妨上网站管理工具,看看之前熟悉的那查看PR更新情况的页面是否存在? 是的,现在该页面不存在的了,在去年的时候风采依扬就有感觉到google的排名算法开始慢慢的放弃把PageRank列入算法中。   今天google相关工作人员已公开说谷歌将删除工具栏的PageRank,PageRank不会列入算法中,以下是原文:    We’ve been telling people for a long time that they shouldn’t focus on PageRank so much; many site owners seem to ...
在XML使用过程中,往往需要对XML的有效性进行验证。   只要不违反XML格式良好的规则,就可以自由选取标记的名字,用自己习惯的方式描述事物。这就意味着用XML描述相同的事物时,不同的编写者可能写出含有不同标记名、采用不同结构的XML文档,这对于数据的统一处理极为不利。所以需要一种机制指定应该如何构造描述同一事物的文档。DTD和XML Schema就是使用最为广泛的用来进行XML文档有效性验证的两种机制[16]17]。 DTD(Document Type Definition,文档类型定义)是一套关于标记符的语法规则,详细描述一组XML文档的结构,最初是为SGML开发的,它可以是XML文 ...
Global site tag (gtag.js) - Google Analytics