摘要: org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile可能是编码问题.. 阅读全文
posted @ 2013-07-29 09:57 xnfriday 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 1,Node有三种实现,分别是RemarkNode,用于保存注释。TextNode也很简单,就是用户可见的文字信息。TagNode是最复杂的,包含了HTML语言中的所有标签,而且可以扩展放入。TagNode包含两类,一类是简单的Tag,实际就是不能包含其他Tag的标签,只能做叶子节点。另一类是CompositeTag,就是可以包含其他Tag,是分支节点。2,Node中包含的方法有几类:对于树型结构进行遍历的函数,这些函数最容易理解:Node getParent ():取得父节点 NodeList getChildren ():取得子节点的列表 Node getFirstChild ():取.. 阅读全文
posted @ 2012-07-04 10:10 xnfriday 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://www.oecp.cn/hi/hailang/blog/481.document.write("");为输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID号").name(或value)6.一个小写转大写的JS:docu 阅读全文
posted @ 2012-06-05 13:47 xnfriday 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1,开-闭原则:对内修改关闭,对外扩展打开2,里氏替换原则:子类可以代替父类的作用3,合成复用原则:就是说要少用继承,多用合成关系来实现4,依赖倒转原则:要依赖于抽象,不要依赖于具体。具体点说,就是实现依赖于接口,对接口编程,不要针对实现编程概要: Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 Adapter:将一个类的接口转换成客户希望的另外一个接口。A d a p t e r模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 Bridge:将抽象部分与它的实现部分分离,使它们都可以独立地变化。 Builder:... 阅读全文
posted @ 2012-03-28 10:27 xnfriday 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1,死锁的四个条件: 互斥条件:指进程对所分配到的资源进行排它性使用,即在一段时间内某资源只由一个进程占用。如果此时还有其它进程请求资源,则请求者只能等待,直至占有资源的进程用毕释放; 请求和保持条件:指进程已经保持至少一个资源,但又提出了新的资源请求,而该资源已被其它进程占有,此时请求进程阻塞,但又对自己已获得的其它资源保持不放; 不剥夺条件:指进程已获得的资源,在未使用完之前,不能被剥夺,只能在使用完时由自己释放; 环路等待条件:指在发生死锁时,必然存在一个进程——资源的环形链2,信号量:是在多线程环境下使用的一种设施,是可以用来保证两个或多个关键代码段不被并发调用。在进入一个关键... 阅读全文
posted @ 2012-03-26 21:25 xnfriday 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 1,引用和指针的区别 指针有自己的内存空间,是间接访问,别名是直接访问; 引用只能指向一块内存空间,而指针可以变化,引用类似于int* const p,p的指向是不会变化 引用类似于长指针,需要初始化,不能被改变,不能指向NULL3,一个句柄是指使用的一个唯一的整数值,即一个四字节长的数值,来标志应用程序中的不同对象和同类对象中的不同的实例,句柄是一种指向指针的指针4,在C/C++的STL模板中,入堆push_heap(big, big + (++ bCount) , myMore);出堆:pop_heap(big, big + bCount-- , myMore);需要包含头文件:#i... 阅读全文
posted @ 2012-03-26 21:25 xnfriday 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 1,having:HAVING 子句对 GROUP BY 子句设置条件的方式与 WHERE 子句和 SELECT 语句交互的方式类似。WHERE 子句搜索条件在进行分组操作之前应用;而 HAVING 搜索条件在进行分组操作之后应用。例如SELECT pub_id, SUM(advance) AS AmountAdvanced,AVG(price) AS AveragePriceFROM pubs.dbo.titlesWHERE pub_id > '0800'AND price >= 5GROUP BY pub_idHAVING SUM(advance) > 1 阅读全文
posted @ 2012-03-26 20:04 xnfriday 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 1,子网地址都为0表示多播,都为1表示广播2,TTL表示生存时间,每经过一个路由器TTL减一,在loop上不用永远传递数据包,traceroute会用上TTL3,两部主机是否连通先用ping下,看看通不通,如果不同,可以使用traceroute看下哪里不通,win下使用tracert www.baidu.com,linux下使用traceroute www.baidu.com4,BGP边界网关协议,支持CIDR协议,用于自治系统间交换路由信息的协议,一个自治系统的管理对于其他自治系统而言是提供一个统一的内部选路计划,它为那些通过它可以到达的网络提供了一个一致的描述5,CIDR就是在路由表选择下 阅读全文
posted @ 2012-03-26 16:08 xnfriday 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 一个进程的内存区域分为静态存储区,代码区,动态数据区和一块存放常量的区域1,静态存储区是从小到大的地址增长的,一般全局变量和静态变量就放在这里,初始化的全局变量和静态变量在一块区,未初始化的在另外一块区2,动态存储区分为堆和栈两种,栈是由编译器自动分配释放的,在栈上存取数据比通过指针在堆上存取数据快些,栈是先入后出的,一般是由高地址向低地址生长堆一般有程序员控制,程序结束时由os回收堆和栈的分配如下图 阅读全文
posted @ 2012-03-24 20:49 xnfriday 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 2,HashTable和HashMap的区别HashMap:允许将null作为一个entry的key或者value;有containsKey和containsValue方法,没有contains方法;多个线程访问HashMap时,必须为之提供外同步HashTable:不允许有null值,Hashtable的方法是Synchronize的,多个线程访问 Hashtable时,不需要自己为它的方法实现同步4,动态INCLUDE用jsp:include动作实现,它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数 静态INCLUDE用include伪码实现,不会检查所含文件的变化,适. 阅读全文
posted @ 2012-03-24 16:32 xnfriday 阅读(258) 评论(0) 推荐(0) 编辑