- 博客(106)
- 资源 (7)
- 收藏
- 关注
原创 javascript向后台传递中文参数乱码
1.通过url传递参数,通过两次编码,在后台进行一次解码: 前台: searchWords = encodeURI(searchWords); searchWords = encodeURI(searchWords); 后台java: searchWords = URLDecoder.decode(searchWords, "UTF-8");
2012-03-08 11:04:43 656
原创 JavaScript中apply和call的用法区别
apply和call属于prototype的属性,这意味着任何对象都可以使用。apply和call的作用在于动态改变函数执行的上下文环境对象。 function test(v1, v2, v3) { alert(v1+v2+v3);}var obj =
2011-09-15 11:06:01 626
原创 RMI入门实例
RMI是JavaEE的核心组件,是分布式开发的基础。下面通过一个例子来展示RMI的应用过程:建立业务接口提供RMI服务的接口类必须继承java.rmi.Remote接口,同时所有的业务方法必须抛出RemoteException。PerfectTime.java
2011-09-08 17:39:47 675
原创 SQL Server2005下的链接服务器(database link)使用
参考:http://sean2009.blog.51cto.com/27412/168181
2011-08-10 17:17:22 462
原创 WebService的java简单创建和调用
WebService是一种以xml数据格式,soap协议等技术为基础的应用程序模型。通过网络访问满足用户特定功能。下面从两方面展示WebService应用:一、构建WebService服务:二、调用WebService服务:
2011-07-28 18:19:57 1093
原创 flash,activex对resizable,draggable元素的影响及解决方法
在做富客户端的web界面时,为了达到某些特定功能和效果,往往需要使用到flash,activex等插件元素。随之而来的问题也不可避免。当页面存在resizable,draggable等元素时,它们的功能可能会受到影响。究其原因,在于flash,activex元素和页面中如div元
2011-07-22 17:19:38 633
原创 漂亮的JQuery图表插件
参考地址:http://xuzhaoshancm.blog.163.com/blog/static/51118891201010634737305/
2011-07-22 16:06:40 613
原创 oracle中毫秒数转日期
--毫秒转日期SELECT 1307902428593 / 1000 / 60 / 60 / 24 + TO_DATE('1970-01-01 01:00:00', 'yyyy-MM-dd hh:mi:ss') FROM DUAL; --日期转毫秒SELECT (T
2011-07-14 11:54:14 941
原创 IE6中的2倍margin问题
当一个块级元素带有float:left属性的时候,在IE6中的margin-left会比其他浏览器多出一倍的像素,快速解决的办法为添加下列属性:display:inline;这样,元素的呈现方式仍为block,兼容问题也得到解决。
2011-07-10 19:07:21 405
原创 关于html中的条件注释
条件注释通常用于对不同浏览器解析不同的CSS样式,已达到效果兼容的目的。判断IE浏览器示例:这是IE6浏览器这是IE7浏览器这是IE8浏览器判断非IE浏览器示例:这是非IE浏览器
2011-07-10 19:00:22 419
转载 Java应用程序国际化
参考地址:http://www.cnblogs.com/jjtech/archive/2011/02/14/1954291.html
2011-06-27 18:36:00 353
原创 iframe高度自动适应
当iframe的高度设置成auto的时候,在ie6,ie7等一些浏览器中iframe的高度并不会随内容的改变而改变,而是会出现垂直滚动条。现在可以用javascript来解决,在iframe的文档加载完毕后,执行:function iFrameHeight() { var ifm= document.getElementById("mainIframe"); if(
2011-06-24 18:08:00 554
转载 快速去掉.svn文件夹
<br />使用svn进行版本控制,每个文件夹下都有.svn文件夹,有些项目在脱离svn版本控制之后,想删除项目中所有的.svn文件夹,可用下面的方法进行快速删除:<br /><br />建立一个文本文件,取名为kill-svn-folders.reg(扩展名由txt改为reg),文件的内容如下:<br /><br />Windows Registry Editor Version 5.00<br />[HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Folder/shell/Del
2011-05-18 11:11:00 461
原创 java中properties文件的常用读取方法
<br />方法一:使用java.util.Properties类<br />InputStream in =类名.class.getClassLoader().getResourceAsStream(filename);<br />Properties p = new Properties();<br />p.load(in);<br />p.getProperty("URL");<br /> <br />方法二:使用java.util.ResourceBundle类<br />ResourceBundl
2011-05-09 11:20:00 500
原创 Runtime.getRuntime().exec()进程阻塞问题
我在前台页面里通过链接调用后台java代码Runtime.getRuntime().exec来启动Linux中的一个服务后,过一小会服务就会失灵。而在shell中直接启动的话,没有问题。网上找到了原因,是因为没有对Process的输出信息及时清理导致进程阻塞,服务失效。于是,在Runtime.getRuntime().exec()之后,p.waitFor()之前加入如下线程代码:ServiceStreamGobbler ssgError = new ServiceStreamGobbler(
2011-04-21 19:55:00 3782
原创 java.net.BindException: Cannot assign requested address
Linux下Tomcat启动以后访问不了,查看日志,抛了这么一个异常:java.net.BindException: Cannot assign requested address 网上查查资料,解决办法如下,具体原因没有深究:修改/etc/hosts127.0.0.1 localhost.localdomain localhost
2011-04-21 11:47:00 1006
转载 native2ascii命令参考
<br /> 背景:在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,比如常见的validator验证用的消息资源(properties)文件就需要进行Unicode重新编码。原因是java默认的编码方式为Unicode,而我们的计算机系统编码常常是GBK等编码。需要将系统的编码转换为java正确识别的编码问题就解决了。<br />1、native2ascii简介:native2ascii是sun java sdk提供的一个工具。用来将别的文本类文件(比如*.txt,*.i
2011-04-20 15:19:00 521
原创 嵌入式Red5部署
<br /> 很多时候,我们希望将red5服务嵌入自己的项目中。一来便于对服务进行管理,二来便于对red5原有代码的扩展和改造。下面说说将red51.0版本嵌入到项目中。<br />1.从http://www.red5.org/下载red51.0的zip版本;<br />2.解压后,在根目录下有一个src压缩包,那就是red5的源文件。继续解压,得到java源文件;<br />3.在eclipse中建立自己的工程,工程用了jetty作为web容器;<br />4.将2中得到的源代码copy到资源
2011-04-18 19:58:00 718
原创 Flex调用Javascript中多重对象的方法问题
<br /> 今天遇到这样一个问题:<br /> Javascript代码:var A={B:{c:function(){}}}<br /> Flex中调用的形式为:A.B.c;<br /> 结果调用无效。后经请教,得知要这样修改:<br /> Javascript代码:var A={B:{c:function(){}}}; var D = A.B;<br /> Flex中调用的形式为:D.c;<br /> 多重对象,以此类推
2011-03-11 16:34:00 492
转载 IE和FF的兼容
<br />1.区别IE和非IE浏览器#tip {<br />background:blue; /*非IE 背景藍色*/<br />background:red /9; /*IE6、IE7、IE8背景紅色*/<br />}<br /><br />2.区别IE6,IE7,IE8,FF<br />【区别符号】:「/9」、「*」、「_」<br />【示例】:<br />#tip {<br />background:blue; /*Firefox 背景变蓝色*/<br />background:red /9; /*
2011-03-04 15:38:00 432
转载 执行JS匿名函数的N种方式
<br />JavaScript代码:/*最流行的写法*/ (function(){ alert("run!") })(); /* !号可以有1~正无穷个,所以这一种就可以衍生无数种方式 */ !!!(function(){ alert("run!") })(); (function(){ alert("run!") }).call(); (function(){ alert("run!") }).apply();
2011-02-23 11:37:00 438
原创 img对象间产生间隙和排列不整齐的解决方法
<br /> 多个图片置于一起时,很多时候图片之间会产生间隙,解决的有效方法为:<br /> <br /> 设置父容器的font-size:0px;<br /> <br /> 排列整齐的方法:<br /> <br /> 设置所有图片的vertical-align:middle;
2011-01-21 19:16:00 617
原创 css中font-family为中文时带来的问题
<br />1.当font-family的值为中文时,很有可能是CSS文件的编码问题。CSS的编码应该与页面的编码一致;<br />2.在IE6中,CSS不解析引号,所以font-family的中文值不应该带有引号。否则,后面的CSS样式都会失效。
2011-01-18 19:22:00 655
原创 慎用CSS的*号选择器
<br /> 很多时候,网页布局在不同的浏览器中会莫名的出现不同的表现,很多情况下是由于各个浏览器中margin,padding的默认值不同引起的。我们可以在css中定义*{margin:0; padding:0;}来方便地解决问题。但是,*号选择器也有不好的一面:<br />1.*号选择器中的样式会应用到文档中的每个标签,这样文档初始化的时候,每个标签都会应用其样式遍历渲染。如果文档节点层次较深的话,会带来性能问题。<br />2.*号选择器中有些样式具有强制过滤的功能。如字体类型,大小,颜色等
2011-01-18 12:58:00 510
原创 添加移除事件监听器的兼容写法
function addListener(element,e,fn){ element.addEventListener?element.addEventListener(e,fn,false):element.attachEvent("on" + e,fn)}; function removeListener(element,e,fn){ element.removeEventListener?element.removeEventListener(e,fn,false):element.detach
2011-01-10 22:40:00 730
原创 代码尽量写规范
对于今天遇到的几个问题的解决过程有些感触:1. 现在做一个新的web界面,基础布局原来已经做好了的,只需加入一些新的东西进入。在本机上(IE8)上面没问题,到IE6上就显示不了。原本以为是js库的版本问题,但是原始布局在IE6上显示良好,排除。最后发现是自己写的js布局代码里面多了一个乱码字符,这是由于将文件拷入myeclipse引起的。整个过程将各个不同版本的js库换来换去,折腾了很久时间,还是不起作用。根本原因是没有找到问题的关键所在,解决问题的步骤有问题。2. 同样的,另外一个页面在IE8上面
2010-12-09 20:23:00 643 1
转载 setAttribute()的使用方法与ie不兼容onclick事件解决方法
<br />1.element要用getElementById or ByTagName来得到,<br />2.setAttribute("class", vName)中class是指改变"class"这个属性,所以要带引号。<br />3.IE中要把class改成className,.....IE不认class,所以最好写两句,都用上吧。<br />W3C DOM - {setAttribute()}<br />setAttribute(string name, string value):增加一个指定名
2010-12-04 16:15:00 725
转载 DIV水平垂直居中显示
<br />DIV水平居中显示:<br />定义div宽度后,设置{margin-left: auto; margin-right: auto;} 即可实现div水平居中,代码示例:<br />CSS:<br />1. <style> <br />2. .cdiv { <br />3. width:200px; <br />4. margin-left:auto; <br />5.
2010-12-03 15:28:00 736
原创 DIV滚动条显示在最低端
<br /> 做web聊天界面的时候,会遇到这么一个问题:<br /> 当有新消息的时候,如何让div显示最新消息。也就是说如何让div的滚动条滑到最底端<br /> 解决方法:div.scrollTop = div.scrollHeight
2010-12-01 11:00:00 1529 1
原创 JavaScript删除所有子节点的方法
今天在写一段动态删除select控件的所有option的代码时,发现总是不能全部删除,代码如下:selectObj ------>select控件optionNodes ------>select控件所有子节点组成的数组for(var i=0;i selectObj.removeChild(selectObj.firstChild);}原因是当i=0时,删除了第一个子节点,此时i=1的元素的下标由于此元素变成了firstChild向前移动而变成了0;那么当i=1时,实际删除的
2010-11-14 18:48:00 13076
原创 让IE浏览器打开时默认最大化
<br />1.用鼠标拖拽IE的右下角使IE最大化(不能点最大化按钮,否则失效);<br />2.在文件菜单中关闭浏览器(不能点关闭按钮,否则失效);<br />3.重新打开,生效。
2010-11-13 13:02:00 829
原创 关于Firefox重新加载flex的问题解决
<br /> DIV中有一个flex,我希望用js来控制它的显示和隐藏,但是flex的内容不能改变。通过用display:none/block或visibility:visible/hidden,overflow:auto/hidden的方法控制在IE中没问题,但是在FireFox中就实现不了,每次隐藏过后再重新显示的话,FireFox都会重新加载flex,之前的flex内容随之丢失。解决的办法是:<br /> 设置嵌套flex的DIV的width和height都为"0px"来达到
2010-11-02 19:40:00 1550
原创 IE和FF兼容之DIV拖动
<br />1.拖动DIV的关键在于把鼠标的移动事件不间断的进行捕获并进行处理。当鼠标快速移动时,即使移除了DIV的范围,也应该捕获事件进行相应的处理。在IE中,可以使用object.setCapture()方法,动作完成之后需要object.releaseCapture()。FF是不支持此方法的。解决的办法是将鼠标的移动事件绑定到document上,待鼠标释放时,移除事件。<br /> <br /> <br />2.添加事件的方法为:docuemnt.addEventListener(string eve
2010-10-22 16:29:00 542
转载 各浏览器document.id和document.name获取对象存在差异
问题描述<br />各浏览器使用 document.id 和 document.name 方法获取对象引用的支持存在差异。造成的影响<br />某些浏览器中通过 document.id 和 document.name 可能无法获取元素,导致脚本异常,功能不可用。受影响的浏览器所有
2010-10-21 17:43:00 815
翻译 JavaScript获取flash对象的方法
function thisMovie(movieName) { if (navigator.appName.indexOf("Microsoft") != -1) { return window[movieName];
2010-10-19 09:23:00 1347
原创 查看表分区信息
purge recyclebin 清空oracle回收站(分区表改名后,drop该表,分区表其实依旧存在,只是放入了回收站,列为待清理的对象)select * from USER_PART_TABLES 查看当前用户的分区表信息select * from USER_TAB_PARTITIONS 查看当前用户的表分区信息
2010-10-15 18:16:00 566
原创 onpropertychange属性
当一个input标签的value通过键盘改变后失去焦点的时候,我们可以用onchange捕获事件,IE和FireFox都有效。而通过JavaScript来改变value的时候,onchange无法捕获事件,这时候我们可以用onpropertychange来捕获onpropertychange对于JavaScript和键盘对value的改变都有效。遗憾的是,onpropertychange事件只在IE中有效,FireFox中无效。尽FireFox的oninput可以来弥补(不必失去焦点),但是也仅
2010-10-15 12:02:00 1052
原创 text与img对齐
<br />表格中text文本框和img对不起的解决办法:<br />给text和img的style都加上vertical-align:middle 可解决问题
2010-10-11 18:25:00 1141
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人