- 浏览: 134355 次
- 性别:
- 来自: 天津
最新评论
-
gbfd2012:
没有绝对的安全
指纹识别哭了:黑客成功通过照片复制指纹 -
u148:
为什么还是显示不出来?..
JAVA(GUI)中嵌入浏览器页面 -
wxl123:
wxl123 写道[u][/u]
struts的validate方法验证 -
wxl123:
[u][/u]
struts的validate方法验证 -
gexy1993:
最后一个
private static List<I ...
常用的一些基本算法 (1)
文章列表
在eclipse中new出来的时间总是比系统时间晚了八个小时,原因主要有两个:
1、注册表出现异常。
注册表对应项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
2、系统的时区设置错误。
可以导入下正常的注册表。
Time Zones_XP
自从,上了大学以后,就没有怎么写过东西。大学读的是数学,写的都是些符号;而且是考试的时候才写的一些符号。四年下来,同学们说出了自己的名字外,其它的汉字都有些生疏了。倒是英语没生疏。。 读研是,计算机。这次也省下写的功夫了。因为有电脑,有无数的电子版。我以为这写东西,还是纸质的东西好些。这用钢笔写的东西埋起来比电子版的储存时间估计是够长的,而且不需要什么电源。。O(∩_∩)O~
现在开始要自己有计划的准备学习和工作了。。怎么说呢,,自己的个性是懒啊。。最好有个人来鞭策自己才能马力十足的学点东西。。╮(╯▽╰)╭,,,可惜呢,,那个督促自己的人一直找不到呢,,这是为什么呢。。同学的分 ...
今天遇到一个很是郁闷的问题,,到晚上终于发现问题的根本。。
遇到的问题: 我们在前台用textbox或textarea接收鼠标复制的网页源码的时候,对于网页文本中的换行符号一般为\r\n。由于使用的是ZK技术,所以用的是textbox,,属性设置为multiple,如果没设置接收不到\n。。但是发现后台网页源码中的都是\r\n,而文本框接收的为\n,少了\r。。开始以为zk的textbox的bug。。
起始是浏览器的问题 。。。我的浏览器默认为火狐,而IE下和火狐的换行符号不一致。
在IE下,换行符传入\r\n
在Firefox和谷歌浏览器下,换行符只传 ...
zk的window窗口有几种不同的形式,有Overlapped、Popup、Modal、Highlighted和Embedded。在实际中可能我想通过一个超级链接(类似<a href=""形式>)弹出一个新的窗口,可以在父窗口与新窗口直接进行切换,可以使用下述语句
Window win=(Window)Executins.createCompate("url",null,null);
win.doOverlapped();
当然在相应的zul页面设置好属性。如果我们想链接一个swt的jar程序,,首先需要下载或是直接打开也行。 ...
我能抽象出整个世界...
但是我却不能抽象出你...
你肯定是一个单例,因为你是那样的独一无二...
所以我的世界并不完整...
我可以重载甚至覆盖这个世界里的任何一种方法...
但是却不能覆盖对你的思念...
也许命中注定了 你与我存在于不同的包里...
在你的世界里,你被烙上了私有的属性...
我用尽全身力气,也找不到访问你的接口...
我不愿就此甘心,找到了藏身在javaeye神殿的巫师,教会了我穿越时空的方法...
终于,我用反射这把 ...
1.
public class test {
public static void main(String[] args) {
int items[] = { 5, 4, 6, 1, 8, 9, 6, 7, 3, 2 };
Arrays.sort(items);
int index = Arrays.binarySearch(items,7);
System.out.println("Search item found at: " + index);
}
}
搜索前先要排序好了,否则返回-1.
2.
ArrayList<St ...
有的网站限制网络爬虫的抓取,例如javaeye。会出现错误提示:
您可能使用了网络爬虫抓取JavaEye网站页面!
<p>JavaEye网站不允许您使用网络爬虫对JavaEye进行恶意的网页抓取,请您立刻停止该抓取行为!</p>
<p>如果您的网络爬虫不属于恶意抓取行为,希望JavaEye网站允许你进行网页抓取,请和JavaEye管理员联系,取得授权: webmaster<img src='/images/email.gif' alt="Email" />support.iteye.co ...
htmlparser在提取网站内容时,有时会出现乱码或者是编码不能转换的问题。这是htmlparser的一个小bug,因为htmlparser作为一个开源软件已经很长时间没有更新了。
org.htmlparser.util.EncodingChangeException: character mismatch (new: 中 [0x4e2d] != old: [0xd6?]) for encoding change from ISO-8859-1 to GB2312 at character offset 23或者会出现页面的乱码问题。
为了彻底避免上述问题,我们可以改下ht ...
获取另一个页面中的组件
在一个桌面上创建两个页面
<?page id="page1"?>
<zk>
<window id="winA">
<label id="labelB" value="Label B"/>
<window id="winC">
<label id="labelB" value="Label B"/>
...
1.
HttpClient httpClient=new HttpClient();
httpClient.getParams().setContentCharset("utf-8");
PostMethod postMetho=new PostMethod("****//要提交的action");
NameValuePair[] pairs=new NameValuePair[]{
new NameValuePair("advancedvalue1","密码") ...
判断网页的编码我们主要是为了在解析网页时出现一些乱码问题。主要用到了两个jar包
chardet.jar和cpdetector_1.0.7.jar。
具体的使用如下:
public class BianMa {
public static void main(String[] args){
String path="";
CodepageDetectorProxy detector = CodepageDetectorProxy.getInstance();
detector.add(new ParsingDetec ...
利用htmlparser在解析网页的url链接时,我们想提取指定标签下的链接。例如:div id=wrap下的链接,可以通过下面代码实现:
Parser parser = new Parser(url);
NodeFilter nodefilter1=new AndFilter(new TagNameFilter(nodename),new HasAttributeFilter(attr,attrvalue));
try {
org.htmlparser.util.NodeList nodeList=parser.extractAllNodesThatMatch(no ...
前段时间看了下关于网络爬虫的知识,其中的heritrix是爬虫的优秀代表。heritrix是java的一个开源的可扩展的"爬虫"框架。它可以对互联网上的相应网页进行抓取存档。而搜索引擎丰富数据库的建立,正是利用网络爬虫的抓取。而且heritrix对构建垂直搜索引擎提供了可靠的大量数据。
heritrix的运行有两种。一是可以在cmd环境下配置好jar包的路径和环境变量,二是在Eclipse下配置。第一种自己没有实现,下面介绍下heritrix在MyEclipse中的配置,自己参照了网上的许多资料。
1.首先,下载Heritrix-1.12.1。在Bro ...
struts2,spring和hibernate的整合开发。三者的整合主要是利用spring这个中间框架,向上整合struts2,向下整合hibernate。具体的配置如下。
struts-config.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
&quo ...
在利用validate框架的方法做登录验证时候,在页面显示出现乱码现象。如下:
这是由于自己配置的提示错误的资源文件在ApplicationResrource.properties中配置,而配置文件的编码都是ISO-8859-1,因此我们需要将其编码为GBK。我们可以使用jdk自带的编译工具native2ascii,进行转码。例如我们的native2ascii在jdk1.5的lib目录下。
我们可以通过doc进入相应的目录,然后将要转换的文件放置在native2ascii目录下,例如有两个文件分别为1和2。属性都是txt文本。我们想把 1 的文件内容编码为GB ...