随笔 - 20  文章 - 8  trackbacks - 0
<2007年1月>
31123456
78910111213
14151617181920
21222324252627
28293031123
45678910

常用链接

留言簿(1)

随笔分类

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜

     摘要: sohu邮件出问题了吗?  阅读全文
posted @ 2008-04-13 11:12 卜清楚 阅读(264) | 评论 (0)编辑 收藏
     摘要: 类和接口的通俗理解  阅读全文
posted @ 2008-03-16 09:10 卜清楚 阅读(1012) | 评论 (0)编辑 收藏
     摘要: OS:linux
Web server: resin
错误如下:
java.lang.IllegalStateException: must call load class on top
at com.caucho.util.DynamicClassLoader.loadClass(DynamicClassLoader.java:431)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)   阅读全文
posted @ 2007-06-25 14:52 卜清楚 阅读(1763) | 评论 (1)编辑 收藏
     摘要: svn subeclipse 密码

为什么subeclipse每次都要输入密码呢?  阅读全文
posted @ 2007-06-21 14:18 卜清楚 阅读(1851) | 评论 (4)编辑 收藏
    测试有midp2.0的push短信唤醒功能的程序,如果要想能够在模拟其上保证能够唤醒成功,必须通过ota运行才可以。如果不通过ota运行,我的测试结果是,没有办法唤醒
posted @ 2007-06-05 10:34 卜清楚 阅读(295) | 评论 (0)编辑 收藏

    在j2me的程序中设置断点,使用调试模式运行程序。结果执行到断点处未停下。后来查找原因,发现Window | Preferences | Java | Debug 下的suspend execution中的多选项没有全部取消选择,在安装eclipseme的时候,是全部取消了的,不知怎么回事。然后把调试超时时间设置为20000。再运行调试,断点处停下了。

posted @ 2007-06-05 09:27 卜清楚 阅读(640) | 评论 (0)编辑 收藏
     摘要: 今调试一个j2me的工程。拿到的工程是在eclipse下做的j2me的工程。在我将eclipseme安装上后,却是一直有个红叉提示工程中有错误。后来重新安装了一次eclipseme,还是不行。然后将eclipseme找到的模拟器全部删除,重新查找一次。可以了。  阅读全文
posted @ 2007-06-04 13:49 卜清楚 阅读(322) | 评论 (0)编辑 收藏
     摘要: 昨天晚上和我同住的哥们说java的劣势是跑在虚拟机上的,我说java的优势是跑在虚拟机上。  阅读全文
posted @ 2007-05-31 11:04 卜清楚 阅读(332) | 评论 (1)编辑 收藏
     摘要: 使用javascript在新窗口中打开链接。
javascript中不管是变量还是函数都是对象,要想为onclick赋值,需要赋值一个函数对象。所以需要写成href.onclick=hrefOnClick。  阅读全文
posted @ 2007-05-29 15:21 卜清楚 阅读(2953) | 评论 (0)编辑 收藏
第一你可以在'服务'里面将'远程登入'服务项'禁用'
第二你可以将它改成别的端口代替,这样可以避免远程攻击:
步骤:打开“开始→运行”,输入“regedit”,打开注册表,进入以下路径:[HKEY_LOCAL_MACHINE\SYSTEM\

CurrentControlSet\Control\Terminal Server\

Wds\rdpwd\Tds\tcp],看见PortNamber值了吗?其默认值是3389,修改成所希望的端口即可,例如6111。

再打开[HKEY_LOCAL_MACHINE\

SYSTEM\CurrentContro1Set\Control\Tenninal Server\WinStations\RDP\Tcp],将PortNumber的值(默认是3389)修改成端口6111。

修改完毕,重新启动电脑,以后远程登录的时候使用端口6111就可以了。
posted @ 2007-03-23 13:25 卜清楚 阅读(2301) | 评论 (0)编辑 收藏

     windows的临时文件夹中总是有很多没用的东西。写了个批处理程序,每次开机都清空临时文件夹。

@ECHO OFF

rem 如果这个参数中带有空格,请使用""将其引起来
rem 如:"C:\Documents and Settings\Administrator\Local Settings\Temp"

rem 检查并保存参数。去掉参数两边的""
if '%1' EQU '' goto END
for %%i in (%1) do set DELDIR="%%~i"

rem 判断路径是否存在
if not exist %DELDIR% goto END

rem 询问用户
echo 您是要将%1下面的文件和文件夹全部删除吗?Y,删除;N,不删除
set /p INPUTVAR=
if "%INPUTVAR%"=="y" goto CONTINUE
if "%INPUTVAR%"=="Y" goto CONTINUE
goto END
:CONTINUE

rem 保存当前路径
set CURRENT_DIR="%cd%"

rem 到达目标路径
for %%i in (%DELDIR%) do %%~di
cd %DELDIR%

rem 删除所有文件夹
@ECHO ON
for /D %%i in (*) do rd /q /s "%%~fi"

rem 删除所有文件
del /s /q *
@ECHO OFF

rem 返回初始路径
for %%i in (%CURRENT_DIR%) do %%~di
cd %CURRENT_DIR%

:END

@ECHO ON

     在windows2003上试过了。其它操作系统没试,不能保证运行正常。

posted @ 2007-03-23 13:24 卜清楚 阅读(1671) | 评论 (1)编辑 收藏

使用 *.properties 文件,发生下面的错误,但是 PlatForm.properties 放置路径很正确,放在了 classes 下。

java.util.MissingResourceException: Can't find bundle for base name PlatForm, locale zh_CN

       at java.util.ResourceBundle.throwMissingResourceException(Unknown Source)

       at java.util.ResourceBundle.getBundleImpl(Unknown Source)

       at java.util.ResourceBundle.getBundle(Unknown Source)

 

上述错误,首先怀疑是路径不对或者是不能查找 .properties 所在的路径。这样,就用 PropertyResourceBundle 进行加载,它可以指定 InputStream 。如下:

public static ResourceBundle loadProperties(String path){

          System.out.println("path : " + path);

          System.out.println((new File(path + "WEB-INF\\classes\\" + file + ".properties")).getAbsolutePath());

          FileInputStream fis=null;

       try {

              fis = new FileInputStream(new File(path + "WEB-INF\\classes\\" + file + ".properties"));

       } catch (FileNotFoundException e) {

              // TODO Auto-generated catch block

              e.printStackTrace();

       }

ResourceBundle  reb =null;

   try {

                 reb = new PropertyResourceBundle(fis);

       } catch (IOException e) {

              // TODO Auto-generated catch block

              e.printStackTrace();

       }

          return reb;

   }

测试后,错误如下:

java.lang.IllegalArgumentException: Malformed \uxxxx encoding.

       at java.util.Properties.loadConvert(Unknown Source)

       at java.util.Properties.load(Unknown Source)

怀疑是文件编码不对,随更换文件编码多种,错误依旧。

然后,仔细查看 .properties 文件,发现有如下一行配置:

userErrPage=D:\eclipse\workspace\TestStruts\common\userPageErr.jsp

随将“ \ ”更改为“ \\ ”,错误消失。

这次是非常幸运的碰到了 \u 了,呵呵。
posted @ 2007-03-23 13:14 卜清楚 阅读(932) | 评论 (0)编辑 收藏

错误如下

[root@TEST root]# proc
proc: error while loading shared libraries: libclntsh.so.9.0: cannot open shared object file: No such file or directory

解决:

在/etc/profile中添加

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

posted @ 2007-03-23 13:14 卜清楚 阅读(477) | 评论 (0)编辑 收藏
     摘要: 浏览某个有flash的网页是,老报flash.ocx的错误,无法浏览。浏览器并自动结束。  阅读全文
posted @ 2007-02-28 09:50 卜清楚 阅读(1239) | 评论 (0)编辑 收藏
     摘要: 在向MMSC发送彩信消息时,经常会碰到错误。中移动的文章中给出的说明不是很全。现在对已经遇到的问题及解决办法罗列一下,希望能够有用。  阅读全文
posted @ 2007-02-01 18:45 卜清楚 阅读(1079) | 评论 (0)编辑 收藏

WML和HTML差不多。在sourceforge.net下载了struts用的wml标签。在工程中配置好。

使用wml标签库的go标签。如下
<anchor title="link">
            <bean:write name="item" property="title"/>
            <wml:go page="/article/ViewAction.do" method="post"/>
</anchor>
wml:go中page写链接地址。和html:link标签一样,如果使用link属性,前面不加context path。method属性指定请求的方式,取值有post和get。

如果请求路径时需要带参数怎么办?wml语言的写法:
<anchor title="GO">
   GO
   <go method="post" href="" />
   <postfield name="nPartNum" value="$PageNum" />
</anchor>
那使用WML标签库的写法就是:
<anchor title="go">
   GO
   <wml:postfield property="articleid" value="1"></wml:postfield>
   <wml:go page="/article/ViewAction.do" method="post"/>
</anchor>

如果想从输入框中获取参数值那该如何呢?HTML中的做法就很费时了。看看WML中的办法吧:
第<input type="text" name="PageNum" size="2" value="1" format="N"/>页
<anchor title="go">
   GO
   <wml:postfield property="articleid" value="$PageNum"></wml:postfield>
   <wml:go page="/article/ViewAction.do" method="post"/>
</anchor>
看看简单吧。wml:postfield中的value属性的值是由$PageNum赋值而来的。$PageNum这种写法是WML中变量的写法。将input的值直接当作变量来用,很方便吧。

虽然HTML中可以像下面这样使用,这也只能直接获取input中的值,但是要想将参数放到request中,还需要写端script。比起WML来差远了。
<input id="gogonumber" name="gogonum" type="text" size="3"/> <a href="javascript:next(gogonum.value-1, <%=allpages%>)">go</a>

总的来说struts的wml标签库和html标签库用法来说差不多。但是wml标签库中的标签没有将所有的wml标签全部对应上。

最后说句,今天从sourceforge.net下载struts-xml项目还是挺难的。原因不在sourceforge.net,应该在网通或者电信。

posted @ 2007-01-26 19:39 卜清楚 阅读(1477) | 评论 (1)编辑 收藏