02 2012 档案

安装ie浏览器的js脚本调试工具
摘要:在ie中,如果不依赖外部工具进行js调试,而使用原始的alert的话,会大大增加js调试的难度。而微软的office、visual studio里边都带了可以支持ie调试的工具。在安装office(2003、2007带此工具,2010+不带此工具)时,选择自定义安装,将office 工具->html源文件编辑器下及下边的所有功能全部安装。(这里需要说明的是:从ie8版本开始,ie浏览器自带了开发人员工具,用那可以调试js脚本,但是我个人认为其功能不如外部的js脚本调试工具强大,它毕竟是内嵌的调试工具,不好使用)安装后在office安装目录下可以找到msd7.exe文件(office 20 阅读全文

posted @ 2012-02-28 13:16 liangGe_sky 阅读(852) 评论(0) 推荐(0)

IE8 ie9 浏览器“会话”问题
摘要:在ie8以上的的浏览器中,默认情况下,直接使用ie的快捷方式打个多个ie窗口,这些所有的窗口都会向服务器传递同一个cookie值,从而服务器会认为这些窗口的会话都是同一个会话,会引发一些意想不到的后果。手动打开的两个浏览器进程,访问同一个页面,发送/接收到的cookie是同一个值。这是浏览器本身所设计的,无法通过程序来更改。但是在客户端可以通过以几种方式设置后,让不同的浏览器使用不同的会话:1、 打开浏览器后,选择文件菜单下的新建会话选项来打开一个新的浏览器窗口。2、 对iexplore.exe添加一个快捷方式,在快捷方式后边添加上启动参数-nomerge,以后使用该快捷方式启动浏览器:3、 阅读全文

posted @ 2012-02-28 13:03 liangGe_sky 阅读(1040) 评论(0) 推荐(0)

jsp tag file中使用c:when 标签无法正确判断的问题
摘要:今天使用jsp tag file来引入内容,并在tag file中使用了c:when 标签:<%@tag language="java" pageEncoding="UTF-8" isELIgnored="false"%><%@attribute name="obj" required="true"><c:choose> <c:when test="${obj == 'text'}">if -text </ 阅读全文

posted @ 2012-02-28 12:39 liangGe_sky 阅读(475) 评论(0) 推荐(0)

JSTL 入门: 表达式语言
摘要:转自:http://www.ibm.com/developerworks/cn/java/j-jstl0211/简介:JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。在 developerworks 上其新系列的第一篇文章中,软件工程师 Mark Kolb 向您展示了如何使用 JSTL 标记来避免在 JSP 页面中使用脚本编制元素。您还将了解如何通过从表示层删除源代码来简化软件维护。最后,您将了解 JSTL 经过简化的表达式语言,它 阅读全文

posted @ 2012-02-20 12:23 liangGe_sky 阅读(233) 评论(0) 推荐(0)

使用HttpsUrlConnedtion连接https地址时异常处理 (方式二)
摘要:摘 要 JSSE是一个SSL和TLS的纯Java实现,通过JSSE可以很容易地编程实现对HTTPS站点的访问。但是,如果该站点的证书未经权威机构的验证,JSSE将拒绝信任该证书从而不能访问HTTPS站点。本文在简要介绍JSSE的基础上提出了两种解决该问题的方法。 引言 过去的十几年,网络上已经积累了大量的Web应用。如今,无论是整合原有的Web应用系统,还是进行新的Web开发,都要求通过编程来访问某些Web页面。传统的方法是使用Socket接口,但现在很多开发平台或工具如.NET、Java或PHP等都提供了简单的Web访问接口,使用这些接口很容易编程实现与Web应用系统的交互访问,即使要访.. 阅读全文

posted @ 2012-02-17 13:06 liangGe_sky 阅读(494) 评论(0) 推荐(0)

Java toLowerCase()/toUpperCase()方法的使用注意
摘要:说明:如果大家写的代码涉汲到国际化的话,就看下去。如果想了解也可以看下去。 大家看下如下代码,我们在运行时,会是一个什么样的结果: 肯定有人说,这个肯定是true…没错,一般人想到这个肯定是true,但是…我们看看toUpperCase()(或toLowerCase(),下文件只说其中一个方法了)方法的源代码:注意,这里调用了一个带Locale的重载方法,于是我们再看以下代码: 这个时候,运行的结果相信大家都能看得出来,是一个false,tr是土耳其的语言代码(至少在没有土语的机器上会不一样,还有其它地区的语言在返回时不是直接转成大写的,还加了一些特殊的符号),如果不幸,你写的程序正在这些地. 阅读全文

posted @ 2012-02-17 13:02 liangGe_sky 阅读(703) 评论(0) 推荐(0)

更改eclipse(myeclipse) author的默认名字 --- 修改MyEclipse eclipse 注释的作者
摘要:在eclipse/myeclipse中,当我们去添加注释的作者选项时,@author 后边一般都会默认填充的你登录计算机的用户名。如何去修改呢:方法一:修改计算机登录的用户名(99.9999%的人应该都不愿意去这样做,特别是一些公司的域帐户登录的电脑根本就改不了)。方法二:将 @author 属性写死 。通过菜单 Window->Preference 打开参数设置面板,然后选择: 1.Java -> Code Style -> Code Templates 2.在右侧选择Comments,将其中的Types项,然后选右边的"Edit",进入编辑模式,将 @ 阅读全文

posted @ 2012-02-17 12:59 liangGe_sky 阅读(251) 评论(0) 推荐(0)

在MyEclipse 中添加自己定义的文件模版(----为myeclipse新建一个tapestry 5的tml模板)
摘要:我们在使用MyEclipse新建一个html、jsp等文件时,一般都是选择myeclipse里边自带的一些模版来新建,这样可以符合一些即定的格式,容易方便又上手很快。但是如果你不使用html等系自带的页面编辑模板时,需要自己到处去copy,然后还比较麻烦。有没有办法在myeclipse里边添加一个符合我们自己格式的模板呢,当然可以----这里以添加一个tapestry 5的tml模板为例介绍myeclipse添加新模板的功能。如果需要新添加一类模板时还要添加类等,因此我这里就在html模板里边新建一个tml模板的选项。 1、在MyEclipse的安装目录下找到Genuitec\Common\p 阅读全文

posted @ 2012-02-17 12:57 liangGe_sky 阅读(251) 评论(0) 推荐(0)

java List.subList方法中的超级大陷阱
摘要:在使用集合中,可能常常需要取集合中的某一部分子集来进行一下操作,于是subList这个方法就映入我们的眼帘,毫不犹豫地使用。例如以下代码:public static void main(final String[] args) { List<Object> lists = new ArrayList<Object>(); lists.add("1"); lists.add("2"); lists.add("3"); lists.add("4"); List<Object> tem 阅读全文

posted @ 2012-02-17 12:52 liangGe_sky 阅读(270) 评论(0) 推荐(0)

使用keytool + openssl 生成自签名的tomcat服务器证书
摘要:前提条件:在运行的机器上安装openssl软件。 准备工作 1、建立某个ca根目录,用来进行ca证书的管理(例如:/test/ca)。 2、在cs根目录下建立如下文件夹: newcerts、private,其中newcerts用于存放新生成的证书(openssl 自动管理),private用于存放自己的ca根证书的私钥。3、将openssl目录中的openssl.cnf文件复制到该目录下,并将[ CA_default ]下的dir修改为第1步中的ca根目录/test/ca 4、在cs根目录下建立文件:空白文件index.txt、带有内容为01的文件serial,建立好后的文件夹格式如下:开始制 阅读全文

posted @ 2012-02-17 12:48 liangGe_sky 阅读(544) 评论(0) 推荐(0)