- 浏览: 746191 次
- 性别:
- 来自: 北京
-
最新评论
-
nmgrd:
赞一个,在分析AQS源码的博客当中,楼主是写的最细致,最易懂, ...
java并发编程--AbstractQueuedSynchronizer公平锁和非公平锁分析(三) -
ljzxloaf:
阻塞和等待不一样吧,condition持有等待队列,而AQS持 ...
java并发编程--AbstractQueuedSynchronizer加锁和解锁分析(二) -
DaCang4535:
楼主,不知道你那个book类有什么作用。setBook那个方法 ...
JAXB--简单应用(一) -
yuhui0531:
f-u-c-k!!!!!!!!!!!!!!!!!!!!!!!! ...
java线程常见的几种死锁模式和解决方法 -
刘文超:
form提交的几种方法
文章列表
在IE浏览器中,可以直接在标签内添加自定义属性,然后,通过“.”运算符获取自定义属性的值。如下所示:
<html>
<head>
</head>
<body>
<input id="btn" type="button" test="自定义的test属性值" onclick="getTest()" value="点击获取自定义的test属性值">
</body>
<script type=& ...
问题:IE浏览器对script 和 iframe 标签不支持缩略写法
错误写法:
<script type="text/javascript" src="/js/jquery-1.3.2.min.js" />
正确写法:
<script type="text/javascript" src="js/jquery-1.3.2.min.js" ></script>
参考文章:
http://www.iteye. ...
使用TagNameFilter过滤所有table标签结点。
package com.javaeye.suo.htmlparser.samples;
import org.htmlparser.Node;
import org.htmlparser.NodeFilter;
import org.htmlparser.Parser;
import org.htmlparser.filters.TagNameFilter;
import org.htmlparser.util.NodeList;
import org.htmlparser.util.ParserExce ...
使用NodeVisitor方式访问html结点,代码如下:
package com.javaeye.suo.htmlparser.samples;
import org.htmlparser.Parser;
import org.htmlparser.Remark;
import org.htmlparser.Tag;
import org.htmlparser.Text;
import org.htmlparser.visitors.NodeVisitor;
import com.javaeye.suo.htmlparser.HtmlParserUtils; ...
这次主要演示下,如何迭代一个Node结点的所有根子结点。
首先
,先来看下需要解析的html页面的内容,该文件命名为htmlparser.html,详细内容如下所示(该页面以后将会多次使用):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/x ...
最近学习了下htmlparser,用这东西解析html还是蛮好用的,为了防止以后忘掉,现总结一下。
首先
,介绍下HTMLParser的核心类,org.htmlparser.Parser类,这个类实际完成了对于HTML页面的分析工作。主要的构造函数如下:
public Parser ();
public Parser (String resource) throws ParserException;
public Parser (String resource, ParserFeedback feedback) throws ParserExceptio ...
htmlparser简介
一、htmlparser对html页面处理的数据结构
HtmlParser主要靠Node、AbstractNode和Tag来表达Html,因为Remark和Text相对简单,此处就将其忽略了。
Node是形成树结构表示HTML的基础,所有的数据表示都是接口Node的实现,Node定义了与页面树结构所表达的页面Page对象,定义了获取父、子、兄弟节点的方法,定义了节点到对应html文本的方法,定义了该节点对应的起止位置,定义了过滤方法,定义了Visitor访问机制。
AbstractNode是Node的一种具体的类实现,起到构成树形结构的作用,除了同具体N ...
Jakarta POI 是一套用于访问微软格式文档的Java API。
Jakarta POI有很多组件组成,其中有用于操作Excel格式文件的HSSF和用于早在Word的HWPF,在各种组件中目前只有用于操作Excel的HSSF相对成熟。它的官方首页是:http://jakarta.apache.org/poi/hssf/index.html,这里可以下载到它的最新版本和文档。
下面就来看看如何通过Jakarta POI的HSSF操作Excel文件。
操作Excel文件的步骤同JXL类似(关于如何用JXL操作Excel可以看我的另外两篇文章)。
HSSF对Excel的操作主要是通过下面 ...
一、位操作
如果两个输入位都是 1,则按位“与”操作符(&)生成一个输出位 1;否则生成一个输出位 0。
如果两个输入位里只要有一个是 1,则按位“或”操作符(|)生成一个输出位 1;只有在两个输入位都是 0 的情况下,它才会生成一个输出位 0。
如果两个输入位的某一个是 1,但不全都是 1,那么“异或”操作(^)生成一个输出位 1。
按位“非”(~ ,也称为取补运算,ones compliement operator )属于一元操作符;它只对一个操作数进行操作(其他位操作是二元运算)。按位“非”生成与输入位相反的值——若输入 0, ...
- 2009-11-25 15:02
- 浏览 1604
- 评论(0)
ClassLoader的动态加载机制。
一、原则:
1、Java中的ClassLoader并非一次加载,而是在需要的时候才会加载。
2、static语句块在加载后只会执行一次。
3、dynamic语句块每次new新的对象都会执行。
* 执行在static语句块之后,构造函数之前
* 等同于构造方法中的语句
* 用的较少
4、java -verbose:class参数可以观察类的具 ...
- 2009-11-25 11:31
- 浏览 2293
- 评论(0)
returnValue是javascript中html的window对象的属性,目的是返回窗口值,当用window.showModalDialog函数打开一个IE的模式窗口(模式窗口知道吧,就是打开后不能操作父窗口,只能等模式窗口关闭时才能操作)时,用于返回窗口的值,下面举个 ...
现有如下需求,对如下的单行数据,自动换行,要求每条insert语句一行:
insert into user values('aaa','1');insert into user values('bbb','2');insert into user values('ccc','3');
预期结果:
insert into user values('aaa','1');
insert into user values('bbb','2');
insert into user values('ccc','3');
解决方法:
使用EditPlus,点搜索-->替 ...
最近在研究oracle的PL/SQL,有些参考资料很不错,收藏下,哈,大家一起共享了。
参考文章:
1、MySQL SQL常用语句练习:http://blog.csdn.net/yyg_juke/archive/2008/04/15/2293832.aspx
2、PLSQL开发笔记和小结:http://www.blogjava.net/cheneyfree/archive/2008/07/21/216090.html#216368
3、PLSQL开发笔记和小结:http://hi.baidu.com/%C1%C1%D7%D3%CD%F5%D7%D3/blog/item/524084 ...
- 2009-10-27 22:24
- 浏览 1280
- 评论(0)
在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。
首先可 ...
最近研究了下html中,form保单提交的几种方法,现与大家分享一下(注:网上可能已经有好多版本了,这里自己写下来做个总结了,哈!):
方法一:利用form的onsubmit()函数(经常使用)
<script type="text/javascript">
function validateForm(){
if(document.reply.title.value == ""){ //通过form名来获取form
alert("please input the title!");
...