![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
Supern_Lee
这个作者很懒,什么都没留下…
展开
-
J2EE的两本好书
《Expert One-on-One J2EE Design and Development》 《Expert One-on-One J2EE Development without EJB》 这本书的中文版不错,值得去买.2007-04-26 17:43:27 · 83 阅读 · 0 评论 -
J2ME游戏脚本系统的一些感悟
我们常在RPG游戏中用到脚本系统,脚本系统是个非常好的东西,他很好的利用了计算机世界的分层透明的设计思想。 脚本系统的分层结构如下: [quote] |———————| | VMScript | 脚本 |__________ | |———————| | KVM | JAVA虚拟机 |__________ | |———————...2007-04-27 10:19:48 · 98 阅读 · 0 评论 -
CMNET vs CMWAP
前段时间研究电脑通过手机用CMWAP上网,有些心得跟大家一起分享。 每个手机(移动终端)只要装上SIM卡(相当与电脑装上网卡拉了宽带)都属于移动内网(相当于大学宿舍局域网)的一个节点。 手机上网其实就是移动内网通过移动网关(移动提供了两个网关:CMWAP和CMNET)访问外部网络(像Internet)。CMWAP网关是一个代理服务器,它在公网的的IP是:10.0.0.172。而CMNET就相当于一...2007-04-27 10:20:50 · 146 阅读 · 0 评论 -
在J2ME中获得手机IMEI的方法
手机的IMEI是每个手机的标识,全称:Internation mobile entity identification,在手机中输入*#06#可以显示该数字,长度为15位,全球唯一,可以作为识别每个手机的一个标识。 在J2ME中,并不是每个厂商都提供了获取J2ME的接口。但J2ME提供了获取IMEI的方法: String imei = System.getProperty("IMEI");...2007-04-27 10:21:43 · 124 阅读 · 0 评论 -
用j2me获取手机号码
在J2ME程序开发过程中,为了一定的需要,经常需要来获得用户的手机号码,但是这个功能却在标准的J2ME类库中没有提供。 在使用中国移动的CMWAP方式连接网络时,中国移动会将用户的手机号码放在一个名称为x-up-calling-line-id的头信息中,可以通过读取该头信息,获得用户的手机号码,具体代码如下: String usermphone = http.getHeader("x-up-c...2007-04-27 10:22:38 · 75 阅读 · 0 评论 -
手机游戏移植记录.
先开发V600(heap size 800K,176*204,MIDP2.0,icon 15*15),N7610(176*208,MIDP2.0,icon 25*25),K700(176*220,MIDP2.0,MMAPI,icon X). 然后移植N7210(heap size 200K,128*128,MIDP1.0,icon 12*12,jar size 58K),声音只支持OTT QD(1...2007-04-27 10:23:40 · 100 阅读 · 0 评论 -
JAVA1.5新特性
今天看代码发现有很多看不懂的写法,问下张海才知道是JAVA1.5的新特性,于是上网找了下,了解到1.5的新特性: 1.泛型. 新引进的重头,有点像C++的模板. 泛型是方便对集合的操作,省去复杂的类型转换. import java.util.*; ArrayList<string></string> animals = new ArrayList<st...2007-06-14 18:05:09 · 112 阅读 · 0 评论 -
PNG Data structures
最近一个项目中关于PNG结构的一些东西: 引用内容// -- PNG Data structures static final byte png_header[] = { (byte) 137, 'P', 'N', 'G', 13, 10, 26, 10, 0, 0, 0, 13, // chunk-size 'I', 'H', ...2007-08-01 18:06:22 · 142 阅读 · 0 评论 -
checked异常和unchecked异常
checked异常:如果一个异常是有被调用者处理的,那么它是个checked异常unchecked异常:如果一个异常需要调用者处理的,那么它是个unchecked异常2007-08-01 18:06:25 · 165 阅读 · 0 评论 -
推荐两款mysql的GUI
再怎么样,使用字符界面还是没图形化界面舒畅mysql的两款不错的GUI:1.官方的工具 mysql-gui-toolshttp://dev.mysql.com/downloads/gui-tools/5.0.html2.一个不错的开源工具:heidisqlhttp://www.heidisql.com/...2007-08-21 18:06:31 · 833 阅读 · 0 评论 -
log4j的使用
log4j定义了四个优先级:ERROR,WARN,INFO,DEBUG.1.配置文件,可以是XML文件或properties文件.格式:log4j.rootLogger = [ level ] , appenderName, appenderName, …level可为:ERROR,WARN,INFO,DEBUG,还可以为:OFF、FATAL、ALLappenderName是log输出地,如std...2007-08-25 18:03:17 · 100 阅读 · 0 评论 -
jstl在tomcat下的解决
由于jstl1.1不提供EL,由于JSP2.0包含EL,所以使用jstl需要容器提供.首先下载:JSTL http://jakarta.apache.org/taglibs/index.html然后解压,把*.jar和*.tld放到/WEB-INF/lib目录下.在JSP中,声明<%@ taglib prefix="c" uri="/WEB-INF/*.tld" %>...2007-08-25 18:03:19 · 521 阅读 · 0 评论 -
struts草稿(一)
在计算机世界中,分层透明的思想非常重要(纵向),现在我们再讲一个重要的思想:抽象复用(衡向)。 人们研究发现用计算机解决问题的时候,有些东西可以不变,可以复用,而有些是可变的,于是发明了各种语言。人们使用的语言、算法等是一样的,只是解决不同问题的流程、结构、组合是不同,需要因事而异。用JAVA做企业应用,有些可复用的东西,我们可以抽象成框架。 struts是J2EE中遵循MVC的一个不错的框架...2007-04-27 01:54:43 · 63 阅读 · 0 评论 -
JAVA中的线程池
线程池(Tread Pool),顾名思义,它是执行所有任务的一组线程。我们可以创建含有若干线程数的线程池,然后可以向线程池中请求新的Runnabkes的任务,线程池会把这些任务添加到线程池的等待队列中。一个任务会等待空闲的线程来执行。 线程池可以用有限个线程来完成大量的任务,而不必为每个任务开启一个线程,这样可以降低服务器的负载,提高效率。 在JAVA中,有个 ThreadGroup的类(ja...2007-04-27 01:54:43 · 59 阅读 · 0 评论 -
javadoc的用法
说到javadoc,可真是我们开发人员写文档的好东东. 1.关于注释 // 注释一行 /* ...... */ 注释若干行 /** ...... */ 注释若干行,可用来写 javadoc 文档 我常这么写: 引用内容 /** * ......... * ......... */ 这中文档注释必须放在它要注释的类、字段或方法的前面,他们之间不能加别的语句。文档注释分为三个部...2007-04-27 01:54:42 · 450 阅读 · 0 评论 -
J2ME流媒体的一点想法
看了网上对J2ME流媒体的讨论,实现方法为:创建两个player,每个player都开个线程,两个player轮换播放。据说QQlive就是用这种想法实现的。我们可以让服务器实现对媒体的分割。客户端建立一个I/O流线程,通过HTTP请求数据,每次response一个媒体数据块和下一个数据块的地址,再根据返回的地址发送请求。。。。。然后两个player轮换播放所下载的数据块,在一个player快要播...2007-04-26 17:43:28 · 59 阅读 · 0 评论 -
一个可用的手机蓝牙程序
今天有人问起我一些蓝牙问题,想起我研究蓝牙时的问题. 当时在网上找了一大堆例子,就只有些在模拟器上可行,放到真机死活不行. 后来发现是由于程序的多线程出现问题,于是对其中一个例子做了修改,在真机N6260测试通过. 下面分享出源代码:点击下载此文件...2007-04-26 17:43:31 · 140 阅读 · 0 评论 -
无线网络中的Push
我们知道无线终端的计算能力,以及使用等各方面都不如PC,在加上无线网络带宽的限制,我们就不能像使用电脑那样方面的通过“pull(拉)“来获取信息,而“push(推)”正好适应这样的情形。J2ME Push在J2ME应用中,可以用PushRegistry,它包括:1.基于inbound(接入式)网络连接。我们只要在应用中注册push,AMS就会侦听,当网络中发来信息,注册的Midlet就会响应。 引...2007-04-27 01:53:57 · 262 阅读 · 0 评论 -
J2ME API记录(一)
一.NOKIA APINOKIA UI API包括三个类一个接口:com.nokia.mid.ui.DeviceControl类flashLights(long duration) setLights(int num, int level):num,灯的IDstartVibra(int freq, long duration) :freq, 频率;duration周期stopVibra() com...2007-04-27 01:53:57 · 78 阅读 · 0 评论 -
PNG图片的背后
最近在做一个韩国LG的外包项目,在图片资源处理的时候发现一个有趣的做法.有谁知道这张图片真正包含多少张图片?初看只有一张,其实错了,它整整包含了14张图片,像:等等.现在我们来回顾一下PNG图片的结构:1.PNG的文件结构 引用内容PNG文件标志 PNG数据块 …… PNG数据块PNG文件标志是8 byte的,其中第一个字节0x89超出了ASCII字符的范围,这是为了避免某些软件...2007-04-27 01:53:58 · 216 阅读 · 0 评论 -
antenna简介
antenna是ant的扩展包,它是专用来构建、编译、打包、部署J2ME应用的辅助工具。antenna下载地址:antenna.sourceforge.net我们先下载安装好ant,然后把antenna的jar包放到ant安装目录小的lib目录下,然后就可以编写build.xml文件了。antenna包包括:WtkJad 创建或修改jad文件 WtkBuild ...2007-04-27 01:53:58 · 742 阅读 · 0 评论 -
关于FileConnection
FileConnection 是在JSR75规范定义的一个可选包,顾名思义,它提供了对设备中本地文件系统访问的一个不错的选择(前提是PDA之类设备要支持 JSR75).FileConnection符合通用连接架构(Generic Connection Framework,GCF),URL的格式为file:///,其中,host通常为空,path则以文件系统的根目录开始,并往下扩展到一个特定文件或目...2007-04-27 01:53:59 · 173 阅读 · 0 评论 -
一个图片打包工具
前段时间做外包移植,里面的图片打包格式跟公司里面的不一样,于是自己就做了个简单的打包工具. 点击下载此文件使用方法:1。由于是配合公司的一些工具,所以下载请解压缩后把除sample.java的其他所有文件放到D:\work\GSM\_bat\bin,并且把该目录加到系统环境PATH里:set path=D:\work\GSM\_bat\bin2。下载的目录说明: MakeRes Too...2007-04-27 01:53:59 · 302 阅读 · 0 评论 -
手机J2ME环境测试程序
最近公司来了一批新的手机,要做这些手机上的游戏,必须先了解它上面的J2ME的环境. 我今天自己写了个J2ME环境测试程序,发出来大家分享. Readme: 1.只支持MIDP2.0上的测试.对NOKIA的屏幕测试有问题。 2.可以测试出手机的按键值 3.手机上J2ME的大部分属性,例如:3D,FileConnection,MMAPI,CLDC,MIDP等等 4,可以测试出手机字体大小 5...2007-04-27 01:54:00 · 109 阅读 · 0 评论 -
MIDP1.0实现图片翻转
最近移植游戏到几个新手机上,总不停的遇见NOKIA UI API,于是自己尝试用MIDP1.0写了个简单的NOKIA图片翻转。代码里实现了图片的左右翻转,上下翻转,180度翻转。实现方法就是利用setclip()画小图从而实现翻转。对性能要求不是很高的朋友可以用下面的代码,现在偶共享出来: 引用内容/*图片翻转效果*/ public void drawTransImage(Graphics g1...2007-04-27 01:54:01 · 106 阅读 · 0 评论 -
Ant学后感(一)
Ant在JAVA中的作用想必大家都知道,JAVA应用的编译、打包、部署等等没有Ant的参与那将会是多么的痛苦。 Ant本质就是基于JAVA和XML的build工具。 引用内容 ………… ………… Projects:工程。 Properties:属性。相当于程序中的全局变量吧。 Path:指定类似PATH和CLASSPATH的引用。 target:目标,里面包含若干任务。一...2007-04-27 01:54:42 · 134 阅读 · 0 评论 -
J2ME的一个问题
最近做一个图片处理软件的时候,遇到一个困惑N久的问题,后来发现,可能是J2ME对PNG的处理问题.在电脑上显示正常的图片:然后用canvas画出来之后,黑色就没有了:后来再对图片的调色板信息按使用顺序排下序才正常难道J2ME对调色板信息的顺序有要求??...2007-09-07 18:19:01 · 92 阅读 · 0 评论