09 2011 档案
摘要:javascript 遍历页面中所有的元素,获取每个元素的节点类型,全局索引号 var nodes = document.all; for(var i=0;i<nodes.length;i++){ var o = nodes[i]; alert(o.tagName + ',' + o.nodeTyp
阅读全文
摘要:HTML 代码中,radio 是没有标签的,但可以绑定一个标签,点标签时,等同于点radio使用label, 属性for 的值为绑定的radio ID <div id="divPageAttrDM" style="position:absolute;display:none" οnmοuseοut=
阅读全文
摘要:DOM节点类型,在遍历处理中非常有用,可以过滤掉不关心的节点。 如: function showPageAttr(){ var divImgShowArea = document.getElementById('divImgShowArea'); var nodes = divImgShowArea
阅读全文
摘要:这里要说明的是,公有属性(使用this.修饰符)可以被覆盖,私有属性(使用var 修饰符)不能被覆盖 子类不能访问父类的私有属性,父类的方法正常访问父类的私有变量。 function Vegetable(){ this.taste='delicious'; var a = 'I\'m Vegetab
阅读全文
摘要:使用prototype特性,可以很方便的在子类中继承父类的方法和属性。 下例中Vegetable视为父类,Celery视为子类。 Vegetable 拥有属性taste, 方法fun1 Celery 拥有属性 color, 方法fun2,如果再定义与Vegetable 中同名的属性或方法,则会覆盖父
阅读全文
摘要:1. js中undefined,null,NaN的区别 js中undefined,null,NaN的区别 类型分析: js中的数据类型有undefined,boolean,number,string,object等5种,前4种为原始类型,第5种为引用类型。 var a1; var a2 = true
阅读全文
摘要:prototype 可以定义一个对象或称类的方法和属性,下面的例子实现了类似的面向对象编程的方法和属性的设置 function Test1(){ alert('test1 init'); this.p = 'Test1\' property-p'; } Test1.prototype.f = fun
阅读全文
摘要:返回函数的调用者 function test1(){ if(test1.caller == test2){ alert('test2 call me!'); }else if(test1.caller == test3){ alert('test3 call me!'); }else{ alert(
阅读全文
摘要:js的call方法_apply方法_caller属性_callee属性 原文地址:http://aweber.blogbus.com/logs/46751586.html 一、call 方法 调用一个对象的一个方法,以另一个对象替换当前对象(其实就是更改对象的内部指针,即改变对象的this指向的内容
阅读全文
摘要:call 能实现类似的面向对象继承: function Person(){ this.a = 'person'; this.b = function(){ alert('I\'m a person!'); } this.c = 'Person\' c property'; this.d = func
阅读全文
摘要:apply 方法很强大,可以用来实现类似面向对象编程的特性。 实现继承: function Person(){ this.a = 'person'; this.b = function(){ alert('I\'m a person!'); } } function Student(){ Perso
阅读全文
摘要:_desktop.ini经常被用来伪装威金病毒,一个个删除太麻烦,下面有一个快捷的删除方法: 如删除C,D,E盘的_desktop.ini文件的命令如下: del c:\_desktop.ini /f/s/q/a del d:\_desktop.ini /f/s/q/a del e:\_deskto
阅读全文
摘要:一个TIP信息提示框的实现 <style> #mopTip01 .leftTop{ font-size:3px;height:20px;width:20px; background-repeat:no-repeat; filter:progid:DXImageTransform.Microsoft.
阅读全文
摘要:unicode字符集是我们世界上最完善最全面的字符集,几乎包含了世界上所有的字符。其实可以这么理解,unicode字符集是一张巨大的表格,把世界上各种语言的字符和标点符号都编排到里面,然后按照一定的顺序给每个字符排号(很遗憾的是对于中文来说,这个顺序不是按照汉语拼音的顺序)。有了这张巨大的表格,世界
阅读全文
摘要:1. charCodeAt () 将字符转换为代码; var str="Hello world!" document.write(str.charCodeAt(1)) 'cjk': [ 'u4e00', 'u9fa5' ], // 汉字 [一-龥] 'num': [ 'u0030', 'u0039'
阅读全文
摘要:javascript 确实很强大, toString(), 不但能转换成字符串,而且还能按制定的进制转换: 如: Math.random().toString(2) Math.random().toString() Math.random().toString(36) var B=new Date(
阅读全文
摘要:1 判断是否为数组类型 2 判断是否为字符串类型 3 判断是否为数值类型 4 判断是否为日期类型 5 判断是否为函数 6 判断是否为对象 1 判断是否为数组类型 linenum <script type="text/javascript"> //<![CDATA[ var a=[0]; docume
阅读全文
摘要:汉字文件名问题解决的一个途径 UniCode 下CString 转 char*,利用WideCharToMultiByte进行转换,中文乱码的解决方案 UniCode 下 CString 转 char* 的方法的文章有很多,但是大部分都是在互相转载,看了那么多资料,仍然没有解决乱码的问题,后来从一个
阅读全文
摘要:ATL 中 USES_CONVERSION 的具体功能 ATL:转换宏是各种字符编码之间进行转换的一种很方便的方式,在函数调用时,它们显得非常有用。ATL转换宏的名称是根据下面的模式来命名的[源类型]2[新类型]或者[源类型]2C[新类型]。据有第二种形式的名字的宏的转换结果是常量指针(对应名字中的
阅读全文
摘要:原来除了encodeURI(), encodeURIConponent(), 还有decodeURI() decodeURIComponent() 虽然不常用,但在某些情况下使用则非常方便。 定义和用法 unescape() 函数可对通过 escape() 编码的字符串进行解码。 语法 unesca
阅读全文
摘要:URLEncode: inline BYTE toHex(const BYTE &x) { return x > 9 ? x + 55: x + 48; } CString URLEncode(CString sIn) { CString sOut; const int nLen = sIn.Get
阅读全文
摘要:javascript 和 VC交互,VC 不能将返回值放在参数(方向out)中: “JavaScript does not support [in, out], only [in] and [out, retval]. JavaScript has no syntax for passing par
阅读全文
摘要:在windows中每一次函数调用,如果出现错误,可以用GetLastError函数获得错误代码。 下面编写一个函数演示如何获得错误描述的字符串 LPSTR ConvertErrorCodeToString(DWORD ErrorCode) { HLOCAL LocalAddress=NULL; Fo
阅读全文
摘要:1、contentEditable="true" 在元素设置该属性后即能进行内容编辑; 2、elementFromPoint(event.x,event.y); 取得当前光标所在的元素(element) var element = document.elementFromPoint(event.x,
阅读全文
摘要:这几天做了一些drag&drop操作方面的工作,在这里把一些注意事项记录下来,算是给自己备个忘,也给需要做类似工作的人留个树阴。这里要讨论的drag&drop是指使用IE提供的内置机制,而不是使用鼠标模拟的那种"假"drag&drop,比如移动一个div或span的效果那种。 要实现和控制drag&
阅读全文
摘要:1、 要发送的内容: 格式:xml;编码:utf-8 AJAX 编码:utf-8(req.getCharacterEncoding();读出客户端编码为utf-8) servlet 编码:缺省(request位设置编码) 结果: //注意:tempContent输出未标明正常的,均为不正常 log.
阅读全文
摘要:根据微软的说明,Microsoft.XMLDOM xml属性取出的XML串是没有encoding属性的,只有save方法才有。参见微软的MSDN说明: http://msdn.microsoft.com/en-us/library/ms755989(v=VS.85).aspx The propert
阅读全文
摘要:Calendor 日期比较使用before(Object when) 和after(Object when) 函数。 1、只能是两个Calendor实例相比较 这里虽然参数when是Object类型,似乎只要是日期类型的对象都可以,但其实不然,JAVADOC有说明: if and only if w
阅读全文
摘要:格林尼治标准时间(GMT) 由来 由于 地球轨道并非圆形,其运行速度又随着地球与太阳之间的距离改变而出现变化,因此视太阳时欠缺均匀性。视太阳日的长度同时亦受到地球自转轴相对轨道面的倾斜度所影响。为了要纠正上述的不均匀性,天文学家计算出地球非圆形轨迹与极轴倾斜对视太阳时的效应。平太阳时就是指经修订后的
阅读全文
摘要:Java 其实很强大。可以获取HTTP头的详细信息,做出更为细致的处理,如获得文件最后修改时间等。 代码: void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOExcepti
阅读全文
摘要:一、使浏览器不缓存页面的过滤器 import javax.servlet.*; import javax.servlet.http.HttpServletResponse; import java.io.IOException; /** * 用于的使 Browser 不缓存页面的过滤器 */ pub
阅读全文
摘要:当使用org.apache.commons.fileupload组件时,你是否遇到过,无论你怎么弄,后台的FileItem 总是为空? 即使你设置了method 为POST, 并且 enctype="multipart/form-data" 提交方式是这样的: document.frmUpload.
阅读全文
摘要:WAS 从6.1版本开始,便提供了强大灵活的类加载机制,但同时在使用上也带来了复杂性,原来可能在v6.0上正常运行的项目,移植到V6.1上后就出现了ClassNotFound的问题。这里就有这样一个例子。 一个项目从V6.0移植到V6.1后, 1、使用正常方式部署,总是报找不到类的异常 java.l
阅读全文
摘要:castor Unmarshaller 在AIX机器上,怎么弄都不对 后来使用InputSource()包一下就好了,真是奇怪,如果只用FileReader,则总会有编码问题,使用InputStreamReader 指定编码也不好使。 TaskInfo taskInfo = (TaskInfo) u
阅读全文
摘要:打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录,这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息,下面将详细介绍MANIFEST.MF文件的内容,先来看struts.jar中包含的MANIFEST.MF文件内容: Mani
阅读全文
摘要:jQuery对象与dom对象相互转换 核心提示:jquery选择器得到的jquery对象和标准的javascript中的document.getElementById()取得的dom对象是两种不同的对象类型,一般情况下,如S(’#id’)得到的是jquery对象,它不能使用js中的dom方法。所以,
阅读全文
摘要:在运行环境Unix与Linux系统中遇到中文乱码,在查看后台运行日志时很不方便,于是在网上查看解决方法,经过以下内容可以解决这个问题。希望看到此篇的人能解决此题! 针对不同系统可以选用字符集如下: AIX zh_CN.IBM-eucCN Linux zh_CN.gb2312 Unix Chinese
阅读全文
摘要:1. jQuery AJAX 请求,后台收到为乱码 可以显式设置contentType的编码为utf-8, 后台一般都能正常解码例如: contentType: "application/x-www-form-urlencoded; charset=utf-8", jQuery(form).ajax
阅读全文
摘要:firefox收藏夹导出 在换机器或其他原因要把一台机器上的收藏夹做个备份,以便在其他机器上打开,如何对firefox收藏夹进行备份或导出呢? 打开FIREFOX浏览器,点“书签”菜单,再点“显示所有书签”,打开书签管理对话框,然后在点工具栏上的“导入和备份”按钮,点“导出HTML”,选择一个路径,
阅读全文

浙公网安备 33010602011771号