﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-java blog</title><link>http://www.blogjava.net/yanyan/</link><description>java boy</description><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 06:03:46 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 06:03:46 GMT</pubDate><ttl>60</ttl><item><title> 记录库操作工具类</title><link>http://www.blogjava.net/yanyan/archive/2009/12/10/305470.html</link><dc:creator>javaz</dc:creator><author>javaz</author><pubDate>Thu, 10 Dec 2009 11:09:00 GMT</pubDate><guid>http://www.blogjava.net/yanyan/archive/2009/12/10/305470.html</guid><wfw:comment>http://www.blogjava.net/yanyan/comments/305470.html</wfw:comment><comments>http://www.blogjava.net/yanyan/archive/2009/12/10/305470.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yanyan/comments/commentRss/305470.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yanyan/services/trackbacks/305470.html</trackback:ping><description><![CDATA[<p><br />
import javax.microedition.rms.InvalidRecordIDException;<br />
import javax.microedition.rms.RecordStore;<br />
import javax.microedition.rms.RecordStoreException;<br />
import javax.microedition.rms.RecordStoreFullException;<br />
import javax.microedition.rms.RecordStoreNotFoundException;<br />
import javax.microedition.rms.RecordStoreNotOpenException;</p>
<p><br />
public class RecordStoreUtil {<br />
public RecordStore openARecondStore(String rsname){<br />
&nbsp;&nbsp;&nbsp; RecordStore rs=null;<br />
&nbsp;&nbsp;&nbsp; if(rsname.length()&gt;32) return null;<br />
&nbsp;&nbsp;&nbsp; try{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs=RecordStore.openRecordStore(rsname,true);<br />
&nbsp;&nbsp;&nbsp; }catch(RecordStoreFullException notFoundException){</p>
<p>&nbsp;&nbsp;&nbsp; }catch(RecordStoreNotFoundException notFoundException){</p>
<p>&nbsp;&nbsp;&nbsp; }catch(RecordStoreException notFoundException){</p>
<p>&nbsp;&nbsp;&nbsp; }finally{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return rs;<br />
&nbsp;&nbsp;&nbsp; }<br />
}<br />
public RecordStore openARecordStoreExisted(String rsname){<br />
&nbsp;&nbsp;&nbsp; RecordStore rs=null;<br />
&nbsp;&nbsp;&nbsp; if(rsname.length()&gt;32)return null;<br />
&nbsp;&nbsp; try{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs=RecordStore.openRecordStore(rsname,false);<br />
&nbsp;&nbsp;&nbsp; }catch(RecordStoreFullException notFoundException){</p>
<p>&nbsp;&nbsp;&nbsp; }catch(RecordStoreNotFoundException notFoundException){</p>
<p>&nbsp;&nbsp;&nbsp; }catch(RecordStoreException notFoundException){</p>
<p>&nbsp;&nbsp;&nbsp; }finally{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return rs;<br />
&nbsp;&nbsp;&nbsp; }<br />
}<br />
&nbsp;//删除<br />
public static boolean delRecordStore(String rsname){<br />
&nbsp;&nbsp;&nbsp; //<br />
&nbsp;&nbsp;&nbsp; if(rsname.length()&gt;32)return false;<br />
&nbsp;&nbsp;&nbsp; //</p>
<p>&nbsp;&nbsp; try{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RecordStore.deleteRecordStore(rsname);</p>
<p>&nbsp;&nbsp; }catch(Exception e){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;<br />
&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; return true;<br />
}<br />
//添加<br />
public static int writeString(RecordStore rs,String myString){<br />
&nbsp;&nbsp;&nbsp; byte[] b=myString.getBytes();<br />
&nbsp;&nbsp;&nbsp; int id=-1;<br />
&nbsp;&nbsp;&nbsp; try{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id=rs.addRecord(b, 0, b.length);</p>
<p>&nbsp;&nbsp;&nbsp; }catch(Exception e){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //<br />
&nbsp;&nbsp;&nbsp; <br />
}<br />
&nbsp;&nbsp;&nbsp; return id;<br />
}</p>
<p>//获取<br />
public static String getString(RecordStore rs,int id){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; byte[] b = rs.getRecord(id);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return (new String(b));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (RecordStoreNotOpenException ex) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ex.printStackTrace();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (InvalidRecordIDException ex) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ex.printStackTrace();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (RecordStoreException ex) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ex.printStackTrace();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return null;</p>
<p>}<br />
//修改<br />
public static void setString(RecordStore rs,int id,String newString){<br />
&nbsp;&nbsp;&nbsp; byte[] b=newString.getBytes();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs.setRecord(id, b, 0, b.length);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (Exception ex) {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
}<br />
//添加证书数据记录<br />
public static int writeInt(RecordStore rs,int myInt){<br />
&nbsp;&nbsp;&nbsp; int id=-1;<br />
&nbsp;&nbsp;&nbsp; String myString=(new Integer(myInt)).toString();<br />
&nbsp;&nbsp;&nbsp; id=writeString(rs,myString);<br />
&nbsp;&nbsp;&nbsp; return id;<br />
}<br />
//获取<br />
public static int getInt(RecordStore rs,int id){<br />
&nbsp;&nbsp;&nbsp; int result=Integer.MAX_VALUE;<br />
&nbsp;&nbsp;&nbsp; String s=getString(rs,id);<br />
&nbsp;&nbsp;&nbsp; try{<br />
&nbsp;&nbsp;&nbsp; result=Integer.parseInt(s);<br />
&nbsp;&nbsp;&nbsp; }catch(Exception e){</p>
<p>&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; return result;<br />
}<br />
//修改<br />
public static void setInt(RecordStore rs,int newInt){<br />
&nbsp;&nbsp;&nbsp; String myString=(new Integer(newInt)).toString();<br />
}</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><br />
}<br />
</p>
<img src ="http://www.blogjava.net/yanyan/aggbug/305470.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yanyan/" target="_blank">javaz</a> 2009-12-10 19:09 <a href="http://www.blogjava.net/yanyan/archive/2009/12/10/305470.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>XP.CMD命令大全</title><link>http://www.blogjava.net/yanyan/archive/2009/12/07/305015.html</link><dc:creator>javaz</dc:creator><author>javaz</author><pubDate>Mon, 07 Dec 2009 08:13:00 GMT</pubDate><guid>http://www.blogjava.net/yanyan/archive/2009/12/07/305015.html</guid><wfw:comment>http://www.blogjava.net/yanyan/comments/305015.html</wfw:comment><comments>http://www.blogjava.net/yanyan/archive/2009/12/07/305015.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yanyan/comments/commentRss/305015.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yanyan/services/trackbacks/305015.html</trackback:ping><description><![CDATA[<p>XP.CMD命令大全</p>
<p><br />
有关某个命令的详细信息，请键入 HELP 命令名<br />
ASSOC 显示或修改文件扩展名关联。<br />
AT 计划在计算机上运行的命令和程序。<br />
ATTRIB 显示或更改文件属性。<br />
BREAK 设置或清除扩展式 CTRL+C 检查。<br />
CACLS 显示或修改文件的访问控制列表(ACLs)。<br />
CALL 从另一个批处理程序调用这一个。<br />
CD 显示当前目录的名称或将其更改。<br />
CHCP 显示或设置活动代码页数。<br />
CHDIR 显示当前目录的名称或将其更改。<br />
CHKDSK 检查磁盘并显示状态报告。<br />
CHKNTFS 显示或修改启动时间磁盘检查。<br />
CLS 清除屏幕。<br />
CMD 打开另一个 Windows 命令解释程序窗口。<br />
COLOR 设置默认控制台前景和背景颜色。<br />
COMP 比较两个或两套文件的内容。<br />
COMPACT 显示或更改 NTFS 分区上文件的压缩。<br />
CONVERT 将 FAT 卷转换成 NTFS。您不能转换<br />
当前驱动器。<br />
COPY 将至少一个文件复制到另一个位置。<br />
DATE 显示或设置日期。<br />
DEL 删除至少一个文件。<br />
DIR 显示一个目录中的文件和子目录。<br />
DISKCOMP 比较两个软盘的内容。<br />
DISKCOPY 将一个软盘的内容复制到另一个软盘。<br />
DOSKEY 编辑命令行、调用 Windows 命令并创建宏。<br />
ECHO 显示消息，或将命令回显打开或关上。<br />
ENDLOCAL 结束批文件中环境更改的本地化。<br />
ERASE 删除至少一个文件。<br />
EXIT 退出 CMD.EXE 程序(命令解释程序)。<br />
FC 比较两个或两套文件，并显示<br />
不同处。<br />
FIND 在文件中搜索文字字符串。<br />
FINDSTR 在文件中搜索字符串。<br />
FOR 为一套文件中的每个文件运行一个指定的命令。<br />
FORMAT 格式化磁盘，以便跟 Windows 使用。<br />
FTYPE 显示或修改用于文件扩展名关联的文件类型。<br />
GOTO 将 Windows 命令解释程序指向批处理程序<br />
中某个标明的行。<br />
GRAFTABL 启用 Windows 来以图像模式显示<br />
扩展字符集。<br />
HELP 提供 Windows 命令的帮助信息。<br />
IF 执行批处理程序中的条件性处理。<br />
LABEL 创建、更改或删除磁盘的卷标。<br />
MD 创建目录。<br />
MKDIR 创建目录。<br />
MODE 配置系统设备。<br />
MORE 一次显示一个结果屏幕。<br />
MOVE 将文件从一个目录移到另一个目录。<br />
PATH 显示或设置可执行文件的搜索路径。<br />
PAUSE 暂停批文件的处理并显示消息。<br />
POPD 还原 PUSHD 保存的当前目录的上一个值。<br />
PRINT 打印文本文件。<br />
PROMPT 更改 Windows 命令提示符。<br />
PUSHD 保存当前目录，然后对其进行更改。<br />
RD 删除目录。<br />
RECOVER 从有问题的磁盘恢复可读信息。<br />
REM 记录批文件或 CONFIG.SYS 中的注释。<br />
REN 重命名文件。<br />
RENAME 重命名文件。<br />
REPLACE 替换文件。<br />
RMDIR 删除目录。<br />
SET 显示、设置或删除 Windows 环境变量。<br />
SETLOCAL 开始批文件中环境更改的本地化。<br />
SHIFT 更换批文件中可替换参数的位置。<br />
SORT 对输入进行分类。<br />
START 启动另一个窗口来运行指定的程序或命令。<br />
SUBST 将路径跟一个驱动器号关联。<br />
TIME 显示或设置系统时间。<br />
TITLE 设置 CMD.EXE 会话的窗口标题。<br />
TREE 以图形模式显示驱动器或路径的目录结构。<br />
TYPE 显示文本文件的内容。<br />
VER 显示 Windows 版本。<br />
VERIFY 告诉 Windows 是否验证文件是否已正确<br />
写入磁盘。<br />
VOL 显示磁盘卷标和序列号。<br />
XCOPY 复制文件和目录树。</p>
<p><br />
appwiz.cpl------------添加删除程序</p>
<p>control userpasswords2--------用户帐户设置</p>
<p>cleanmgr-------垃圾整理</p>
<p>CMD--------------命令提示符可以当作是 Windows 的一个附件，Ping，Convert 这些不能在图形环境下 使用的功能要借助它来完成。</p>
<p>cmd------jview察看Java虚拟机版本。</p>
<p><br />
command.com------调用的则是系统内置的 NTVDM，一个 DOS虚拟机。它完全是一个类似 Virtual PC 的 虚拟环境，和系统本身联系不大。当我们在命令提示符下运行 DOS 程序时，实际上也 是自动转移到 NTVDM虚拟机下，和 CMD 本身没什么关系。</p>
<p><br />
calc-----------启动计算器</p>
<p>chkdsk.exe-----Chkdsk磁盘检查</p>
<p>compmgmt.msc---计算机管理</p>
<p>conf-----------启动 netmeeting</p>
<p>control userpasswords2-----User Account 权限设置</p>
<p>devmgmt.msc--- 设备管理器</p>
<p>diskmgmt.msc---磁盘管理实用程序</p>
<p>dfrg.msc-------磁盘碎片整理程序</p>
<p>drwtsn32------ 系统医生</p>
<p>dvdplay--------启动Media Player</p>
<p>dxdiag-----------DirectX Diagnostic Tool</p>
<p>gpedit.msc-------组策略编辑器</p>
<p>gpupdate /target:computer /force 强制刷新组策略</p>
<p>eventvwr.exe-----事件查看器</p>
<p>explorer-------打开资源管理器</p>
<p>logoff---------注销命令</p>
<p>lusrmgr.msc----本机用户和组</p>
<p>msinfo32---------系统信息</p>
<p>msconfig---------系统配置实用程序</p>
<p>net start (servicename)----启动该服务</p>
<p>net stop (servicename)-----停止该服务</p>
<p>notepad--------打开记事本</p>
<p>nusrmgr.cpl-------同control userpasswords，打开用户帐户控制面板</p>
<p>Nslookup-------IP地址侦测器</p>
<p>oobe/msoobe /a----检查XP是否激活</p>
<p>perfmon.msc----计算机性能监测程序</p>
<p>progman--------程序管理器</p>
<p>regedit----------注册表编辑器</p>
<p>regedt32-------注册表编辑器</p>
<p>regsvr32 /u *.dll----停止dll文件运行</p>
<p>route print------查看路由表 </p>
<p>rononce -p ----15秒关机</p>
<p>rsop.msc-------组策略结果集</p>
<p>rundll32.exe rundll32.exe %Systemroot%System32shimgvw.dll,ImageView_Fullscreen----启动一个空白的Windows 图片和传真查看器</p>
<p>secpol.msc--------本地安全策略</p>
<p>services.msc---本地服务设置</p>
<p>sfc /scannow-----启动系统文件检查器</p>
<p>sndrec32-------录音机</p>
<p>taskmgr-----任务管理器（适用于2000／xp／2003）</p>
<p>tsshutdn-------60秒倒计时关机命令</p>
<p>winchat--------XP自带局域网聊天</p>
<p>winmsd---------系统信息</p>
<p>winver-----显示About Windows 窗口</p>
<p>wupdmgr-----------Windows Update</p>
<img src ="http://www.blogjava.net/yanyan/aggbug/305015.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yanyan/" target="_blank">javaz</a> 2009-12-07 16:13 <a href="http://www.blogjava.net/yanyan/archive/2009/12/07/305015.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MySQL语句大全</title><link>http://www.blogjava.net/yanyan/archive/2009/12/07/305014.html</link><dc:creator>javaz</dc:creator><author>javaz</author><pubDate>Mon, 07 Dec 2009 08:11:00 GMT</pubDate><guid>http://www.blogjava.net/yanyan/archive/2009/12/07/305014.html</guid><wfw:comment>http://www.blogjava.net/yanyan/comments/305014.html</wfw:comment><comments>http://www.blogjava.net/yanyan/archive/2009/12/07/305014.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yanyan/comments/commentRss/305014.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yanyan/services/trackbacks/305014.html</trackback:ping><description><![CDATA[<p>一、连接mysql。<br />
格式： mysql -h主机地址 -u用户名 －p用户密码<br />
1、连接到本机上的MYSQL。<br />
首先打开DOS窗口，然后进入目录mysql\bin，再键入命令mysql -u root -p，回车后提示你输密码.注意用户名前可以有空格也可以没有空格，但是密码前必须没有空格，否则让你重新输入密码.<br />
如果刚安装好MYSQL，超级用户root是没有密码的，故直接回车即可进入到MYSQL中了，MYSQL的提示符是： mysql&gt;<br />
2、连接到远程主机上的MYSQL。假设远程主机的IP为：110.110.110.110，用户名为root,密码为abcd123。则键入以下命令：<br />
&nbsp;&nbsp; mysql -h110.110.110.110 -u root -p 123;（注:u与root之间可以不用加空格，其它也一样）<br />
3、退出MYSQL命令： exit （回车）</p>
<p>二、修改密码。<br />
格式：mysqladmin -u用户名 -p旧密码 password 新密码<br />
1、给root加个密码ab12。首先在DOS下进入目录mysql\bin，然后键入以下命令<br />
&nbsp;&nbsp; mysqladmin -u root -password ab12<br />
&nbsp;&nbsp; 注：因为开始时root没有密码，所以-p旧密码一项就可以省略了。<br />
2、再将root的密码改为djg345。<br />
&nbsp;&nbsp; mysqladmin -u root -p ab12 password djg345<br />
三、增加新用户。<br />
（注意：和上面不同，下面的因为是MYSQL环境中的命令，所以后面都带一个分号作为命令结束符）<br />
格式：grant select on 数据库.* to 用户名@登录主机 identified by "密码"<br />
1、增加一个用户test1密码为abc，让他可以在任何主机上登录，并对所有数据库有查询、插入、修改、删除的权限。首先用root用户连入MYSQL，然后键入以下命令：<br />
&nbsp;&nbsp; grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";<br />
&nbsp;&nbsp; 但增加的用户是十分危险的，你想如某个人知道test1的密码，那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了，解决办法见2。<br />
2、增加一个用户test2密码为abc,让他只可以在localhost上登录，并可以对数据库mydb进行查询、插入、修改、删除的操作（localhost指本地主机，即MYSQL数据库所在的那台主机），<br />
&nbsp;&nbsp; 这样用户即使用知道test2的密码，他也无法从internet上直接访问数据库，只能通过MYSQL主机上的web页来访问了。<br />
&nbsp;&nbsp; grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";<br />
&nbsp;&nbsp; 如果你不想test2有密码，可以再打一个命令将密码消掉。<br />
&nbsp;&nbsp; grant select,insert,update,delete on mydb.* to test2@localhost identified by "";</p>
<p><br />
四、显示命令 <br />
mysql&gt; select version();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 查看MySQL的版本号<br />
mysql&gt; select current_date();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 查看MySQL的当前日期<br />
mysql&gt; select version(),current_date(); 同时查看MySQL的版本号和当前日期<br />
mysql&gt; show databases;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 显示当前存在的数据库<br />
mysql&gt; USE mysql&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 选择使用数据库(USE和QUIT命令不需要分号结束)<br />
Database changed<br />
mysql&gt; select database();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 显示当前选择的数据库<br />
mysql&gt; show tables;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 显示当前数据库中存在的表<br />
mysql&gt; select * from db;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 显示表(db)的内容&nbsp;&nbsp;&nbsp; <br />
mysql&gt; describe mytable;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 显示表的结构</p>
<p>1、显示当前数据库服务器中的数据库列表：<br />
mysql&gt; SHOW DATABASES;<br />
注意：mysql库里面有MYSQL的系统信息，我们改密码和新增用户，实际上就是用这个库进行操作。<br />
2、显示数据库中的数据表：<br />
mysql&gt; USE 库名； <br />
mysql&gt; SHOW TABLES;<br />
3、显示数据表的结构：<br />
mysql&gt; DESCRIBE 表名;<br />
4、建立数据库：<br />
mysql&gt; CREATE DATABASE 库名;<br />
5、建立数据表：<br />
mysql&gt; USE 库名;<br />
mysql&gt; CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));<br />
6、删除数据库：<br />
mysql&gt; DROP DATABASE 库名;<br />
7、删除数据表：<br />
mysql&gt; DROP TABLE 表名；<br />
8、将表中记录清空：<br />
mysql&gt; DELETE FROM 表名;<br />
9、显示表中的记录：<br />
mysql&gt; SELECT * FROM 表名;<br />
10、往表中插入记录：<br />
mysql&gt; INSERT INTO 表名 VALUES ("hyq","M");<br />
11、更新表中数据：<br />
mysql-&gt; UPDATE 表名 SET 字段名1='a',字段名2='b' WHERE 字段名3='c';<br />
12、用文本方式将数据装入数据表中：<br />
mysql&gt; LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE 表名;<br />
13、导入.sql文件命令：<br />
mysql&gt; USE 数据库名;<br />
mysql&gt; SOURCE d:/mysql.sql;<br />
14、命令行修改root密码：<br />
mysql&gt; UPDATE mysql.user SET password=PASSWORD('新密码') WHERE User='root';<br />
mysql&gt; FLUSH PRIVILEGES;<br />
注意用此种方法修改密码时别忘了 password=password('新密码') 如果直接用 password='新密码'，下次登录时会出现问题以至于登录不进去，因为此密码没用经过password()函数处理，这样写入到user表中的密码系统不能识别就会显示用户名和密码错误的信息。<br />
如果在修改密码的过程中出现问题以至于没有一个用户可以进入mysql则可以用以下的方法重新修改用户名和密码：<br />
bin&gt;mysqld --skip-grant-tables;然后再在 另外一个bin&gt;mysql 便可直接进入mysql ,进入后便修改相关数据。<br />
15、显示use的数据库名：<br />
mysql&gt; SELECT DATABASE();<br />
16、显示当前的user：<br />
mysql&gt; SELECT USER();<br />
五、一个建库和建表以及插入数据的实例<br />
drop database if exists school; //如果存在SCHOOL则删除<br />
create database school; //建立库SCHOOL<br />
use school; //打开库SCHOOL<br />
create table teacher //建立表TEACHER<br />
(<br />
id int(3) auto_increment not null primary key,<br />
name char(10) not null,<br />
address varchar(50) default '深圳',<br />
year date<br />
); //建表结束<br />
//以下为插入字段<br />
insert into teacher values('','allen','大连一中','1976-10-10');<br />
insert into teacher values('','jack','大连二中','1975-12-23');<br />
如果你在mysql提示符键入上面的命令也可以，但不方便调试。<br />
（1）你可以将以上命令原样写入一个文本文件中，假设为school.sql，然后复制到c:\\下，并在DOS状态进入目录，然后键入以下命令：<br />
&nbsp;&nbsp;&nbsp;&nbsp; mysql -uroot -p密码 &lt; c:\\school.sql<br />
&nbsp;&nbsp;&nbsp;&nbsp; 如果成功，空出一行无任何显示；如有错误，会有提示。（以上命令已经调试，你只要将//的注释去掉即可使用）。<br />
（2）或者进入命令行后使用 mysql&gt; source c:\\school.sql; 也可以将school.sql文件导入数据库中。</p>
<p>六、将文本数据转到数据库中<br />
1、文本数据应符合的格式：字段数据之间用tab键隔开，null值用来代替.例：<br />
&nbsp;&nbsp; 3 rose 大连二中 1976-10-10<br />
&nbsp;&nbsp; 4 mike 大连一中 1975-12-23<br />
&nbsp;&nbsp; 假设你把这两组数据存为school.txt文件，放在c盘根目录下。<br />
2、数据传入命令 load data local infile "c:\\school.txt" into table 表名;<br />
&nbsp;&nbsp; 注意：你最好将文件复制到目录下，并且要先用use命令打表所在的库。</p>
<p>七、备份数据库：（命令在DOS的目录下执行）<br />
1.导出整个数据库<br />
导出文件默认是存在mysql\bin目录下<br />
mysqldump -u 用户名 -p 数据库名 &gt; 导出的文件名<br />
mysqldump -u user_name -p123456 database_name &gt; outfile_name.sql<br />
2.导出一个表<br />
mysqldump -u 用户名 -p 数据库名 表名&gt; 导出的文件名<br />
mysqldump -u user_name -p database_name table_name &gt; outfile_name.sql<br />
3.导出一个数据库结构<br />
mysqldump -u user_name -p -d --add-drop-table database_name &gt; outfile_name.sql<br />
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table<br />
4.带语言参数导出<br />
mysqldump -uroot -p --default-character-set=latin1 --set-charset=gbk --skip-opt database_name &gt; outfile_name.sql<br />
</p>
<img src ="http://www.blogjava.net/yanyan/aggbug/305014.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yanyan/" target="_blank">javaz</a> 2009-12-07 16:11 <a href="http://www.blogjava.net/yanyan/archive/2009/12/07/305014.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>swt_jface(2) 几种常用布局</title><link>http://www.blogjava.net/yanyan/archive/2009/12/03/304571.html</link><dc:creator>javaz</dc:creator><author>javaz</author><pubDate>Thu, 03 Dec 2009 00:17:00 GMT</pubDate><guid>http://www.blogjava.net/yanyan/archive/2009/12/03/304571.html</guid><wfw:comment>http://www.blogjava.net/yanyan/comments/304571.html</wfw:comment><comments>http://www.blogjava.net/yanyan/archive/2009/12/03/304571.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yanyan/comments/commentRss/304571.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yanyan/services/trackbacks/304571.html</trackback:ping><description><![CDATA[<p><span style="color: #00ff00; background-color: #ff0000">//&nbsp;RowLayoutTest .java</span><br />
import org.eclipse.swt.SWT;<br />
import org.eclipse.swt.layout.FillLayout;<br />
import org.eclipse.swt.layout.RowData;<br />
import org.eclipse.swt.layout.RowLayout;<br />
import org.eclipse.swt.widgets.Button;<br />
import org.eclipse.swt.widgets.Display;<br />
import org.eclipse.swt.widgets.Shell;</p>
<p>public class RowLayoutTest {</p>
<p>&nbsp;/**<br />
&nbsp; * @param args<br />
&nbsp; */<br />
&nbsp;public static void main(String[] args) {<br />
&nbsp;&nbsp;Display display=new Display();<br />
&nbsp;&nbsp;Shell shell=new Shell();<br />
&nbsp;&nbsp;shell.setText("标题");<br />
&nbsp;&nbsp;shell.setSize(400,300);<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;<br />
//RowLayout布局就是是组件按行排列<br />
&nbsp;&nbsp;//shell.setLayout(new RowLayout());<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;//组件<br />
&nbsp;&nbsp;new Button(shell,SWT.NONE).setText("kkk");<br />
&nbsp;&nbsp;new Button(shell, SWT.NONE).setText("确定");<br />
&nbsp;&nbsp;new Button(shell,SWT.NONE).setText("kk1");<br />
&nbsp;&nbsp;new Button(shell, SWT.NONE).setText("确1");<br />
&nbsp;&nbsp;new Button(shell,SWT.NONE).setText("kk2");<br />
&nbsp;&nbsp;new Button(shell, SWT.NONE).setText("确2");<br />
&nbsp;&nbsp;new Button(shell,SWT.NONE).setText("kkk");<br />
&nbsp;&nbsp;new Button(shell, SWT.NONE).setText("确定");<br />
&nbsp;&nbsp;new Button(shell,SWT.NONE).setText("kk1");<br />
&nbsp;&nbsp;new Button(shell, SWT.NONE).setText("确1");<br />
&nbsp;&nbsp;new Button(shell,SWT.NONE).setText("kk2");<br />
&nbsp;&nbsp;new Button(shell, SWT.NONE).setText("确2");<br />
&nbsp;&nbsp;new Button(shell,SWT.NONE).setText("kkk");<br />
&nbsp;&nbsp;new Button(shell, SWT.NONE).setText("确定");<br />
&nbsp;&nbsp;new Button(shell,SWT.NONE).setText("kk1");<br />
&nbsp;&nbsp;new Button(shell, SWT.NONE).setText("确1");<br />
&nbsp;&nbsp;new Button(shell,SWT.NONE).setText("kk2");<br />
&nbsp;&nbsp;new Button(shell, SWT.NONE).setText("确2");<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;</p>
<p>&nbsp;&nbsp;RowLayout layout = new RowLayout( /*SWT.VERTICAL垂直排列*/ );<br />
&nbsp;&nbsp;layout.marginWidth = 20;<br />
&nbsp;&nbsp;layout.marginHeight = 10;<br />
&nbsp;&nbsp;layout.spacing = 15;<br />
&nbsp;&nbsp;//垂直排列<br />
&nbsp;&nbsp;//layout.type = SWT.VERTICAL;</p>
<p>&nbsp;&nbsp; //设置布局管理器上的组件大小相同<br />
&nbsp;&nbsp;//layout.pack = false;<br />
&nbsp;&nbsp; <br />
&nbsp;&nbsp;// 设置布局管理器上的组件根据容器空间可以拉伸<br />
&nbsp;&nbsp;layout.justify = true;<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp; //不自动换行 <br />
&nbsp;&nbsp; // layout.wrap = false;</p>
<p>&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;new Button(shell, SWT.NONE).setText("确定");<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;Button b = new Button(shell, SWT.NONE);<br />
&nbsp;&nbsp;b.setText("取消");<br />
&nbsp;&nbsp;// 使用RowData布局数据类来控制按钮，使按钮改为50像素宽，30像素长<br />
&nbsp;&nbsp;RowData rowData = new RowData(50, 30);&nbsp;&nbsp;<br />
&nbsp;&nbsp;// 把组件隐藏不占位，相当于组件不存在<br />
&nbsp;&nbsp;//rowData.exclude = true;<br />
&nbsp;&nbsp;rowData.width = 100;<br />
&nbsp;&nbsp;//把组件隐藏，但位置还占着 <br />
&nbsp;&nbsp;//b.setVisible(false);<br />
&nbsp;&nbsp;b.setLayoutData(rowData);<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;new Button(shell, SWT.NONE).setText("帮助");<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;shell.setLayout(layout);<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;shell.open();<br />
&nbsp;&nbsp;while(!shell.isDisposed()){<br />
&nbsp;&nbsp;&nbsp;if(!display.readAndDispatch()){<br />
&nbsp;&nbsp;&nbsp;&nbsp;display.sleep();<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;display.dispose();<br />
&nbsp;}</p>
<p>}<br />
</p>
<br />
<span style="color: #00ff00; background-color: #ff0000">//GridLayoutTest<br />
</span>import org.eclipse.swt.SWT;<br />
import org.eclipse.swt.layout.GridData;<br />
import org.eclipse.swt.layout.GridLayout;<br />
import org.eclipse.swt.widgets.Button;<br />
import org.eclipse.swt.widgets.Display;<br />
import org.eclipse.swt.widgets.Shell;
<p>public class GridLayoutTest {</p>
<p>&nbsp;/**<br />
&nbsp; * @param args<br />
&nbsp; */<br />
&nbsp;/**<br />
&nbsp; * @param args<br />
&nbsp; */<br />
&nbsp;public static void main(String[] args) {<br />
&nbsp;&nbsp;Display display = new Display();<br />
&nbsp;&nbsp;Shell shell = new Shell();<br />
&nbsp;&nbsp;shell.setText("标题");<br />
&nbsp;&nbsp;shell.setSize(400, 300);</p>
<p>&nbsp;&nbsp;//GridLayout为网格布局<br />
&nbsp;&nbsp;//4代表把这个布局分成几列<br />
&nbsp;&nbsp;//false代表是否等距分隔空间<br />
&nbsp;&nbsp;shell.setLayout(new GridLayout(4, true));</p>
<p>&nbsp;&nbsp;// 组建<br />
&nbsp;&nbsp;new Button(shell, SWT.NONE).setText("kkk");<br />
&nbsp;&nbsp;new Button(shell, SWT.NONE).setText("确定");<br />
&nbsp;&nbsp;new Button(shell, SWT.NONE).setText("kk1");<br />
&nbsp;&nbsp; new Button(shell, SWT.NONE).setText("确1");<br />
&nbsp;&nbsp; new Button(shell,SWT.NONE).setText("kk2");<br />
&nbsp;&nbsp; new Button(shell, SWT.NONE).setText("确2");<br />
&nbsp;&nbsp; new Button(shell, SWT.NONE).setText("kkk");<br />
&nbsp;&nbsp; new Button(shell, SWT.NONE).setText("确定");<br />
&nbsp;&nbsp; new Button(shell, SWT.NONE).setText("kk1");<br />
&nbsp;&nbsp; new Button(shell, SWT.NONE).setText("确1");<br />
&nbsp;&nbsp; new Button(shell,SWT.NONE).setText("kk2");<br />
&nbsp;&nbsp; new Button(shell, SWT.NONE).setText("确2");<br />
&nbsp;&nbsp;// 定义一个GridData对象，让帮助按钮占用n列的空间<br />
&nbsp;&nbsp;&nbsp;Button helpButton = new Button(shell, SWT.NONE);<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;//GridData.FILL_VERTICAL是按钮垂直放置<br />
&nbsp;&nbsp;&nbsp;GridData gridData = new GridData(GridData.HORIZONTAL_ALIGN_FILL/*这个是水平对齐式填充*//* GridData.FILL_HORIZONTAL 这个是水平抢占式填充*//* GridData.FILL_VERTICAL*/);<br />
&nbsp;&nbsp;&nbsp;gridData.horizontalSpan = 3;//该句使按钮占用两列空间<br />
&nbsp;&nbsp;&nbsp;//gridData.grabExcessHorizontalSpace=true;<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;//gridData.verticalSpan = 2;<br />
&nbsp;&nbsp;&nbsp;//gridData.grabExcessVerticalSpace=true;<br />
&nbsp;&nbsp;&nbsp;helpButton.setLayoutData(gridData);<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;helpButton.setText("帮助");</p>
<p>&nbsp;&nbsp;&nbsp; new Button(shell, SWT.NONE).setText("kk1");<br />
&nbsp;&nbsp;&nbsp; new Button(shell, SWT.NONE).setText("确1");<br />
&nbsp;&nbsp;&nbsp; new Button(shell,SWT.NONE).setText("kk2");<br />
&nbsp;&nbsp;&nbsp; new Button(shell, SWT.NONE).setText("确2");<br />
&nbsp;&nbsp; <br />
&nbsp;&nbsp; <br />
&nbsp;&nbsp; <br />
&nbsp;&nbsp;shell.open();<br />
&nbsp;&nbsp;while (!shell.isDisposed()) {<br />
&nbsp;&nbsp;&nbsp;if (!display.readAndDispatch()) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;display.sleep();<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;display.dispose();</p>
<p>&nbsp;}</p>
<p>}</p>
<span style="color: #00ff00"><span style="background-color: #ff0000"><span style="color: #00ff00">//FillLayoutTest</span> </span></span><br />
<p>import org.eclipse.swt.SWT;<br />
import org.eclipse.swt.layout.FillLayout;<br />
import org.eclipse.swt.widgets.Button;<br />
import org.eclipse.swt.widgets.Display;<br />
import org.eclipse.swt.widgets.Shell;</p>
<p>public class FillLayoutTest {</p>
<p>&nbsp;<br />
&nbsp;public static void main(String[] args) {<br />
&nbsp;&nbsp;Display display=new Display();<br />
&nbsp;&nbsp;Shell shell=new Shell();<br />
&nbsp;&nbsp;shell.setText("标题");<br />
&nbsp;&nbsp;shell.setSize(400,300);<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;//布局FillLayout就是使组建占满整个容器 默认为横着排&nbsp; SWT.VERTICAL是组建垂直排<br />
//&nbsp;&nbsp;shell.setLayout(new FillLayout(SWT.VERTICAL));<br />
&nbsp;&nbsp;shell.setLayout(new FillLayout());<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;//组建<br />
&nbsp;&nbsp;new Button(shell,SWT.NONE).setText("kkk");<br />
&nbsp;&nbsp;new Button(shell, SWT.NONE).setText("确定");<br />
&nbsp;&nbsp;new Button(shell,SWT.NONE).setText("kk1");<br />
//&nbsp;&nbsp;new Button(shell, SWT.NONE).setText("确1");<br />
//&nbsp;&nbsp;new Button(shell,SWT.NONE).setText("kk2");<br />
//&nbsp;&nbsp;new Button(shell, SWT.NONE).setText("确2");<br />
&nbsp;&nbsp;shell.open();<br />
&nbsp;&nbsp;while(!shell.isDisposed()){<br />
&nbsp;&nbsp;&nbsp;if(!display.readAndDispatch()){<br />
&nbsp;&nbsp;&nbsp;&nbsp;display.sleep();<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;display.dispose();<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;<br />
&nbsp;}</p>
<p>}</p>
<img src ="http://www.blogjava.net/yanyan/aggbug/304571.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yanyan/" target="_blank">javaz</a> 2009-12-03 08:17 <a href="http://www.blogjava.net/yanyan/archive/2009/12/03/304571.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何在MyEclipse中导入Struts包和数据库包？</title><link>http://www.blogjava.net/yanyan/archive/2009/12/02/304509.html</link><dc:creator>javaz</dc:creator><author>javaz</author><pubDate>Wed, 02 Dec 2009 06:12:00 GMT</pubDate><guid>http://www.blogjava.net/yanyan/archive/2009/12/02/304509.html</guid><wfw:comment>http://www.blogjava.net/yanyan/comments/304509.html</wfw:comment><comments>http://www.blogjava.net/yanyan/archive/2009/12/02/304509.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yanyan/comments/commentRss/304509.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yanyan/services/trackbacks/304509.html</trackback:ping><description><![CDATA[<p style="color: red; background-color: yellow" align="left"><span style="color: red; background-color: yellow">&nbsp; </p>
<p style="background-color: yellow" align="left">右键单击web工程名，在出现的右键菜单栏中会有一行&#8220;MyEclipse&#8221;，选择这个，在出现的栏中再选择&#8220;Add Struts Capabilities&#8221;，出现对话框，点击OK了。</p>
<br />
<span style="background-color: yellow"><br />
<br />
<br />
</span></span>
<img src ="http://www.blogjava.net/yanyan/aggbug/304509.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yanyan/" target="_blank">javaz</a> 2009-12-02 14:12 <a href="http://www.blogjava.net/yanyan/archive/2009/12/02/304509.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>静夜思</title><link>http://www.blogjava.net/yanyan/archive/2009/12/01/304428.html</link><dc:creator>javaz</dc:creator><author>javaz</author><pubDate>Tue, 01 Dec 2009 12:25:00 GMT</pubDate><guid>http://www.blogjava.net/yanyan/archive/2009/12/01/304428.html</guid><wfw:comment>http://www.blogjava.net/yanyan/comments/304428.html</wfw:comment><comments>http://www.blogjava.net/yanyan/archive/2009/12/01/304428.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yanyan/comments/commentRss/304428.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yanyan/services/trackbacks/304428.html</trackback:ping><description><![CDATA[<p>&nbsp;</p>
<p>import javax.microedition.lcdui.*;<br />
import javax.microedition.midlet.*;</p>
<p><br />
public class GraphicsTest extends MIDlet{<br />
&nbsp; private Display display;</p>
<p>&nbsp;&nbsp;&nbsp; public GraphicsTest() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; display=Display.getDisplay(this);</p>
<p>&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp; protected void destroyApp(boolean unconditional)&nbsp; {</p>
<p><br />
&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp; protected void pauseApp() {</p>
<p>&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp; protected void startApp(){<br />
&nbsp;&nbsp;&nbsp;&nbsp; MyCanvas mc=new MyCanvas();<br />
&nbsp;&nbsp;&nbsp;&nbsp; display.setCurrent(mc);<br />
&nbsp;&nbsp;&nbsp; }</p>
<p><br />
}<br />
class MyCanvas extends Canvas {</p>
<p>&nbsp;&nbsp;&nbsp; public void paint(Graphics g){<br />
&nbsp;&nbsp;&nbsp;&nbsp; int width=getWidth();<br />
&nbsp;&nbsp;&nbsp;&nbsp; int height=getHeight();<br />
String a[]={"静夜思","李白","床前明月光","疑是地上霜","举头望明月","低头思故乡"};<br />
&nbsp;&nbsp;&nbsp;&nbsp; g.setColor(0);<br />
&nbsp;&nbsp;&nbsp;&nbsp; g.fillRect(0, 0, width, height);</p>
<p>&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; g.setColor(0Xffff00);<br />
&nbsp;&nbsp;&nbsp;&nbsp; Font font=g.getFont();<br />
&nbsp;&nbsp;&nbsp;&nbsp; font=Font.getFont(Font.FACE_PROPORTIONAL,Font.STYLE_UNDERLINED,Font.SIZE_LARGE);<br />
&nbsp;&nbsp;&nbsp;&nbsp; g.setFont(font);<br />
&nbsp;&nbsp;&nbsp;&nbsp; for(int i=0;i&lt;a.length;i++){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g.drawString(a[i], 0, i*20,Graphics.LEFT|Graphics.BASELINE );<br />
&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; }</p>
<p>}</p>
<p>&nbsp;//--------------------------------------------------------------------------------------------<br />
利用移动原点坐标动起来之后的静夜思<br />
</p>
<p>import javax.microedition.lcdui.*;<br />
import javax.microedition.midlet.*;</p>
<p><br />
public class GraphicsTest extends MIDlet{<br />
&nbsp; private Display display;</p>
<p>&nbsp;&nbsp;&nbsp; public GraphicsTest() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; display=Display.getDisplay(this);</p>
<p>&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp; protected void destroyApp(boolean unconditional)&nbsp; {</p>
<p><br />
&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp; protected void pauseApp() {</p>
<p>&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp; protected void startApp(){<br />
&nbsp;&nbsp;&nbsp;&nbsp; MyCanvas mc=new MyCanvas();<br />
&nbsp;&nbsp;&nbsp;&nbsp; display.setCurrent(mc);<br />
&nbsp;&nbsp;&nbsp; }</p>
<p><br />
}<br />
class MyCanvas extends Canvas {<br />
int aa=300;</p>
<p>MyCanvas(){<br />
Walk w = new Walk();<br />
&nbsp;&nbsp;w.start();<br />
}<br />
&nbsp;&nbsp;&nbsp; public void paint(Graphics g){<br />
&nbsp;&nbsp;&nbsp;&nbsp; int width=getWidth();<br />
&nbsp;&nbsp;&nbsp;&nbsp; int height=getHeight();<br />
String a[]={"静夜思","李白","床前明月光","疑是地上霜","举头望明月","低头思故乡"};<br />
&nbsp;&nbsp;&nbsp;&nbsp; g.setColor(0);<br />
&nbsp;&nbsp;&nbsp;&nbsp; g.fillRect(0, 0, width, height);</p>
<p><br />
&nbsp;&nbsp;&nbsp;&nbsp; g.setColor(0Xffff00);<br />
&nbsp;&nbsp;&nbsp;&nbsp; g.translate(80,aa);<br />
&nbsp;&nbsp;&nbsp;&nbsp; Font font=g.getFont();</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; font=Font.getFont(Font.FACE_PROPORTIONAL,Font.FACE_SYSTEM,Font.SIZE_LARGE);<br />
&nbsp;&nbsp;&nbsp;&nbsp; g.setFont(font);<br />
&nbsp;&nbsp;&nbsp;&nbsp; for(int i=0;i&lt;a.length;i++){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g.drawString(a[i], 0, i*20,20);<br />
&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp; }</p>
<p><br />
class Walk extends Thread{</p>
<p>&nbsp;&nbsp;public void run(){<br />
&nbsp;&nbsp;&nbsp;while(aa&gt;80){<br />
&nbsp;&nbsp;&nbsp;&nbsp;aa--;<br />
&nbsp;&nbsp;&nbsp;&nbsp;repaint();<br />
&nbsp;&nbsp;&nbsp;&nbsp;try{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sleep(50);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}catch(Exception ee){}<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;}<br />
&nbsp;}</p>
<p>}</p>
<img src ="http://www.blogjava.net/yanyan/aggbug/304428.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yanyan/" target="_blank">javaz</a> 2009-12-01 20:25 <a href="http://www.blogjava.net/yanyan/archive/2009/12/01/304428.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javaME 线与弧形</title><link>http://www.blogjava.net/yanyan/archive/2009/12/01/304422.html</link><dc:creator>javaz</dc:creator><author>javaz</author><pubDate>Tue, 01 Dec 2009 12:01:00 GMT</pubDate><guid>http://www.blogjava.net/yanyan/archive/2009/12/01/304422.html</guid><wfw:comment>http://www.blogjava.net/yanyan/comments/304422.html</wfw:comment><comments>http://www.blogjava.net/yanyan/archive/2009/12/01/304422.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yanyan/comments/commentRss/304422.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yanyan/services/trackbacks/304422.html</trackback:ping><description><![CDATA[<p>&nbsp;</p>
<p>import javax.microedition.lcdui.*;<br />
import javax.microedition.midlet.*;</p>
<p><br />
public class GraphicsTest extends MIDlet{<br />
&nbsp; private Display display;</p>
<p>&nbsp;&nbsp;&nbsp; public GraphicsTest() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; display=Display.getDisplay(this);</p>
<p>&nbsp;&nbsp;&nbsp; }<br />
&nbsp; <br />
&nbsp;&nbsp;&nbsp; protected void destroyApp(boolean unconditional)&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp; protected void pauseApp() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp; protected void startApp(){<br />
&nbsp;&nbsp;&nbsp;&nbsp; MyCanvas mc=new MyCanvas();<br />
&nbsp;&nbsp;&nbsp;&nbsp; display.setCurrent(mc);<br />
&nbsp;&nbsp;&nbsp; }</p>
<p><br />
}<br />
class MyCanvas extends Canvas {</p>
<p>&nbsp;&nbsp;&nbsp; public void paint(Graphics g){<br />
&nbsp;&nbsp;&nbsp;&nbsp; int width=getWidth();<br />
&nbsp;&nbsp;&nbsp;&nbsp; int height=getHeight();<br />
&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; g.setColor(0);<br />
&nbsp;&nbsp;&nbsp;&nbsp; g.fillRect(0, 0, width, height);<br />
&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; int a=width/5;<br />
&nbsp;&nbsp;&nbsp;&nbsp; int b=height/5;<br />
&nbsp;&nbsp;&nbsp;&nbsp; g.setColor(0Xffff00);<br />
&nbsp;&nbsp;&nbsp;&nbsp; for(int i=1;i&lt;=4;i++){<br />
&nbsp;&nbsp;&nbsp;&nbsp; g.drawLine(a,0 ,a,height);<br />
&nbsp;&nbsp;&nbsp;&nbsp; g.drawLine( 0,b,&nbsp; width,b);<br />
&nbsp;&nbsp;&nbsp;&nbsp; a=a+width/5;<br />
&nbsp;&nbsp;&nbsp;&nbsp; b=b+height/5;<br />
&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; } g.drawArc(0, 0, width, height, 0, 360);<br />
&nbsp;&nbsp;&nbsp; }</p>
<p>}</p>
<p>&nbsp;</p>
<img src ="http://www.blogjava.net/yanyan/aggbug/304422.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yanyan/" target="_blank">javaz</a> 2009-12-01 20:01 <a href="http://www.blogjava.net/yanyan/archive/2009/12/01/304422.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MyEclipse卡机问题的解决</title><link>http://www.blogjava.net/yanyan/archive/2009/12/01/304371.html</link><dc:creator>javaz</dc:creator><author>javaz</author><pubDate>Tue, 01 Dec 2009 05:39:00 GMT</pubDate><guid>http://www.blogjava.net/yanyan/archive/2009/12/01/304371.html</guid><wfw:comment>http://www.blogjava.net/yanyan/comments/304371.html</wfw:comment><comments>http://www.blogjava.net/yanyan/archive/2009/12/01/304371.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yanyan/comments/commentRss/304371.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yanyan/services/trackbacks/304371.html</trackback:ping><description><![CDATA[<p><span style="color: red">在用[MyEclipse] 写代码很容易卡死机，尤其是在对JSP文件的&lt;%%&gt;之间写代码的时候，只要一弹出智能提示就立刻卡死，程序失去响应，我以为是MyEclipse版本的问题，结果换了6.0版-》6.5版-》7.0版全都一样，难道是我机子的问题？可是还原系统后用还是一样的结果。</span></p>
<p style="color: #000000"><br />
在网上找了很久才知道，是MyEclipse在智能提示的时候自动访问网络上sun公司的最新API文档，只要关闭掉网络连接就可以了。我试了试断开网络然后在用MyEclipse写代码，结果还真的搞定了。可是，我总不能因为个这就不上网了吧，终于，找到了两全其美的解决方法。</p>
<p>在自己创建的工程名上右键，选择Properties》在打开的窗口中点击Java Build Path》单击Libraries选项卡，找到</p>
<p>JRE System Libraries-&gt;charsets.jar-&gt;Javadoc location</p>
<p>选中Javadoc location，再选择右边的Remove,更改成Javadoc location: (None)，点击OK。<br />
接下来在写代码的时候就不会再卡死了。</p>
<p><span style="color: #ff0000; background-color: #00ff00">MyEclipse 6.5编写jsp代码时联想输入无响应解决方法&nbsp;&nbsp;&nbsp; </span><br />
很头疼的一个问题，在jsp页面输入&#8220;.&#8221;之后,MyEclipse往往会出现无响应,要等上好几分钟才能恢复正常,找了很多方法,下面这个方法是最有效的，其实很简单： </p>
<p><br />
Window--&gt;java--&gt;Installed JREs--&gt;选中你的版本--&gt;Edit--&gt;选中jar包--&gt;Javadoc Location 那里有个path<br />
把path下面的地址去掉就OK了！</p>
<p><br />
<span style="background-color: #00ff00">原因就是在引用javax.servelet.jar这个包中的javadoc location 位置设置的sun官方网站。这样每次提示的时候都要去sun官方网站去找doc所以导致MyEclipse会无响应，当禁用网卡或者拔掉网线的时候，就不会出现这种情况</span><span style="background-color: #00ff00">http://java.sun.com/j2se/1.5.0/docs/api/<br />
</span></p>
<br />
<br />
总之把所有关于<span style="color: #ff0000; background-color: #00ff00">java.sun.com</span>的东西都关掉就ok了应该是有5个
<img src ="http://www.blogjava.net/yanyan/aggbug/304371.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yanyan/" target="_blank">javaz</a> 2009-12-01 13:39 <a href="http://www.blogjava.net/yanyan/archive/2009/12/01/304371.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>swt-jface （1）窗口的组成部分</title><link>http://www.blogjava.net/yanyan/archive/2009/11/28/304018.html</link><dc:creator>javaz</dc:creator><author>javaz</author><pubDate>Sat, 28 Nov 2009 05:46:00 GMT</pubDate><guid>http://www.blogjava.net/yanyan/archive/2009/11/28/304018.html</guid><wfw:comment>http://www.blogjava.net/yanyan/comments/304018.html</wfw:comment><comments>http://www.blogjava.net/yanyan/archive/2009/11/28/304018.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yanyan/comments/commentRss/304018.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yanyan/services/trackbacks/304018.html</trackback:ping><description><![CDATA[<p>import org.eclipse.jface.dialogs.MessageDialog;<br />
import org.eclipse.swt.SWT;<br />
import org.eclipse.swt.events.SelectionAdapter;<br />
import org.eclipse.swt.events.SelectionEvent;<br />
import org.eclipse.swt.widgets.Button;<br />
import org.eclipse.swt.widgets.Display;<br />
import org.eclipse.swt.widgets.Shell;</p>
<p>public class test_swt {</p>
<p><br />
&nbsp;public static void main(String[] args) {<br />
&nbsp;&nbsp;&nbsp; Display display=new Display();<br />
&nbsp;&nbsp; final Shell shell=new Shell();<br />
&nbsp;&nbsp; shell.setSize(600,300);<br />
&nbsp;&nbsp;shell.setText("标题");<br />
&nbsp;&nbsp;shell.layout();<br />
&nbsp;&nbsp;//打开主窗口<br />
&nbsp;&nbsp;shell.open();<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;//创建其他组件<br />
&nbsp;&nbsp;Button button = new Button(shell, SWT.NONE);<br />
&nbsp;&nbsp;//设定按钮上的字体<br />
&nbsp;&nbsp;button.setText("确定");<br />
&nbsp;&nbsp;//设置按钮文字的提示性语句<br />
&nbsp;&nbsp;button.setToolTipText("按钮提示性语句");<br />
&nbsp;&nbsp;//设定按钮在主窗口上的位置<br />
&nbsp;&nbsp;button.setBounds(300, 120, 60, 30);<br />
&nbsp;&nbsp;button.addSelectionListener(new SelectionAdapter(){//添加按钮监听（使用内部类方法）<br />
&nbsp;&nbsp;&nbsp;public void widgetSelected(SelectionEvent e){<br />
&nbsp;&nbsp;&nbsp;&nbsp;MessageDialog.openInformation(shell, "弹出窗口标题", "弹出窗口的内容");<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;});<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;//如果shell主窗口没有关闭，则一直循环<br />
&nbsp;&nbsp;while(!shell.isDisposed()){<br />
&nbsp;&nbsp;&nbsp;//如果Display不忙，就让Display处于休眠状态<br />
&nbsp;&nbsp;&nbsp;if(!display.readAndDispatch()){<br />
&nbsp;&nbsp;&nbsp;&nbsp;display.sleep();<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;//释放Display的资源<br />
&nbsp;&nbsp;display.dispose();<br />
&nbsp;}</p>
<p>}</p>
<img src ="http://www.blogjava.net/yanyan/aggbug/304018.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yanyan/" target="_blank">javaz</a> 2009-11-28 13:46 <a href="http://www.blogjava.net/yanyan/archive/2009/11/28/304018.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>黑屏白字 SimpleCanvas</title><link>http://www.blogjava.net/yanyan/archive/2009/11/26/303804.html</link><dc:creator>javaz</dc:creator><author>javaz</author><pubDate>Thu, 26 Nov 2009 12:06:00 GMT</pubDate><guid>http://www.blogjava.net/yanyan/archive/2009/11/26/303804.html</guid><wfw:comment>http://www.blogjava.net/yanyan/comments/303804.html</wfw:comment><comments>http://www.blogjava.net/yanyan/archive/2009/11/26/303804.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yanyan/comments/commentRss/303804.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yanyan/services/trackbacks/303804.html</trackback:ping><description><![CDATA[<p><br />
import javax.microedition.lcdui.*;<br />
import javax.microedition.midlet.*;</p>
<p><br />
public class SimpleCanvas extends MIDlet{<br />
&nbsp; private Display display;</p>
<p>&nbsp;&nbsp;&nbsp; public SimpleCanvas() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; display=Display.getDisplay(this);</p>
<p>&nbsp;&nbsp;&nbsp; }<br />
&nbsp; <br />
&nbsp;&nbsp;&nbsp; protected void destroyApp(boolean unconditional)&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp; protected void pauseApp() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp; protected void startApp(){<br />
&nbsp;&nbsp;&nbsp;&nbsp; MyCanvas mc=new MyCanvas();<br />
&nbsp;&nbsp;&nbsp;&nbsp; display.setCurrent(mc);<br />
&nbsp;&nbsp;&nbsp; }</p>
<p><br />
}<br />
class MyCanvas extends Canvas {</p>
<p>&nbsp;&nbsp;&nbsp; public void paint(Graphics g){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g.setColor(0,0,0);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g.fillRect(0,0,getWidth(),getHeight());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g.setColor(255, 255,255);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; g.drawString("你好,测试", 100, 100, 0);<br />
&nbsp;&nbsp;&nbsp; }</p>
<p>}</p>
<img src ="http://www.blogjava.net/yanyan/aggbug/303804.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yanyan/" target="_blank">javaz</a> 2009-11-26 20:06 <a href="http://www.blogjava.net/yanyan/archive/2009/11/26/303804.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>