系统 2019-08-29 22:47:03 2618
如果你玩过Google+,看到过YouTube的新界面,便会体验到这个HTML5的新功能。使用pushState+Ajax(pjax),可以实现网页的ajax加载,同时又能完成URL的改变而没有网页跳转刷新的迹象,就像是改变了网页的hash(#)一样。旧的解决方案曾说SEO和ajax是天敌。此前从Twitter开始流行Ajax+hash的方式调用内容,Google给出的解决方案是“#!~string”自动转换为“?_excaped_fragment_=~s
系统 2019-08-29 22:15:51 2618
Lucene分析器的实现。Lucene分词器Tokenizer,它的继承子类的实现。Tokenizer类的继承关系,如图所示:ChineseTokenizer类实现中文分词中文分词在Lucene中的处理很简单,就是单个字分。它的实现类为ChineseTokenizer,在包org.apache.lucene.analysis.cn中,源代码如下:packageorg.apache.lucene.analysis.cn;importjava.io.Reade
系统 2019-08-29 22:10:02 2618
三十八、检查参数的有效性:绝大多数方法和构造器对于传递给它们的参数值都会有些限制。比如,索引值必须大于等于0,且不能超过其最大值,对象不能为null等。这样就可以在导致错误的源头将错误捕获,从而避免了该错误被延续到今后的某一时刻再被引发,这样就是加大了错误追查的难度。就如同编译期能够报出的错误总比在运行时才发现要更好一些。事实上,我们不仅仅需要在函数的内部开始出进行这些通用的参数有效性检查,还需要在函数的文档中给予明确的说明,如在参数非法的情况下,会抛出那
系统 2019-08-29 22:02:37 2618
ransmissionControlProtocol/InternetProtocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。通俗而言:TCP负责发现传输的问题,一有问题
系统 2019-08-29 22:00:29 2618
UARComponentsIncoursesection1.3.3HowtoWriteaUsabilityAspectReport(UAR)youwilllearnaboutthemajorcomponentsofaUAR.Forthisexercise,youaretocreateanapplicationthatwillhelpyoumemorizewhateachcomponentofaUARshouldcontain.Theapplicationy
系统 2019-08-29 21:58:00 2618
如何使用spring的作用域:这里的scope就是用来配置springbean的作用域,它标识bean的作用域。在spring2.0之前bean只有2种作用域即:singleton(单例)、non-singleton(也称prototype),Spring2.0以后,增加了session、request、globals
系统 2019-08-12 09:30:13 2618
JBoss的安装是比较简单的,在Window中一般只要解压缩就可以用了。但是在Linux中,需要做一些简单的配置工作。以下以JBoss4.2.2为例。首先假定我们的JDK已经安装完毕(我用的是JDK6.0),而且已经设置好了JAVA_HOME。我们假定JBoss的zip文件放在下,我们将把JBoss安装到。安装顺序如下:1.jboss-4.2.2.GA.zip文件解压缩
系统 2019-08-12 09:30:11 2618
声明Session是一个持久化管理器,对数据库进行操作之前,必须先取得Session实例,相当于JDBC在对资料库操作之前,必须取得Connection实例,Session是Hibernate操作的基础,它不是线程安全的,但是我们可以用ThreadLocal(用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值对应线程的变量副本,这样使每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。)来保证线程的安全性。状态描述1.瞬时对象(T
系统 2019-08-12 09:29:32 2618
UseCase:两个程序共享同一个Configuration文件,当一个程序作出改变的时候,需要另外一个程序能够及时响应。之前其实猜的八九不离十,估计是有一个Timer,然后定时查询Configuration文件是否改变。今天兴趣来了,正好一看,果然,同时也感慨Qt之博大精深。废话莫谈,那我们就看看内部机制吧:-----------------------------------------------------Qt提供了QFileSystemWatch
系统 2019-08-12 09:26:55 2618