李楠's profile自言自语BlogLists Tools Help

Blog


    January 19

    在网页中隐藏邮件地址

    今天在http://www.cssplay.co.uk/上学了一招,用css隐藏邮件地址。
    .backwards {unicode-bidi:bidi-override; direction: rtl; color:#990000;}
    <h1>Why not email me at <span class="backwards">ku.oc.u7s@uts</span></h1>
     
    效果:

    Why not email me at stu@s7u.co.uk

    December 17

    百宝箱应用测试FAQ

    百宝箱应用测试FAQ

    V1.0

     

    1. 哪些JAVA手机不支持中文JAD

     

    答:下表中列出了目前市场上不支持中文JAD的手机列表

    手机型号

    可否支持中文应用名(MidletName

    说明

    Nokia 7650

    不可以(不能安装)

    新版本7650已经解决了中文应用名的问题,但为了兼容老版本的7650,要求SP使用英文应用名

    Nokia 3650

    不可以(不能安装)

    新版本3650已经解决了中文应用名的问题,但为了兼容老版本的3650,要求SP使用英文应用名

    Motorola V60i

    不可以(不能安装)

     

    Siemens 3118/2128/S57/M55

    不可以(显示为乱码)

     

    Samsung E108/X108//S208/X608/E708

    不可以(不能安装)

     

    科健K358/K368/K618

    不可以(不能安装)

     

     

     

    2. 百宝箱对应用程序的大小有哪些要求?

     

    答:由于应用程序在被下载时百宝箱会根据需要插入5K的程序代码,因此要求SP提交的应用程序其大小不能超过手机最大下载尺寸减5K下表列出了目前市场上部分JAVA手机对JAR文件下载的字节数限制情况(未列入机型请SP咨询手机厂家)

    手机型号

    最大可下载JAR文件大小

    百宝箱限制JAR文件大小

    备注

    Nokia 60系列

    无限制

    无限制

    目前由于WAP网关不能下载超过100KJAR文件,因此对于WAP方式下载应用的手机(T720除外),百包箱限制JAR文件大小不能超过95K

    Nokia 40系列

    64K

    59K

    Motorola T720

    无限制

    无限制

    Motorola 388

    无限制

    无限制

    Motorola 388C

    无限制

    无限制

    Siemens 3118/2128/S57/M55

    无限制

    无限制

    NEC N800

    60K

    55K

     

     

     

    3. 百宝箱对应用程序的运行内存有哪些要求?

     

    答:由于应用程序在被下载时百宝箱会根据需要插入程序代码,这段代码在手机上执行时要占用10K左右的堆内存,因此要求SP提交的应用程序在运行时要预留至少10K的堆内存。

     

     

    4. 百宝箱对打包工具有哪些要求?

     

    答:在将SP提交的应用程序上传到百宝箱时,出于以下原因:

    1. 为了辨别该应用程序所适用的手机型号;

    2. 为了检测SP提交的应用程序是否含有恶意代码以及为了对SP进行分级管理的需要。

    百宝箱要扫描该应用程序所使用的所有API,如果百宝箱不能识别所有的API,则会拒绝该应用程序的上载。

     

    现在某些SP提交的应用存在百宝箱不能识别其使用的API的现象,主要原因在于开发商使用的编译工具、打包工具、扰码工具的选择及使用方法的问题。

     

    为了防止出现百宝箱不能识别API的现象,减少SP应用的返工,加快测试进度,对SP提交应用做了如下规定,请SP认真执行。

     

    SP递交应用程序打包要求:

    1)     JDK使用1.3.1版本(国际版);

    2)     打包工具使用SUN公司提供的J2ME Wireless Toolkit (midp1.0版本,1.0.31.0.4)

    由于SUN公司的WTK只支持标准的midp1.0,不支持各手机扩展的API,需要SP对所使用的WTK进行扩充才可以支持手机扩展的API,方法是:将扩展API加到D:\WTK104\lib\midpapi.zip(假设WTK安装在D:\WTK104目录下)中即可。

    3)     使用RetroGuard进行扰码或者不做扰码,不得使用别的扰码工具。

     

    说明:1. SP在开发时仍然可以使用原来的工具进行开发,但递交应用时请使用SUN公司的WTK进行打包;

    2. 如果SP不按照要求进行打包,出现百宝箱不能识别API的情况时将按照测试未通过的情况处理。

    October 14

    关于FireFox上的JavaScript

    这两天做的网站的注册页面中用了一些JavaScript,做的时候还是考虑到了不同浏览器的区别,分别在IE,Opera,GreenBrowser中进行了调试.今天突然发现在FireFox下竟然还有问题.上网查了查FireFox对javascript的兼容问题.
    好在FireFox有个JavaScript控制台,改起来还比较方便.
    June 14

    使用PING判断TCP/IP故障

    1、Ping 127.0.0.1:
    127.0.0.1是本地循环地址,如果本地址无法Ping通,则表明本地机TCP/IP协议不能正常工作。

    2、Ping本机的IP地址:
    用IPConfig查看本机IP,然后Ping该IP,通则表明网络适配器(网卡或MODEM)工作正常,不通则是网络适配器出现故障。

    3、Ping同网段计算机的IP:
    Ping一台同网段计算机的IP,不通则表明网络线路出现故障;若网络中还包含有路由器,则应先Ping路由器在本网段端口的IP,不通则此段线路有问题;通则再PING路由器在目标计算机所在网段的端口IP,不通则是路由出现故障;通则再Ping目的机IP地址。

    4、Ping网址:
    若要检测一个带DNS服务的网络,在上一步Ping通了目标计算机的IP地址后,仍无法连接到该机,则可PING该机的网络名,比如Ping www.sina.com.cn,正常情况下会出现该网址所指向的IP,这表明本机的DNS设置正确而且DNS服务器工作正常,反之就可能是其中之一出现了故障;同样也可通过Ping计算机名检测WINS解析的故障(WINS是将计算机名解析到IP地址的服务)。

    这四步执行完毕后,网络中的故障所在点就已明确,我们就可以正确的解决问题了。

    May 26

    Java手机应用移植

    1. 要把使用的专用API屏蔽并用标准的API来实现相应的功能。
    2. 屏幕不同(颜色数、分辨率不同)的手机进行移植,要对游戏中的图片和位置坐标进行修改和调整。
    3. 对不同厂商的机器的键位、键值不同,对按键处理做出适当的修改。
    4. 由于内存空间不同所造成的异常,根据情况做出适当的处理。
    5. 由于不同厂商的手机来电和来短信的处理不相同对应用产生的异常影响,要通过反复试验找到解决的办法。