﻿<?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-Aaronlong31</title><link>http://www.blogjava.net/Aaronlong31/</link><description /><language>zh-cn</language><lastBuildDate>Sun, 10 May 2026 05:08:36 GMT</lastBuildDate><pubDate>Sun, 10 May 2026 05:08:36 GMT</pubDate><ttl>60</ttl><item><title>mysql 常见错误号对照表</title><link>http://www.blogjava.net/Aaronlong31/archive/2010/08/11/328499.html</link><dc:creator>Aaronlong31</dc:creator><author>Aaronlong31</author><pubDate>Wed, 11 Aug 2010 03:13:00 GMT</pubDate><guid>http://www.blogjava.net/Aaronlong31/archive/2010/08/11/328499.html</guid><wfw:comment>http://www.blogjava.net/Aaronlong31/comments/328499.html</wfw:comment><comments>http://www.blogjava.net/Aaronlong31/archive/2010/08/11/328499.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Aaronlong31/comments/commentRss/328499.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Aaronlong31/services/trackbacks/328499.html</trackback:ping><description><![CDATA[<div id="aeaoofnhgocdbnbeljkmbjdmhbcokfdb-mousedown" style="margin-right: auto; margin-left: auto; font-family: 宋体; font-size: 14px; line-height: 24px; ">常见错误号对照表</div>
<div id="aeaoofnhgocdbnbeljkmbjdmhbcokfdb-mousedown" style="margin-right: auto; margin-left: auto; font-family: 宋体; font-size: 14px; line-height: 24px; "><br style="margin-right: auto; margin-left: auto; " />
MySQL error code SQLSTATE code Error message<br style="margin-right: auto; margin-left: auto; " />
<br style="margin-right: auto; margin-left: auto; " />
1011 HY000 Error on delete of '%s' (errn %d)<br style="margin-right: auto; margin-left: auto; " />
1021 HY000 Disk full (%s); waiting for someone to free some space . . .<br style="margin-right: auto; margin-left: auto; " />
1022 23000 Can't write; duplicate key in table '%s'<br style="margin-right: auto; margin-left: auto; " />
1027 HY000 '%s' is locked against change<br style="margin-right: auto; margin-left: auto; " />
1036 HY000 Table '%s' is read only<br style="margin-right: auto; margin-left: auto; " />
1048 23000 Column '%s' cannot be null<br style="margin-right: auto; margin-left: auto; " />
1062 23000 Duplicate entry '%s' for key %d<br style="margin-right: auto; margin-left: auto; " />
1099 HY000 Table '%s' was locked with a READ lock and can't be updated<br style="margin-right: auto; margin-left: auto; " />
1100 HY000 Table '%s' was not locked with LOCK TABLES<br style="margin-right: auto; margin-left: auto; " />
1104 42000 The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is okay<br style="margin-right: auto; margin-left: auto; " />
1106 42000 Incorrect parameters to procedure '%s'<br style="margin-right: auto; margin-left: auto; " />
1114 HY000 The table '%s' is full<br style="margin-right: auto; margin-left: auto; " />
1150 HY000 Delayed insert thread couldn't get requested lock for table %s<br style="margin-right: auto; margin-left: auto; " />
1165 HY000 INSERT DELAYED can't be used with table '%s' because it is locked with LOCK TABLES<br style="margin-right: auto; margin-left: auto; " />
1242 21000 Subquery returns more than 1 row<br style="margin-right: auto; margin-left: auto; " />
1263 22004 Column set to default value; NULL supplied to NOT NULL column '%s' at row %ld<br style="margin-right: auto; margin-left: auto; " />
1264 22003 Out of range value adjusted for column '%s' at row %ld<br style="margin-right: auto; margin-left: auto; " />
1265 1000 Data truncated for column '%s' at row %ld<br style="margin-right: auto; margin-left: auto; " />
1312 0A000 SELECT in a stored program must have INTO<br style="margin-right: auto; margin-left: auto; " />
1317 70100 Query execution was interrupted<br style="margin-right: auto; margin-left: auto; " />
1319 42000 Undefined CONDITION: %s<br style="margin-right: auto; margin-left: auto; " />
1325 24000 Cursor is already open<br style="margin-right: auto; margin-left: auto; " />
1326 24000 Cursor is not open<br style="margin-right: auto; margin-left: auto; " />
1328 HY000 Incorrect number of FETCH variables<br style="margin-right: auto; margin-left: auto; " />
1329 2000 No data to FETCH<br style="margin-right: auto; margin-left: auto; " />
1336 42000 USE is not allowed in a stored program<br style="margin-right: auto; margin-left: auto; " />
1337 42000 Variable or condition declaration after cursor or handler declaration<br style="margin-right: auto; margin-left: auto; " />
1338 42000 Cursor declaration after handler declaration<br style="margin-right: auto; margin-left: auto; " />
1339 20000 Case not found for CASE statement<br style="margin-right: auto; margin-left: auto; " />
1348 HY000 Column '%s' is not updatable<br style="margin-right: auto; margin-left: auto; " />
1357 HY000 Can't drop a %s from within another stored routine<br style="margin-right: auto; margin-left: auto; " />
1358 HY000 GOTO is not allowed in a stored program handler<br style="margin-right: auto; margin-left: auto; " />
1362 HY000 Updating of %s row is not allowed in %s trigger<br style="margin-right: auto; margin-left: auto; " />
1363 HY000 There is no %s row in %s trigger</div>
<img src ="http://www.blogjava.net/Aaronlong31/aggbug/328499.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Aaronlong31/" target="_blank">Aaronlong31</a> 2010-08-11 11:13 <a href="http://www.blogjava.net/Aaronlong31/archive/2010/08/11/328499.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>介绍一个不错的TOMCAT监控好工具probe</title><link>http://www.blogjava.net/Aaronlong31/archive/2010/08/09/328305.html</link><dc:creator>Aaronlong31</dc:creator><author>Aaronlong31</author><pubDate>Mon, 09 Aug 2010 04:51:00 GMT</pubDate><guid>http://www.blogjava.net/Aaronlong31/archive/2010/08/09/328305.html</guid><wfw:comment>http://www.blogjava.net/Aaronlong31/comments/328305.html</wfw:comment><comments>http://www.blogjava.net/Aaronlong31/archive/2010/08/09/328305.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Aaronlong31/comments/commentRss/328305.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Aaronlong31/services/trackbacks/328305.html</trackback:ping><description><![CDATA[<span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; " id="aeaoofnhgocdbnbeljkmbjdmhbcokfdb-mousedown">之前一个监视应用的好工具JavaMelody，功能十分齐全，这次介绍个</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">稍微小点的，专门为TOMCAT 而设计的。下面讲解其用法：</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">1 下载：</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">http://www.lambdaprobe.org/downloads/1.7/probe.1.7b.zip</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">2 解压缩后，把probe.war放到TOMCAT的webapps下，设置server.xml</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">的context</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">3 设置用户如下，在tomcat_user.xml中</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;&nbsp; vi /usr/local/tomcat/conf//tomcat-users.xml</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&lt;?xml version='1.0' encoding='utf-8'?&gt;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&lt;tomcat-users&gt;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;role rolename="manager"/&gt;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;role rolename="standard"/&gt;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;role rolename="tomcat"/&gt;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;role rolename="admin"/&gt;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;role rolename="role1"/&gt;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;user username="tomcat" password="tomcat" roles="tomcat"/&gt;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;user username="both" password="tomcat" roles="tomcat,role1"/&gt;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;user username="probe" password="probe" roles="admin,manager"/&gt;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;user username="role1" password="tomcat" roles="role1"/&gt;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&lt;/tomcat-users&gt;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">4 设置环境变量，获取服务器状态</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "># vi /etc/profile</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">JAVA_OPTS=-Dcom.sun.management.jmxremote</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">export JAVA_OPTS</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">5 重启动服务器</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">6 输入http://localhost/probe/,输入用户名和密码</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">&nbsp;</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><br />
</span><span  style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">7 即可进入，这里比较精彩的是对内存的监视，动态显示了JVM的内存图表</span>
<img src ="http://www.blogjava.net/Aaronlong31/aggbug/328305.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Aaronlong31/" target="_blank">Aaronlong31</a> 2010-08-09 12:51 <a href="http://www.blogjava.net/Aaronlong31/archive/2010/08/09/328305.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>让电脑每天定时开机</title><link>http://www.blogjava.net/Aaronlong31/archive/2010/08/09/328304.html</link><dc:creator>Aaronlong31</dc:creator><author>Aaronlong31</author><pubDate>Mon, 09 Aug 2010 04:45:00 GMT</pubDate><guid>http://www.blogjava.net/Aaronlong31/archive/2010/08/09/328304.html</guid><wfw:comment>http://www.blogjava.net/Aaronlong31/comments/328304.html</wfw:comment><comments>http://www.blogjava.net/Aaronlong31/archive/2010/08/09/328304.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Aaronlong31/comments/commentRss/328304.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Aaronlong31/services/trackbacks/328304.html</trackback:ping><description><![CDATA[<div style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; ">
<div id="aeaoofnhgocdbnbeljkmbjdmhbcokfdb-mousedown">设置每天8:50开机,要是9:15电脑还没人使用.就自动关机.</div>
<div id="">计算机启动时按&#8220;Delete&#8221;键进入BIOS界面。</div>
<div>在BIOS设置主界面中选择&#8220;Power Management Setup&#8221;菜单，</div>
<div>Resume By Alarm 值设成Enabled</div>
<div>再在&#8221;Date （of Month） Alarm&#8221;和&#8220;Time （hh:mm:ss） Alarm&#8221;中设定开机的日期和时间。</div>
<div>如果把&#8220;Date&#8221;设为0，则默认为每天定时开机。</div>
<div>设置好后按&#8220;F10&#8220;保存设置就可以了，机器会重新启动，设置成功。</div>
<div>自动登录</div>
<div>单击&#8220;开始/运行&#8221;，输入&#8220;rundll32 netplwiz.dll,UsersRunDll&#8221;</div>
<div>按回车键后弹出&#8220;用户帐户&#8221;窗口</div>
<div>然后取消选定&#8220;要使用本机，用户必须输入用户名和密码&#8221;选项，单击确定</div>
<div>在弹出的对话框中输入你想让电脑每次自动登录的账户和密码即可。</div>
<div>自动关机</div>
<div>1.控制面板&gt;管理工具&gt;服务</div>
<div>双击名称列为 Task Scheduler 的记录,把启动类型设为自动,再点启动按钮,再保存.</div>
<div>再从运行中输入</div>
<div>at 9:15 /every:M,T,W,Th,F,S,Su shutdown -s -f -t 300 -c "快要停电了，取消关机命令shutdown -a"</div>
<div>第天9：15 执行关机，有300秒的等待时间。</div>
</div>
<img src ="http://www.blogjava.net/Aaronlong31/aggbug/328304.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Aaronlong31/" target="_blank">Aaronlong31</a> 2010-08-09 12:45 <a href="http://www.blogjava.net/Aaronlong31/archive/2010/08/09/328304.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux常用命令</title><link>http://www.blogjava.net/Aaronlong31/archive/2010/08/06/328100.html</link><dc:creator>Aaronlong31</dc:creator><author>Aaronlong31</author><pubDate>Fri, 06 Aug 2010 02:02:00 GMT</pubDate><guid>http://www.blogjava.net/Aaronlong31/archive/2010/08/06/328100.html</guid><wfw:comment>http://www.blogjava.net/Aaronlong31/comments/328100.html</wfw:comment><comments>http://www.blogjava.net/Aaronlong31/archive/2010/08/06/328100.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Aaronlong31/comments/commentRss/328100.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Aaronlong31/services/trackbacks/328100.html</trackback:ping><description><![CDATA[<font face="Verdana, Geneva, Arial, Helvetica, sans-serif" size="3"><span style="font-size: 13px;" id="">1.修改linux的时间可以使用date指令<br />
<br />
在命令行输入:<br />
<br />
date<br />
&nbsp;显示当前时间 Fri Aug&nbsp; 3 14:15:16 CST 2007<br />
<br />
date -s&nbsp;<br />
按字符串方式修改时间<br />
可以只修改日期,不修改时间,输入: date -s 2007-08-03<br />
只修改时间,输入:date -s 14:15:00<br />
同时修改日期时间,注意要加双引号,日期与时间之间有一空格,输入:date -s "2007-08-03 14:15:00"<br />
<br />
修改完后,记得输入:clock -w&nbsp;<br />
把系统时间写入CMOS<br />
<br />
2.<span  style="font-family: song, Verdana; font-size: 19px; border-collapse: collapse; color: #02368d; "><span style="font-size: 10pt; ">Linux下启动/关闭/重启Mysql</span></span><br />
</span></font><span  style="border-collapse: collapse; font-family: song, Verdana; font-size: 12px; " id="">/etc/init.d/mysql&nbsp;&nbsp; start|stop|restart|reload|force-reload</span>
<img src ="http://www.blogjava.net/Aaronlong31/aggbug/328100.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Aaronlong31/" target="_blank">Aaronlong31</a> 2010-08-06 10:02 <a href="http://www.blogjava.net/Aaronlong31/archive/2010/08/06/328100.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>去掉PowerDesigner中生成SQL语句的注释（comment）</title><link>http://www.blogjava.net/Aaronlong31/archive/2010/07/18/326436.html</link><dc:creator>Aaronlong31</dc:creator><author>Aaronlong31</author><pubDate>Sun, 18 Jul 2010 02:57:00 GMT</pubDate><guid>http://www.blogjava.net/Aaronlong31/archive/2010/07/18/326436.html</guid><wfw:comment>http://www.blogjava.net/Aaronlong31/comments/326436.html</wfw:comment><comments>http://www.blogjava.net/Aaronlong31/archive/2010/07/18/326436.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Aaronlong31/comments/commentRss/326436.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Aaronlong31/services/trackbacks/326436.html</trackback:ping><description><![CDATA[使用PowerDesigner设计数据库时，要写很多comment让人看，生成SQL文件时也包含了这些comment，但是用这SQL文件生成数据库时，经常会因为comment太长而失败，在文件中一点一点的删除comment未免太麻烦。这里有个方法可以让PowerDesigner生成SQL文件时不包含comment。（我使用的是mysql，估计其他的也差不多。）<br />
<br />
<img src="http://www.blogjava.net/images/blogjava_net/aaronlong31/1.jpg" width="819" height="460" alt="" id="" /><br />
选择Edit current DBMS，依次点开script -&gt; objects -&gt; table -&gt; create ,在value中将最后的[comment = "%TLABL%"]删除，这个是去掉创建表的comment。<br />
script -&gt; objects -&gt; column -&gt; create，在value中将最后的[ comment %.q:@OBJTLABL%]去掉，这个是去掉column的comment的。<br />
这样生成SQL文件时就不会产生comment了。<br />
<br />
另外还有一点，如果数据库设计中有index，生成SQL文件时会把drop index 放到文件的最前面，当第一次生成数据库时，由于没有index所以会报错，因此要把最前面的drop index删掉，但手动删除还是麻烦，可以这样：<br />
CTRL + G，打开Database Generation，选择options选项卡，选择index，把右边的Drop index前的&#8730;去掉就行了
<img src ="http://www.blogjava.net/Aaronlong31/aggbug/326436.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Aaronlong31/" target="_blank">Aaronlong31</a> 2010-07-18 10:57 <a href="http://www.blogjava.net/Aaronlong31/archive/2010/07/18/326436.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>powerdesigner 几个基本问题</title><link>http://www.blogjava.net/Aaronlong31/archive/2010/07/04/325196.html</link><dc:creator>Aaronlong31</dc:creator><author>Aaronlong31</author><pubDate>Sun, 04 Jul 2010 06:56:00 GMT</pubDate><guid>http://www.blogjava.net/Aaronlong31/archive/2010/07/04/325196.html</guid><wfw:comment>http://www.blogjava.net/Aaronlong31/comments/325196.html</wfw:comment><comments>http://www.blogjava.net/Aaronlong31/archive/2010/07/04/325196.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Aaronlong31/comments/commentRss/325196.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Aaronlong31/services/trackbacks/325196.html</trackback:ping><description><![CDATA[<h3><a href="/blog/204731"></a>&nbsp;</h3>
<div dir="ltr" class="blog_content">要用powerdesigner做数据库表设计， 最后发现导出sql脚本就出现了问题， 首先是字段都带上了双引号， 而且还总是报错字段名过长。 <br />
另外还发现column属性，Code才是最终产生的Table Name ，而Name就有点像是描述了。 <br />
在 Database里选择你的数据库然后在 DBMS里面选择(注意看清楚PDM的引用模式是哪个数据库) <br />
Script-&gt;Sql-&gt;Format-&gt;EnableOwnerPrefix value=Yes; <br />
<br />
Script-&gt;Sql-&gt;Format-&gt;CaseSensitivityUsingQuote=No; <br />
<br />
这时再导出 表的名称就正常了 <br />
<br />
PowerDesigner9 移植到 PowerDesigner12 的问题： <br />
<br />
默认长度的问题，我在PowerDesigner9导出没问题的数据库脚本拿到PowerDesigner12导出出现如下问题： <br />
<br />
Column constraint name maximum length is limited to 15 characters <br />
<br />
在使用PD12时出现诸如以下错误： <br />
<br />
Reference constraint name maximum length is limited to 7 characters <br />
Key constraint name maximum length is limited to 7 characters <br />
Table code maximum length <br />
Column code maximum length <br />
&#8230;&#8230; <br />
<br />
导致生成建表SQL时通不过，细究原因原来是默认设置的问题，改下就可以了：） <br />
<br />
调整以下参数： <br />
Database=&gt;Edit current DBMS&nbsp;&nbsp; 数据库类型::Script\Objects\MaxConstLen value=&gt;255 <br />
Database=&gt;Edit current DBMS&nbsp;&nbsp; 数据库类型::Script\Objects\Table\Maxlen value=&gt;255 <br />
Database=&gt;Edit current DBMS&nbsp;&nbsp; 数据库类型::Script\Objects\Column\Maxlen value=&gt;255 <br />
<br />
<br />
<br />
再说说如何在 PowerDesigner12里创建带导出分区的脚本 <br />
<br />
默认情况下分区设置是隐藏的 所以要选种该表 然后再点左下脚的More&gt;&gt; <br />
<br />
选择Physical Options 这个选项 这里可以添加表空间和索引空间 我习惯直接设置分区SQL语句 这样避免了很多垃圾语句生成 <br />
<br />
选择 SQL 然后创建分区 <br />
<br />
&nbsp; partition by list <br />
( data_part&nbsp; ) <br />
( partition Pd00 <br />
&nbsp;&nbsp;&nbsp; values ( '0'&nbsp; ) ) <br />
<br />
就OK了 去Partitions选项里可以看到这一列分区效果 <br />
<br />
设置索引默认空间： <br />
<br />
选择KEY选项或者Index选项 直接双击该索引 然后设置Physical Options <br />
<br />
直接输入SQL创建默认索引指向表空间&nbsp;&nbsp; using index&nbsp; tablespace index_emcspace <br />
<br />
PowerDesigner功能强大 完全可以维护大部分的数据库建模 <br />
<br />
现在在Oracle数据库维护有些问题 创建数据库的Package 或者 Types 、Directories、Jobs等 没办法维护进去。 <br />
<br />
------------------------------------------------------------------------------------------------------ <br />
因为我下载的pd11是试用版，功能受限， index导出总是报错， 换用了pd12的破解版， 没有问题了。 <br />
而且改object最大长度设置，只要设定一个全局的，方便一些： <br />
PGSQL73::Script\Objects\MaxConstLen <br />
value=&gt;255 <br />
PGSQL73::Script\Objects\Table\Maxlen <br />
value=&gt;255 <br />
<br />
另外发现pd12也没有表长度长一点就报错的问题， 不用像前面那样改长度了。</div>
<img src ="http://www.blogjava.net/Aaronlong31/aggbug/325196.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Aaronlong31/" target="_blank">Aaronlong31</a> 2010-07-04 14:56 <a href="http://www.blogjava.net/Aaronlong31/archive/2010/07/04/325196.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于用jquery传递json给struts2中的复杂对象的方法</title><link>http://www.blogjava.net/Aaronlong31/archive/2010/06/29/324781.html</link><dc:creator>Aaronlong31</dc:creator><author>Aaronlong31</author><pubDate>Tue, 29 Jun 2010 07:10:00 GMT</pubDate><guid>http://www.blogjava.net/Aaronlong31/archive/2010/06/29/324781.html</guid><wfw:comment>http://www.blogjava.net/Aaronlong31/comments/324781.html</wfw:comment><comments>http://www.blogjava.net/Aaronlong31/archive/2010/06/29/324781.html#Feedback</comments><slash:comments>17</slash:comments><wfw:commentRss>http://www.blogjava.net/Aaronlong31/comments/commentRss/324781.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Aaronlong31/services/trackbacks/324781.html</trackback:ping><description><![CDATA[错误信息：出现java.lang.NoSuchMethodException setUser([LJava.lang.String;)异常<br />
<br />
struts2中的UserAction: <br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #008080">&nbsp;1</span>&nbsp;<span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;UserAction{<br />
</span><span style="color: #008080">&nbsp;2</span>&nbsp;<span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;User&nbsp;user;<br />
</span><span style="color: #008080">&nbsp;3</span>&nbsp;<span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;String&nbsp;name;<br />
</span><span style="color: #008080">&nbsp;4</span>&nbsp;<span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;setName(String&nbsp;name){<br />
</span><span style="color: #008080">&nbsp;5</span>&nbsp;<span style="color: #0000ff">this</span><span style="color: #000000">.name&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;name;<br />
</span><span style="color: #008080">&nbsp;6</span>&nbsp;<span style="color: #000000">}<br />
</span><span style="color: #008080">&nbsp;7</span>&nbsp;<span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;String&nbsp;getName(){<br />
</span><span style="color: #008080">&nbsp;8</span>&nbsp;<span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;name;<br />
</span><span style="color: #008080">&nbsp;9</span>&nbsp;<span style="color: #000000">}<br />
</span><span style="color: #008080">10</span>&nbsp;<span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;User&nbsp;getUser()&nbsp;{<br />
</span><span style="color: #008080">11</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;user;<br />
</span><span style="color: #008080">12</span>&nbsp;<span style="color: #000000">}<br />
</span><span style="color: #008080">13</span>&nbsp;<span style="color: #000000"><br />
</span><span style="color: #008080">14</span>&nbsp;<span style="color: #000000"><br />
</span><span style="color: #008080">15</span>&nbsp;<span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;setUser(User&nbsp;user)&nbsp;{<br />
</span><span style="color: #008080">16</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.user&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;user;<br />
</span><span style="color: #008080">17</span>&nbsp;<span style="color: #000000">}<br />
</span><span style="color: #008080">18</span>&nbsp;<span style="color: #000000"><br />
</span><span style="color: #008080">19</span>&nbsp;<span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;String&nbsp;execute(){<br />
</span><span style="color: #008080">20</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.println(user.getUsername);<br />
</span><span style="color: #008080">21</span>&nbsp;<span style="color: #000000">}<br />
</span><span style="color: #008080">22</span>&nbsp;<span style="color: #000000"><br />
</span><span style="color: #008080">23</span>&nbsp;<span style="color: #000000">}<br />
</span><span style="color: #008080">24</span>&nbsp;</div>
User就两个属性：username/password.<br />
这个是开始的struts.xml中的代码：
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #0000ff">&lt;</span><span style="color: #800000">package&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="json"</span><span style="color: #ff0000">&nbsp;extends</span><span style="color: #0000ff">="json-default"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">action&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="save"</span><span style="color: #ff0000">&nbsp;class</span><span style="color: #0000ff">="com.aaron.example.action.UserAction"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">result&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="json"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">result</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">action</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">package</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;</span></div>
这个是jQuery代码：
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img id="Codehighlighter1_12_210_Open_Image" onclick="this.style.display='none'; Codehighlighter1_12_210_Open_Text.style.display='none'; Codehighlighter1_12_210_Closed_Image.style.display='inline'; Codehighlighter1_12_210_Closed_Text.style.display='inline';" alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" /><img style="display: none" id="Codehighlighter1_12_210_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_12_210_Closed_Text.style.display='none'; Codehighlighter1_12_210_Open_Image.style.display='inline'; Codehighlighter1_12_210_Open_Text.style.display='inline';" alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" /><span style="color: #000000">$(</span><span style="color: #0000ff">function</span><span style="color: #000000">()</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_12_210_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_12_210_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_33_81_Open_Image" onclick="this.style.display='none'; Codehighlighter1_33_81_Open_Text.style.display='none'; Codehighlighter1_33_81_Closed_Image.style.display='inline'; Codehighlighter1_33_81_Closed_Text.style.display='inline';" alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" /><img style="display: none" id="Codehighlighter1_33_81_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_33_81_Closed_Text.style.display='none'; Codehighlighter1_33_81_Open_Image.style.display='inline'; Codehighlighter1_33_81_Open_Text.style.display='inline';" alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;json&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_33_81_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_33_81_Open_Text"><span style="color: #000000">{</span><span style="color: #000000">"</span><span style="color: #000000">user</span><span style="color: #000000">"</span><span style="color: #000000">:</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_41_80_Closed_Text"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_41_80_Open_Text"><span style="color: #000000">{</span><span style="color: #000000">"</span><span style="color: #000000">username</span><span style="color: #000000">"</span><span style="color: #000000">:</span><span style="color: #000000">"</span><span style="color: #000000">zhangsan</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">password</span><span style="color: #000000">"</span><span style="color: #000000">:</span><span style="color: #000000">"</span><span style="color: #000000">123</span><span style="color: #000000">"</span><span style="color: #000000">}</span></span><span style="color: #000000">}</span></span><span style="color: #000000">;</span><span style="color: #008000">//</span><span style="color: #008000">方法1&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">json&nbsp;=&nbsp;{"name":"zhanglong"};//&nbsp;方法2&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">json&nbsp;=&nbsp;{"user.username":"zhangsan","user.password":123};//方法3&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" /></span><span style="color: #000000">}</span></span><span style="color: #000000">);&nbsp;</span></div>
&nbsp;用方法1会出项上述错误，方法2和方法3都可行。<br />
<br />
原因：<br />
方法2成功的原因是{"name":"zhanglong"}传递的是一个名值对，就像是request的parameter.<br />
方法3成功也是一样的，struts2的OGNL会识别user.username，并把它对应的值"zhangsan"存放到user的username属性上<br />
方法1失败是因为传的名值对是："user":"{'username':'zhangsan','password','123'}"，这样struts就会你要将"{'username':'zhangsan','password','123'}"这个字符串赋值给user对象，它就会调用setUser(String user)方法（或者是setUser(String[] user)），由于UserAction中没有这个方法，所以会报错。<br />
<br />
解决方法：<br />
根据jsonplugin官方的文档，页面传入的请求的content-type要是application/json，否则json的interceptor不会帮你将json转换为java对象，这里他忘了说明一点，jsonplugin中只是定义了json的interceptor,并没有将其放入到package的拦截器栈中，还需要我们自己放入自己的package中。如下：<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #008080">1</span>&nbsp;<span style="color: #0000ff">&lt;</span><span style="color: #800000">interceptors</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">2</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">interceptor-stack&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="myDefaultStack"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">3</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">interceptor-ref&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="json"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">4</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">interceptor-ref&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="defaultStack"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">5</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">interceptor-stack</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">6</span>&nbsp;<span style="color: #0000ff">&lt;/</span><span style="color: #800000">interceptors</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">7</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">8</span>&nbsp;<span style="color: #0000ff">&lt;</span><span style="color: #800000">default-interceptor-ref&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="myDefaultStack"</span><span style="color: #0000ff">/&gt;</span></div>
还要设置jquery的ajax请求的content-type和传递类型为"POST"：<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #008080">1</span>&nbsp;<span style="color: #000000">$.ajax({<br />
</span><span style="color: #008080">2</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;type:</span><span style="color: #000000">"</span><span style="color: #000000">POST</span><span style="color: #000000">"</span><span style="color: #000000">,<br />
</span><span style="color: #008080">3</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;data:jsonText,<br />
</span><span style="color: #008080">4</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;url:</span><span style="color: #000000">"</span><span style="color: #000000">save.action?number=</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;Math.random(),<br />
</span><span style="color: #008080">5</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;contentType:</span><span style="color: #000000">"</span><span style="color: #000000">application/json</span><span style="color: #000000">"</span><span style="color: #000000"><br />
</span><span style="color: #008080">6</span>&nbsp;<span style="color: #000000">});</span></div>
其中jsonText如下：
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #008080">1</span>&nbsp;<span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;jsonText&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">{'user':{<br />
</span><span style="color: #008080">2</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'username':'zhangsan',<br />
</span><span style="color: #008080">3</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'password':'123'<br />
</span><span style="color: #008080">4</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}<br />
</span><span style="color: #008080">5</span>&nbsp;<span style="color: #000000">}</span><span style="color: #000000">"</span></div>
注意，整个jsonText是个字符串，其中的名值对的名要用''包起来，否则会报异常，指出json格式不对。<br />
只有这样做了后，json拦截器才会帮你做转换。<br />
<br />
还有，如果UserAction中有个userService的话，需要设置action的result的param:<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #008080">1</span>&nbsp;<span style="color: #0000ff">&lt;</span><span style="color: #800000">result&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="json"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">2</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">param&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="excludeProperties"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">3</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;userService<br />
</span><span style="color: #008080">4</span>&nbsp;<span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">param</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">5</span>&nbsp;<span style="color: #0000ff">&lt;/</span><span style="color: #800000">result</span><span style="color: #0000ff">&gt;</span></div>
这样就不会将userService进行序列化了，或者可以将action中的getUserService()方法去掉。<br />
<br />
如果user对象是从hibernate获取的，可能得到的是一个代理对象，对其进行json序列化时会出错。解决办法是为User对象加上@Proxy(lazy=false)注解。 
<img src ="http://www.blogjava.net/Aaronlong31/aggbug/324781.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Aaronlong31/" target="_blank">Aaronlong31</a> 2010-06-29 15:10 <a href="http://www.blogjava.net/Aaronlong31/archive/2010/06/29/324781.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ant简介（转载）</title><link>http://www.blogjava.net/Aaronlong31/archive/2010/02/04/311884.html</link><dc:creator>Aaronlong31</dc:creator><author>Aaronlong31</author><pubDate>Thu, 04 Feb 2010 01:55:00 GMT</pubDate><guid>http://www.blogjava.net/Aaronlong31/archive/2010/02/04/311884.html</guid><wfw:comment>http://www.blogjava.net/Aaronlong31/comments/311884.html</wfw:comment><comments>http://www.blogjava.net/Aaronlong31/archive/2010/02/04/311884.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Aaronlong31/comments/commentRss/311884.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Aaronlong31/services/trackbacks/311884.html</trackback:ping><description><![CDATA[
		<p align="center">Ant </p>
		<hr style="BORDER-RIGHT: #eeeeee 1px solid; BORDER-TOP: #eeeeee 1px solid; BORDER-LEFT: #eeeeee 1px solid; BORDER-BOTTOM: #eeeeee 1px solid" align="center" width="94%" size="1" />
		<div>
				<div class="posttime">
						<small>
								<font size="1">
								</font>
						</small> </div>
		</div>
		<div>
				<table id="content" style="TABLE-LAYOUT: fixed; WIDTH: 650px" cellspacing="10" cellpadding="0" width="650" border="0">
						<tbody>
								<tr>
										<td>
												<div style="FONT-SIZE: 10pt; WORD-BREAK: break-all; POSITION: relative; WORD-WRAP: break-word">　当一个代码项目大了以后，每次重新编译，打包，测试等都会变得非常复杂而且重复，因此c语言中有make脚本来帮助这些工作的批量完成。在Java 中应用是平台无关性的，当然不会用平台相关的make脚本来完成这些批处理任务了，ANT本身就是这样一个流程脚本引擎，用于自动化调用程序完成项目的编译，打包，测试等。除了基于JAVA是平台无关的外，脚本的格式是基于XML的，比make脚本来说还要好维护一些。<br /><div class="spctrl"></div>　　每个ant脚本（缺省叫build.xml）中设置了一系列任务(target)：比如对于一个一般的项目可能需要有以下任务。<br /><div class="spctrl"></div>　　* 任务1：usage 打印本脚本的帮助信息（缺省）<br /><div class="spctrl"></div>　　* 任务2：clean &lt;-- init 清空初始化环境<br /><div class="spctrl"></div>　　* 任务3：javadoc &lt;-- build &lt;-- init 生成JAVADOC<br /><div class="spctrl"></div>　　* 任务4：jar &lt;-- build &lt;-- init 生成JAR<br /><div class="spctrl"></div>　　* 任务5：all &lt;-- jar + javadoc &lt;-- build &lt;-- init 完成以上所有任务：jar javadoc <br /><div class="spctrl"></div>　　而多个任务之间往往又包含了一定了依赖关系：比如把整个应用打包任务(jar)的这个依赖于编译任务(build)，而编译任务又依赖于整个环境初始化任务(init)等。<br /><div class="spctrl"></div><div>　　注：我看到很多项目的ant脚本中的命名基本上都是一致的，比如：编译一般叫build或者compile；打包一般叫jar或war；生成文档一般命名为 javadoc或javadocs；执行全部任务all。在每个任务的中，ANT会根据配置调用一些外部应用并配以相应参数执行。虽然ANT可调用的外部应用种类非常丰富，但其实最常用的就2，3个：比如javac javadoc jar等。</div><div> </div><div> </div><div><strong>Ant 开发<br /></strong></div><div class="spctrl"></div><div>　　Ant的构建文件<br /></div><div class="spctrl"></div><div>　　当开始一个新的项目时，首先应该编写Ant构建文件。构建文件定义了构建过程，并被团队开发中每个人使用。Ant构建文件默认命名为build.xml，也可以取其他的名字。只不过在运行的时候把这个命名当作参数传给Ant。构建文件可以放在任何的位置。一般做法是放在项目顶层目录中，这样可以保持项目的简洁和清晰。下面是一个典型的项目层次结构。<br /></div><div class="spctrl"></div><div>　　(1) src存放文件。<br /></div><div class="spctrl"></div><div>　　(2) class存放编译后的文件。<br /></div><div class="spctrl"></div><div>　　(3) lib存放第三方JAR包。<br /></div><div class="spctrl"></div><div>　　(4) dist存放打包，发布以后的代码。<br /></div><div class="spctrl"></div><div>　　Ant构建文件是XML文件。每个构建文件定义一个唯一的项目(Project元素)。每个项目下可以定义很多目标(target元素)，这些目标之间可以有依赖关系。当执行这类目标时，需要执行他们所依赖的目标。<br /></div><div class="spctrl"></div><div>　　每个目标中可以定义多个任务，目标中还定义了所要执行的任务序列。Ant在构建目标时必须调用所定义的任务。任务定义了Ant实际执行的命令。Ant中的任务可以为3类。<br /></div><div class="spctrl"></div><div>　　（1） 核心任务。核心任务是Ant自带的任务。<br /></div><div class="spctrl"></div><div>　　（2） 可选任务。可选任务实来自第三方的任务，因此需要一个附加的JAR文件。<br /></div><div class="spctrl"></div><div>　　（3） 用户自定义的任务。用户自定义的任务实用户自己开发的任务。<br /></div><div class="spctrl"></div><div>　　1.&lt;project&gt;标签<br /></div><div class="spctrl"></div><div>　　每个构建文件对应一个项目。&lt;project&gt;标签时构建文件的根标签。它可以有多个内在属性，就如代码中所示，其各个属性的含义分别如下。<br /></div><div class="spctrl"></div><div>　　(1) default表示默认的运行目标，这个属性是必须的。<br /></div><div class="spctrl"></div><div>　　(2) basedir表示项目的基准目录。<br /></div><div class="spctrl"></div><div>　　(3) name表示项目名。<br /></div><div class="spctrl"></div><div>　　(4) description表示项目的描述。<br /></div><div class="spctrl"></div><div>　　每个构建文件都对应于一个项目，但是大型项目经常包含大量的子项目，每一个子项目都可以有自己的构建文件。<br /></div><div class="spctrl"></div><div>　　2.&lt;target&gt;标签<br /></div><div class="spctrl"></div><div>　　一个项目标签下可以有一个或多个target标签。一个target标签可以依赖其他的target标签。<br /></div><div class="spctrl"></div><div>　　例如，有一个target用于编译程序，另一个target用于声称可执行文件。在生成可执行文件之前必须先编译该文件，因策可执行文件的target依赖于编译程序的target。Target的所有属性如下。<br /></div><div class="spctrl"></div><div>　　(1).name表示标明，这个属性是必须的。<br /></div><div class="spctrl"></div><div>　　(2).depends表示依赖的目标。<br /></div><div class="spctrl"></div><div>　　(3)if表示仅当属性设置时才执行。<br /></div><div class="spctrl"></div><div>　　(4)unless表示当属性没有设置时才执行。<br /></div><div class="spctrl"></div><div>　　(5)description表示项目的描述。<br /></div><div class="spctrl"></div><div>　　Ant的depends属性指定了target的执行顺序。Ant会依照depends属性中target出现顺序依次执行每个target。在执行之前，首先需要执行它所依赖的target。程序中的名为run的target的depends属性compile，而名为compile的target的depends属性是prepare，所以这几个target执行的顺序是prepare-&gt;compile-&gt;run。<br /></div><div class="spctrl"></div><div>　　一个target只能被执行一次，即使有多个target依赖于它。如果没有if或unless属性，target总会被执行。<br /></div><div class="spctrl"></div><div>　　3.&lt;mkdir&gt;标签<br /></div><div class="spctrl"></div><div>　　该标签用于创建一个目录，它有一个属性dir用来指定所创建的目录名，其代码如下：<br /></div><div class="spctrl"></div><div>　　&lt;mkdir dir=”＄{class.root}”/&gt;<br /></div><div class="spctrl"></div><div>　　通过以上代码就创建了一个目录，这个目录已经被前面的property标签所指定。<br /></div><div class="spctrl"></div><div>　　4&lt;jar&gt;标签<br /></div><div class="spctrl"></div><div>　　该标签用来生成一个JAR文件，其属性如下。<br /></div><div class="spctrl"></div><div>　　(1) destfile表示JAR文件名。<br /></div><div class="spctrl"></div><div>　　(2) basedir表示被归档的文件名。<br /></div><div class="spctrl"></div><div>　　(3) includes表示别归档的文件模式。<br /></div><div class="spctrl"></div><div>　　(4) exchudes表示被排除的文件模式。<br /></div><div class="spctrl"></div><div>　　5．&lt;javac标签&gt;<br /></div><div class="spctrl"></div><div>　　该标签用于编译一个或一组java文件，其属性如下。<br /></div><div class="spctrl"></div><div>　　(1).srcdir表示源程序的目录。<br /></div><div class="spctrl"></div><div>　　(2).destdir表示class文件的输出目录。<br /></div><div class="spctrl"></div><div>　　(3).include表示被编译的文件的模式。<br /></div><div class="spctrl"></div><div>　　(4).excludes表示被排除的文件的模式。<br /></div><div class="spctrl"></div><div>　　(5).classpath表示所使用的类路径。<br /></div><div class="spctrl"></div><div>　　(6).debug表示包含的调试信息。<br /></div><div class="spctrl"></div><div>　　(7).optimize表示是否使用优化。<br /></div><div class="spctrl"></div><div>　　(8).verbose 表示提供详细的输出信息。<br /></div><div class="spctrl"></div><div>　　(9).fileonerror表示当碰到错误就自动停止。<br /></div><div class="spctrl"></div><div>　　6．&lt;java&gt;标签<br /></div><div class="spctrl"></div><div>　　该标签用来执行编译生成的.class文件，其属性如下。<br /></div><div class="spctrl"></div><div>　　(1).classname 表示将执行的类名。<br /></div><div class="spctrl"></div><div>　　(2).jar表示包含该类的JAR文件名。<br /></div><div class="spctrl"></div><div>　　(3).classpath所表示用到的类路径。<br /></div><div class="spctrl"></div><div>　　(4).fork表示在一个新的虚拟机中运行该类。<br /></div><div class="spctrl"></div><div>　　(5).failonerror表示当出现错误时自动停止。<br /></div><div class="spctrl"></div><div>　　(6).output 表示输出文件。<br /></div><div class="spctrl"></div><div>　　(7).append表示追加或者覆盖默认文件。<br /></div><div class="spctrl"></div><div>　　7.&lt;delete&gt;标签<br /></div><div class="spctrl"></div><div>　　该标签用于删除一个文件或一组文件，其属性如下。<br /></div><div class="spctrl"></div><div>　　(1)/file表示要删除的文件。<br /></div><div class="spctrl"></div><div>　　(2).dir表示要删除的目录。<br /></div><div class="spctrl"></div><div>　　(3).includeEmptyDirs 表示指定是否要删除空目录，默认值是删除。<br /></div><div class="spctrl"></div><div>　　(4).failonerror 表示指定当碰到错误是否停止，默认值是自动停止。<br /></div><div class="spctrl"></div><div>　　(5).verbose表示指定是否列出所删除的文件，默认值为不列出。<br /></div><div class="spctrl"></div><div>　　8.&lt;copy&gt;标签<br /></div><div class="spctrl"></div><div>　　该标签用于文件或文件集的拷贝，其属性如下。<br /></div><div class="spctrl"></div><div>　　(1).file 表示源文件。<br /></div><div class="spctrl"></div><div>　　(2).tofile 表示目标文件。<br /></div><div class="spctrl"></div><div>　　(3).todir 表示目标目录。<br /></div><div class="spctrl"></div><div>　　(4).overwrite 表示指定是否覆盖目标文件，默认值是不覆盖。<br /></div><div class="spctrl"></div><div>　　(5).includeEmptyDirs 表示制定是否拷贝空目录，默认值为拷贝。<br /></div><div class="spctrl"></div><div>　　(6).failonerror 表示指定如目标没有发现是否自动停止，默认值是停止。<br /></div><div class="spctrl"></div><div>　　(7).verbose 表示制定是否显示详细信息，默认值不显示。</div><div> </div><div> </div><div>　<b>Ant 的安装</b><br /></div><div class="spctrl"></div><div>　　解包后在系统可执行路径中加入指向ant的bin的路径就可以了，比如可以在GNU/Linux上把以下配置加入/etc/profile中：<br /></div><div class="spctrl"></div><div>　　export ANT_HOME=/home/ant<br /></div><div class="spctrl"></div><div>　　export JAVA_HOME=/usr/java/j2sdk1.4.1<br /></div><div class="spctrl"></div><div>　　export PATH=$PATH:$JAVA_HOME/bin:$ANT_HOME/bin<br /></div><div class="spctrl"></div><div>　　Windows 下的安装：<br /></div><div class="spctrl"></div><div>　　下载后解压到某个目录我这里以D:\apache-ant-1.7.1为例子：<br /></div><div class="spctrl"></div><div>　　添加path全局环境变量:D:\apache-ant-1.7.1\bin<br /></div><div class="spctrl"></div><div>　　这样在command line就可以运行ant命令了<br /></div><div class="spctrl"></div><div>　　测试：运行-&gt;cmd/command-&gt;ant 如果没有安装成功则回报找不到这个命令，安装成功会有相关的提示信息显示。<br /></div><div class="spctrl"></div><div>　　这样执行ant 后，如果不指定配置文件ant会缺省找build.xml这个配置文件，并根据配置文件执行任务，缺省的任务设置可以指向最常用的任务，比如： build，或指向打印帮助信息：usage，告诉用户有那些脚本选项可以使用。<br /></div><div class="spctrl"></div><div>　　<b>Ant 的运行</b><br /></div><div class="spctrl"></div><div>　　安装好Ant并且配置好路径之后，在命令行中切换到构建文件的目录，输入Ant命令就可以运行Ant.若没有指定任何参数，Ant会在当前目录下查询build.xml文件。如果找到了就用该文件作为构建文件。如果使用了 –find 选项，Ant 就会在上级目录中找构建文件，直至到达文件系统的根目录。如果构建文件的名字不是build.xml ，则Ant运行的时候就可以使用 –buildfile file,这里file 指定了要使用的构建文件的名称，示例如下：<br /></div><div class="spctrl"></div><div>　　Ant如下说明了表示当前目录的构建文件为build.xml 运行 ant 执行默认的目标。<br /></div><div class="spctrl"></div><div>　　Ant –buildfile test.xml<br /></div><div class="spctrl"></div><div>　　使用当前目录下的test.xml 文件运行Ant ,执行默认的目标</div></div>
										</td>
								</tr>
						</tbody>
				</table>
		</div>
<img src ="http://www.blogjava.net/Aaronlong31/aggbug/311884.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Aaronlong31/" target="_blank">Aaronlong31</a> 2010-02-04 09:55 <a href="http://www.blogjava.net/Aaronlong31/archive/2010/02/04/311884.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Mysql导入导出数据（结构）</title><link>http://www.blogjava.net/Aaronlong31/archive/2010/01/27/310940.html</link><dc:creator>Aaronlong31</dc:creator><author>Aaronlong31</author><pubDate>Wed, 27 Jan 2010 06:41:00 GMT</pubDate><guid>http://www.blogjava.net/Aaronlong31/archive/2010/01/27/310940.html</guid><wfw:comment>http://www.blogjava.net/Aaronlong31/comments/310940.html</wfw:comment><comments>http://www.blogjava.net/Aaronlong31/archive/2010/01/27/310940.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Aaronlong31/comments/commentRss/310940.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Aaronlong31/services/trackbacks/310940.html</trackback:ping><description><![CDATA[
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<span style="COLOR: #008080"> 1</span>
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #008080">--</span>
				<span style="COLOR: #008080">以下命令均在cmd中运行</span>
				<span style="COLOR: #008080">
						<br />
				</span>
				<span style="COLOR: #008080"> 2</span>
				<span style="COLOR: #008080">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080"> 3</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />mysqldump </span>
				<span style="COLOR: #808080">-</span>
				<span style="COLOR: #000000">uroot </span>
				<span style="COLOR: #808080">-</span>
				<span style="COLOR: #000000">p123456 </span>
				<span style="COLOR: #808080">-</span>
				<span style="COLOR: #000000">d webmeeting </span>
				<span style="COLOR: #808080">&gt;</span>
				<span style="COLOR: #000000">C:\\test.sql <br /></span>
				<span style="COLOR: #008080"> 4</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #008080">--</span>
				<span style="COLOR: #008080">将数据库webmeeting中的表结构导出到C:\\test.sql中</span>
				<span style="COLOR: #008080">
						<br />
				</span>
				<span style="COLOR: #008080"> 5</span>
				<span style="COLOR: #008080">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080"> 6</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />mysqldump </span>
				<span style="COLOR: #808080">-</span>
				<span style="COLOR: #000000">uroot </span>
				<span style="COLOR: #808080">-</span>
				<span style="COLOR: #000000">p123456 webmeeting </span>
				<span style="COLOR: #808080">&gt;</span>
				<span style="FONT-WEIGHT: bold; COLOR: #800000">123</span>
				<span style="COLOR: #000000">.sql<br /></span>
				<span style="COLOR: #008080"> 7</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> </span>
				<span style="COLOR: #008080">--</span>
				<span style="COLOR: #008080">将数据库中所有数据导出到123.sql中</span>
				<span style="COLOR: #008080">
						<br />
				</span>
				<span style="COLOR: #008080"> 8</span>
				<span style="COLOR: #008080">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080"> 9</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />mysql </span>
				<span style="COLOR: #808080">-</span>
				<span style="COLOR: #000000">uroot </span>
				<span style="COLOR: #808080">-</span>
				<span style="COLOR: #000000">p123456 webmeeting </span>
				<span style="COLOR: #808080">&lt;</span>
				<span style="COLOR: #000000">c:\\</span>
				<span style="FONT-WEIGHT: bold; COLOR: #800000">123</span>
				<span style="COLOR: #000000">.sql<br /></span>
				<span style="COLOR: #008080">10</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> </span>
				<span style="COLOR: #008080">--</span>
				<span style="COLOR: #008080">将123.sql中的数据导入到数据库webmeeting中</span>
		</div>
<img src ="http://www.blogjava.net/Aaronlong31/aggbug/310940.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Aaronlong31/" target="_blank">Aaronlong31</a> 2010-01-27 14:41 <a href="http://www.blogjava.net/Aaronlong31/archive/2010/01/27/310940.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>转: JPA &amp; Hibernate 注解</title><link>http://www.blogjava.net/Aaronlong31/archive/2010/01/26/310813.html</link><dc:creator>Aaronlong31</dc:creator><author>Aaronlong31</author><pubDate>Tue, 26 Jan 2010 01:07:00 GMT</pubDate><guid>http://www.blogjava.net/Aaronlong31/archive/2010/01/26/310813.html</guid><wfw:comment>http://www.blogjava.net/Aaronlong31/comments/310813.html</wfw:comment><comments>http://www.blogjava.net/Aaronlong31/archive/2010/01/26/310813.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Aaronlong31/comments/commentRss/310813.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Aaronlong31/services/trackbacks/310813.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 转自：http://blog.csdn.net/eastlift/archive/2008/05/20/2463243.aspx 1、@Entity(name="EntityName") 必须,name为可选,对应数据库中一的个表 2、@Table(name="",catalog="",schema="") 可选,通常和@Entity配合使用,只能标注在实体的class定义...&nbsp;&nbsp;<a href='http://www.blogjava.net/Aaronlong31/archive/2010/01/26/310813.html'>阅读全文</a><img src ="http://www.blogjava.net/Aaronlong31/aggbug/310813.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Aaronlong31/" target="_blank">Aaronlong31</a> 2010-01-26 09:07 <a href="http://www.blogjava.net/Aaronlong31/archive/2010/01/26/310813.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>