`
文章列表
POJO = pure old java object or plain ordinary java object or what ever. PO = persisent object 持久对象 就是说在一些Object/Relation Mapping工具中,能够做到维护数据库表记录的persisent object完全是一个符合Java Bean规范的纯Java对象,没有增加别的属性和方法。全都是这样子的: public class User {   private long id;   private String name;  public void setId(long id) ...
分布式系统(distributed system):是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。因此,网络和分布式系统之间的区别更多的在于高层软件(特别是操作系统),而不是硬件。 ...

mvc介绍

MVC模式,包括MODE、VIEW、CONTROLLER,这是一个web应用的常用分层方式,MODEL是模型层,我们这里的DAO也可以理解为属于模型层的一个实际应用。 ================================= 实现软件开发的分层,使得逻辑与逻辑分离,这样,功能划分更加清晰,层与层之间可以通过接口进行通信,某一层的改动可以无需改动其他的层,而且能够协同的进行同步开发。 PO:persistant object 持久对象,用作数据存储的持久化对象,一般要实现与数据库表的映射,方便进行与数据库的交互。 DTO:数据传输对象(Data Transfer Object)的缩写,又 ...
javascript 灵活度太大了,比如定义一个类,就可以使用多种方式,也就是没有一个固定的语法来约束,这也是学习的难点,内部的prototype、__proto__、Function、Object 更是不容易理解。 精力的浩瀚、想象的活泼、心灵的勤奋:就是天才。说到prototype,就不得不先说下new的过程。 不是每一个都要站在第一线上的,大家应当做本身份内的工作。我们先看看如许一段代码: <script type="text/javascript">var Person = function () { };var p = new Person(); ...
  Javascript中call的使用自己感觉蛮纠结的,根据文档很好理解,其实很难确定你是否真正的理解。 call 方法应用于:Function 对象调用一个对象的一个方法,以另一个对象替换当前对象。call([thisObj[,arg1[, arg2[,   [,.argN]]]]])参数:thisObj 可选项。将被用作当前对象的对象。 arg1, arg2, , argN 可选项。将被传递方法参数序列。 说明:call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。如果没有提供 thisObj 参数 ...
1.类抄写 function parent(){ this.x=10; } function child(){ var parentObj=new parent(); for(var p in parentObj)this[p]=parentObj[p]; } var childObj=new child(); alert(childObj.x);   2.类冒充 function parent(){ this.x=10; } function child(){ this.parent=parent; this.p ...
"<[^>]*>"; //去除所有的标签 "<script[^>]*?>.*?</script >" //去除所有脚本,中间部分也删除"<img[^>]*>"; //去除图片的正则 @"<(?!br).*?>"; //去除所有标签,只剩br "<table[^>]*?>.*?</table>"; //去除table里面的所有内容 "<(?!img|br|p|/p).* ...

jStepper

http://jstepper.emkay.dk/Default.aspx   jStepper A jQuery plugin by EmKay usable for making a numeric textfield value easy to increase or decrease.Auto mousewheel support if the mousewheel plugin has also been included on the page. Download (v. 1.3.1) NormalMinified for production Test
首先要明确两个概念 1.window.onload:页面加载完毕,页面内所有组件(图片等)都可用。 2.dom 加载:指文档对象模型加载完毕,要先于window.onload事件。 可以看出,当页面包含大量组件(特别是图片)的情形下,以上两种加载的时间相隔将会很长,这时判断dom何时加载完成就显得特别重要 页面的一些组件(css,image,flash)不会导致页面的DOM未构建完成。只有JS会阻塞页面的DOM节点的构建 function init() { // 如果该函数被调用多次,直接返回 if (arguments.callee.done) return; // argu ...

myeclipse10.0优化

我用的是myeclipse10.0做的优化,早起版本8.5、8.5也都大同小异   一、Myeclipse10修改字体 MyEclipse10是基于Eclipse3.7内核,但在Eclipse的Preferences-〉general-〉Appearance->Colors and Fonts 中并没有找到Courier New字体,它采用的是Consolas ...
使用XMLHttpRequest 对象发送请求的基本步骤: 1.得到XMLHttpRequest对象实例的一个引用,可以创建一个新的实例,也可以访问包含有XMLHttpRequest实例的一个变量。 2.告诉XMLHttpRequest对象,哪个函数会处理XMLHttpRequest对象状态的改变,为此要把对象的onreadystatechange属性设置为指向JavaScript函数的指针。 3.指定请求的属性。XMLHttpRequest对象open()方法会指定将发出的请求。open()方法取3个参数:一个是指示所用方法(通常是GET或POST的串);一个是表示目标资源URL的串;一 ...
捕获组 语法: 字符 描述 示例 (pattern) 匹配pattern并捕获结果,自动设置组号。 (abc)+d 匹配abcd或者abcabcd (?<name>pattern) 或 (?'name'pattern) 匹配pattern并捕获结果,设置name为组名。   ...
响应用户操作和事件   事件:事件不是以"on"开头。例如,onclick不是事件,而click才是事件。onclick引用的是一个对象的属性,通过它可以为DOM元素指定一个click事件。知道这个差别非常重要,因为如果在DOM2级事件规范的方法中使用了on前缀,那你的脚本将不会运行。 事件侦听器:即当指定的事件发生时会执行的JavaScript函数或方法。侦听器有时也被称为“事件处理程序”。 事件注册:这是为一个DOM元素的具体事件指定事件侦听器的过程。注册可以通过几种不同的方式完成,有时候也被称为事件绑定。 调用:使用动词“调用(invoke)”来描述浏览器在检 ...

dom

  继承在dom中的重要性,以下为a标记继承关系图    
查看浏览器dom支持情况   http://www.w3.org/2003/02/06-dom-support.html   http://www.w3.org/DOM/Test/  
Global site tag (gtag.js) - Google Analytics