??xml version="1.0" encoding="utf-8" standalone="yes"?>
chmod 777 /home/root/jdk-6u26-linux-x64-rpm.bin
/home/root/jdk-6u26-linux-x64-rpm.bin
mount -t iso9660 /home/root/OTX_L8_31J_X64.iso /mnt -o loop
rpm -iv /mnt/OTXUTIL/LINUX/OTXUTIL-8.31.01.00-1.x86_64.rpm
/opt/share.nec/bin/OTXLAdd
(输license)
export JAVA_HOME=/usr/java/jdk1.6.0_26
export JRE=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$PATH
/etc/init.d/httpd stop
cd /mnt
./WOINST.SH
2 n 1 1 n n 80 y
cd ..
umount /mnt
-----------------------------------------------------------------------------------------------------
/etc/profile
export JAVA_HOME=/usr/Java/jdk1.6.0_23
export JRE=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$PATH
/etc/services
w-tpadm 8899/tcp # TPBASEadm(SV)
webotx-mess 5220/tcp # IIOP Listener (alive check)
webotx-ws 5190/tcp # WatchServer
/etc/xinetd.d/webotx
IPv6->IPv4
/opt/WebOTX/domains/domain1/config/server.policy
grant {
permission java.lang.RuntimePermission "getenv.*";
permission java.lang.RuntimePermission "createClassLoader";
};
-----------------------------------------------------------------------------------------------------
ps -ef | grep xinetd
kill 9999(此处Z面grep出的q程id)
-----------------------------------------------------------------------------------------------------
copy jar file to domain1/lib
copy project file to /opt
-----------------------------------------------------------------------------------------------------
/etc/init.d/WebOTXinit start
/etc/init.d/WOAgentSvc start
/opt/WebOTX/bin/otxadmin
-----------------------------------------------------------------------------------------------------
create APG1,PG1, config jdbc
-----------------------------------------------------------------------------------------------------
本固件基于官方V3.1.5版固件修攏V和build20110305版比较只有一个变?br />
触屏不唤醒,也就是触摸屏q不会亮?br />
蓝魔T11AD 自定义固件ROM-build20110305?br />
http://www.tkk7.com/sunking/archive/2011/03/07/345901.html
触屏不唤醒不是我做的Q很佩服个kernel.img的hQ?br />
但又不知道具体是谁,只能列出分nq个文g的帖子以供Ԓ慕?br />
devil_997
http://bbs.imp3.net/thread-10239469-1-2.html
[MP3|MP4] 分n一个T11AD.FE的内核~~!应该能锁屏~!
donst
http://bbs.imp3.net/thread-10242529-1-2.html
[qxMID]T11AD按屏q才能点亮非FE版固件下?br />
之前我一直考虑触屏不唤醒从keylayout或者android.policy.jar下手Q?br />
而且也经q不尝试,l究没成功,想不C面的q位仁兄居然另辟y径Q?br />
直接从比较低层的kernel.img下手QIDA分析修改Q牛QyQ?br />
机器一直返修中Q二十三天回来,
一到手p不及待的试了一下,试下来没有问题,不敢独n?br />
T11AD.FE版的是在先前build20110305?很多人测试说没问?替换了上面的kernel.img
至于很多build20110305版出?G不行{问题,׃我没?G讑֤Q不能给你们M{复?
喜欢玩机的朋友可以用adb工具查看一下日志,看看是出了什么问题(或者发日志l我看一下是什么问题)
下蝲地址:
http://u.115.com/file/f937b9830a# Z官方3.1.5
http://u.115.com/file/f94695d667# Z官方3.1.6 T11AD.FE?br />
http://www.tkk7.com/sunking/archive/2011/03/07/345901.html
本固件基于官方V3.1.5版固件修攏V和元宵版比较没什么很大的变化
1、获得永久ROOT权限
2、精掉内|应?
闚w AlarmClock.apk
日历 Calendar.apk、CalendarProvider.apk
联系?nbsp; Contacts.apk、ContactsProvider.apk
易录输入?nbsp; EasyInput.4.0.2010.0720_arm_eabi_formal_4.4.0_480x800.apk
电子邮g Email.apk
全球旉 GlobalTime.apk
GMAIL Gmail.apk、GmailProvider.apk
GTALK gtalkservice.apk
Android键盘 LatinIME.apk
动态壁U?nbsp; LiveWallpapers.apk、LiveWallpapersPicker.apk
地图 Maps.apk
音乐 Music.apk
壁纸 org.jaeger.wallpaper.fireworks.apk
QQLive QQLive.apk
电话 Talk.apk、TalkProvider.apk、TelephonyProvider.apk
YouTubeGoogle YouTubeGoogle.apk
以上应用如果需要,可自行下载安装,下蝲地址Q?br />
http://u.115.com/file/f916f9c01d#
3、解?我的位置"无法定位的问?
4、系lAPP内存?56M调整?00M
5、状态栏及通知?透明昄
6、电池图?数字昄
下蝲地址:
http://u.115.com/file/f94971513f# Z官方3.1.5
http://u.115.com/file/f954baffad# Z官方3.1.6 T11AD.FE?
注意: 3.1.6 T11AD.FE?没有机器试,不能保证正常q行,有测q的TXa语一?br />
׃软g不断更新Q下列Y件不再集?br />
brut.googlemaps.4.6.0-brut17.apk
可以使用WIFI上网览地图Qƈ且可以保存地囄存?br />
Autostarts.v1.6.2H.apk
开启动管?
R.E理?apk
著名的R.E理?2.13.1 汉化?br />
TasKiller_full_3.4.5_wqCn.apk
dl结?br />
可自行下载安装,下蝲地址Q?br />
http://u.115.com/file/f94aa3258#
h前的备䆾和刷机后的还?
大家可能有很多方法,下面是我常用的方法,有更好更单的Ҏ请不吝赐?/p>
91手机助手
pȝl护->备䆾
T11AD中安装R.E理?br />
以下两个文件复制到/flash目录(也就是你q上PC看到的两个盘中之一)?br />
/data/data/com.android.launcher2/databases/launcher.db
/data/system/appwidgets.xml
最好是?flash目录下的q两个文件备份到电脑盘?br />
如果你是元宵版,你可以在h时把“擦除用户?#8221;的勾L?br />
如果你是官方版,那你必须备䆾到PC中,因ؓpȝAPP内存改了会直接把/flash目录重置
h?/p>
91手机助手
pȝl护->q原
T11AD中安装R.E理?br /> 前面备份的launcher.db,appwidgets.xml两个文g分别覆盖原目录下文g?/p>
重启
以上Ҏ能恢复安装的应用/游戏Q桌面的讄?br />
很想知道怎样备䆾恢复autostars自启动的讄之类的?/p>
很多人反映官方固件或者元늉Zg不能全屏玩游戏,当然现在也有全屏版的ZgQ?br /> 但正如我?蓝魔T11AD 自定义固件ROM-build20110218全屏?里说的一h觉全屏版q不怎么好用Q除了游戏能全屏以外Q?br /> 其他应用用下来都感觉不爽Q都必须依赖于不怎么成熟的按键救星之cȝ应用q行q回之类的操作?br /> 而我们真正需要全屏的游戏也ƈ不多Qؓ了几个全屏的游戏让而用全屏Zggq不是什么好的办法?/p>
l过观察Q发现T11AD自带的视频播攑֙是全屏的Qapk安装文g反编译之、破解之、分析之Q?br />
l于发现了奥U所?br />
AndroidManifest.xml文g和其他apk安装文g中的AndroidManifest.xml有点不同Q多了一?br />
<uses-permission android:name="rockchip.permission.FULL_SCREEN" />
l过试在其他游戏apk安装文g中加入这句的试Q发C可以全屏使用了?/p>
什么?你不会反~译Q你不会改XMLQ你不会。。。?
不要紧,我工具都做好了,呵呵?br />
Java下蝲(http://java.com/zh_CN/download/windows_ie.jsp?locale=zh_CN&host=java.com)
(q个当然不是我做的,但用我做的工具必d装它) 默认安装
ApkFullScreenForT11AD.rar (http://u.115.com/file/f97d056bb6)
l色软gQ随便解压在M目录
操作步骤
1.直接点击run.bat可以GUI方式q行
2.直接拖文件到run.bat上可以命令方式运?不用选文?
q行成功后会在你选择的apk安装文g的相同目录下生成一个带 _out 的文件?br />
如:原始的apk?nbsp; abc.apk 生成的则?nbsp; abc_out.apk
注意事项:
1.如果apk安装文g的文件名是中文的Q请先改成英文文件名?br />
本工具用了apktool的基上封装的Q所以不支持中文名?br />
2.׃使用了第三方Qapktool, signapkQ,有些错误不能直接处理Q但都会l你昄在命令行H口Q?br />
有经验的用户可以Ҏ命o行窗口进行一些常规错误排除?br />
3.本工具不保证所有的游戏或应用都能{换成功,转换不成功徏议放弃,呵呵?/p>
什么?说了q么多你不相信?要先看看真的行不行?那那那,q世道都q样了么Q?br />
下面是我试q可用的几个apk安装文gQ你拿着玩玩不就知道了嘛?br />
Jewellust_T11AD全屏.apk(http://u.115.com/file/f914b41ad9)
q东d1.4.0.1_T11AD全屏.apk(http://u.115.com/file/f97dd2565)
植物大战僵尸_T11AD全屏.apk(http://u.115.com/file/f9ab8b1882)
有谁做好了测试可用的Q可以跟帖提供下载,以方侉K些其他机友?br />
5、系lAPP内存?56M调整?00M
6、状态栏及通知?透明昄
7?span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%B5%E7%B3%D8">甉|图标 数字昄
下蝲地址:
build20110217
http://u.115.com/file/f9fc76cd8e#
http://www.tkk7.com/sunking/archive/2011/02/12/344156.html
软g准备
91手机助手
Android版SHELL工具ConnectBot
Z4 Root
1Q?用?1手机助手》备份全部资?br />
a) T11AD机器USBq接电脑
b) PC中启动?1手机助手?br />
c) “pȝl护”→“备䆾”→“全?#8221;→“备䆾”
2Q?导出system.img
(?下面是我之前的笨办法Q?|上看到有h已经Z解密工具rkDecrypt.exe system.img, 推荐Q)
a) T11AD机器断开USBq接
b) T11AD中用《Z4 root》取得系l时ROOT权限
c) T11AD中用《ConnectBot》连接localhost
$ cat /proc/mtd
…
mtd4: 00030000 00000010 “system”
(16q制?x00030000 换算?0q制?96608)
…
$ su
# dd if=/dev/block/mtdblock4 of=/flash/system.img count=196608
# exit
$ exit
d) T11AD机器USBq接电脑
e) 从T11AD的移动盘WRAMOS T11AD下复制system.img到电脑中备用
f) 接下来可先将T11ADx
3Q?解包system.img
a) 安装VMWare虚拟机和YLMF版的Linux
http://www.chinaz.com/Webbiz/Exp/12301521322010.html
b) 在LINUX中下载ƈ安装
http://mirrors.163.com/ubuntu/pool/main/c/cramfs/cramfsprogs_1.1-6build3_i386.deb
$ sudo dpkg -i cramfsprogs_1.1-6build3_i386.deb
$ cramfsck -x system system.img
warning: file extends past end of filesystem
4Q?修改 system下的文g
a) 攑օ/system/app/Superuser.apk¬?system/bin/su¬qchmod 777
b) 具体个?br />
i. 触屏不唤?br />
修改/system/usr/keylayout 下qwerty.kl和tuttle2.klQ?key 62 ENDCALL后面的WAKE_DROPPEDLq保?试下来该功能不E_,不做此修?
ii. 获得怹ROOT权限
busybox,su, rageagainstthecage, SuperUser.apk, libandroidterm.so复制到相应位|?br />
$ sudo passwd root
$ su root
# chown root.root ./system/bin/busybox
# chown root.root ./system/bin/su
# chown root.root ./system/bin/rageagainstthecage
# chown root.root ./system/app/SuperUser.apk
# chmod 6755 ./system/bin/su
# chmod 755 ./system/bin/busybox
# chmod 755 ./system/bin/rageagainstthecage
# chmod 755 ./system/app/SuperUser.apk
iii. 集成常用软g/_掉内|应?br />
?system/app目录下的apk文gq行增减
iv. 解决"我的位置"无法定位的问?br />
NetworkLocation.apk复制?system/app目录?br />
5Q?打包system.img
$ mkcramfs system system02.img
6Q?打包update.img
a) 从蓝官|下载T11AD最新固?T11AD_V3.1.0_1207.rar,解包
b) AFPTool.exe复制?解压目录下的\T11AD_V3.1.0_1207|络Zg\T11AD_V3.1.0_1207\
c) CMDq行
AFPTool.exe -unpack update.img update\
a) AFPTool.exe和mkupdate.bat复制到生成的update目录?br />
b) linux下打包生成的system02.img改名成system.imgq覆盖update\Image\system.img
c) 双击mkupdate.bat卛_在update\Image目录下生成update.img
7Q?h
Ҏ蓝魔官方文档 《固件升U重要说明T11AD.doc》进行刷机,选自qupdate.img
T11AD做固件时需要用到的工具.rar
http://u.115.com/file/f9cd33d1ac
6、系lAPP内存?56M调整?00M
下蝲地址:
build20110212
http://u.115.com/file/f946dadc8d 3G补丁 Phone.apk
刷好了可以看版本?nbsp; 讄 --关于讑֤--版本?V3.1.0(CN).ECLAIR.eng.lsm.20110212.105648
build20110211(安装手摇开屏_Shaker_v1.1_cn_Hiapk-WinerisMY.apk,d一个新的抖动器,默认讄,保存. 甉|键可E_开?/span>)
http://u.115.com/file/f9dcfe7664#update.img
2. 从群׃n(QQ?18987896)下蝲安装NetworkLocation.apk q安?取得ROOT权限的方式下安装)
z4root一键安?/span>root工具_1.3.0.apk
Superuser_2.3.6.1.apk
RE理?/span>_2.12.4已付费完全版.apk
2.打开 z4root
2.1?/span>Temporary Root (?/span>:Permanent Root我试q不?/span>)
如果弹出 USB Debugging must be enabled! 对话?/span>
OK ->开?/span>->N?/span> USB调试 -> 重新打开z4root
3.退?/span>z4root?/span>打开R.E理?/span>
如果上一步骤root成功的话,会弹?/span>授权理对话?/span>, 选允许就OK?/span>
Re理器如果能讉K/Data目录,说明已取?/span>Root权限
调查q程Q?br />
数据库环?br />
本机ORACLE10.2.0QSID为ORCL
q程MySQL5.0QDB为test
创徏DbLink
1.下蝲q安?mysql-connector-odbc-5.1.5-win32.msi
2.MySQL开启远E访问权?br />
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'rootpwd' WITH GRANT OPTION;
3. ODBC中系lDSN中创建驱动MySQL ODBC 5.1 Driver的配|?
DataSource:test
Server:192.168.1.9
Port:3306
User:root
Password:rootpwd
Database:test
q测试成?br />
4.停止ORACLE的服?q做如下配置
D:\oracle\product\10.2.0\db_1\hs\admin目录下添加文件initmd35.oraQ内容如下:
HS_FDS_CONNECT_INFO = test
HS_FDS_TRACE_LEVEL = ON
修改D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora,修改后内容如下:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(SID_NAME = ORCL)
)
(SID_DESC =
(SID_NAME = test)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(PROGRAM = hsodbc)
)
)
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
修改D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora,修改后内容如下:
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
test =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA = (SID = test) )
(HS = OK)
)
5.重启ORACLE的服?br />
6.创徏DbLink
create public database link test
connect to "root" identified by "rootpwd"
using '(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP) (HOST = localhost) (PORT =1521) )
(CONNECT_DATA = (SID = test) )
(HS=OK)
)';
tnsping test试通过Q我用网上很多h说的
create public database link test
connect to "root"
identified by "rootpwd"
using 'test';
没能成功Q也没去q究Z么。报的错是:
W?1 行出现错?
ORA-28545: q接代理?Net8 诊断到错?br />
Unable to retrieve text of NETWORK/NCR message 65535
ORA-02063: 紧接着 2 lines (赯 MD35)
调查q程Q?br />
在MySQL创徏了一张带BLOB字段的表
CREATE TABLE `TEST_BLOB` (
`AA` VARCHAR( 10 ) DEFAULT '1' NOT NULL ,
`BB` BLOB
);
安装mysql-gui-tools-5.0-r17-win32.msiq用MySQL Query Browser插入了一条BB字段为空的数?br />
执行select "BB" from "TEST_BLOB"@test; 报错Q说是有BLOB字段必须要有一个唯一属性字D,
把AA字段删除Qƈd一个属性INT(11)的id字段Qƈ设成主键Q?查询成功?br />
上传了一个文件到MySQL中TEST_BLOB表的BB字段中,
再执行select "BB" from "TEST_BLOB"@test;再现了错误ORA-28500
ORA-28500: q接 ORACLE 到非 Oracle pȝ时返回此信息:
[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)
ORA-02063: 紧接着2 linesQ源于MYSQLQ?br />
OK,接下来开始调查原因:
开始一直以为ORACLE根本不支持q程传送BLOB字段Q因为网上很多h都说解决不了q个问题Q?br />
但有一关于ORACLE通过DbLink调用SQLServer的BLOG字段的脓子,居然可以成功执行
insert into foo select blobcolumn from remoteTable@dl_remote where rownum = 1;
而类似的insert into...select和create table...as select的语句,我执行都报失败,
调查q程中多ơ报诸如 ORA-00997: 非法使用 LONG 数据cd {错误;
很奇怪ؓ什么SQLServer行而MySQL却不行,
再仔l看ORA-28500错误消息里有一句[You have an error in your SQL syntax]Q明显是语句错误Q?br />
q且错误发生?'"TEST_BLOB" WHERE "id"=1 Q这个WHERE "id" = 1我从来就没有写过Q怪事Q?br />
N是MySQL中执行的SQL文是已经修改q的SQLQ有了这个想法以后,一切都好办了,
打开MySQL的LOG功能以后Q再执行select "BB" from "TEST_BLOB"@test; 发现MySQL的LOG中执行的SQL语句?br />
091029 17:59:35 5 Query SELECT `A1`.`id` AS c001 FROM `TEST_BLOB` `A1`
5 Query SELECT `A1`.`id` AS c001 FROM `TEST_BLOB` `A1`
5 Query SELECT "BB" FROM "TEST_BLOB" WHERE "id"=1
x应该q有一些语句的Q不然怎么会查出有id字段Q只不过是LOG中没昄出来|了Q不?br />
出错的是最后一句,原因是表名由双引hh在MySQL中执行不正确Q前面两句是单引hh没问?br />
而SQLSERVER中双引号把表名括h是可以正常执行的Q这应该是DbLink到SQLSERVER正常而MySQL不正常的原因?br />
再深I这条带双引LSQL文是由ORACLE发出的,q是ODBC发出的,
通过使用自己做的TcpMonitor工P发现是由ORACLE发出的,
没辙了,ORACLE的BUGQ到止ؓ止?/p>
《数据精c(
DataFairy
Q?/span>
©
h如下特点Q?/span>
l
强大的兼Ҏ。兼Ҏ有支?/span>
JDBC
的数?/span>
库(?/span>
Oracle
?/span>
SQL Server
?/span>
MySQL
?/span>
DB2
?/span>
Sybase
?/span>
A
ccess
{等
Q?/span>
和文?/span>
库(
DEF
Q?/span>
Q?/span>
l
操作单。?/span>
q简?/span>
的操作即?/span>
?/span>
接到不同
c?/span>
型数?/span>
?/span>
、文?/span>
?/span>
Q?/span>
l
可与数据库保持同步。对数据库表l构q行实时d、对数据库数据进行即时读取及更新Q?/span>
l
快速生成。随机生成指定条数有效测试数据,快速生成大量数据以试E序之用Q?/span>
l
领先的文档概c将当前数据生成{略及数据保存v来,以备下次调用Q?/span>
l
l果内容丰富。可生成表结构?/span>
INSERT
文?/span>
SELECT
文、数据文Ӟ可定Ӟ或直接更新到数据库;
l 外键生成。根据数据表设计时的外键FKQ直接生成有效数据?/font>
另外Q《数据精c(
DataFairy
Q?/span>
©
q提供以下强大功?/span>
:
l
具备三种不同的规则定制各U类型数据的功能Q随心所Ʋ定制数据;
l
表名Q文件名Q?/span>
/
字段名的模糊搜烦功能Q让您快速找到需要的?/span>
/
字段Q?/span>
l
注释
/
原始 昄方式的切换,
让您更方便的了解当前操作内容Q?/span>
l
备有执行?/span>
SQL
语句的窗口,以便用户Ҏ据库q行多种操作?/span>
l
多种界面风格Q提?/span>
47
U风g您选择
,
满您全斚w的视觉n受?/span>
l
国际化支持,支持?/span>
[
/
J?/span>
]
日英四种语言Q可扩充Q供随意切换Q?/span>
《数据精c的?/span>
?/span>
Q将生成
试
数据的工作量大大减少Q相信一定会受到q大E序
?/span>
的推崇及?/span>
?/span>
?/span>
■注Q测试版只支?/span>
Access数据?span lang="EN-US" style="FONT-FAMILY: SimSun; mso-fareast-language: ZH-CN; mso-bidi-font-family: 'QS 明朝'">
■Y件安装运?/span>
:
安装本Y件之前,请先安装以下软gQ?/span>
1Q?span style="FONT: 7pt 'Times New Roman'">
Windows98/2K/XP/2003 操作pȝ
当前q行文g仅支持以上操作系l,以后提供?/span>
Linux/Unix/Mac
{系l的支持Q?/span>
2Q?span style="FONT: 7pt 'Times New Roman'">
JDK1.4
?/span>
JRE1.4
以上版本Q当前最新版?/span>
5
.0
Q?/span>
下蝲免费安装版:
http://java.sun.com/j2se/
3Q?span style="FONT: 7pt 'Times New Roman'">
WinRAR
用来解压本Y件安装程?/span>
安装本YӞ
下蝲
http://member.skycn.com/soft/25714.html (5.2?
下蝲完成后,直接解压臛_装目录(?C:\Program Files Q即可?
q行本YӞ
双击安装目录Q如
C:\Program Files
Q下?/span>
DataFairy
\
DataFairy.exe
文g?/span>
下蝲链接
说明Q?BR> q是一个用Java JNI技术写的系l托盘图标控制程序.
配置和运行:
该程序运行于JDK1.3以上Q首先你的机器必L持在DOSH口下直接输入javaq行jar文gQ如果不行,请在sun公司的网站java.sun.comq行JDK的最新版的下载和安装Q?BR> 通常你可以直接双击TrayIconTest.jarq行本程序,如果不能直接双击q行Q请使用run.bat文gq行.
xQ?BR> 本程序代码只做学习用Q不得做为商业用?
如需引用请与作者联p?
转蝲误明出处及作?
下蝲链接
前段旉有空试了一下Java转成Exe可执行文件的几种Ҏ。想想也自己试着用VC++和Delphi分别做了一个最单的例子:
原理:
1.自己Java做的ApplicationE序打包成可执行的Jar文g(在MANIFEST.MF中指定Main-Class: cd)
2.用VC++,Delphi或其他语a生成可执行的EXE文gQ这个EXE的功能是调用COMMOND命o" java -jar Jar文g?,以达到利用EXE执行Jar文g的作?BR>3.采用了一个小技?卛_用copy /b "A.exe"+"B.jar" "C.exe"的DOS 命o,EXE文g和JAR文g合ƈ成一个C.EXE文g,q样C.EXE卛_含A.EXE文g的内容,又包含B.jar文g的内? 当合q完成后,C.exe文g可以用 java -jar C.exe 来执行,所以我们在代码里,只要调用 "java -jar E序自n的文件名" 可以了.
~陷Q?BR>1.q是最单的方式了,q是没有qJVM
2.没有配置文gQ当需要设|classpath或其他参数时Q则需要改写该E序
3.可以用WinRar,WinZip工具打开EXE文gQ这一点和JBuilder生成的EXE文g一?
以下l出代码Q?nbsp;
DELPHI代码:
软gQ?
很多软g如:QQ,Winamp{等都用到各种不同规则的窗体,那么Q在JAVA中如何实C规则H体呢?
Javaq方面的文章或代码是之又少Q在JavaWorld上有一?A >文章实现了JDK1.3环境下显C笑脸的H体(如下?,严格来说此文实现的是Canvas本地l制?BR>
另外我还扑ֈ一个小日本的介l透明Frame?A >|站Q上面介l他们实现的不规则窗?如下图,其实他们实现的是透明H体)Q他们用Robot.createScreenCapture的方法截屏然后画在窗体上,甚至用到U程来@环截? 可以说是W得不行。没办法Q就日本那智商也只能做到这U地步,对它们也不能要求那么高?/P>
我自׃做了一个不规则H体的小软gQ自我感觉良好,炫耀一下?D
h意:
q是一个非开源YӞ请不要向我要源码Q谢谢?BR>
xQ?/STRONG>
本Y件ؓ非开源YӞ仅作学习用途?BR> 未经授权止转蝲、摘~、复制或建立镜像?BR> 如有q反Q追I法律责仅R?BR> 作者:|时?SunKing)
Email:SunKingXie@hotmail.com
实现功能Q?/STRONG>
M不规则透明囄都可作ؓH体的外形?BR>原理Q?/STRONG>
Java 调用 JNI。具体一点就是JavacM的nativeҎ调用VC++实现?BR>重点Q?/STRONG>
VC中调用SetWindowRgnҎ可ɽH体按给定的HRGN参数l制H体?BR>
q行环境Q?/STRONG>
在正常安装JDK1.4以上版本的机器上Q解压下载的文g得到IrregularJFrame.exe和IrregularJFrame.dll两个文gQ将q两个文件放在同一目录下。运行IrregularJFrame.exe
下蝲:
一、四个系l数据库的介l?BR> 1、Master数据?BR> Master数据库记录了Sqlserver所有的服务器pȝ信息Q所有的注册帐户和密码,以及所有的pȝ讄信息Q还记录了所有用户定义数据库的存储位|和初始化信息?BR> 2、Tempdb数据?BR> Tempdb记录了所有的临时表、时数据和临时创徏的存储过E。Tempdb数据库是一个全局资源Q没有专门的权限限制Q允许所有可以连上Sqlserver服务器的用户使用?BR> 在Tempdb数据库存攄所有数据信息都是时的。每当连接断开Ӟ所有的临时表和临时存储q程都将自动丢弃。每ơ系l启动时Sqlserver都会ҎModel数据库重新创建Tempdb数据库?BR> 3、Model数据?BR> Model数据库是用户建立新数据库的模板,它包含了复制到每个用户数据库中ȝpȝ表。每当创建数据库的语句create database执行Ӟ服务器L通过复制model数据库来建立新数据库的前面部分,新数据库的后面部分被初始化成I白的数据页Q以供用户存放数据?BR> 4、Msdb数据?BR> Msdb数据库主要被sqlserver agent用来q行复制、作业调度以及管理报警等zd。该数据库常被用来通过调度d排除故障?BR> 5、说明:在具体应用中可以在企业管理器里将q四个系l数据库隐藏hQ可以避免用戯操作Q也可以起到让用L道操作系l数据库带来的后果?/P>
二、三U备份和恢复
1、通过企业理器的备䆾和还原数据库?BR>2、在查询分析器里执行sp_detach_db 'dbname',true分离数据库,操作系l文?.mdfQ主数据文gQ和*.ldfQ日志文Ӟ拯出来Q当然你也可以通过停止sqlserver服务来拷贝操作系l文件?BR> 通过sp_attach_dbQ两个操作系l文仉完好Q或sp_attach_single_file_dbQ主数据文g完好Q日志文件破坏)来附加数据库Q如果在附加中有问题Q执行下列步骤)?/P>
mssql里附加数据库出错的解x法在QA里执行sp_attach_db或者sp_attach_single_file_dbQ出现提C:错误1813Q未能打开新数据库'dbname',create database 终止。设备激z错误。物理文件名'd:\sql server\mssql\data\dbname _log.ldf'可能有误Q?按下面的步骤处理:1.新徏一个同名的数据?.再停掉sqlserver服务(注意不要分离数据?3.用原数据库的数据文g覆盖掉这个新建的数据?.再重启sqlserver服务5.此时打开企业理器时会出现置疑,先不,执行下面的语句(注意修改其中的数据库名)6.完成后一般就可以讉K数据库中的数据了。这?数据库本w一般还有问?解决办法是:利用数据库的脚本创徏一个新的数据库,然后通过DTS数据导q去p了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 也可以通过企业理器来附加数据库?、查询分析器里执行backup database 'dbname' to disk='路径'来备份数据库Qrestore database 'dbname' from disk='路径'来还原数据库。(以上提到的sql语句里的W号?'{都应该是半角的。这里的操作实际上是上面1里对应的sql语句操作。)
三、两U数据导入导出方?BR>1、通过DTS来做
2、bcp实用工具来做
例如Qhostname表示机器名,user表示sqlserver登陆用户名,resu表示对应的用L陆的密码Q:
exec master..xp_cmdshell 'bcp dbname..table_name out d:\test.xls -c -Shostname -Uuser -Presu'
四、数据库l护计划和作业的应用Q前提都是sqlserver agent服务要启动)
1、数据库l护计划
2、作?BR>/*在远E机器操作系l的计算机管理里建立一个用户名为kyle的用P密码?234Q同时在那台机器的非pȝ盘里Z个名为backup的共享文件夹Qؓ了安全另外设|这个文件夹只有q个kyle用户可以讉K?/
declare @sql varchar(500)
select @sql='\\10.2.0.12\backup\dbname'+'_db_'+convert(varchar(10),getdate(),112) +
substring(convert(varchar(10),getdate(),108),1,2) +'.bak'
exec master..xp_cmdshell 'net use \\10.2.0.12\backup 1234 /user:remotehost\kyle'
backup database dbname to disk=@sql --备䆾数据库,q里?0.2.0.12E机器的ipQremotehostE机器的机器名,dbname为本地sqlserver服务器要备䆾的数据库
go
declare @sql varchar(500)
select @sql='del '+'\\10.2.0.12\backup\dbname'+'_db_'+convert(varchar(10),dateadd(day,-7,getdate()),112) + substring(convert(varchar(10),dateadd(day,-7,getdate()),108),1,2) +'.bak'
exec master..xp_cmdshell @sql --删除7天前的备份,也就是只保留7个最新备?BR>go
五、安全性介l?BR>1、两U登陆方式:
标准登陆方式Qsqlserver和windowsQ,采用sqlserver提供的用户名和密码登陆连接,可用sp_denylogin 'builtin\administrators'拒绝操作pȝ理员登陆连接(sp_grantlogin 'builtin\administrators'反{Q,也称非信ȝ陆机Ӟq种认证方式是两U方式中最安全的?BR> 集成登陆方式Q仅windowsQ,windows的用户和工作l映ؓsqlserver的登陆方式,也称信Q机制?BR>2、一个特D帐PsaQؓpȝ默认帐户Q不能删除,拥有最高的理权限Q可以执行sqlserver服务器范围内的所有操作,所以一定要lsa加上密码Q密码推荐不于6位,最后是字母、数字和ҎW号的组合?BR>3、两个特D数据库用户Q?BR> dboQ数据库的拥有者,在安装sqlserverӞ被设|到model数据库中Q不能被删除Q所以dbo在每个数据库中都存在。dbo是数据库的最高权力者,对应于创数据库的登陆用户Q即所有的数据库的dbo都对应于sa帐户Q?BR> guestQ这个用户可以M已经登陆到sqlserver服务器的用户都可以访问数据库Q即使它q没有成为本数据库的用户。所有的pȝ数据库除model以外都有guest用户。所有新建的数据库都没有q个用户Q如果a必要dguest用户Q请用sp_grantdbaccess来明徏立这个用戗?BR>4、还原数据库的时候之所以要删除本数据库的用户如userQ然后在安全性→登陆里重新徏q个用户和指定相应的讉K权限Q是因ؓq个用户在master里不存在。当然你也可以用sp_addlogin 'user','resu'来新建user用户Qsp_change_users_login 'update_one','user','user'来指定在master中的对应?BR>5、具有system administrators服务器角色的成员拥有与sa一L权限Q具有db_owner数据库角色的用户hҎ数据库的完全操作权限?/P>
六、sql脚本的生?BR>说明Q可以选择生成某个具体数据库对象的脚本Q也可以生成整个数据库对象的脚本?/P>
七、事件探查器的应?BR>说明Q追t对后台数据库的每一个请求,以此可以定位前台面的哪个属性对应后台表的哪个字Dc?/P>
八、日志的截断
backup log dbname with no_log
dbcc shrinkdatabase('dbname')