﻿<?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-SunKing's Blog</title><link>http://www.blogjava.net/sunking/</link><description /><language>zh-cn</language><lastBuildDate>Thu, 30 Apr 2026 06:21:28 GMT</lastBuildDate><pubDate>Thu, 30 Apr 2026 06:21:28 GMT</pubDate><ttl>60</ttl><item><title>Linux+WebOTX</title><link>http://www.blogjava.net/sunking/archive/2011/07/28/355201.html</link><dc:creator>SunKing's Blog</dc:creator><author>SunKing's Blog</author><pubDate>Thu, 28 Jul 2011 02:55:00 GMT</pubDate><guid>http://www.blogjava.net/sunking/archive/2011/07/28/355201.html</guid><wfw:comment>http://www.blogjava.net/sunking/comments/355201.html</wfw:comment><comments>http://www.blogjava.net/sunking/archive/2011/07/28/355201.html#Feedback</comments><slash:comments>18</slash:comments><wfw:commentRss>http://www.blogjava.net/sunking/comments/commentRss/355201.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunking/services/trackbacks/355201.html</trackback:ping><description><![CDATA[<div>最近一项目，用了个破WebOTX，Windows版本经常OutOfMemory，效率极差。<br />上Linux服务器版，相关资料太少，自己折腾好了，留下操作步骤备查。<br /><br />chmod 777 /home/root/jdk-6u26-linux-x64-rpm.bin<br />/home/root/jdk-6u26-linux-x64-rpm.bin<br />mount -t iso9660 /home/root/OTX_L8_31J_X64.iso /mnt -o loop<br />rpm -iv /mnt/OTXUTIL/LINUX/OTXUTIL-8.31.01.00-1.x86_64.rpm<br />/opt/share.nec/bin/OTXLAdd<br />(输license)<br />export JAVA_HOME=/usr/java/jdk1.6.0_26<br />export JRE=$JAVA_HOME/jre<br />export PATH=$JAVA_HOME/bin:$PATH<br />/etc/init.d/httpd stop<br />cd /mnt<br />./WOINST.SH<br />2 n 1 1 n n 80 y<br />cd ..<br />umount /mnt<br /><br />-----------------------------------------------------------------------------------------------------<br />/etc/profile<br />export JAVA_HOME=/usr/Java/jdk1.6.0_23<br />export JRE=$JAVA_HOME/jre<br />export PATH=$JAVA_HOME/bin:$PATH<br /><br />/etc/services<br />w-tpadm&nbsp;&nbsp; &nbsp;8899/tcp&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;# TPBASEadm(SV)<br />webotx-mess&nbsp;&nbsp; &nbsp;5220/tcp&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;# IIOP Listener (alive check)<br />webotx-ws&nbsp;&nbsp; &nbsp;5190/tcp&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;# WatchServer<br /><br />/etc/xinetd.d/webotx<br />IPv6-&gt;IPv4<br /><br />/opt/WebOTX/domains/domain1/config/server.policy<br />grant {<br />&nbsp;&nbsp; &nbsp;permission java.lang.RuntimePermission "getenv.*";<br />&nbsp;&nbsp; &nbsp;permission java.lang.RuntimePermission "createClassLoader";<br />};<br />-----------------------------------------------------------------------------------------------------<br /><br />ps -ef | grep xinetd<br />kill 9999(此处为上面grep出的进程id)<br /><br />-----------------------------------------------------------------------------------------------------<br />copy jar file to domain1/lib<br />copy project file to /opt<br />-----------------------------------------------------------------------------------------------------<br /><br /><br />/etc/init.d/WebOTXinit start<br />/etc/init.d/WOAgentSvc start<br />/opt/WebOTX/bin/otxadmin<br /><br /><br />-----------------------------------------------------------------------------------------------------<br />create APG1,PG1, config jdbc<br />-----------------------------------------------------------------------------------------------------<br /></div><img src ="http://www.blogjava.net/sunking/aggbug/355201.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunking/" target="_blank">SunKing's Blog</a> 2011-07-28 10:55 <a href="http://www.blogjava.net/sunking/archive/2011/07/28/355201.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>蓝魔T11AD 自定义固件ROM-build20110413版</title><link>http://www.blogjava.net/sunking/archive/2011/04/13/348180.html</link><dc:creator>SunKing's Blog</dc:creator><author>SunKing's Blog</author><pubDate>Wed, 13 Apr 2011 02:33:00 GMT</pubDate><guid>http://www.blogjava.net/sunking/archive/2011/04/13/348180.html</guid><wfw:comment>http://www.blogjava.net/sunking/comments/348180.html</wfw:comment><comments>http://www.blogjava.net/sunking/archive/2011/04/13/348180.html#Feedback</comments><slash:comments>28</slash:comments><wfw:commentRss>http://www.blogjava.net/sunking/comments/commentRss/348180.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunking/services/trackbacks/348180.html</trackback:ping><description><![CDATA[蓝魔T11AD 自定义固件ROM-build20110413版(转载请注明出处)<br />
<a id="Editor_Edit_hlEntryLink" title="view: 蓝魔T11AD 自定义固件ROM-build20110413版" href="../archive/2011/04/13/348180.html" target="_blank">http://www.blogjava.net/sunking/archive/2011/04/13/348180.html</a><br />
<br />
本固件基于官方V3.1.5版固件修改。和build20110305版比较只有一个变化<br />
<br />
触屏不唤醒，也就是触摸屏幕不会亮屏<br />
<br />
&nbsp;&nbsp;&nbsp; 蓝魔T11AD 自定义固件ROM-build20110305版<br />
&nbsp;&nbsp;&nbsp; <a href="http://www.blogjava.net/sunking/archive/2011/03/07/345901.html">http://www.blogjava.net/sunking/archive/2011/03/07/345901.html<br />
</a><br />
触屏不唤醒不是我做的，很佩服出这个kernel.img的人，<br />
但又不知道具体是谁，只能列出分享这个文件的帖子以供仰慕。<br />
<br />
&nbsp;&nbsp;&nbsp; devil_997<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://bbs.imp3.net/thread-10239469-1-2.html">http://bbs.imp3.net/thread-10239469-1-2.html<br />
</a>&nbsp;&nbsp;&nbsp; [MP3|MP4] 分享一个T11AD.FE的内核~~!应该能锁屏~!<br />
<br />
&nbsp;&nbsp;&nbsp; donst<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://bbs.imp3.net/thread-10242529-1-2.html">http://bbs.imp3.net/thread-10242529-1-2.html<br />
</a>&nbsp;&nbsp;&nbsp; [平板MID]T11AD按屏幕才能点亮非FE版固件下载<br />
<br />
之前我一直考虑触屏不唤醒从keylayout或者android.policy.jar下手，<br />
而且也经过不少尝试，终究没成功，想不到上面的这位仁兄居然另辟蹊径，<br />
直接从比较低层的kernel.img下手，IDA分析修改，牛！巧！<br />
<br />
<br />
机器一直返修中，二十三天回来，<br />
一到手就迫不及待的尝试了一下，试下来没有问题，不敢独享。<br />
T11AD.FE版的是在先前build20110305版(很多人测试说没问题)替换了上面的kernel.img<br />
<br />
至于很多人说build20110305版出现3G不行等问题，由于我没有3G设备，不能给你们任何答复了.<br />
喜欢玩机的朋友可以用adb工具查看一下日志，看看是出了什么问题（或者发日志给我看一下是什么问题）<br />
<br />
下载地址:<br />
&nbsp;&nbsp;&nbsp; <a href="http://u.115.com/file/f937b9830a#  ">http://u.115.com/file/f937b9830a#&nbsp; </a>基于官方3.1.5<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://u.115.com/file/f94695d667#">http://u.115.com/file/f94695d667#</a>&nbsp; 基于官方3.1.6 T11AD.FE版<br />
<img src ="http://www.blogjava.net/sunking/aggbug/348180.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunking/" target="_blank">SunKing's Blog</a> 2011-04-13 10:33 <a href="http://www.blogjava.net/sunking/archive/2011/04/13/348180.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>T11AD终于返修了</title><link>http://www.blogjava.net/sunking/archive/2011/03/17/346488.html</link><dc:creator>SunKing's Blog</dc:creator><author>SunKing's Blog</author><pubDate>Thu, 17 Mar 2011 10:59:00 GMT</pubDate><guid>http://www.blogjava.net/sunking/archive/2011/03/17/346488.html</guid><wfw:comment>http://www.blogjava.net/sunking/comments/346488.html</wfw:comment><comments>http://www.blogjava.net/sunking/archive/2011/03/17/346488.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.blogjava.net/sunking/comments/commentRss/346488.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunking/services/trackbacks/346488.html</trackback:ping><description><![CDATA[<p>充不进电，一插就100%，一拔就1%，过会就自动关机。<br />
联系了卖家说返厂，等。<br />
要有一段时间不能折腾了。</p>
  <img src ="http://www.blogjava.net/sunking/aggbug/346488.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunking/" target="_blank">SunKing's Blog</a> 2011-03-17 18:59 <a href="http://www.blogjava.net/sunking/archive/2011/03/17/346488.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>蓝魔T11AD 自定义固件ROM-build20110305版</title><link>http://www.blogjava.net/sunking/archive/2011/03/07/345901.html</link><dc:creator>SunKing's Blog</dc:creator><author>SunKing's Blog</author><pubDate>Mon, 07 Mar 2011 12:04:00 GMT</pubDate><guid>http://www.blogjava.net/sunking/archive/2011/03/07/345901.html</guid><wfw:comment>http://www.blogjava.net/sunking/comments/345901.html</wfw:comment><comments>http://www.blogjava.net/sunking/archive/2011/03/07/345901.html#Feedback</comments><slash:comments>26</slash:comments><wfw:commentRss>http://www.blogjava.net/sunking/comments/commentRss/345901.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunking/services/trackbacks/345901.html</trackback:ping><description><![CDATA[<p>蓝魔T11AD 自定义固件ROM-build20110305版&nbsp; (转载请注明出处)<br />
<a href="http://www.blogjava.net/sunking/archive/2011/03/07/345901.html">http://www.blogjava.net/sunking/archive/2011/03/07/345901.html</a><br />
<br />
<span style="color: red">本固件基于官方V3.1.5版固件修改。和元宵版比较没什么很大的变化</span></p>
<p>1、获得永久ROOT权限<br />
2、精简掉内置应用 <br />
&nbsp;&nbsp;&nbsp; 闹钟&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AlarmClock.apk<br />
&nbsp;&nbsp;&nbsp; 日历&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Calendar.apk、CalendarProvider.apk<br />
&nbsp;&nbsp;&nbsp; 联系人&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Contacts.apk、ContactsProvider.apk<br />
&nbsp;&nbsp;&nbsp; 易录输入法&nbsp; EasyInput.4.0.2010.0720_arm_eabi_formal_4.4.0_480x800.apk<br />
&nbsp;&nbsp;&nbsp; 电子邮件&nbsp;&nbsp;&nbsp; Email.apk<br />
&nbsp;&nbsp;&nbsp; 全球时间&nbsp;&nbsp;&nbsp; GlobalTime.apk<br />
&nbsp;&nbsp;&nbsp; GMAIL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gmail.apk、GmailProvider.apk<br />
&nbsp;&nbsp;&nbsp; GTALK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gtalkservice.apk<br />
&nbsp;&nbsp;&nbsp; Android键盘 LatinIME.apk<br />
&nbsp;&nbsp;&nbsp; 动态壁纸&nbsp;&nbsp;&nbsp; LiveWallpapers.apk、LiveWallpapersPicker.apk<br />
&nbsp;&nbsp;&nbsp; 地图&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Maps.apk<br />
&nbsp;&nbsp;&nbsp; 音乐&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Music.apk<br />
&nbsp;&nbsp;&nbsp; 壁纸&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; org.jaeger.wallpaper.fireworks.apk<br />
&nbsp;&nbsp;&nbsp; QQLive&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; QQLive.apk<br />
&nbsp;&nbsp;&nbsp; 电话&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Talk.apk、TalkProvider.apk、TelephonyProvider.apk<br />
&nbsp;&nbsp;&nbsp; YouTubeGoogle&nbsp;&nbsp; YouTubeGoogle.apk<br />
&nbsp;&nbsp; 以上应用如果需要，可自行下载安装，下载地址：<br />
&nbsp;&nbsp;&nbsp; <a href="http://u.115.com/file/f916f9c01d#">http://u.115.com/file/f916f9c01d#</a><br />
3、解决"我的位置"无法定位的问题 <br />
4、系统APP内存由256M调整为600M<br />
5、状态栏及通知栏 透明显示<br />
6、电池图标 数字显示<br />
下载地址:<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://u.115.com/file/f94971513f#">http://u.115.com/file/f94971513f#</a>&nbsp; 基于官方3.1.5<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://u.115.com/file/f954baffad#">http://u.115.com/file/f954baffad#</a>&nbsp; 基于官方3.1.6 T11AD.FE版,<br />
&nbsp;&nbsp;&nbsp; <span style="color: red">注意: 3.1.6 T11AD.FE版,没有机器测试,不能保证正常运行,有测过的TX言语一声<br />
<br />
</span>由于软件不断更新，下列软件不再集成<br />
&nbsp; brut.googlemaps.4.6.0-brut17.apk<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 可以使用WIFI上网浏览地图，并且可以保存地图缓存。<br />
&nbsp; Autostarts.v1.6.2H.apk<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 开机自启动项管理 <br />
&nbsp; R.E管理器.apk<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 著名的R.E管理器 2.13.1 汉化版<br />
&nbsp; TasKiller_full_3.4.5_wqCn.apk<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 任务终结者<br />
可自行下载安装，下载地址：<br />
&nbsp;&nbsp;&nbsp; <a href="http://u.115.com/file/f94aa3258#">http://u.115.com/file/f94aa3258#<br />
</a><br />
刷机前的备份和刷机后的还原:<br />
大家可能有很多方法，下面是我常用的方法，有更好更简单的方法请不吝赐教</p>
<p>91手机助手<br />
&nbsp;&nbsp;&nbsp; 系统维护-&gt;备份<br />
T11AD中安装R.E管理器<br />
&nbsp;&nbsp;&nbsp; 将以下两个文件复制到/flash目录(也就是你连上PC看到的两个盘中之一)下<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /data/data/com.android.launcher2/databases/launcher.db<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /data/system/appwidgets.xml<br />
最好是将/flash目录下的这两个文件备份到电脑硬盘中<br />
如果你是元宵版，你可以在刷机时把&#8220;擦除用户区&#8221;的勾去掉。<br />
如果你是官方版，那你必须备份到PC中，因为系统APP内存改了会直接把/flash目录重置</p>
<p>刷机。</p>
<p>91手机助手<br />
&nbsp;&nbsp;&nbsp; 系统维护-&gt;还原</p>
<p>T11AD中安装R.E管理器<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 将前面备份的launcher.db,appwidgets.xml两个文件分别覆盖原目录下文件。</p>
<p>重启<br />
以上方法能恢复安装的应用/游戏，桌面的设置。<br />
很想知道怎样备份恢复autostars自启动的设置之类的。</p>
<img src ="http://www.blogjava.net/sunking/aggbug/345901.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunking/" target="_blank">SunKing's Blog</a> 2011-03-07 20:04 <a href="http://www.blogjava.net/sunking/archive/2011/03/07/345901.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> 蓝魔T11AD官方固件如何让游戏全屏</title><link>http://www.blogjava.net/sunking/archive/2011/03/03/345590.html</link><dc:creator>SunKing's Blog</dc:creator><author>SunKing's Blog</author><pubDate>Thu, 03 Mar 2011 05:43:00 GMT</pubDate><guid>http://www.blogjava.net/sunking/archive/2011/03/03/345590.html</guid><wfw:comment>http://www.blogjava.net/sunking/comments/345590.html</wfw:comment><comments>http://www.blogjava.net/sunking/archive/2011/03/03/345590.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/sunking/comments/commentRss/345590.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunking/services/trackbacks/345590.html</trackback:ping><description><![CDATA[<p>&nbsp;蓝魔T11AD官方固件如何让游戏全屏&nbsp; (转载请注明出处)<br />
&nbsp; http://www.blogjava.net/sunking/archive/2011/03/03/345590.html<br />
<br />
<span style="color: red">不刷别人做的自定义固件怎样才能玩全屏游戏？<br />
</span></p>
<p>很多人反映官方固件或者元宵版固件不能全屏玩游戏，当然现在也有全屏版的固件，<br />
但正如我在 蓝魔T11AD 自定义固件ROM-build20110218全屏版 里说的一样感觉全屏版并不怎么好用，除了游戏能全屏以外，<br />
其他应用用下来都感觉不爽，都必须依赖于不怎么成熟的按键救星之类的应用进行返回之类的操作。<br />
而我们真正需要全屏的游戏也并不多，为了几个全屏的游戏让而用全屏固件似乎并不是什么好的办法。</p>
<p>经过观察，发现T11AD自带的视频播放器是全屏的，apk安装文件反编译之、破解之、分析之，<br />
终于发现了奥秘所在<br />
AndroidManifest.xml文件和其他apk安装文件中的AndroidManifest.xml有点不同，多了一条<br />
&nbsp;&nbsp;&nbsp; <span style="color: red">&lt;uses-permission android:name="rockchip.permission.FULL_SCREEN" /&gt;<br />
</span>经过尝试在其他游戏apk安装文件中加入这句的测试，发现也可以全屏使用了。</p>
<p>什么？你不会反编译？你不会改XML？你不会。。。？<br />
不要紧，我工具都做好了，呵呵。<br />
&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://java.com/zh_CN/download/windows_ie.jsp?locale=zh_CN&amp;host=java.com" target="_blank">Java下载</a>(http://java.com/zh_CN/download/windows_ie.jsp?locale=zh_CN&amp;host=java.com) <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (这个当然不是我做的，但用我做的工具必须先装它)&nbsp; 默认安装<br />
&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://u.115.com/file/f97d056bb6" target="_blank">ApkFullScreenForT11AD.rar&nbsp; </a>(http://u.115.com/file/f97d056bb6)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 绿色软件，随便解压在任何目录</p>
<p>操作步骤<br />
&nbsp;&nbsp;&nbsp;&nbsp; 1.直接点击run.bat就可以GUI方式运行<br />
&nbsp;&nbsp;&nbsp;&nbsp; 2.直接拖文件到run.bat上可以命令方式运行(不用选文件)<br />
&nbsp;&nbsp;&nbsp;&nbsp; 运行成功后会在你选择的apk安装文件的相同目录下生成一个带 _out&nbsp; 的文件。<br />
&nbsp;&nbsp;&nbsp;&nbsp; 如：原始的apk是&nbsp; abc.apk&nbsp;&nbsp;&nbsp;&nbsp; 生成的则是&nbsp; abc_out.apk</p>
<p><br />
注意事项:<br />
&nbsp;&nbsp;&nbsp;&nbsp; 1.<span style="color: red">如果apk安装文件的文件名是中文的，请先改成英文文件名</span>。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 本工具使用了apktool的基础上封装的，所以不支持中文名。<br />
&nbsp;&nbsp;&nbsp;&nbsp; 2.由于使用了第三方（apktool, signapk），有些错误不能直接处理，但都会给你显示在命令行窗口，<br />
&nbsp;&nbsp;&nbsp;&nbsp; 有经验的用户可以根据命令行窗口进行一些常规错误排除。<br />
&nbsp;&nbsp;&nbsp;&nbsp; 3.本工具不保证所有的游戏或应用都能转换成功，转换不成功建议放弃，呵呵。</p>
<p>什么？说了这么多你不相信？要先看看真的行不行？那那那，这世道都这样了么，<br />
下面是我测试过可用的几个apk安装文件，你拿着玩玩不就知道了嘛。<br />
&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://u.115.com/file/f914b41ad9" target="_blank">Jewellust_T11AD全屏.apk</a>(http://u.115.com/file/f914b41ad9)<br />
&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://u.115.com/file/f97dd2565" target="_blank">广东麻将1.4.0.1_T11AD全屏.apk</a>(http://u.115.com/file/f97dd2565)<br />
&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://u.115.com/file/f9ab8b1882" target="_blank">植物大战僵尸_T11AD全屏.apk</a>(http://u.115.com/file/f9ab8b1882)<br />
<br />
有谁做好了测试可用的，可以跟帖提供下载，以方便那些其他机友。<br />
<br />
</p>
<img src ="http://www.blogjava.net/sunking/aggbug/345590.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunking/" target="_blank">SunKing's Blog</a> 2011-03-03 13:43 <a href="http://www.blogjava.net/sunking/archive/2011/03/03/345590.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>蓝魔T11AD 自定义固件ROM-build20110218全屏版</title><link>http://www.blogjava.net/sunking/archive/2011/02/18/344634.html</link><dc:creator>SunKing's Blog</dc:creator><author>SunKing's Blog</author><pubDate>Fri, 18 Feb 2011 10:58:00 GMT</pubDate><guid>http://www.blogjava.net/sunking/archive/2011/02/18/344634.html</guid><wfw:comment>http://www.blogjava.net/sunking/comments/344634.html</wfw:comment><comments>http://www.blogjava.net/sunking/archive/2011/02/18/344634.html#Feedback</comments><slash:comments>16</slash:comments><wfw:commentRss>http://www.blogjava.net/sunking/comments/commentRss/344634.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunking/services/trackbacks/344634.html</trackback:ping><description><![CDATA[<p>蓝魔T11AD 自定义固件ROM-build20110218全屏版&nbsp; (转载请注明出处)<br />
http://www.blogjava.net/sunking/archive/2011/02/18/344634.html<span style="color: red"><br />
</span><span style="color: red"><strong>提示:<br />
经过这几天测试下来，感觉全屏版并不怎么好用，除了游戏能全屏以外，<br />
其他应用用下来都感觉不爽，所以建议大家使用比较稳定的build20110217元宵版</strong></span><br />
1、获得永久ROOT权限<br />
2、集成常用软件<br />
&nbsp; brut.googlemaps<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 可以使用WIFI上网浏览地图，并且可以保存地图缓存。<br />
&nbsp; Autostarts <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 开机自启动项管理 <br />
&nbsp; TasKiller<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 任务终结者<br />
3、精简掉内置应用 <br />
&nbsp; Calendar.apk<br />
&nbsp; CalendarProvider.apk<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 日历<br />
&nbsp; Contacts.apk<br />
&nbsp; ContactsProvider.apk<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 电话联系人，在T11AD中用不上<br />
&nbsp; Email.apk<br />
&nbsp; Gmail.apk<br />
&nbsp; GmailProvider.apk<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 邮件<br />
&nbsp; gtalkservice.apk<br />
&nbsp;&nbsp;&nbsp;&nbsp; GoogleTalk&nbsp; <br />
&nbsp; Maps.apk<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 老版Google地图，已集成了最新可缓存地图的brut版<br />
&nbsp; QQLive.apk<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 想装的自己去下最新版QQLive for android<br />
&nbsp; TelephonyProvider.apk<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 两个和打电话相关的应用，在T11AD中用不上<br />
&nbsp; YouTubeGoogle.apk<br />
4、解决"我的位置"无法定位的问题 <br />
5、系统APP内存由256M调整为600M<br />
6、状态栏及通知栏 透明显示<br />
7、电池图标 数字显示<br />
<span style="color: red">8、支持全屏游戏、应用(注意事项见下面说明)<br />
</span>下载地址:<br />
&nbsp;&nbsp;&nbsp; build20110218<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://u.115.com/file/f9945753e0#">http://u.115.com/file/f9945753e0#</a><br />
<br />
<span style="color: red">关于全屏功能说明:<br />
</span>由于有些游戏或应用没有退出全屏的功能,而T11AD又没有HOME之类的按钮,<br />
所以有必要安装&lt;&lt;按键救星&gt;&gt;之类的软件,<br />
而目前按键救星软件并不是很成熟，所以并没有内置到固件中去，以便大家及时使用最新版<br />
TX们可以下载并安装当前最新版<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.blogjava.net/Files/sunking/Button%20Savior_CN_v1.0.9.rar">按键救星 1.0.9汉化付费版</a> (两个apk一个是安装文件key11.apk是破解文件)<br />
启动《按键救星(汉化版叫 软键面板 )》后最好是设置其显示在左边空档处。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 解发模式-&gt; 屏幕左边</p>
<p>&nbsp;</p>
<img src ="http://www.blogjava.net/sunking/aggbug/344634.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunking/" target="_blank">SunKing's Blog</a> 2011-02-18 18:58 <a href="http://www.blogjava.net/sunking/archive/2011/02/18/344634.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>蓝魔T11AD 自定义固件ROM-build20110217元宵版  (解决build20110212版固件3G不能使用的问题)</title><link>http://www.blogjava.net/sunking/archive/2011/02/17/344554.html</link><dc:creator>SunKing's Blog</dc:creator><author>SunKing's Blog</author><pubDate>Thu, 17 Feb 2011 08:18:00 GMT</pubDate><guid>http://www.blogjava.net/sunking/archive/2011/02/17/344554.html</guid><wfw:comment>http://www.blogjava.net/sunking/comments/344554.html</wfw:comment><comments>http://www.blogjava.net/sunking/archive/2011/02/17/344554.html#Feedback</comments><slash:comments>22</slash:comments><wfw:commentRss>http://www.blogjava.net/sunking/comments/commentRss/344554.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunking/services/trackbacks/344554.html</trackback:ping><description><![CDATA[<span>蓝魔T11AD 自定义固件ROM-build20110217元宵版&nbsp; </span><span><span>(转载请注明出处)<br />
</span><a href="http://www.blogjava.net/sunking/archive/2011/02/17/344554.html">http://www.blogjava.net/sunking/archive/2011/02/17/344554.html</a><br />
</span><span>1、获得永久ROOT权限<br />
2、集成常用软件<br />
&nbsp; brut.googlemaps<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 可以使用WIFI上网浏览地图，并且可以保存地图缓存。<br />
&nbsp; Autostarts <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 开机自启动项管理 <br />
&nbsp; TasKiller<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 任务终结者<br />
3、精简掉内置应用&nbsp;<br />
&nbsp; </span><span style="color: red"><span style="color: #000000">Calendar.apk<br />
&nbsp; CalendarProvider.apk<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 日历<br />
&nbsp; Contacts.apk<br />
&nbsp; ContactsProvider.apk<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 电话联系人，在T11AD中用不上<br />
&nbsp; Email.apk<br />
&nbsp; Gmail.apk<br />
&nbsp; GmailProvider.apk<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 邮件<br />
&nbsp; gtalkservice.apk<br />
&nbsp;&nbsp;&nbsp;&nbsp; GoogleTalk&nbsp;&nbsp;<br />
&nbsp; Maps.apk<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 老版Google地图，已集成了最新可缓存地图的brut版<br />
&nbsp; QQLive.apk<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 想装的自己去下最新版QQLive for android<br />
&nbsp; TelephonyProvider.apk<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 两个和打电话相关的应用，在T11AD中用不上<br />
&nbsp; YouTubeGoogle.apk<br />
</span></span><span>4、解决"我的位置"无法定位的问题 </span>
<p><span><span style="color: #000000">5、系统APP内存由256M调整为600M<br />
</span>6、状态栏及通知栏 透明显示<br />
7、<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%B5%E7%B3%D8">电池</span>图标 数字显示<br />
下载地址:<br />
&nbsp;&nbsp;&nbsp;&nbsp;build20110217<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://u.115.com/file/f9fc76cd8e">http://u.115.com/file/f9fc76cd8e</a>#<br />
</span>&nbsp;&nbsp;&nbsp; </p>
<img src ="http://www.blogjava.net/sunking/aggbug/344554.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunking/" target="_blank">SunKing's Blog</a> 2011-02-17 16:18 <a href="http://www.blogjava.net/sunking/archive/2011/02/17/344554.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>蓝魔T11AD自定义固件制作方法 by sunking</title><link>http://www.blogjava.net/sunking/archive/2011/02/12/344156.html</link><dc:creator>SunKing's Blog</dc:creator><author>SunKing's Blog</author><pubDate>Sat, 12 Feb 2011 09:37:00 GMT</pubDate><guid>http://www.blogjava.net/sunking/archive/2011/02/12/344156.html</guid><wfw:comment>http://www.blogjava.net/sunking/comments/344156.html</wfw:comment><comments>http://www.blogjava.net/sunking/archive/2011/02/12/344156.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/sunking/comments/commentRss/344156.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunking/services/trackbacks/344156.html</trackback:ping><description><![CDATA[<p>蓝魔T11AD自定义固件制作方法 by sunking(转载请注明出处) </p>
<p><a href="http://www.blogjava.net/sunking/archive/2011/02/12/344156.html">http://www.blogjava.net/sunking/archive/2011/02/12/344156.html</a><br />
<br />
软件准备<br />
&nbsp;&nbsp;&nbsp; 91手机助手<br />
&nbsp;&nbsp;&nbsp; Android版SHELL工具ConnectBot<br />
&nbsp;&nbsp;&nbsp;&nbsp; Z4 Root<br />
1． 用《91手机助手》备份全部资料<br />
&nbsp;&nbsp;&nbsp; a) 将T11AD机器USB连接电脑<br />
&nbsp;&nbsp;&nbsp; b) PC中启动《91手机助手》<br />
&nbsp;&nbsp;&nbsp; c) &#8220;系统维护&#8221;&#8594;&#8220;备份&#8221;&#8594;&#8220;全选&#8221;&#8594;&#8220;备份&#8221;<br />
2． 导出system.img<br />
&nbsp;&nbsp;&nbsp;<span style="color: red">(注:下面是我之前的笨办法， 网上看到有人已经出了解密工具<a title="rkDecrypt.exe system.img" href="http://www.blogjava.net/Files/sunking/rkDecrypt.rar">rkDecrypt.exe system.img</a>, 推荐！）</span><br />
&nbsp;&nbsp;&nbsp; a) 将T11AD机器断开USB连接<br />
&nbsp;&nbsp;&nbsp; b) T11AD中用《Z4 root》取得系统临时ROOT权限<br />
&nbsp;&nbsp;&nbsp; c) T11AD中用《ConnectBot》连接localhost<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ cat /proc/mtd<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8230;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mtd4: 00030000 00000010 &#8220;system&#8221;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: red">(16进制的0x00030000 换算成10进制为196608)<br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8230;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ su<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # dd if=/dev/block/mtdblock4 of=/flash/system.img count=196608<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # exit<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ exit<br />
&nbsp;&nbsp;&nbsp; d) 将T11AD机器USB连接电脑<br />
&nbsp;&nbsp;&nbsp; e) 从T11AD的移动盘符RAMOS T11AD下复制system.img到电脑中备用<br />
&nbsp;&nbsp;&nbsp; f) 接下来可先将T11AD关机<br />
3． 解包system.img<br />
&nbsp;&nbsp;&nbsp; a) 安装VMWare虚拟机和YLMF版的Linux<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; http://www.chinaz.com/Webbiz/Exp/12301521322010.html<br />
&nbsp;&nbsp;&nbsp; b) 在LINUX中下载并安装<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; http://mirrors.163.com/ubuntu/pool/main/c/cramfs/cramfsprogs_1.1-6build3_i386.deb<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ sudo dpkg -i cramfsprogs_1.1-6build3_i386.deb<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ cramfsck -x system system.img<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; warning: file extends past end of filesystem <br />
4． 修改 system下的文件<br />
&nbsp;&nbsp;&nbsp; a) 放入/system/app/Superuser.apk&#172;和/system/bin/su&#172;并chmod 777<br />
&nbsp;&nbsp;&nbsp; b) 具体个性<br />
&nbsp;&nbsp;&nbsp; i. 触屏不唤醒<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 修改/system/usr/keylayout 下qwerty.kl和tuttle2.kl， 将key 62&nbsp;&nbsp;&nbsp; ENDCALL后面的WAKE_DROPPED去掉并保存(测试下来该功能不稳定,建议不做此修改)<br />
&nbsp;&nbsp;&nbsp; ii. 获得永久ROOT权限<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 将busybox,su, rageagainstthecage, SuperUser.apk, libandroidterm.so复制到相应位置<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ sudo passwd root<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ su root<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # chown root.root ./system/bin/busybox<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # chown root.root ./system/bin/su<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # chown root.root ./system/bin/rageagainstthecage<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # chown root.root ./system/app/SuperUser.apk<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # chmod 6755 ./system/bin/su<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # chmod 755 ./system/bin/busybox<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # chmod 755 ./system/bin/rageagainstthecage<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # chmod 755 ./system/app/SuperUser.apk<br />
&nbsp;&nbsp;&nbsp; iii. 集成常用软件/精简掉内置应用<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 对/system/app目录下的apk文件进行增减<br />
&nbsp;&nbsp;&nbsp; iv. 解决"我的位置"无法定位的问题<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 将NetworkLocation.apk复制到/system/app目录下<br />
5． 打包system.img<br />
&nbsp;&nbsp;&nbsp; $ mkcramfs system system02.img<br />
6． 打包update.img<br />
&nbsp;&nbsp;&nbsp; a) 从蓝魔官网下载T11AD最新固件 T11AD_V3.1.0_1207.rar,解包<br />
&nbsp;&nbsp;&nbsp; b) 将AFPTool.exe复制到 解压目录下的\T11AD_V3.1.0_1207网络固件\T11AD_V3.1.0_1207\<br />
&nbsp;&nbsp;&nbsp; c) CMD运行<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AFPTool.exe -unpack update.img update\<br />
&nbsp;&nbsp;&nbsp; a) 将AFPTool.exe和mkupdate.bat复制到生成的update目录下<br />
&nbsp;&nbsp;&nbsp; b) 将linux下打包生成的system02.img改名成system.img并覆盖update\Image\system.img<br />
&nbsp;&nbsp;&nbsp; c) 双击mkupdate.bat即可在update\Image目录下生成update.img<br />
7． 刷机<br />
&nbsp;&nbsp;&nbsp; 根据蓝魔官方文档 《固件升级重要说明T11AD.doc》进行刷机，选自己的update.img<br />
<br />
T11AD做固件时需要用到的工具.rar<br />
&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://u.115.com/file/f9cd33d1ac">http://u.115.com/file/f9cd33d1ac</a></p>
<img src ="http://www.blogjava.net/sunking/aggbug/344156.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunking/" target="_blank">SunKing's Blog</a> 2011-02-12 17:37 <a href="http://www.blogjava.net/sunking/archive/2011/02/12/344156.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>蓝魔T11AD 自定义固件ROM-build20110212</title><link>http://www.blogjava.net/sunking/archive/2011/02/11/344069.html</link><dc:creator>SunKing's Blog</dc:creator><author>SunKing's Blog</author><pubDate>Fri, 11 Feb 2011 10:51:00 GMT</pubDate><guid>http://www.blogjava.net/sunking/archive/2011/02/11/344069.html</guid><wfw:comment>http://www.blogjava.net/sunking/comments/344069.html</wfw:comment><comments>http://www.blogjava.net/sunking/archive/2011/02/11/344069.html#Feedback</comments><slash:comments>23</slash:comments><wfw:commentRss>http://www.blogjava.net/sunking/comments/commentRss/344069.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunking/services/trackbacks/344069.html</trackback:ping><description><![CDATA[蓝魔T11AD 自定义固件ROM-build20110212&nbsp; <span>(转载请注明出处)<br />
<a id="Editor_Edit_hlEntryLink" title="view: 蓝魔T11AD 自定义固件ROM-build20110211" href="http://www.blogjava.net/sunking/archive/2011/02/11/344069.html" target="_blank">http://www.blogjava.net/sunking/archive/2011/02/11/344069.html</a><br />
<span style="color: red"><strike>1、触摸屏幕不唤醒、电源键唤醒</strike>&nbsp;&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(该功能尚不完善，build20110212中暂时去掉了。)<br />
<strike><span style="color: red"><strike>&nbsp;&nbsp;&nbsp; 注意: 电源键唤醒功能并不稳定，有时需要多按几次才能唤醒，<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 实在找不到规律，插上DC电源线即可唤醒。</strike></span>&nbsp; <br />
</strike></span>2、获得永久ROOT权限<br />
3、集成常用软件<br />
&nbsp; brut.googlemaps<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 可以使用WIFI上网浏览地图，并且可以保存地图缓存。<br />
&nbsp; Autostarts <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 开机自启动项管理 <br />
&nbsp; TasKiller<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 任务终结者<br />
4、精简掉内置应用 <br />
&nbsp; Calendar.apk<br />
&nbsp; CalendarProvider.apk<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 日历<br />
&nbsp; Gmail.apk<br />
&nbsp; GmailProvider.apk<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 邮件<br />
&nbsp; Maps.apk<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 老版Google地图，已集成了最新可缓存地图的brut版<br />
<span style="color: red">&nbsp; Phone.apk<br />
&nbsp; TelephonyProvider.apk<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 两个和打电话相关的应用，在T11AD中用不上<br />
</span>5、解决"我的位置"无法定位的问题
<p><span style="color: red">6、系统APP内存由256M调整为600M<br />
</span><br />
下载地址:<br />
&nbsp;&nbsp;&nbsp;&nbsp;build20110212<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://u.115.com/file/f946dadc8d">http://u.115.com/file/f946dadc8d</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3G补丁&nbsp;&nbsp;<a title="Phone.apk" href="http://www.blogjava.net/Files/sunking/Phone.rar">Phone.apk</a><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;刷好了可以看版本号&nbsp; 设置 --关于设备--版本号:V3.1.0(CN).ECLAIR.eng.lsm.20110212.105648<br />
&nbsp;&nbsp;&nbsp; build20110211(<span style="color: red">安装手摇开屏_Shaker_v1.1_cn_Hiapk-WinerisMY.apk,添加一个新的抖动器,默认设置,保存. 电源键可稳定开屏</span>)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://u.115.com/file/f9dcfe7664#update.img">http://u.115.com/file/f9dcfe7664#update.img<br />
</a></p>
<img src ="http://www.blogjava.net/sunking/aggbug/344069.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunking/" target="_blank">SunKing's Blog</a> 2011-02-11 18:51 <a href="http://www.blogjava.net/sunking/archive/2011/02/11/344069.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>T11AD解决 谷歌地图 中我的位置无法定位的问题 </title><link>http://www.blogjava.net/sunking/archive/2011/02/01/343839.html</link><dc:creator>SunKing's Blog</dc:creator><author>SunKing's Blog</author><pubDate>Tue, 01 Feb 2011 01:53:00 GMT</pubDate><guid>http://www.blogjava.net/sunking/archive/2011/02/01/343839.html</guid><wfw:comment>http://www.blogjava.net/sunking/comments/343839.html</wfw:comment><comments>http://www.blogjava.net/sunking/archive/2011/02/01/343839.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sunking/comments/commentRss/343839.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunking/services/trackbacks/343839.html</trackback:ping><description><![CDATA[<p>谷歌地图 中我的位置无法定位的问题, 主要是由于厂家提供的最新ROM没有安装NetworkLocation.apk这个必要包,<br />
解决办法:<br />
1.根据群论坛中我写的另一个帖子取得ROOT权限<br />
&nbsp;&nbsp;&nbsp; T11AD 取得Root权限 </p>
<p>&nbsp;<br />
2. 从群共享(QQ群:18987896)下载安装NetworkLocation.apk 并安装(取得ROOT权限的方式下安装)</p>
<img src ="http://www.blogjava.net/sunking/aggbug/343839.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunking/" target="_blank">SunKing's Blog</a> 2011-02-01 09:53 <a href="http://www.blogjava.net/sunking/archive/2011/02/01/343839.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>T11AD 取得Root权限 </title><link>http://www.blogjava.net/sunking/archive/2011/02/01/343838.html</link><dc:creator>SunKing's Blog</dc:creator><author>SunKing's Blog</author><pubDate>Tue, 01 Feb 2011 01:52:00 GMT</pubDate><guid>http://www.blogjava.net/sunking/archive/2011/02/01/343838.html</guid><wfw:comment>http://www.blogjava.net/sunking/comments/343838.html</wfw:comment><comments>http://www.blogjava.net/sunking/archive/2011/02/01/343838.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/sunking/comments/commentRss/343838.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunking/services/trackbacks/343838.html</trackback:ping><description><![CDATA[<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><font face="Calibri">1.</font><span style="font-family: SimSun">安装</span></p>
<br />
<p style="margin: 0cm 0cm 0pt 10.5pt" class="MsoNormal"><font face="Calibri">z4root</font><span style="font-family: SimSun">一键安全</span><font face="Calibri">root</font><span style="font-family: SimSun">工具</span><font face="Calibri">_1.3.0.apk</font></p>
<br />
<p style="margin: 0cm 0cm 0pt 10.5pt" class="MsoNormal"><font face="Calibri">Superuser_2.3.6.1.apk</font></p>
<br />
<p style="margin: 0cm 0cm 0pt 10.5pt" class="MsoNormal"><font face="Calibri">RE</font><span style="font-family: SimSun">管理器</span><font face="Calibri">_2.12.4</font><span style="font-family: SimSun">已付费完全版</span><font face="Calibri">.apk</font></p>
<br />
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><font face="Calibri">2.</font><span style="font-family: SimSun">打开</span><font face="Calibri"> z4root</font></p>
<br />
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><font face="Calibri">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.1</font><span style="font-family: SimSun">点</span><font face="Calibri">Temporary Root &nbsp;&nbsp;(</font><span style="font-family: SimSun">注</span><font face="Calibri">:Permanent Root</font><span style="font-family: SimSun">我试过不行</span><font face="Calibri">)</font></p>
<br />
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><font face="Calibri">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font><span style="font-family: SimSun">如果弹出</span><font face="Calibri"> USB Debugging must be enabled! </font><span style="font-family: SimSun">对话框</span></p>
<br />
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><font face="Calibri">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OK -&gt;</font><span style="font-family: SimSun">开发</span><font face="Calibri">-&gt;</font><span style="font-family: SimSun">勾选</span><font face="Calibri">&nbsp;USB</font><span style="font-family: SimSun">调试</span><font face="Calibri"> -&gt; </font><span style="font-family: SimSun">重新打开</span><font face="Calibri">z4root</font></p>
<br />
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><font face="Calibri">3.</font><span style="font-family: SimSun">退出</span><font face="Calibri">z4root</font><span style="font-family: SimSun">后</span><span style="font-family: SimSun">打开</span><font face="Calibri">R.E</font><span style="font-family: SimSun">管理器</span></p>
<br />
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><font face="Calibri">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font><span style="font-family: SimSun">如果上一步骤</span><font face="Calibri">root</font><span style="font-family: SimSun">成功的话</span><font face="Calibri">,</font><span style="font-family: SimSun">会弹出</span><span style="font-family: SimSun">授权管理</span><span style="font-family: SimSun">对话框</span><font face="Calibri">, </font><span style="font-family: SimSun">选允许就</span><font face="Calibri">OK</font><span style="font-family: SimSun">了</span></p>
<br />
<p style="margin: 0cm 0cm 0pt" class="MsoNormal"><font face="Calibri">Re</font><span style="font-family: SimSun">管理器如果能访问</span><font face="Calibri">/Data</font><span style="font-family: SimSun">目录</span><font face="Calibri">,</font><span style="font-family: SimSun">说明已取得</span><font face="Calibri">Root</font><span style="font-family: SimSun">权限</span></p>
<br />
根据测试,T11AD是无法获得永久获得ROOT权限的.<br />
由于T11AD的RK2818芯片使用的系统压缩格式,这决定了系统中内核文件都是只读的.<br />
也就是说, 你做的任何更改,可能不能修改或者只是在运行状态中的一种更改.<br />
这种状态下的更改, 在系统关机后, 全部"作废".<br />
&nbsp;<br />
PS:RK2818的system.img貌似加过密的，不能unpack，有谁知道么？
<img src ="http://www.blogjava.net/sunking/aggbug/343838.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunking/" target="_blank">SunKing's Blog</a> 2011-02-01 09:52 <a href="http://www.blogjava.net/sunking/archive/2011/02/01/343838.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle通过DbLink远程访问MySQL数据库BLOB字段的问题调查</title><link>http://www.blogjava.net/sunking/archive/2009/10/30/300323.html</link><dc:creator>SunKing's Blog</dc:creator><author>SunKing's Blog</author><pubDate>Fri, 30 Oct 2009 04:00:00 GMT</pubDate><guid>http://www.blogjava.net/sunking/archive/2009/10/30/300323.html</guid><wfw:comment>http://www.blogjava.net/sunking/comments/300323.html</wfw:comment><comments>http://www.blogjava.net/sunking/archive/2009/10/30/300323.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sunking/comments/commentRss/300323.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunking/services/trackbacks/300323.html</trackback:ping><description><![CDATA[<p>昨天帮XW调查了一个Oracle通过DbLink远程访问MySQL数据库的问题，记录一笔<br />
问题：<br />
&nbsp;&nbsp;&nbsp;&nbsp; Oracle通过DbLink远程访问MySQL数据库时，查询SELECT一张带BLOB字段表时，<br />
&nbsp;&nbsp;&nbsp;&nbsp; 该BLOB字段值为NULL时正常，非NULL时报ORA-28500错误。</p>
<p>调查过程：<br />
数据库环境<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;本机ORACLE10.2.0，SID为ORCL<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;远程MySQL5.0，DB为test<br />
创建DbLink<br />
1.下载并安装 mysql-connector-odbc-5.1.5-win32.msi<br />
2.MySQL开启远程访问权限<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'rootpwd' WITH GRANT OPTION;<br />
3. ODBC中系统DSN中创建驱动MySQL ODBC 5.1 Driver的配置:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DataSource:test<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Server:192.168.1.9<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Port:3306<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;User:root<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Password:rootpwd<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Database:test<br />
&nbsp;&nbsp;&nbsp; 并测试成功<br />
4.停止ORACLE的服务,并做如下配置<br />
D:\oracle\product\10.2.0\db_1\hs\admin目录下添加文件initmd35.ora，内容如下：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HS_FDS_CONNECT_INFO = test<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HS_FDS_TRACE_LEVEL = ON<br />
修改D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora,修改后内容如下：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SID_LIST_LISTENER =<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(SID_LIST =<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (SID_DESC =<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (GLOBAL_DBNAME = ORCL)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (SID_NAME = ORCL)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (SID_DESC =<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (SID_NAME = test)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (ORACLE_HOME = D:\oracle\product\10.2.0\db_1)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (PROGRAM = hsodbc)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LISTENER =<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (DESCRIPTION =<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br />
修改D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora,修改后内容如下：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ORCL =<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (DESCRIPTION =<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (ADDRESS_LIST =<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (CONNECT_DATA =<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (SERVER = DEDICATED)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (SERVICE_NAME = orcl)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;test =<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (DESCRIPTION =<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (CONNECT_DATA = (SID = test) )<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (HS = OK)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br />
5.重启ORACLE的服务<br />
6.创建DbLink<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;create public database link test<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; connect to "root" identified by "rootpwd"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; using '(DESCRIPTION =<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (ADDRESS = (PROTOCOL = TCP) (HOST = localhost) (PORT =1521) )<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (CONNECT_DATA = (SID = test) )<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (HS=OK)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )';<br />
tnsping test测试通过，我用网上很多人说的<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;create public database link test<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; connect to "root"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; identified by "rootpwd"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; using 'test';<br />
没能成功，也没去追究为什么。报的错是：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;第 1 行出现错误:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ORA-28545: 连接代理时 Net8 诊断到错误<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Unable to retrieve text of NETWORK/NCR message 65535<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ORA-02063: 紧接着 2 lines (起自 MD35)</p>
<p>调查过程：<br />
在MySQL创建了一张带BLOB字段的表<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CREATE TABLE `TEST_BLOB` (<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`AA` VARCHAR( 10 ) DEFAULT '1' NOT NULL ,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`BB` BLOB<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br />
&nbsp;&nbsp; 安装mysql-gui-tools-5.0-r17-win32.msi并用MySQL Query Browser插入了一条BB字段为空的数据<br />
&nbsp;&nbsp; 执行select "BB" from "TEST_BLOB"@test; 报错，说是有BLOB字段必须要有一个唯一属性字段，<br />
&nbsp;&nbsp; 把AA字段删除，并添加一个属性INT(11)的id字段，并设成主键， 查询成功。<br />
&nbsp;&nbsp; 上传了一个文件到MySQL中TEST_BLOB表的BB字段中，<br />
&nbsp;&nbsp; 再执行select "BB" from "TEST_BLOB"@test;再现了错误ORA-28500<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ORA-28500: 连接 ORACLE 到非 Oracle 系统时返回此信息:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Generic Connectivity Using ODBC]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"TEST_BLOB" WHERE "id"=1' at line 1 (SQL State: 37000; SQL Code: 1064)&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ORA-02063: 紧接着2 lines（源于MYSQL）<br />
&nbsp;&nbsp;&nbsp; OK,接下来开始调查原因：<br />
&nbsp;&nbsp;&nbsp; 开始一直以为ORACLE就根本不支持远程传送BLOB字段，因为网上很多人都说解决不了这个问题，<br />
&nbsp;&nbsp;&nbsp; 但有一篇关于ORACLE通过DbLink调用SQLServer的BLOG字段的贴子，居然可以成功执行<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;insert into foo select blobcolumn from remoteTable@dl_remote where rownum = 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp; 而类似的insert into...select和create table...as select的语句，我执行都报失败，<br />
&nbsp;&nbsp;&nbsp;&nbsp; 调查过程中多次报诸如&nbsp; ORA-00997: 非法使用 LONG 数据类型&nbsp; 等错误；<br />
&nbsp;&nbsp;&nbsp;&nbsp; 很奇怪为什么SQLServer行而MySQL却不行，<br />
&nbsp;&nbsp;&nbsp;&nbsp; 再仔细看ORA-28500错误消息里有一句[You have an error in your SQL syntax]，明显是语句错误，<br />
&nbsp;&nbsp;&nbsp;&nbsp; 并且错误发生在 '"TEST_BLOB" WHERE "id"=1 ，这个WHERE "id" = 1我从来就没有写过，怪事，<br />
&nbsp;&nbsp;&nbsp;&nbsp; 难道是MySQL中执行的SQL文是已经修改过的SQL，有了这个想法以后，一切都好办了，<br />
&nbsp;&nbsp;&nbsp;&nbsp; 打开MySQL的LOG功能以后，再执行select "BB" from "TEST_BLOB"@test; 发现MySQL的LOG中执行的SQL语句是<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;091029 17:59:35&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5 Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SELECT `A1`.`id` AS c001 FROM&nbsp; `TEST_BLOB` `A1`<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5 Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SELECT `A1`.`id` AS c001 FROM&nbsp; `TEST_BLOB` `A1`<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5 Query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SELECT "BB" FROM "TEST_BLOB" WHERE "id"=1<br />
&nbsp;&nbsp;&nbsp;&nbsp; 想想应该还有一些语句的，不然怎么会查出有id字段，只不过是LOG中没显示出来罢了，不管<br />
&nbsp;&nbsp;&nbsp;&nbsp; 出错的是最后一句，原因是表名由双引号括起来在MySQL中执行不正确，前面两句是单引号括起来没问题<br />
&nbsp;&nbsp;&nbsp;&nbsp; 而SQLSERVER中双引号把表名括起来是可以正常执行的，这应该就是DbLink到SQLSERVER正常而MySQL不正常的原因吧<br />
&nbsp;&nbsp;&nbsp;&nbsp; 再深究这条带双引号的SQL文是由ORACLE发出的，还是ODBC发出的，<br />
&nbsp;&nbsp;&nbsp;&nbsp; 通过使用自己做的TcpMonitor小工具，发现是由ORACLE发出的，<br />
&nbsp;&nbsp;&nbsp;&nbsp; 没辙了，ORACLE的BUG，到止为止。</p>
<img src ="http://www.blogjava.net/sunking/aggbug/300323.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunking/" target="_blank">SunKing's Blog</a> 2009-10-30 12:00 <a href="http://www.blogjava.net/sunking/archive/2009/10/30/300323.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>《数据精灵》（DataFairy）©</title><link>http://www.blogjava.net/sunking/archive/2006/02/14/30549.html</link><dc:creator>SunKing's Blog</dc:creator><author>SunKing's Blog</author><pubDate>Tue, 14 Feb 2006 02:21:00 GMT</pubDate><guid>http://www.blogjava.net/sunking/archive/2006/02/14/30549.html</guid><wfw:comment>http://www.blogjava.net/sunking/comments/30549.html</wfw:comment><comments>http://www.blogjava.net/sunking/archive/2006/02/14/30549.html#Feedback</comments><slash:comments>14</slash:comments><wfw:commentRss>http://www.blogjava.net/sunking/comments/commentRss/30549.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunking/services/trackbacks/30549.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt">
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">
						<font color="#000000">★目前已停止提供最新版的下载。<br />当前版本号: V5.5 build 20070124<br /></font>《数据精灵》（</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">DataFairy</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">）</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">©</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">是一款用来生成测试数据的工具软件。<br /></span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">
						<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt">
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">
						<br />《数据精灵》（</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">DataFairy</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">）</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">©</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">具有如下特点：</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-language: ZH-CN; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings">
						<span style="mso-list: Ignore">l<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">强大的兼容性。兼容所有支持</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">JDBC</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">的数据</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: PMingLiU">库（如</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: PMingLiU">Oracle</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">、</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-bidi-font-family: 'ＭＳ 明朝'">SQL Server</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">、</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-bidi-font-family: 'ＭＳ 明朝'">MySQL</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">、</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-bidi-font-family: 'ＭＳ 明朝'">DB2</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">、</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-bidi-font-family: 'ＭＳ 明朝'">Sybase</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">、</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">A</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-bidi-font-family: 'ＭＳ 明朝'">ccess</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">等等</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: PMingLiU">）</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">和文件</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: PMingLiU">库（</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: PMingLiU">DEF</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: PMingLiU">）</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">；</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-language: ZH-CN; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings">
						<span style="mso-list: Ignore">l<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">操作简单。通</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: PMingLiU">过简单</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">的操作即可</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: PMingLiU">链</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">接到不同</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: PMingLiU">类</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">型数据</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: PMingLiU">库</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">、文件</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: PMingLiU">库</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">；</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-language: ZH-CN; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings">
						<span style="mso-list: Ignore">l<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">可与数据库保持同步。对数据库表结构进行实时读取、对数据库数据进行即时读取及更新；</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-language: ZH-CN; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings">
						<span style="mso-list: Ignore">l<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">快速生成。随机生成指定条数有效测试数据，快速生成大量数据以测试程序之用；</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-language: ZH-CN; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings">
						<span style="mso-list: Ignore">l<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">领先的文档概念。将当前数据生成策略及数据保存起来，以备下次调用；</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-language: ZH-CN; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings">
						<span style="mso-list: Ignore">l<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">结果内容丰富。可生成表结构、</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">INSERT</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">文、</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">SELECT</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">文、数据文件（可定制）或直接更新到数据库；</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt">
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">
						<o:p>
								<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-language: ZH-CN; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings">
										<span style="mso-list: Ignore">l<span style="FONT: 7pt 'Times New Roman'">         </span></span>
								</span>智能生成。根据字段类型，字段名等智能生成数字、日期、字符、汉字、日文平/片假名等<br /><span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-language: ZH-CN; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings"><span style="mso-list: Ignore">l<span style="FONT: 7pt 'Times New Roman'">         <font size="3">外键生成。根据数据表设计时的外键FK，直接生成有效数据。</font><br /><br /></span></span></span></o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt">
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">另外，《数据精灵》（</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">DataFairy</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">）</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">©</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">还提供以下强大功能</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">:</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-language: ZH-CN; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings">
						<span style="mso-list: Ignore">l<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">具备三种不同的规则定制各种类型数据的功能，随心所欲定制数据；</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-language: ZH-CN; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings">
						<span style="mso-list: Ignore">l<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">表名（文件名）</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">/</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">字段名的模糊搜索功能，让您快速找到需要的表</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">/</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">字段；</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-language: ZH-CN; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings">
						<span style="mso-list: Ignore">l<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">注释</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">/</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">原始 显示方式的切换，</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">让您更方便的了解当前操作内容；</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-language: ZH-CN; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings">
						<span style="mso-list: Ignore">l<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">备有执行简单</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">SQL</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">语句的窗口，以便用户对数据库进行多种操作。</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-language: ZH-CN; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings">
						<span style="mso-list: Ignore">l<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">多种界面风格，提供</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">47</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">种风格供您选择</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">,</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">满足您全方面的视觉享受。</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="FONT-FAMILY: Wingdings; mso-fareast-language: ZH-CN; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings">
						<span style="mso-list: Ignore">l<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">国际化支持，支持中</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">[</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">简</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">/</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">繁</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">]</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">日英四种语言（可扩充）供随意切换；</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt">
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt">
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">《数据精灵》的出</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: PMingLiU">现</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">，将生成</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: PMingLiU">测试</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">数据的工作量大大减少，相信一定会受到广大程序</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: PMingLiU">员</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">的推崇及喜</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: PMingLiU">爱</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">。</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt">
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt">
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">■注：测试版只支持</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">Access<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">数据库<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'"><o:p></o:p></span></span></span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">和文件库</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt">
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt">
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">■软件安装运行</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">:<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt">
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">安装本软件之前，请先安装以下软件：</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 28.5pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2; tab-stops: list 28.5pt; mso-para-margin-left: 1.0gd">
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: SimSun">
						<span style="mso-list: Ignore">1．<span style="FONT: 7pt 'Times New Roman'">  </span></span>
				</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-bidi-font-family: 'ＭＳ 明朝'">Windows98/2K/XP/2003</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">操作系统</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 28.45pt; mso-para-margin-left: 2.71gd">
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">当前运行文件仅支持以上操作系统，以后提供对</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">Linux/Unix/Mac</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">等系统的支持；</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 28.5pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2; tab-stops: list 28.5pt; mso-para-margin-left: 1.0gd">
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: SimSun">
						<span style="mso-list: Ignore">2．<span style="FONT: 7pt 'Times New Roman'">  </span></span>
				</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">JDK1.4</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">或</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">JRE1.4</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">以上版本（当前最新版为</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">5</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-bidi-font-family: 'ＭＳ 明朝'">.0</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">）</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">
						<br />
				</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">下载免费安装版：</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">
						<a href="http://java.sun.com/j2se/">http://java.sun.com/j2se/</a>
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 28.5pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2; tab-stops: list 28.5pt; mso-para-margin-left: 1.0gd">
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: SimSun">
						<span style="mso-list: Ignore">3．<span style="FONT: 7pt 'Times New Roman'">  </span></span>
				</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">WinRAR </span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">用来解压本软件安装程序</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt">
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">安装本软件：</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 10.5pt; mso-para-margin-left: 1.0gd">
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'ＭＳ 明朝'">下载<br />   <a href="http://member.skycn.com/soft/25714.html">http://member.skycn.com/soft/25714.html</a> (5.2版)<br />下载完成后，直接解压至安装目录（如 C:\Program Files ）即可。 <br /></span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">运行本软件：</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0mm 0mm 0pt 10.5pt; mso-para-margin-left: 1.0gd">
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">双击安装目录（如</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun">C:\Program Files</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">）下的</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">DataFairy</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun">\</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">DataFairy.exe</span>
				<span lang="ZH-CN" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN">文件。</span>
				<span lang="EN-US" style="FONT-FAMILY: SimSun">
						<o:p>
						</o:p>
				</span>
		</p>
<img src ="http://www.blogjava.net/sunking/aggbug/30549.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunking/" target="_blank">SunKing's Blog</a> 2006-02-14 10:21 <a href="http://www.blogjava.net/sunking/archive/2006/02/14/30549.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JAVA的1.5和1.6</title><link>http://www.blogjava.net/sunking/archive/2005/12/29/25878.html</link><dc:creator>SunKing's Blog</dc:creator><author>SunKing's Blog</author><pubDate>Thu, 29 Dec 2005 06:30:00 GMT</pubDate><guid>http://www.blogjava.net/sunking/archive/2005/12/29/25878.html</guid><wfw:comment>http://www.blogjava.net/sunking/comments/25878.html</wfw:comment><comments>http://www.blogjava.net/sunking/archive/2005/12/29/25878.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.blogjava.net/sunking/comments/commentRss/25878.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunking/services/trackbacks/25878.html</trackback:ping><description><![CDATA[<P>JAVA的升级太快了， 快的我都不知道1.7是否明天就会出来。甚至怀疑1.6推出这么快， 是不是因为1.5的BUG太多？我是落后了，搞不懂了。<BR>做为SWING粉丝的我，还是没从这两个版本中找到一点我想要的。<BR>1.GUI运行速度没有明显的提升；<BR>2.除了增加几个函数及整体改成新语法以外, 其他更新几乎没有<BR>到现在为止我所有软件的安装版还是用JRE1.4。<BR>难道我们要被遗忘了?</P><img src ="http://www.blogjava.net/sunking/aggbug/25878.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunking/" target="_blank">SunKing's Blog</a> 2005-12-29 14:30 <a href="http://www.blogjava.net/sunking/archive/2005/12/29/25878.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>期盼JRE的量身定做</title><link>http://www.blogjava.net/sunking/archive/2005/12/29/25877.html</link><dc:creator>SunKing's Blog</dc:creator><author>SunKing's Blog</author><pubDate>Thu, 29 Dec 2005 06:19:00 GMT</pubDate><guid>http://www.blogjava.net/sunking/archive/2005/12/29/25877.html</guid><wfw:comment>http://www.blogjava.net/sunking/comments/25877.html</wfw:comment><comments>http://www.blogjava.net/sunking/archive/2005/12/29/25877.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/sunking/comments/commentRss/25877.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunking/services/trackbacks/25877.html</trackback:ping><description><![CDATA[JRE做为JAVA程序的目标安装程序必备，它的SIZE实在不敢恭维。<BR>查了一下， 目前并没有任何官方文档， 甚至连网络文章也没有一篇是详细介绍如何分解JRE的。<BR>强烈期盼一篇文章详细介绍JRE中各个文件的作用。<BR>目的：实现为目标程序定制JRE。比如：JSP程序就不需要AWT、SWING、APPLET等包及相关工具、动链等文件，想象一下应该节约不少空间。<img src ="http://www.blogjava.net/sunking/aggbug/25877.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunking/" target="_blank">SunKing's Blog</a> 2005-12-29 14:19 <a href="http://www.blogjava.net/sunking/archive/2005/12/29/25877.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>宝贝儿子第一次叫我爸爸</title><link>http://www.blogjava.net/sunking/archive/2005/10/19/15881.html</link><dc:creator>SunKing's Blog</dc:creator><author>SunKing's Blog</author><pubDate>Wed, 19 Oct 2005 02:53:00 GMT</pubDate><guid>http://www.blogjava.net/sunking/archive/2005/10/19/15881.html</guid><wfw:comment>http://www.blogjava.net/sunking/comments/15881.html</wfw:comment><comments>http://www.blogjava.net/sunking/archive/2005/10/19/15881.html#Feedback</comments><slash:comments>18</slash:comments><wfw:commentRss>http://www.blogjava.net/sunking/comments/commentRss/15881.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunking/services/trackbacks/15881.html</trackback:ping><description><![CDATA[昨天晚上八点左右，宝贝儿子第一次叫我爸爸，而且叫个不停，我的骨头都轻了，记录一下。<img src ="http://www.blogjava.net/sunking/aggbug/15881.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunking/" target="_blank">SunKing's Blog</a> 2005-10-19 10:53 <a href="http://www.blogjava.net/sunking/archive/2005/10/19/15881.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>解决java.security.NoSuchAlgorithmException: Algorithm DES not available的问题.</title><link>http://www.blogjava.net/sunking/archive/2005/09/30/14492.html</link><dc:creator>SunKing's Blog</dc:creator><author>SunKing's Blog</author><pubDate>Fri, 30 Sep 2005 03:55:00 GMT</pubDate><guid>http://www.blogjava.net/sunking/archive/2005/09/30/14492.html</guid><wfw:comment>http://www.blogjava.net/sunking/comments/14492.html</wfw:comment><comments>http://www.blogjava.net/sunking/archive/2005/09/30/14492.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/sunking/comments/commentRss/14492.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunking/services/trackbacks/14492.html</trackback:ping><description><![CDATA[今天在加密自己写的&lt;&lt;DataFairy&gt;&gt;软件的时候, 碰到一个问题, <BR>SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");<BR>上面这句话,在JDK1.4_02环境下运行正常, 移植到JRE1.4_02时,发生<BR>&nbsp;java.security.NoSuchAlgorithmException: Algorithm DES not available<BR>的错误. 到网上搜索无果, 只能自己解决, 对比JDK和JRE的JAR文件,<BR>发现JRE缺少lib\ext目录下的全部JAR文件, 再一细看, 竟然有一个<BR>sunjce_provider.jar 文件. 显然, 就是它了. 在JRE目录下的lib目录下,<BR>创建exe目录,再将sunjce_provider.jar 文件复制到该创建的目录下.<BR>搞定.<BR><BR>搞不懂为什么SUN在JRE中会把jce.jar和sunjce_provider.jar 分成两块?<img src ="http://www.blogjava.net/sunking/aggbug/14492.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunking/" target="_blank">SunKing's Blog</a> 2005-09-30 11:55 <a href="http://www.blogjava.net/sunking/archive/2005/09/30/14492.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[原创]传说中的JTP </title><link>http://www.blogjava.net/sunking/archive/2005/08/16/10277.html</link><dc:creator>SunKing's Blog</dc:creator><author>SunKing's Blog</author><pubDate>Tue, 16 Aug 2005 10:05:00 GMT</pubDate><guid>http://www.blogjava.net/sunking/archive/2005/08/16/10277.html</guid><wfw:comment>http://www.blogjava.net/sunking/comments/10277.html</wfw:comment><comments>http://www.blogjava.net/sunking/archive/2005/08/16/10277.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/sunking/comments/commentRss/10277.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunking/services/trackbacks/10277.html</trackback:ping><description><![CDATA[<PRE>绘图演示程序 ver1.0<BR>                 --<A href="mailto:sunkingxie@hotmail.com" target=_self><FONT color=#770000>罗时民</FONT></A>        
作者:
    SunKing(<A href="mailto:sunkingxie@hotmail.com)"><FONT color=#770000>sunkingxie@hotmail.com)
</FONT></A>环境要求：
    JDK1.4以上版本
功能：
    1.可拖拉式创建组件(目前包括按钮\文本框\图片组件);
    2.可对组件进行选取\删除\复制\粘贴等动作;
    3.可进行两组件之间的连线;
    4.可在多组件之问交叉连;
    5.可创建多种形式的连线(目前包括无箭头\空心箭头\实心箭头);
    6.可拖动组件位置;
    7.可拉框多选组件;
    8.按住CTRL键可多选;
    9.多选时按住CTRL键可拖动多个组件;
    10.拖动图柄可更改大小(各个角度的图柄更改方式不同);
    11.可弹出右键菜单,并可具体组件定制相应菜单;
    12.画板自动调整大小;
    13.连线的位置随组件的位置而自动改变;
    14.插入指定图片(GIF/JPG);
    15.新建\保存\打开文件;
    16.每个步聚的撤消/重做;
    17.软件国际化(见人说人话,见鬼说鬼话);
    18.图片组件可更改图片;
    18.添加中...

申明：
    本程序代码只做学习用，不得做为商业用途;
    如需引用请与作者联系;
    转载请说明出处及作者.</PRE>
<P>下载链接</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <A href="http://www.blogjava.net/Files/sunking/JTP.zip" target=_self><FONT color=#770000>JTP</FONT></A> </P><img src ="http://www.blogjava.net/sunking/aggbug/10277.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunking/" target="_blank">SunKing's Blog</a> 2005-08-16 18:05 <a href="http://www.blogjava.net/sunking/archive/2005/08/16/10277.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[原创]传说中的OpenSwing (最近更新:2006/04/04)</title><link>http://www.blogjava.net/sunking/archive/2005/08/16/10276.html</link><dc:creator>SunKing's Blog</dc:creator><author>SunKing's Blog</author><pubDate>Tue, 16 Aug 2005 10:05:00 GMT</pubDate><guid>http://www.blogjava.net/sunking/archive/2005/08/16/10276.html</guid><wfw:comment>http://www.blogjava.net/sunking/comments/10276.html</wfw:comment><comments>http://www.blogjava.net/sunking/archive/2005/08/16/10276.html#Feedback</comments><slash:comments>50</slash:comments><wfw:commentRss>http://www.blogjava.net/sunking/comments/commentRss/10276.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunking/services/trackbacks/10276.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 传说中的OpenSwing--罗时民注意:最近发现有人在用OPENSWING的时候,把package及author等信息全部删除了. 请这部份人及时改正. 该控件库虽然是开源控件库,但仍然保留有著作权利, 对任何故意侵犯者保留追究责任权.																																																				做方便...&nbsp;&nbsp;<a href='http://www.blogjava.net/sunking/archive/2005/08/16/10276.html'>阅读全文</a><img src ="http://www.blogjava.net/sunking/aggbug/10276.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunking/" target="_blank">SunKing's Blog</a> 2005-08-16 18:05 <a href="http://www.blogjava.net/sunking/archive/2005/08/16/10276.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[原创]Java做的系统托盘图标程序 </title><link>http://www.blogjava.net/sunking/archive/2005/08/16/10275.html</link><dc:creator>SunKing's Blog</dc:creator><author>SunKing's Blog</author><pubDate>Tue, 16 Aug 2005 10:05:00 GMT</pubDate><guid>http://www.blogjava.net/sunking/archive/2005/08/16/10275.html</guid><wfw:comment>http://www.blogjava.net/sunking/comments/10275.html</wfw:comment><comments>http://www.blogjava.net/sunking/archive/2005/08/16/10275.html#Feedback</comments><slash:comments>21</slash:comments><wfw:commentRss>http://www.blogjava.net/sunking/comments/commentRss/10275.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunking/services/trackbacks/10275.html</trackback:ping><description><![CDATA[Java做的系统托盘图标(TrayIcon)程序<BR>--<A href="mailto:sunkingxie@hotmail.com" target=_self><FONT color=#770000>罗时民</FONT></A> <BR>
<P>说明：<BR>　　这是一个用Java JNI技术写的系统托盘图标控制程序．<BR>配置和运行：　<BR>　　该程序运行于JDK1.3以上，首先你的机器必须支持在DOS窗口下直接输入java运行jar文件，如果不行，请在sun公司的网站java.sun.com进行JDK的最新版的下载和安装．<BR>　　通常你可以直接双击TrayIconTest.jar运行本程序，如果不能直接双击运行，请使用run.bat文件运行.</P>
<P align=left>申明：<BR>&nbsp;&nbsp;&nbsp; 本程序代码只做学习用，不得做为商业用途;<BR>&nbsp;&nbsp;&nbsp; 如需引用请与作者联系;<BR>&nbsp;&nbsp;&nbsp; 转载请说明出处及作者.</P>
<P>下载链接</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <A HREF="/Files/sunking/TrayIcon.zip" target=_self><FONT color=#770000>TrayIcon</FONT></A></P><img src ="http://www.blogjava.net/sunking/aggbug/10275.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunking/" target="_blank">SunKing's Blog</a> 2005-08-16 18:05 <a href="http://www.blogjava.net/sunking/archive/2005/08/16/10275.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[原创]Java做的StayOnTop/FlashTitle/Remove System Menu程序 </title><link>http://www.blogjava.net/sunking/archive/2005/08/16/10273.html</link><dc:creator>SunKing's Blog</dc:creator><author>SunKing's Blog</author><pubDate>Tue, 16 Aug 2005 10:05:00 GMT</pubDate><guid>http://www.blogjava.net/sunking/archive/2005/08/16/10273.html</guid><wfw:comment>http://www.blogjava.net/sunking/comments/10273.html</wfw:comment><comments>http://www.blogjava.net/sunking/archive/2005/08/16/10273.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/sunking/comments/commentRss/10273.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunking/services/trackbacks/10273.html</trackback:ping><description><![CDATA[下载链接:<BR>&nbsp;&nbsp;&nbsp;&nbsp; <A href="http://www.blogjava.net/Files/sunking/SunKingJniUtil.zip"><FONT color=#770000>SunKingJniUtil.zip</FONT></A> 
<P>&nbsp;</P><img src ="http://www.blogjava.net/sunking/aggbug/10273.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunking/" target="_blank">SunKing's Blog</a> 2005-08-16 18:05 <a href="http://www.blogjava.net/sunking/archive/2005/08/16/10273.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[原创]试了一下Java转成Exe可执行文件的几种方法 </title><link>http://www.blogjava.net/sunking/archive/2005/08/16/10272.html</link><dc:creator>SunKing's Blog</dc:creator><author>SunKing's Blog</author><pubDate>Tue, 16 Aug 2005 10:04:00 GMT</pubDate><guid>http://www.blogjava.net/sunking/archive/2005/08/16/10272.html</guid><wfw:comment>http://www.blogjava.net/sunking/comments/10272.html</wfw:comment><comments>http://www.blogjava.net/sunking/archive/2005/08/16/10272.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sunking/comments/commentRss/10272.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunking/services/trackbacks/10272.html</trackback:ping><description><![CDATA[<P>&nbsp;&nbsp;&nbsp; 昨天闲了一天,试了一下Java转成Exe可执行文件的几种方法.&nbsp; 感觉不是已经停产了就是效果不尽人意. 甚至蒙发了自己做一个的想法:D,当然,现在还是没有时间去考虑做一个的.<BR>&nbsp;&nbsp;&nbsp; Java转成EXE,目前看过去有两种, 一种是将Class字节码文件编译成真正的本地可执行文件，这一类做起来肯定比较难，就比如JET一直很难搞定的Class.forName的问题，我对JVM也没研究过，所以对些也是门外汉； 另一种是在Jar的外面再套一层壳，这种方式比较简单， JAR还是JAR，只是另外多出一个用来调用java -jar ***.jar命令的EXE文件，很明显，这个EXE可以用C++,Delphi或其他语言工具来实现，只要能调用 java - jar ***.jar这个DOS命令执行就可以了。但是这一种有以下几个缺点：1.没有达到真正意义上的本地可执行文件，起码在执行速度上是没有提升了，当然代码还在那，还是可以反编译的；2.还是需要附带JRE的；3.一般来说都分成好几个文件，而不是单一的EXE文件.&nbsp;&nbsp;&nbsp; </P><BR>re: 将Java的class文件转为EXE文件的八种方法 [转贴] 几种java转exe的工具，进行一下比较，谈谈自己的看法： <BR><BR>1. 从www.towerj.com获得一个TowerJ编译器，该编译器可以将你的CLASS文件编译成EXE文件。 <BR>注：现在已经找不到，不提供了，被人家收购了。 <BR><BR>2. 利用微软的SDK-Java 4.0所提供的jexegen.exe创建EXE文件，这个软件可以从微软的网站免费下载，地址如下： <BR><A href="http://www.microsoft.com/java/download/dl_sdk40.htm" target=_new><FONT color=#770000>http://www.microsoft.com/java/download/dl_sdk40.htm</FONT></A> <BR><BR>jexegen的语法如下： <BR><BR>jexegen /OUT:exe_file_name <BR>/MAIN:main_class_name main_class_file_name.class <BR>[and other classes] <BR><BR>注：没有试过 <BR><BR>3. Visual Cafe提供了一个能够创建EXE文件的本地编译器。你需要安装该光盘上提供的EXE组件。 <BR>注：没有试过 <BR><BR>4. 使用InstallAnywhere创建安装盘。 <BR>注：很不错的工具。 <BR>但就是要＞8M（带jre），还有一种是＞1M的（不带jre）。 <BR>但是它可以编译成各种平台上可以使用的exe程序。 <BR><BR>5. 使用IBM AlphaWorks提供的一个高性能Java编译器，该编译器可以从下面的地址获得： <BR><A href="http://www.alphaworks.ibm.com/tech/hpc" target=_new><FONT color=#770000>http://www.alphaworks.ibm.com/tech/hpc</FONT></A> <BR><BR>注：没有试过 <BR><BR>6. JET是一个优秀的Java语言本地编译器。该编译器可以从这个网站获得一个测试版本： <BR><A href="http://www.excelsior-usa.com/jet.html" target=_new><FONT color=#770000>http://www.excelsior-usa.com/jet.html</FONT></A> <BR><BR>注：不喜欢。 <BR>编译好的程序还是jre的，听说正版的可以不能jre。安装好还要编译，我用了30分钟。 <BR><BR>7. Instantiations公司的JOVE <BR><A href="http://www.instantiations.com/jove/...ejovesystem.htm" target=_new><FONT color=#770000>http://www.instantiations.com/jove/...ejovesystem.htm</FONT></A> <BR>JOVE公司合并了以前的SuperCede，一个优秀的本地编译器，现在SuperCede已经不复存在了。 <BR><BR>注：太烦了，老是出来一个对话框 <BR>用过，会出来一个对话框，表示这是jove公司的产品。 <BR><BR>8. JToEXE <BR>Bravo Zulu Consulting, Inc开发的一款本地编译器，本来可以从该公司的网页上免费下载的，不过目前在该公司的主页上找不到了。 <BR>公司主页：<A href="http://www.bravozulu.com/" target=_new><FONT color=#770000>http://www.bravozulu.com/</FONT></A> <BR>下面这个FTP上曾经有过这个软件，不知道现在是不是还在： <BR><A href="ftp://race.dlut.edu.cn/pub/java/tools/jet" target=_new><FONT color=#770000>ftp://race.dlut.edu.cn/pub/java/tools/jet</FONT></A> <BR><BR>注：很烦了，老是出来一个对话框，但是没有想到我找到了crack,在google上找到。 <BR>现在去掉了那个对话框后，我很喜欢这个工具，虽然它需要jre，但是文件只有100多K，很好哦。 <BR><BR>9.Exe4j <BR>很不错 <BR><BR>10.jbuilder <BR>这个工具不用多讲了，在jbuilder6.0以前的（包括6.0），是不能生成exe文件的，所以可以用如下的方法实现。这可以人家高手想出来的，我只是帮着宣传一下。 <BR>还有jbuilder7.0开始都可以生成exe文件。 <BR><BR>这个是Borland不公开的使用技巧，能够通过JBuilder来制作exe文件来启动Java文件。 <BR>JBuilder并不支持本地编译机制。但是有一个隐藏的技巧可以让你从可执行文件来启动Java程序，可以出现或者不出现console窗口。想做到这些，需要JBuilder的bin目录下的这些文件: <BR>JBuilder.exe <BR>JBuilderW.exe (可选) <BR>JBuilder.config <BR>jdk.config <BR>JavaLauncher.dll <BR>"JBuilder.exe"是一个通用的可执行外壳文件，用以启动Java程序，"JBuilderW.exe"好像是javaw.exe一样，它把"JBuilder.exe"包装起来，但是运行时候不显示那个console的窗口。使用这些文件的关键是文件名。"JBuilder.exe"查找一个文件叫"JBuilder.config"的配置文件，里面包含了运行Java程序的必须信息。同样的"JBuilderW.exe"查找"JBuilder.exe"来启动不带Console窗口的Java程序。如果把JBuilder.exe重命名为"foo <BR>.exe"，那"foo.exe"将去寻找"foo.config"配置文件，同样"JBuilderW.exe"被重命名为"fooW.exe"，它会去寻找"foo.exe"文件。 <BR>说到这里，聪明的读者应该猜到怎样利用JBuilder.exe来启动应用程序了。只要把JBuilder.exe,JBuilerW.exe,JBuilder.config改名成相应的文件名，在JBuilder.config里面指定主类和类路径，就能够通过执行JBuilder.exe(或者被改名后的exe文件)来启动Java应用程序了。下面是用本机为例。 <BR>Borland JBuilder 5被安装在E:\jbuilder5\目录下，在E:\jbuilder5\bin\下建立一个temp目录，然后把JBuilder.exe,JBuilder.config,JavaLauncher.dll,jdk.config四个文件拷贝到E:\jbuilder5\bin\temp\目录下，然后在这个目录下建立一个hello目录，在这个目录下生成一个hello.java文件，即E:\jbuilder5\bin\temp\hello\hello.java文件， <BR>//hello.java/ <BR>package hello; <BR>public class hello{ <BR>public static void main(String s[]){ <BR>System.out.println("Hello, Exe file!"); <BR>} <BR>} <BR>编译成class文件，然后打开Jbuilder.config文件，作相应的修改： <BR>在JBuilder.config里面找到下面两行 <BR># Start JBuilder using the its main class <BR>mainclass com.borland.jbuilder.JBuilder <BR>修改为 <BR># Start JBuilder using the its main class <BR>mainclass hello.hello <BR>addpath E:/jbuilder5/bin/temp/ <BR>addpath命令是把目录加入类路径中，这个命令和其它config里面可以识别的命令可以在JBuilder/bin目录下的config_readme.txt里面找到详细说明。 <BR>然后将jdk.config里面的javapath修改成相对的路径，例如原来是 <BR>javapath ../jdk1.3/bin/java <BR>修改成 <BR>javapath ../../jdk1.3/bin/java <BR>最后 <BR>将JBuilder.exe,JBuilder.config修改成所需要的文件名，例如foo.exe和foo.config文件。 <BR>现在执行foo.exe文件 <BR>至此，通过修改JBuilder来使用exe文件启动自己的Java应用程序已经完成了。 <BR>但是好玩的地方并不在这个地方，下面的小技巧可能更有趣，将Jar文件打包进入exe文件！ <BR>假设利用上面的文件，生成hello.jar包， <BR>jar cvf hello.jar hello\*.class <BR>然后将jar包附加到JBuilder.exe后面去， <BR>copy /b ..\JBuilder.exe+hello.jar foo.exe <BR>在foo.config(JBuilder.config)文件里面把前面加入的类路径去掉，并加入下面的路径： <BR>addpath E:/jbuilder5/bin/temp/foo.exe <BR>然后执行，foo.exe <BR>看到了么？一个含jar包的exe文件被执行了！ <BR>这个过程的大致原理是：exe文件的重要信息都在文件头部，所以把乱七八糟的东西放exe文件尾部是不要紧的；而jar/zip文件的重要信息是在文件尾部的，这样它们两不相干，能够容易的被执行。 <BR>请注意：读者如果使用这个功能，得自己承担可能带来的风险，因为Borland对这个功能不提供官方的支持！ <img src ="http://www.blogjava.net/sunking/aggbug/10272.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunking/" target="_blank">SunKing's Blog</a> 2005-08-16 18:04 <a href="http://www.blogjava.net/sunking/archive/2005/08/16/10272.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[原创]我也来做一个最简单的Java2EXE的运行器 </title><link>http://www.blogjava.net/sunking/archive/2005/08/16/10271.html</link><dc:creator>SunKing's Blog</dc:creator><author>SunKing's Blog</author><pubDate>Tue, 16 Aug 2005 10:04:00 GMT</pubDate><guid>http://www.blogjava.net/sunking/archive/2005/08/16/10271.html</guid><wfw:comment>http://www.blogjava.net/sunking/comments/10271.html</wfw:comment><comments>http://www.blogjava.net/sunking/archive/2005/08/16/10271.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sunking/comments/commentRss/10271.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunking/services/trackbacks/10271.html</trackback:ping><description><![CDATA[<P>我也来做一个最简单的Java2EXE的运行器<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --<A href="mailto:sunkingxie@hotmail.com" target=_self><FONT color=#770000>罗时民</FONT></A> </P>
<P>前段时间有空试了一下Java转成Exe可执行文件的几种方法。想想也自己试着用VC++和Delphi分别做了一个最简单的例子:<BR>原理:<BR>1.将自己Java做的Application程序打包成可执行的Jar文件(在MANIFEST.MF中指定Main-Class: 类名)<BR>2.用VC++,Delphi或其他语言生成可执行的EXE文件，这个EXE的功能是调用COMMOND命令" java -jar Jar文件名",以达到利用EXE执行Jar文件的作用<BR>3.采用了一个小技巧,即利用copy /b "A.exe"+"B.jar" "C.exe"的DOS 命令,将EXE文件和JAR文件合并成一个C.EXE文件,这样C.EXE即包含A.EXE文件的内容，又包含B.jar文件的内容.&nbsp; 当合并完成后,C.exe文件就可以用&nbsp; java -jar C.exe 来执行，所以我们在代码里，只要调用 "java -jar 程序自身的文件名" 就可以了.</P>
<P>缺陷：<BR>1.这是最简单的方式了，还是没有脱离JVM<BR>2.没有配置文件，当需要设置classpath或其他参数时，则需要改写该程序<BR>3.可以用WinRar,WinZip工具打开EXE文件（这一点和JBuilder生成的EXE文件一样)<BR><BR>以下给出代码：&nbsp;</P>VC++代码: 
<DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid">
<DIV><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">#include&nbsp;</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">stdafx.h</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>#include&nbsp;</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">resource.h</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>#include&nbsp;</SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">stdio.h</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>#include&nbsp;</SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #0000ff">string</SPAN><SPAN style="COLOR: #000000">.h</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000">&nbsp;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>#include&nbsp;</SPAN><SPAN style="COLOR: #000000">&lt;</SPAN><SPAN style="COLOR: #000000">math.h</SPAN><SPAN style="COLOR: #000000">&gt;</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000">&nbsp;APIENTRY&nbsp;WinMain(HINSTANCE&nbsp;hInstance,<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HINSTANCE&nbsp;hPrevInstance,<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LPSTR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lpCmdLine,<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nCmdShow&nbsp;)<BR><IMG id=Codehighlighter1_275_487_Open_Image onclick="this.style.display='none'; Codehighlighter1_275_487_Open_Text.style.display='none'; Codehighlighter1_275_487_Closed_Image.style.display='inline'; Codehighlighter1_275_487_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><IMG id=Codehighlighter1_275_487_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_275_487_Closed_Text.style.display='none'; Codehighlighter1_275_487_Open_Image.style.display='inline'; Codehighlighter1_275_487_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align=top></SPAN><SPAN id=Codehighlighter1_275_487_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></SPAN><SPAN id=Codehighlighter1_275_487_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;TCHAR&nbsp;exeFullPath[MAX_PATH];<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;GetModuleFileName(NULL,exeFullPath,MAX_PATH);<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">char</SPAN><SPAN style="COLOR: #000000">&nbsp;cmd[MAX_PATH</SPAN><SPAN style="COLOR: #000000">+</SPAN><SPAN style="COLOR: #000000">20</SPAN><SPAN style="COLOR: #000000">]&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">""</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;sprintf(cmd,</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">java.exe&nbsp;-jar&nbsp;\</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">%</SPAN><SPAN style="COLOR: #000000">s\</SPAN><SPAN style="COLOR: #000000">""</SPAN><SPAN style="COLOR: #000000">,exeFullPath);<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;WinExec(cmd,SW_HIDE);<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">return</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #000000">0</SPAN><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</SPAN></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN></DIV></DIV>
<P>&nbsp;</P>
<P>DELPHI代码:</P>
<DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid">
<DIV><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">program&nbsp;Sunking;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>uses<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;Forms,<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;Windows;<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;{$R&nbsp;</SPAN><SPAN style="COLOR: #808080">*</SPAN><SPAN style="COLOR: #000000">.res}<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">begin</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;WinExec(PChar(</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #ff0000">java.exe&nbsp;-jar&nbsp;"</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #808080">+</SPAN><SPAN style="COLOR: #000000">&nbsp;Application.ExeName</SPAN><SPAN style="COLOR: #808080">+</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #ff0000">"</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #000000">),&nbsp;SW_HIDE);<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">end</SPAN><SPAN style="COLOR: #000000">.<BR><IMG src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align=top></SPAN></DIV></DIV>
<P>&nbsp;</P>
<P><A href="http://www.blogjava.net/Files/sunking/JavaRunner.zip" target=_self><FONT color=#770000>原代码下载(含工程及测试文件)</FONT></A></P><img src ="http://www.blogjava.net/sunking/aggbug/10271.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunking/" target="_blank">SunKing's Blog</a> 2005-08-16 18:04 <a href="http://www.blogjava.net/sunking/archive/2005/08/16/10271.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[原创]ORACLE9.2.0 for Solaris SPARC安装手册 </title><link>http://www.blogjava.net/sunking/archive/2005/08/16/10270.html</link><dc:creator>SunKing's Blog</dc:creator><author>SunKing's Blog</author><pubDate>Tue, 16 Aug 2005 10:03:00 GMT</pubDate><guid>http://www.blogjava.net/sunking/archive/2005/08/16/10270.html</guid><wfw:comment>http://www.blogjava.net/sunking/comments/10270.html</wfw:comment><comments>http://www.blogjava.net/sunking/archive/2005/08/16/10270.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/sunking/comments/commentRss/10270.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunking/services/trackbacks/10270.html</trackback:ping><description><![CDATA[<STRONG>ORACLE9.2.0 for Solaris SPARC安装手册<BR></STRONG>--<A href="mailto:sunkingxie@hotmail.com" target=_self><FONT color=#770000>罗时民</FONT></A> 
<P>&nbsp;</P>软件： <BR>&nbsp; 可从ORACLE网站<A href="http://download.oracle.com/"><FONT color=#770000>http://download.oracle.com/</FONT></A> 上下载到,但是要注意版本号和机器型号对应,我下载的是solaris64_9.2.0.1.0.Disk1.cpio.gz, solaris64_9.2.0.1.0.Disk2.cpio.gz, solaris64_9.2.0.1.0.Disk3.cpio.gz 三个文件。 <BR>&nbsp; 在安装之前最好把make,cc或nmake,gcc安装好。 <BR><BR>硬件： <BR>&nbsp; SUN BLADE 150机器，128+256M内存 <BR><BR>系统环境： <BR>&nbsp; 默认方式安装Solaris8,剩余空间建议至少6G以上(把三个安装文件刻成盘运行的话，可以少一点)，交换分区至少400M以上（这点需要特别注意，如果少于400M安装不能正常完成） 。<BR>一、安装前环境设置 <BR><BR>1、首先以root用户建立oracle用户和管理组。oracle官方文档建议建立两个管理权限组，一个作为数据库管理组dba，一个安装组件管理组orainst组。以很多资深DBA的经验来看建立一个dba组即可。 <BR><BR>#groupadd&nbsp;dba <BR>#useradd&nbsp;-d&nbsp;/export/home/oracle&nbsp;-g&nbsp;dba&nbsp;-m&nbsp;oracle <BR>#passwd&nbsp;oracle <BR><BR>2、指定oracle运行时的网络连接端口号 <BR>在/etc/services&nbsp;文件最后增加两行 <BR>orasrv&nbsp;1525/tcp&nbsp; oracle<BR>listener&nbsp;1521/tcp&nbsp; <BR><BR>3、设定系统运行参数 <BR>在/etc/system文件set模块后增加一段&nbsp; <BR>set&nbsp;semsys:seminfo_semmni=315&nbsp; <BR>set&nbsp;semsys:seminfo_semmsl=300&nbsp; <BR>set&nbsp;semsys:seminfo_semmns=630&nbsp; <BR>set&nbsp;semsys:seminfo_semopm=315&nbsp; <BR>set&nbsp;semsys:seminfo_semvmx=32767&nbsp; <BR>set&nbsp;shmsys:shminfo_shmmax=4294967295&nbsp; <BR>set&nbsp;shmsys:shminfo_shmmni=315&nbsp; <BR>set&nbsp;shmsys:shminfo_shmseg=10&nbsp; <BR>set&nbsp;shmsys:shminfo_shmmin=1&nbsp; <BR><BR><BR>4、编辑oracle用户的配置文件，设定oracle环境变量 <BR>编辑或创建/export/home/oracle/.profile 文件，内容如下(以下红色部分为按自己的情况需要修改的属性)<BR><BR>DISPLAY=<FONT color=#ff0000>192.168.1.90</FONT>:0.0&nbsp;&nbsp; #此处IP为启动图形界面机器的地址&nbsp; <BR>export DISPLAY<BR>ORACLE_HOME=/export/home/oracle/oracle/product/9.2.0<BR>export ORACLE_HOME<BR>ORACLE_BASE=/export/home/oracle<BR>export ORACLE_BASE<BR>ORACLE_SID=<FONT color=#ff0000>nec01</FONT><BR>export ORACLE_SID<BR>#工作需要我用的是日语版系统,中文系统下请修改这个属性<BR>NLS_LANG=<FONT color=#ff0000>JAPANESE_JAPAN.JA16SJIS</FONT><BR>export NLS_LANG<BR>JAVA_HOME=/export/home/oracle/oracle/product/9.2.0/JRE<BR>export JAVA_HOME<BR>JDK_HOME=$JAVA_HOME<BR>export JDK_HOME<BR>ORACLE_OEM_JAVARUNTIME=$JAVA_HOME<BR>export ORACLE_OEM_JAVARUNTIME<BR>PATH=.:/usr/local/bin:/export/home/oracle/oracle/product/9.2.0/JRE/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/css/bin:/usr/local/bin:/usr/proc/bin:$ORACLE_HOME/bin:$ORACLE_HOME/admin/bin:$ORACLE_HOME/lib<BR>export PATH<BR>LD_LIBRARY_PATH=.:/lib:/usr/lib:/usr/local/lib:/usr/share/lib:/usr/css/lib:$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:/usr/java/lib<BR>export LD_LIBRARY_PATH<BR><BR>完成以上工作后对机器reboot,使设置生效。 <BR><BR>二、开始安装 <BR><BR>选择英文图形界面后以oracle用户身份登录。据说以中文安装有可能出现问题，所以最好选择英文方式。 <BR><BR>1、解压oracle安装光盘 <BR>1). 使用gunzip 解压生成三个.cpio文件<BR>2). 分别用cpio -idvm&nbsp; &lt;文件名 命令执行三个文件生成Disk1,Disk2,Disk3三个目录<BR>2、运行安装程序 <BR>$cd Disk1 <BR>$./runInstaller<BR>即开始Oracle安装,出现oracle图形安装界面，按next继续 <BR><BR>3、输入oracle的安装目录，选择默认即可；JAVA_HOME框可能需要输入JAVA_HOME;其他一直NEXT,安装时间可能很长，但一般在这一步不会出现问题，我试了三次。<BR>4、安装完成100%后系统出现提示，/oracle/orainst/install.log安装日志文件提示OK <BR>5、弹出Setup&nbsp;Privileges窗口，按要求su -root用户运行指定的root.sh可执行文件；出现提示&nbsp;Are&nbsp;these&nbsp;setting&nbsp;correct&nbsp;(y/n):输入y回车；Enter&nbsp;the&nbsp;full&nbsp;pathname&nbsp;of&nbsp;the&nbsp;local&nbsp;bin&nbsp;directory&nbsp;(y/n):此处输入/usr/bin回车，最好不要用默认的/usr/local/bin <BR><BR>6、设置/var/opt/oracle/oratab文件的链接 <BR>$ln&nbsp;-s&nbsp;/var/opt/oracle/oratab&nbsp;/etc/oratab <BR><BR>7、创建net连接参数与数据库实例，此处不需特别的设置，按提示完成即可，漫长的等待。 <BR>这个时候有些安装光盘会出错，或者其他原因可能导致数据库创建失败，忽略它。等安装完成后手动用dbca命令创建数据库，在用dbca创建之前，也还有可能需要把%ORACLE_HOME%/bin/dbca文件中最终执行命令jre改成java。我有两次未成功创建数据库都是用这种方法解决的。<BR>创建数据库实例必不可少，最好不能出一点点错。<BR><BR>8、如果想使用dbstart和dbshut脚本启动和关闭数据库，修改/var/opt/oracle/oratab最后一行 <BR><FONT color=#ff0000>nec01</FONT>:/export/home/oracle/oracle/product/9.2.0:N <BR>将N改成Y. <BR><BR>11、执行dbstart，启动数据库。使用sqlplus工具进行测试，如能正常连接则oracle安装成功。 <BR>如果dbstart不能正常启动数据库的话，可以试着用下面方法启动数据库<BR>$lsnrctl start<BR>$sqlplus /nolog<BR>SQL&gt;connect sys/sys as sysdba<BR>SQL&gt;startup<BR>&nbsp;<BR>用图形界面启动实例：<BR>$oemapp console<BR><BR>参考:<BR>作者:windblow&nbsp;&nbsp;发表于http://www.chinaunix.net 的 oracle8.1.7 for solaris x86完全安装手册 <img src ="http://www.blogjava.net/sunking/aggbug/10270.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunking/" target="_blank">SunKing's Blog</a> 2005-08-16 18:03 <a href="http://www.blogjava.net/sunking/archive/2005/08/16/10270.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[原创]Java实现不规则窗体(JDK1.4+JNI) </title><link>http://www.blogjava.net/sunking/archive/2005/08/16/10269.html</link><dc:creator>SunKing's Blog</dc:creator><author>SunKing's Blog</author><pubDate>Tue, 16 Aug 2005 10:03:00 GMT</pubDate><guid>http://www.blogjava.net/sunking/archive/2005/08/16/10269.html</guid><wfw:comment>http://www.blogjava.net/sunking/comments/10269.html</wfw:comment><comments>http://www.blogjava.net/sunking/archive/2005/08/16/10269.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.blogjava.net/sunking/comments/commentRss/10269.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunking/services/trackbacks/10269.html</trackback:ping><description><![CDATA[<P>效果图:<BR><IMG height=258 alt=1.gif src="http://www.blogjava.net/images/blogjava_net/sunking/img/1.gif" width=400 border=0><BR><BR></P>
<P>&nbsp;&nbsp;&nbsp; 很多软件如：QQ,Winamp等等都使用到各种不同规则的窗体，那么，在JAVA中如何实现不规则窗体呢？<BR>&nbsp;&nbsp;&nbsp; Java这方面的文章或代码是少之又少，在JavaWorld上有一篇<A href="http://www.javaworld.com/javaworld/javatips/jw-javatip86.html"><FONT color=#ff0000>文章</FONT></A>实现了JDK1.3环境下显示笑脸的窗体(如下图),严格来说此文实现的是Canvas本地绘制。<BR><IMG src="http://www.javaworld.com/javaworld/javatips/images/smiley_sml.jpg" border=0></P>
<P>&nbsp;</P>
<P>&nbsp;&nbsp;&nbsp; 另外我还找到一个小日本的介绍透明Frame的<A href="http://www.javainthebox.net/laboratory/GUI/TransFrame/TransFrame.html"><FONT color=#ff0000>网站</FONT></A>，上面介绍他们实现的不规则窗体(如下图，其实他们实现的是透明窗体)，他们用Robot.createScreenCapture的方法截屏然后画在窗体上,甚至用到线程来循环截屏,&nbsp;可以说是笨得不行。没办法，就小日本那智商也只能做到这种地步，对它们也不能要求那么高。</P>
<P>&nbsp;</P>
<P><IMG height=500 alt="CaptureTest1 の実行例" src="http://www.javainthebox.net/laboratory/GUI/TransFrame/img/capturetest1.gif" width=450></P>
<P>&nbsp;</P>
<P>&nbsp;&nbsp;&nbsp; 我自己也做了一个不规则窗体的小软件，自我感觉良好，炫耀一下。:D<BR><BR>&nbsp;<BR><STRONG>请注意：</STRONG><STRONG><BR></STRONG>&nbsp;&nbsp;&nbsp; 这是一个非开源软件，请不要向我要源码，谢谢。<BR>&nbsp;<BR><STRONG>申明：</STRONG><STRONG><BR></STRONG>&nbsp;&nbsp;&nbsp; 本软件为非开源软件，仅作学习用途。<BR>&nbsp;&nbsp;&nbsp; 未经授权禁止转载、摘编、复制或建立镜像。<BR>&nbsp;&nbsp;&nbsp; 如有违反，追究法律责任。<BR>&nbsp;&nbsp;&nbsp; 作者：罗时民(SunKing)<BR>&nbsp;&nbsp;&nbsp; Email:SunKingXie@hotmail.com<BR><STRONG>实现功能：</STRONG><STRONG><BR></STRONG>&nbsp;&nbsp;&nbsp; 任何不规则透明图片都可作为窗体的外形。<BR><STRONG>原理：</STRONG><STRONG><BR></STRONG>&nbsp;&nbsp;&nbsp; Java&nbsp;调用 JNI。具体一点就是Java类中的native方法调用VC++实现。<BR><STRONG>重点：</STRONG><STRONG><BR></STRONG>&nbsp;&nbsp;&nbsp; VC中调用SetWindowRgn方法可使窗体按给定的HRGN参数绘制窗体。<BR>&nbsp;<BR><STRONG>运行环境：</STRONG><STRONG><BR></STRONG>&nbsp;&nbsp;&nbsp; 在正常安装JDK1.4以上版本的机器上，解压下载的文件得到IrregularJFrame.exe和IrregularJFrame.dll两个文件，将这两个文件放在同一目录下。运行IrregularJFrame.exe<BR></P><STRONG>
<P><STRONG>下载:</STRONG></P>
<P><STRONG><A href="/Files/sunking/IrregularJFrame.zip"><FONT color=#770000>IrregularJFrame.zip</FONT></A></STRONG></P></STRONG><img src ="http://www.blogjava.net/sunking/aggbug/10269.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunking/" target="_blank">SunKing's Blog</a> 2005-08-16 18:03 <a href="http://www.blogjava.net/sunking/archive/2005/08/16/10269.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>「转载」mssql数据库管理的简单介绍 </title><link>http://www.blogjava.net/sunking/archive/2005/08/16/10268.html</link><dc:creator>SunKing's Blog</dc:creator><author>SunKing's Blog</author><pubDate>Tue, 16 Aug 2005 10:02:00 GMT</pubDate><guid>http://www.blogjava.net/sunking/archive/2005/08/16/10268.html</guid><wfw:comment>http://www.blogjava.net/sunking/comments/10268.html</wfw:comment><comments>http://www.blogjava.net/sunking/archive/2005/08/16/10268.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sunking/comments/commentRss/10268.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunking/services/trackbacks/10268.html</trackback:ping><description><![CDATA[摘自:http://blog.itpub.net/post/1626/15010<BR>一、四个系统数据库的介绍<BR>二、三种备份和恢复<BR>三、两种数据导入导出方法<BR>四、数据库维护计划和作业的应用（前提都是sqlserver agent服务要启动）<BR>五、安全性介绍<BR>六、sql脚本的生成<BR>七、事件探查器的应用<BR>八、日志的截断<BR>
<P>一、四个系统数据库的介绍<BR>&nbsp; 1、Master数据库<BR>&nbsp; Master数据库记录了Sqlserver所有的服务器级系统信息，所有的注册帐户和密码，以及所有的系统设置信息，还记录了所有用户定义数据库的存储位置和初始化信息。<BR>&nbsp; 2、Tempdb数据库<BR>&nbsp; Tempdb记录了所有的临时表、临时数据和临时创建的存储过程。Tempdb数据库是一个全局资源，没有专门的权限限制，允许所有可以连上Sqlserver服务器的用户使用。<BR>&nbsp; 在Tempdb数据库存放的所有数据信息都是临时的。每当连接断开时，所有的临时表和临时存储过程都将自动丢弃。每次系统启动时Sqlserver都会根据Model数据库重新创建Tempdb数据库。<BR>&nbsp; 3、Model数据库<BR>&nbsp; Model数据库是用户建立新数据库的模板，它包含了将复制到每个用户数据库中去的系统表。每当创建数据库的语句create database执行时，服务器总是通过复制model数据库来建立新数据库的前面部分，新数据库的后面部分被初始化成空白的数据页，以供用户存放数据。<BR>&nbsp; 4、Msdb数据库<BR>&nbsp; Msdb数据库主要被sqlserver agent用来进行复制、作业调度以及管理报警等活动。该数据库常被用来通过调度任务排除故障。<BR>&nbsp; 5、说明：在具体应用中可以在企业管理器里将这四个系统数据库隐藏起来，可以避免用户误操作，也可以起到让用户知道操作系统数据库带来的后果。</P>
<P>&nbsp;</P>
<P>二、三种备份和恢复<BR>1、通过企业管理器的备份和还原数据库。<BR>2、在查询分析器里执行sp_detach_db 'dbname',true分离数据库，将操作系统文件*.mdf（主数据文件）和*.ldf（日志文件）拷贝出来，当然你也可以通过停止sqlserver服务来拷贝操作系统文件。<BR>&nbsp; 通过sp_attach_db（两个操作系统文件都完好）或sp_attach_single_file_db（主数据文件完好，日志文件破坏）来附加数据库（如果在附加中有问题，执行下列步骤）。</P>
<P>mssql里附加数据库出错的解决方法在QA里执行sp_attach_db或者sp_attach_single_file_db，出现提示：错误1813：未能打开新数据库'dbname',create database 将终止。设备激活错误。物理文件名'd:\sql server\mssql\data\dbname _log.ldf'可能有误！ 按下面的步骤处理:1.新建一个同名的数据库2.再停掉sqlserver服务(注意不要分离数据库)3.用原数据库的数据文件覆盖掉这个新建的数据库4.再重启sqlserver服务5.此时打开企业管理器时会出现置疑，先不管，执行下面的语句（注意修改其中的数据库名）6.完成后一般就可以访问数据库中的数据了。这时,数据库本身一般还有问题,解决办法是：利用数据库的脚本创建一个新的数据库,然后通过DTS将数据导进去就行了use mastergosp_configure 'allow updates',1 reconfigure with overridegoupdate sysdatabases set status =32768 where name='置疑的数据库名'gosp_dboption '置疑的数据库名', 'single user', 'true'godbcc checkdb('置疑的数据库名') goupdate sysdatabases set status =28 where name='置疑的数据库名'gosp_configure 'allow updates', 0 reconfigure with overridego sp_dboption '置疑的数据库名', 'single user', 'false'go&nbsp; 也可以通过企业管理器来附加数据库。3、查询分析器里执行backup database 'dbname' to disk='路径'来备份数据库，restore database 'dbname' from disk='路径'来还原数据库。（以上提到的sql语句里的符号如''等都应该是半角的。这里的操作实际上是上面1里对应的sql语句操作。）<BR>三、两种数据导入导出方法<BR>1、通过DTS来做<BR>2、bcp实用工具来做<BR>&nbsp;&nbsp;&nbsp;&nbsp; 例如（hostname表示机器名，user表示sqlserver登陆用户名，resu表示对应的用户登陆的密码）：<BR>&nbsp;&nbsp;&nbsp;&nbsp; exec master..xp_cmdshell 'bcp dbname..table_name out d:\test.xls -c -Shostname -Uuser -Presu'</P>
<P>四、数据库维护计划和作业的应用（前提都是sqlserver agent服务要启动）<BR>1、数据库维护计划<BR>2、作业<BR>/*在远程机器操作系统的计算机管理里建立一个用户名为kyle的用户，密码为1234，同时在那台机器的非系统盘里建一个名为backup的共享文件夹，为了安全另外设置这个文件夹只有这个kyle用户可以访问。*/ <BR>declare @sql varchar(500)<BR>select @sql='\\10.2.0.12\backup\dbname'+'_db_'+convert(varchar(10),getdate(),112) +<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; substring(convert(varchar(10),getdate(),108),1,2) +'.bak'<BR>exec master..xp_cmdshell 'net use <A href="file://10.2.0.12/backup"><FONT color=#770000>\\10.2.0.12\backup</FONT></A> 1234 /user:remotehost\kyle'<BR>backup database dbname to <A href="mailto:disk=@sql"><FONT color=#770000>disk=@sql</FONT></A> --备份数据库，这里的10.2.0.12为远程机器的ip，remotehost为远程机器的机器名，dbname为本地sqlserver服务器要备份的数据库<BR>go</P>
<P>declare @sql varchar(500)<BR>select @sql='del '+'\\10.2.0.12\backup\dbname'+'_db_'+convert(varchar(10),dateadd(day,-7,getdate()),112) +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; substring(convert(varchar(10),dateadd(day,-7,getdate()),108),1,2) +'.bak'<BR>exec master..xp_cmdshell @sql --删除7天前的备份，也就是只保留7个最新备份<BR>go<BR>&nbsp;&nbsp; <BR>五、安全性介绍<BR>1、两种登陆方式：<BR>&nbsp; 标准登陆方式（sqlserver和windows），采用sqlserver提供的用户名和密码登陆连接，可用sp_denylogin 'builtin\administrators'拒绝操作系统管理员登陆连接（sp_grantlogin 'builtin\administrators'反转），也称非信任登陆机制；这种认证方式是两种方式中最安全的。<BR>&nbsp; 集成登陆方式（仅windows），将windows的用户和工作组映射为sqlserver的登陆方式，也称信任机制。<BR>2、一个特殊帐户：sa，为系统默认帐户，不能删除，拥有最高的管理权限，可以执行sqlserver服务器范围内的所有操作，所以一定要给sa加上密码，密码推荐不少于6位，最后是字母、数字和特殊符号的组合。<BR>3、两个特殊数据库用户：<BR>&nbsp; dbo，数据库的拥有者，在安装sqlserver时，被设置到model数据库中，不能被删除，所以dbo在每个数据库中都存在。dbo是数据库的最高权力者，对应于创建该数据库的登陆用户，即所有的数据库的dbo都对应于sa帐户；<BR>&nbsp; guest，这个用户可以使任何已经登陆到sqlserver服务器的用户都可以访问数据库，即使它还没有成为本数据库的用户。所有的系统数据库除model以外都有guest用户。所有新建的数据库都没有这个用户，如果油必要添加guest用户，请用sp_grantdbaccess来明确建立这个用户。<BR>4、还原数据库的时候之所以要删除本数据库的用户如user，然后在安全性→登陆里重新建这个用户和指定相应的访问权限，是因为这个用户在master里不存在。当然你也可以用sp_addlogin 'user','resu'来新建user用户，sp_change_users_login 'update_one','user','user'来指定在master中的对应。<BR>5、具有system administrators服务器角色的成员拥有与sa一样的权限，具有db_owner数据库角色的用户具有对本数据库的完全操作权限。</P>
<P>六、sql脚本的生成<BR>说明：可以选择生成某个具体数据库对象的脚本，也可以生成整个数据库对象的脚本。</P>
<P>七、事件探查器的应用<BR>说明：追踪对后台数据库的每一个请求，以此可以定位前台页面的哪个属性对应后台表的哪个字段。</P>
<P>八、日志的截断<BR>backup log dbname with no_log<BR>dbcc shrinkdatabase('dbname')<BR></P><img src ="http://www.blogjava.net/sunking/aggbug/10268.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunking/" target="_blank">SunKing's Blog</a> 2005-08-16 18:02 <a href="http://www.blogjava.net/sunking/archive/2005/08/16/10268.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[原创]Apache+Tomcat+JDK+Win2k(SP3)or RedHat Linux 8 </title><link>http://www.blogjava.net/sunking/archive/2005/08/16/10267.html</link><dc:creator>SunKing's Blog</dc:creator><author>SunKing's Blog</author><pubDate>Tue, 16 Aug 2005 10:01:00 GMT</pubDate><guid>http://www.blogjava.net/sunking/archive/2005/08/16/10267.html</guid><wfw:comment>http://www.blogjava.net/sunking/comments/10267.html</wfw:comment><comments>http://www.blogjava.net/sunking/archive/2005/08/16/10267.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sunking/comments/commentRss/10267.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sunking/services/trackbacks/10267.html</trackback:ping><description><![CDATA[<P style="LINE-HEIGHT: 120%"><SPAN>Apache2.047+Tomcat4.1.27+J2SDK1.4.2_01<BR></SPAN>在<SPAN>Win2k(SP3)</SPAN>环境下和<SPAN>RedHat Linux 8</SPAN>环境下的配置文档</P><STRONG>附件[<A href="http://www.blogjava.net/Files/sunking/Apache+Tomcat+JDK+Win2k(SP3)orRedHat%20Linux%208.zip"><FONT color=#770000>Apache+Tomcat+JDK+Win2k(SP3)orRedHat Linux 8.zip</FONT></A>]</STRONG>：<SPAN style="FONT-SIZE: 7.5pt; COLOR: black; LINE-HEIGHT: 120%; FONT-FAMILY: tahoma"> </SPAN><img src ="http://www.blogjava.net/sunking/aggbug/10267.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sunking/" target="_blank">SunKing's Blog</a> 2005-08-16 18:01 <a href="http://www.blogjava.net/sunking/archive/2005/08/16/10267.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>