对文本数据进行操作是JavaScript中常见的任务。正則表達式通过同意程序猿指定字符串匹配的模式来简化诸如验证表单中输入是否具有正确格式之类的任务。1.正則表達式标记:字符含义举例i大写和小写不敏感对于模式/http/i“http”和“HttP”一样能够匹配g全局匹配。找出所有匹配字符串,而不不过...
堆排序分为两个过程:1.建堆。堆实质上是完全二叉树,必须满足:树中任一非叶子结点的关键字均不大于(或不小于)其左右孩子(若存在)结点的关键字。堆分为:大根堆和小根堆,升序排序采用大根堆,降序排序采用小根堆。如果是大根堆,则通过调整函数将值最大的节点调整至堆根。2.将堆根保存于尾部,并对剩余序列调用调...
Atitit.javascript 实现类的方式原理大总结
1. 实现类的式::构造方法方式;原型方式;构造方法+原型的混合方式 1
2. 原型方式(function mode)经典式。。实现属性推荐 1
3. this的注意事项 2
4. 原型方式 prototype,实现方法推荐 3
5. 混合方式(属性classic mode,方法propoty式),推荐
3
6. 私...
最近一直在研究c++模板编程,虽然有些困难,但希望能够坚持下去.今天,在书上看见一个讨论模板编程typename与class两个关键字的区别,觉得挺有意义的,就把它们给总结一下. 先看一个例子:templatetypename C::value_type sum(C &c){ ...
网页包含三个层次:结构(HTML)表现(CSS)行为(javascript)web标准中,三者要分离,网页源代码由三部分组成:.html文件、.css文件和.js文件。就是说html文件中不应该含有CSS样式和javascript代码。这里讨论一下javascript的一种组织结构。//fw.jsv...
导读J2SE1.4以上版本号中公布了全新的I/O类库。本文将通过一些实例来简介NIO库提供的一些新特性:非堵塞I/O,字符转换,缓冲以及通道。一. 介绍NIONIO包(java.nio.*)引入了四个关键的抽象数据类型,它们共同解决传统的I/O类中的一些问题。1. Buffer:它是包括数据且用于读...
出现乱码情况按HTTP请求方式可分为三种POST,这种乱码其实最容易解决,以spring为例,设置过滤器强制转换字符编码为UTF-8即可。GET,中文字符在URL串中。解决方法一:在后台取参数值的时候转码如:Stringstr=newString(param.getString("ISO-8859-1"),"UTF-8");此办法确实可行,..
最近对hibernate的JPA实现比较感兴趣,在此记录下配置方法,备查。先上maven依赖包配置,这里使用的是spring3.1.2和hibernate3.6.0<dependencies>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</arti..
Java实现对组件事件(如单击、输入等)的监听和JavaScript类似,都是先添加Listener,再写触发函数,不同的是,Java实现监听前必须使用implements将各个接口添加到类内。相关的库为java.awt.event.*例如要添加行为事件的接口ActionListener,则需要在实现窗口的类内作如下操作..
最近在考虑java服务端与Flex客户端如何更加方便的交互。首先想到的是AMF,其次是webservice。相比之下,webservice应用更加广泛。故在此先记录webservice的思路。有关AMF的研究将在后面的文章中记录。为了保证代码简洁,这里使用sun推出的JAX-WS实现方案。实现与flex客户端的上..