- 博客(38)
- 资源 (67)
- 收藏
- 关注
原创 eclipse错误及解决方法(大家把遇到的错误也贴到评论里吧,然后一起解决)
<br />1.不跳转。把struts.xml中<result name="SUCCESS">/orders-index.jsp</result><br />的SUCCESS改为success<br />2.严重: Servlet.service() for servlet default threw exception<br />java.sql.SQLException: ORA-00932: inconsistent datatypes: expected DATE got NUMBER。<br />
2010-06-30 21:20:00 10191
原创 MyEclise/eclipse常有字体和颜色修改
<br />1.myeclipse如何显示行数<br />Window->Preferences->General->Editors->Text Editors->Show line numbers <br />2.改变正文字体<br />Window----->Preference----->General---->Apperance----->Colors and Fonts<br />3.改变高亮显示的变量的背景色(默认暗灰色)在这里设置:<br />Window-->Preferences-->Ge
2010-06-30 11:10:00 2592
原创 数据库复习总结
<br />模式<br /> 模式可以拥有数据库中的一切对象,如表,索引,视图,序列,同义词<br /> 不同的模式可以建立相同的对象名<br /> 一个模式只能指定一个默认的表空间<br />表<br />a) 表是以数据行为单位存储于数据块中的,oracle会尽量把同一笔数据放入一个数据块中。<br />b) 数据行<br /> i. 行链接的产生:当数据行的数据内容超过了一个数据块时,内容放
2010-06-29 20:04:00 701
原创 JS写的验证码
<br /><%@ page language="java" pageEncoding="UTF-8"%><br /><html><br /> <head><br /> <style type="text/css"> <br /> .code <br /> { <br /> background-image:url(code.jpg); <br /> font-family:Arial; <br />
2010-06-26 22:42:00 1409
转载 SiteMesh教程
sitemesh应用Decorator模式,用filter截取request和response,把页面组件head,content,banner结合为一个完整的视图。通常我们都是用include标签在每个jsp页面中来不断的包含各种header, stylesheet, scripts and footer,现在,在sitemesh的帮助下,我们可以开心的删掉他们了。如下图,你想轻松的达到复合视图模式,那末看完本文吧。一、在WEB-INF/web.xml中copy以下filter的定义:<br /><?xm
2010-06-26 19:51:00 438
转载 SiteMesh教程
sitemesh应用Decorator模式,用filter截取request和response,把页面组件head,content,banner结合为一个完整的视图。通常我们都是用include标签在每个jsp页面中来不断的包含各种header, stylesheet, scripts and footer,现在,在sitemesh的帮助下,我们可以开心的删掉他们了。如下图,你想轻松的达到复合视图模式,那末看完本文吧。一、在WEB-INF/web.xml中copy以下filter的定义:<br /><?xm
2010-06-26 19:50:00 411
原创 JFreeChart开发步骤
<br />1:提供一个DataSet实例,该实例包含了创建统计图表的数据<br />2:使用ChartFactory 的多个工厂方法,createXXXChart来创建统计图表,统计图标就是一个JFreeChart对象<br />3:得到JFreeChart对象后,可以调用setTitle来修改统计图标的标题。或者调用getLegend方法来指定图标用例,取得图例对象后即可修改图标的图例<br />4:通过JFreeChart对象的getPlot方法。即可获得图标的Plot对象。该对象对应于统计图标的实际
2010-06-26 18:25:00 570
原创 Caught exception while loading file struts-default.xml
异常Caught exception while loading file struts-default.xml - [unknown location]解决办<br />文章分类:Java编程Caught exception while loading file struts-default.xml - [unknown location] <br />at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConf
2010-06-23 14:34:00 522
原创 教你如何删除流氓主页
<br />不多说直接开干了<br /> <br /> 1:打开360安全卫士<br /> <br /> 2:点击上面的清理插件然后将清理出来的插件删除就可以了
2010-06-22 10:45:00 2098
原创 J2ME精灵碰撞的几个步骤
<br />package com.org.fisher; import java.io.IOException; import javax.microedition.lcdui.Graphics; import javax.microedition.lcdui.Image; import javax.microedition.lcdui.game.GameCanvas; import javax.microedition.lcdui.game.Sprite; public class SpriteColl
2010-06-21 15:49:00 1209
原创 数据库物理结构详解
<br /><br />在线日志文件<br /> 作用:维护数据一致性<br /> 触发:前端应用程序发生异常中断;电源中断; 不可预期因素。<br /> 创建在线日志文件组<br /> alter database add logfile group 4<br /> ( 组员1,组员2)size 5MP;<br /> 创建在线日志文件成员<br /> alter database add logfile member 组员名to group 3<br />
2010-06-20 23:55:00 1170
原创 数独也叫81宫源码即讲解
<br />using System;<br />using System.Collections.Generic;<br />using System.Linq;<br />using System.Text;<br /><br />namespace Test<br />{<br /> class Program<br /> {<br /> static void Main(string[] args)<br /> {<br /> CellM
2010-06-20 23:54:00 1221
原创 数独也叫81宫源码即讲解
<br />using System;<br />using System.Collections.Generic;<br />using System.Linq;<br />using System.Text;<br /><br />namespace Test<br />{<br /> class Program<br /> {<br /> static void Main(string[] args)<br /> {<br /> CellM
2010-06-20 23:53:00 1247
原创 数独也叫81宫源码即讲解
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Test{ class Program { static void Main(string[] args) { CellMethod method = new CellMethod(); method.StartFillTable();
2010-06-20 10:02:00 699
原创 九宫算法诗
<br />四海三山八栋仙,<br />九龙五虎一只连。<br />二七六郎赏月伴,<br />周围十五大团员<br /> <br /> <br />4<br />9<br />2<br />3<br />5<br />7<br />8<br />1<br />6
2010-06-20 09:53:00 510
转载 GameCanvas制作动态星空
<br />import javax.microedition.lcdui.*;<br />import javax.microedition.lcdui.game.*;<br />import javax.microedition.midlet.*;<br />public class GameCanvas1 extends MIDlet implements CommandListener<br />{<br /> private Display display;<br /> public
2010-06-18 16:35:00 694
原创 如何导入J2ME的工程
<br />于其他的工程不相同。j2me的工程只需要将你你要导入的工程放在你的workspace下。然后建立一个相同的工程名就可以自动导入了<br />
2010-06-18 11:50:00 629
原创 J2ME很优秀的一篇文章
英文原文Java 2 Micro Edition and the World of Java1 IntroductionThe computer revolution of the 1970s increased the demand for sophisticated computersoftware to take advantage of the ever-increasing capacity of computers to process data.The C programming langua
2010-06-17 21:57:00 1283
原创 手机游戏中记录存储系统与存储环境
MIDP为MIDlets提供了一种永久存储和后来读出数据的数据库解决方案,被称为Record Managerment System(RMS),是一种简单的基于记录的数据库。很显然,手机上的数据库系统不可能有PC上的强大功能。微小的存储空间也限制了它们的结构不能过于复杂。RMS是专门针对移动设备的服务的。RMS包中包括RecordStore类。在一个MIDlet suite包里的所有MIDlet都允许创建多个记录集,只要它们被赋于不同的名称。当MIDlet包从平台中被移除后,所有与该包有关的的记录集都同时会被
2010-06-17 21:51:00 677
原创 使用Layer类和Sprite类实现手机游戏的动画效果
所有计算机游戏的图形的核心都是动画,没有动画,也就没有移动,没有了移动,只能玩猜字游戏和益智游戏。在MIDP 2.0 API包含了对精灵动画的支持。在MIDP编程中,使得精灵动画成为可能的两个主要的类是Layer类和Sprite类。Layer类对一个叫做图层(layer)的通用图形对象建模,该对象充当精灵和其他图形游戏对象的基础。可以把游戏中的任何离散的可视元素都看作一个单独的图层。从编程的角度来看,Layer类跟踪一个可视元素的位置、宽度、高度和可见性等信息。Layer类是一个抽象类,即意味着其不可以直接
2010-06-17 21:49:00 692
原创 手机游戏的线程和机体的控制以及手机模拟器的调试
一、游戏的线程 线程是程序中的一个执行流,每个线程都有自己的专有寄存器,但代码区是共享的,即不同的线程可执行同样的函数。多线程是程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行的线程来完成各自的任务。线程的创建有两种方法,一种是从Thread类派生然后改写run方法,一种是实现Runnable接口的run方法,两种方法代码如下:派生自Thread类的方法有一个最大的缺点就是不能够在从其他的类派生,只能够实现新的接口,而实现Runnable接口的
2010-06-17 21:48:00 739
原创 使用TiledLayer类及Canvas类实现游戏背景图层
1. 创建一个平铺图层MIDP 2.0 API通过TiledLayer类支持平铺图层,这个类使得创建和使用平铺图层变得相对容易。每个平铺图层都有一个相关的图像,它指定了一组用来描述平铺图层地图的贴砖。每个平铺图层都有一个地图,它包含了用来引用图层图像中的单个贴砖的贴砖索引。由于TiledLayer派生自Layer类,所以,可以按照和操纵游戏Sprite(精灵)差不多的方式来操纵,即可以改变平铺图层的位置、获得它的尺寸和位置、绘制它并且通过一小段简单的方法用来控制它的要见性。创建一个平铺图层的时候,要以贴砖为
2010-06-17 21:46:00 866
原创 手机游戏中记分系统的原理和实现
记分系统的功能指定在ScoreScreen类内。采用的是手机专用的一种简化的数据库RMS。MIDP规范要求运行平台提供某种稳固的存储手段(通过非挥发性的存储器,即掉电后存储的信息不会丢失的存储器)。RMS(记录管理系统)管理记录库,记录库即为二进制平面文件(flat file,由不包括重复组的一组同类型记录构成的文件)。记录库中的每一段数据都涉及到某一个记录,它还拥有一个由数字组成的记录ID号,ID在整个记录库中是互不重复的。每一个记录库的名字在创建它的MIDlet组件中也是互不相同的,MIDlet只可以访
2010-06-17 21:45:00 730
原创 手机游戏中处理用户输入的方法
不管在手机游戏的故事情节和图形处理方面投入多少精力和时间,如果你没法让用户很好地玩游戏,这些也白搭。让玩家很好地玩游戏,这个概念包括为用户提供一个反应灵敏、构思成熟的控制系统,以便让他们能够很好地玩游戏。J2ME在处按键输入的传统方法在一般的MIDlet中工作的很好,但是对于游戏来说,其响应灵敏度就不够了。因此,GameCanvas类在getKeyState()方法中提供了一种更为高效的替代方法。getKeyState()方法用来在任何时候对手机按键的状态形成快照。这个方法并不会报告手机的所有按键,而只会报
2010-06-17 21:43:00 510
原创 手机游戏中声音的播放及处理
手机游戏中声音的播放及处理手机乐音或特别的声音效果,对于手机游戏玩家来说将会是一种美妙的享受。J2ME音效通常分为两种:一种是播放已有的声音文件,另一种是播放音调。在J2ME中,通过Mobile Media API(MMAPI)支持手机音频,这是在特定类型的设备上支持不同程度的多媒体的类和接口的一个集合。更具体地说,Mobile Media API划分为两种不同的API集合:·Mobile Media API——针对高级声音和多媒体能力;·MIDP 2.0 Media API——针对支持唯一音频的受限制的设
2010-06-17 21:42:00 825
原创 J2ME下的手机游戏的优化
<br /> 手机游戏的优化手机游戏设计中由于设备性能限制,可能出现资源不足的情况,这就需要优化实现技术,游戏的优化有很多的技巧,在我做的这个游戏中使用了以下方法:⒈ 关于异常的处理Java中提供了try/catch来方便用户捕捉异常,进行异常处理。但是如果使用不当,也会给J2ME程序的性能带来影响,所以在程序的编写过程中,应注意以下两点:如果可以使用if,while等逻辑语句来处理,就尽量不使用异常处理;对于必须要进行异常的处理时,尽可能的重用已经存在的异常对象。⒉ 图片优化J2ME的内存杀手
2010-06-17 21:41:00 531
原创 J2ME下漫游(追逐)AI的实现
漫游(追逐)AI的实现 作为游戏开发者,要给玩家制造挑战,只要使游戏的难度有所增加,使游戏中的假想敌人像玩家一样机智,一样具有人类的智慧和应变能力。这就需要使用一种计算机专业领域新兴的一门科学AI(artificial intelligence,人工智能)。人工智能,作为一门新兴科学,人类思维的模拟是AI的主要研究领域,也是难、热点之一。人类的思维是一个十分不确定性的过程,要对其精确建模十分困难。在我做的这个游戏中所使用的AI还很粗糙,是属于人工智能的基础性知识。游戏开发专家将和游戏相关的AI划分为3种基本
2010-06-17 21:39:00 449
原创 J2ME下的游戏精灵的碰撞检测
碰撞检测又称为冲突检测,是确定精灵之间是否相互冲突的一种方法。碰撞检测用来确定精灵之间何时会发生物理的相互作用。例如,在游戏中,如果玩家精灵与小飞机精灵发生碰撞,玩家生命值将会降低。碰撞检测就是用来检测玩家与敌方(或子弹)是否发生碰撞的一种机制。在游戏设计中,有很多种方法可以处理碰撞检测。最简单的方法就是比较每个精灵的矩形边界和其他精灵的矩形边界是否交叉。这种方法效率很高,但是也有一种问题,比如并不是所有的精灵都是矩形的,当他们相互较近的错过的时候,可能会引起一定程度的错误。可能因为边角的重叠引起冲突,而实
2010-06-17 21:35:00 557
原创 J2ME中的基础碰撞检测算法
<br />在游戏中,经常需要进行碰撞检测的实现,例如判断前面是否有障碍以及判断子弹是否击中飞机,都是检测两个物体是否发生碰撞,然后根据检测的结果做出不同的处理。<br /> 进行碰撞检测的物体可能有些的形状和复杂,这些需要进行组合碰撞检测,就是将复杂的物体处理成一个一个的基本形状的组合,然后分别进行不同的检测。<br /> 下面简单介绍一下两种最基本的形状进行碰撞的时候进行的处理。<br /> 1、矩形和矩形进行碰撞<br /> 一般规则的物体碰撞都可以处理成矩形碰
2010-06-17 21:28:00 432
原创 随机数的产生
<br />Random r=new Random(); <br />System.out.println(r.nextInt(100));
2010-06-17 14:18:00 330
原创 j2me中测试能播放哪些音乐和循环播放音乐
<br />import java.io.IOException;<br />import javax.microedition.media.Manager;<br />import javax.microedition.media.MediaException;<br />import javax.microedition.media.Player;<br />import javax.microedition.midlet.MIDlet;<br />import javax.microedition.m
2010-06-16 17:32:00 464
原创 j2me打包时的问题
运行JAD文件,报com.sun.kvem.midletsuite.InvalidJadException: Reason = 22错误解决方案2010-04-01 10:57<br />com.sun.kvem.midletsuite.InvalidJadException: Reason = 22错误解决方案<br />今天在学习j2me手机游戏开发的过程中,在eclipse开发环境中运行时一切正常,但在对程序进行打包后,双击jad文件,程序无法运行,错误<br />提示码为:<br />
2010-06-15 23:26:00 499
原创 j2me 中构造方法的问题
<br />import java.io.IOException;<br />import javax.microedition.lcdui.Canvas;<br />import javax.microedition.lcdui.Graphics;<br />import javax.microedition.lcdui.Image;<br />import javax.microedition.lcdui.game.GameCanvas;<br />import javax.microedition.l
2010-06-11 16:51:00 662
原创 Eclipse 技巧
<br />热键篇: Template:Alt + / 修改处:窗口->喜好设定->工作台->按键->编辑->内容辅助。 个人习惯:Shift+SPACE(空白)。 简易说明:编辑程序代码时,打sysout +Template启动键,就 会自动出现:System.out.println(); 。 设定Template的格式:窗口->喜好设定->Java->编辑器->模板。 程序代码自动排版:Ctrl+Shift+F 修改处:窗口->喜好设定->工作台->按键->程序代码->格式。 个人习惯:Alt+Z。 自
2010-06-08 13:15:00 467
原创 Eclipse Int Platform for Java 错误的排查
<br /><br />今天遇到了这个问题,启动eclipse弹出以下内容:<br />JVM terminated.Exit code=-1<br />-Dosgi.requiredJavaVersion=1.5<br />-Xms40m<br />-Xmx512m<br />-XX:MaxPermSize=256M<br />-Djava.class.path=D:/eclipse//plugins/org.eclips.equinox.launcher_1.0.1.r33x_v20070828.jar
2010-06-08 13:12:00 674
原创 J2ME与J2SE的些许想法
<br />一、J2ME中需要的Java基础知识<br /><br />现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2ME中用到的和不需要的Java基础知识做一个简单的说明。<br /><br />J2ME中使用到的Java基础知识:<br /><br />1、Java语法基础:包括基本数据类型、关键字、运算符等等<br /><br />2、面向对象的思想:类和对象的
2010-06-03 21:28:00 755
uuid 生成器 UUID_GEN.exe
2011-06-07
J2ME获得设备支持的信息
2011-06-02
java 面试题59道(含参考答案)
2010-11-11
J2EE面试题集锦(附答案)
2010-11-11
JAVA笔试题精华版1.0
2010-11-11
自己写的 J2ME《疯狂的水果变态版》Tad.jjad
2010-07-03
DBA期末考试。《DBA专家精解》
2010-06-27
DBA期末考试PPT
2010-06-27
DBA数据库PPT_1
2010-06-27
DBA期末考试实验题收集
2010-06-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人