小草

我是一棵小小草。
posts - 194, comments - 398, trackbacks - 19, articles - 8

学习笔记

在网上看到的一些比较好的东东
     摘要: 记得几年前和同事打过一个赌,对象用document.all["txtName"].value 与 document.all("txtName").value 这两个哪个是正确的,其实两个运行出来都是可以取到值的,所以后来谁也没有输。 但是今天同样碰到问题了。不知道是IE版本的问题还是什么原因,这两个返回的值不一样了。前者是正常的,后者取不到值。 前者取到的是一个文本框对象,而后者只是取到对象,但不知道是什么对象。 具体的差别我还没有搞太明白,找到原因后再进行补充……   阅读全文

posted @ 2008-08-21 10:23 小草 阅读(319) | 评论 (4)  编辑 |

     摘要: 在java.lang包中也有String.split()方法,与.net的类似,都是返回是一个字符型数组,但使用过程中还有一些小技巧。 如执行:"2|33|4".split("|") 出来的结果是: "" 2 | 3 3 | 4 奇怪吧,不过注意看一下API说明还是知道原因的. java.lang.string.split split 方法 将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 stringObj.split([separator,[limit]]) 参数 stringObj 必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。 separator 可选项。字符串或 正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。 limit 可选项。该值用来限制返回数组中的元素个数。 说明 split 方法的结果是一个字符串数组,在 stingObj 中每个出现 s  阅读全文

posted @ 2008-08-14 15:10 小草 阅读(188) | 评论 (1)  编辑 |

     摘要: 一直都很想做这个功能,但没有时间去整理这次客户要求一定要做,只能做了一下。 原理其实很简单,就是修改一下HTTP的响应头信息就可以了。 因为我原来设计的时候就把附件的处理做成一个用户组件,所以修改起来也很简单,只要增加一个下载的界面及修改用户组件的内容即可。 具体步骤: 1、把原来显示附件的链接地址统一改为AttachDownload.aspx?attachid=xxxx 2、添加一个AttachDownload.aspx页面,具体的代码如下:   阅读全文

posted @ 2008-08-06 10:47 小草 阅读(279) | 评论 (3)  编辑 |

     摘要: Eclipse3.2安装完MyEclipse 在开发jsp时,只要一打“.”号弹出提示后MyEclipse就死了,没有响应,最后只能整个关掉,重启一下。问题还是存在。

解决办法:
拔了网线就好了,具体什么原因正在查找.
要想连接网线可以使用还有一个办法就是修改一个打开的方式

具体操作:

在eclipse里选中jsp文件,右键,打开方式->会显示有MyEclipse JSP Editor 选择这项即可,如果选择 MyEclipse Visual JSP Designer 这项就会有前面说的问题了。  阅读全文

posted @ 2008-06-17 14:59 小草 阅读(478) | 评论 (0)  编辑 |

posted @ 2008-06-17 08:11 小草 阅读(422) | 评论 (0)  编辑 |

posted @ 2008-06-01 09:22 小草 阅读(209) | 评论 (0)  编辑 |

     摘要: 在J2SE5.0的java.lang包中预定义了三个注释。它们是Override、Deprecated和SuppressWarnings。下面分别解释它们的含义。

Override

这个注释的作用是标识某一个方法是否覆盖了它的父类的方法。那么为什么要标识呢?让我们来看看如果不用Override标识会发生什么事情。

Deprecated


这个注释是一个标记注释。所谓标记注释,就是在源程序中加入这个标记后,并不影响程序的编译,但有时编译器会显示一些警告信息。

那么Deprecated注释是什么意思呢?如果你经常使用eclipse等IDE编写java程序时,可能会经常在属性或方法提示中看到这个词。如果某个类成员的提示中出现了个词,就表示这个并不建议使用这个类成员。因为这个类成员在未来的JDK版本中可能被删除。之所以在现在还保留,是因为给那些已经使用了这些类成员的程序一个缓冲期。如果现在就去了,那么这些程序就无法在新的编译器中编译了。

S  阅读全文

posted @ 2008-06-01 09:20 小草 阅读(724) | 评论 (0)  编辑 |

     摘要: 原因:报Finally 块未正常完成 warning原因是,return 不应该写在finally中
finally {
db.CloseState(rs, stmt);
db.CloseConnect(conn);
return (lSeq);
}
改为
finally {
db.CloseState(rs, stmt);
db.CloseConnect(conn);
}
return (lSeq);
这样就不会有这个警告了
  阅读全文

posted @ 2008-06-01 08:52 小草 阅读(290) | 评论 (0)  编辑 |

     摘要: 昨天出差的时候无聊点了一下foxmail的主页,看到有新的版本出来了,准备赶快升级一下。不知道为什么这次Foxmail没有自动提示有新版本升级。

升级完终于看到不错的效果,上篇写到《郁闷的切换foxmail》内容都解决了。还修改了一些新的内容,感觉很不错,建议大家都去升级一下。

增加了一些新的功能,感觉是很实现的。比如写邮件的时候把地址簿自动列出来(建议如果可以自动读取outlook的联系人就更好了)。  阅读全文

posted @ 2008-05-13 21:49 小草 阅读(247) | 评论 (0)  编辑 |

     摘要: 早上真是郁闷,写的很重要的一个邮件,写了一半,想切换到HTML模式,但在切换之前没有保存,我还以为可以直接把原来的文字转成HTML的内容,但没有想到,在没有任何提示的情况下,内容全丢了。这肯定是一个BUG,大家在使用的时候一定要小心。 Foxmail版本是6.5 bata1 ,最好在切换之前还是另存为一下,因为就算是保存了,从HTML切换到纯文本还是会丢掉的。

之前一直很少使用HTML的方式发送邮件,所以没有注意到这个细节,真的太郁闷了。
  阅读全文

posted @ 2008-05-08 08:27 小草 阅读(150) | 评论 (3)  编辑 |

     摘要: 在设计的时候经常会碰到注释和Name不统一,需要手工复制的问题。其实PD提供了很好的方法可以批量进行调整。

我写了一个递归的修改方法,如下所示:可做为参考。
  阅读全文

posted @ 2008-04-24 23:41 小草 阅读(315) | 评论 (8)  编辑 |

     摘要: 一直以来大家都说Java的开发环境配置很复杂,其实更多是因版本太多了。而且多数存不太兼容与不统一的情况。比如编译与运行两个环境的JRE不一样,导致了很多的问题。这个问题也是这样产生的。解决的办法就是把环境变量中JRE的路径设置成和编译环境的JRE路径一致即可。如C:\primeton\ide\eclipse\jre

这样的问题可能刚开始入门的人都会碰到,特别是机器上安装了好几个版本的JRE的时候,Eclipse开发的过程中都需要注意这些。特别是我的机器上东西太多,JRE1.6的都有安装,但后来因为兴业银行的网上银行用不了,后来把1.6的删除掉,试了一下就可以了。真是奇怪了。看来在Java的世界里高版本未必就会兼容低版本。最好还是使用同一个版本来做运行环境和开发环境。这个给大家的一个建议。
  阅读全文

posted @ 2008-04-23 20:51 小草 阅读(210) | 评论 (0)  编辑 |

     摘要: 这段时间可把JavaScript学得透彻了,发现还是非常好用的。

我在网上找了很多这样的例子,发现都写的好多,总感觉应该是很简单的,想想应该用递归调用一下应该不难吧,后来自己试了一下还算不难,看来学好算法还是有好处的,呵呵(自夸一下)
利用了Javascript的反射机制(JavaScript真是太强了)与递归的算法很方便就把功能实现了。

好了,共享出来给大家做个参考:
本方法支持子对象,数组等多种形式。字符、数字、布尔型变量都可以识别。  阅读全文

posted @ 2008-04-22 00:21 小草 阅读(287) | 评论 (1)  编辑 |

     摘要: 这几天因为工作的需要开始接触普元的EOS中间件平台,感觉在寻找学习资料方面费了不少的功夫,找到的也是一些与下载的版本不对应的文档,我下载的是EOS5.3 而找了好多文档,要么就是5.0的要么就是5.1的反正就没有找到与之版本对应的资料。

发了不少时间,我也想在这里谈谈我自己的几点看法。  阅读全文

posted @ 2008-04-20 09:32 小草 阅读(180) | 评论 (0)  编辑 |

     摘要: 执行如下的脚本:

-- Change the HTTP/WEBDAV port from 8080 to 8081
call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(), '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()' , 8081))
/
-- Change the FTP port from 2100 to 2111
call dbms_xdb.cfg_update(updateXML( dbms_xdb.cfg_get() , '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text()' , 2111))
/
COMMIT;
EXEC dbms_xdb.cfg_refresh;
  阅读全文

posted @ 2008-04-15 16:28 小草 阅读(303) | 评论 (0)  编辑 |

     摘要: 微软的Fiddler 包含一个简单却功能强大的基于JScript .NET 事件脚本子系统,他非常灵活性非常棒,可以支持众多的http调试任务。Fiddler 是用C#写出来的。它还是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的“进出”的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它仅仅暴露http通讯还有提供一个用户友好的格式。  阅读全文

posted @ 2008-04-02 16:32 小草 阅读(451) | 评论 (1)  编辑 |

     摘要: JavaScript版本的问题:
在开发过程中经常会碰到一些版本问题,在看一些文章的时候经常没有说明一下运行的环境及相关的软件版本等,可能造成很大的误解。
目前常用的版本是JavaScript1.2,如

  阅读全文

posted @ 2008-03-26 22:16 小草 阅读(415) | 评论 (2)  编辑 |

     摘要: 本机安装的是office2007,但是由于清理垃圾文件时,把office在本机安装时留下的后备文件给删了。安装vs2008,就会提示“ Microsoft Visual Studio Web 创作组件 安装失败 ”了。
原因:
因为Office 2007的安装源缓存MSOCache文件夹被用户删除导致的。只要找到Office 2007的安装文件,即可顺利安装Visual Studio Web 创作组件。

解决办法:
修复Office2007就会自动再生成C:\MSOCache\All Users\{90120000-006E-0804-0000-0000000FF1CE}- 的文件,修复完会让你重启,不需要重启就可以了,然后再打开VS2008安装就行了。  阅读全文

posted @ 2008-03-24 20:41 小草 阅读(2292) | 评论 (2)  编辑 |

     摘要: 这段时间同事在使用母版页的时候,会报错“内容控件必须是内容页中的顶级控件,或是引用母版页的嵌套母版页。”

后来我查了一下,原来是代码页的继承我自己写的PageBase有问题,只要修改成默认的Page就可以了。

环境:VS2005 sp1  阅读全文

posted @ 2008-03-14 22:11 小草 阅读(944) | 评论 (1)  编辑 |

     摘要: 如果打开原来引用过ActiveX控件的项目有时候会报错,提示说没有引用AxInterop.XXXLib.dll 或者是Interop.XXXLib.dll,直接通过引用把这些文件引用进来,还是一样会报这个错误,找了好久都没有找到原因。后来实在气的不行了,决定重新弄一个,不过就在这个时候发现的解决的办法。

解决办法:
首先,注册ActiveX控件。

先把那个ActiveX加到工具栏里,

然后随便点开一个form,增加一下这个控件,然后再删除。

这样系统就会自动把相关的ActiveX转换,并引用进来。

重新编译项目就可以正常了。  阅读全文

posted @ 2008-03-12 22:33 小草 阅读(369) | 评论 (0)  编辑 |

Full 学习笔记 Archive