<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Aaronlong31

      BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
      12 Posts :: 3 Stories :: 17 Comments :: 0 Trackbacks

    2010年7月4日 #

    常見(jiàn)錯(cuò)誤號(hào)對(duì)照表

    MySQL error code SQLSTATE code Error message

    1011 HY000 Error on delete of '%s' (errn %d)
    1021 HY000 Disk full (%s); waiting for someone to free some space . . .
    1022 23000 Can't write; duplicate key in table '%s'
    1027 HY000 '%s' is locked against change
    1036 HY000 Table '%s' is read only
    1048 23000 Column '%s' cannot be null
    1062 23000 Duplicate entry '%s' for key %d
    1099 HY000 Table '%s' was locked with a READ lock and can't be updated
    1100 HY000 Table '%s' was not locked with LOCK TABLES
    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
    1106 42000 Incorrect parameters to procedure '%s'
    1114 HY000 The table '%s' is full
    1150 HY000 Delayed insert thread couldn't get requested lock for table %s
    1165 HY000 INSERT DELAYED can't be used with table '%s' because it is locked with LOCK TABLES
    1242 21000 Subquery returns more than 1 row
    1263 22004 Column set to default value; NULL supplied to NOT NULL column '%s' at row %ld
    1264 22003 Out of range value adjusted for column '%s' at row %ld
    1265 1000 Data truncated for column '%s' at row %ld
    1312 0A000 SELECT in a stored program must have INTO
    1317 70100 Query execution was interrupted
    1319 42000 Undefined CONDITION: %s
    1325 24000 Cursor is already open
    1326 24000 Cursor is not open
    1328 HY000 Incorrect number of FETCH variables
    1329 2000 No data to FETCH
    1336 42000 USE is not allowed in a stored program
    1337 42000 Variable or condition declaration after cursor or handler declaration
    1338 42000 Cursor declaration after handler declaration
    1339 20000 Case not found for CASE statement
    1348 HY000 Column '%s' is not updatable
    1357 HY000 Can't drop a %s from within another stored routine
    1358 HY000 GOTO is not allowed in a stored program handler
    1362 HY000 Updating of %s row is not allowed in %s trigger
    1363 HY000 There is no %s row in %s trigger
    posted @ 2010-08-11 11:13 Aaronlong31 閱讀(848) | 評(píng)論 (0)編輯 收藏

    之前一個(gè)監(jiān)視應(yīng)用的好工具JavaMelody,功能十分齊全,這次介紹個(gè) 
    稍微小點(diǎn)的,專(zhuān)門(mén)為T(mén)OMCAT 而設(shè)計(jì)的。下面講解其用法: 

    1 下載: 
    http://www.lambdaprobe.org/downloads/1.7/probe.1.7b.zip 
    2 解壓縮后,把probe.war放到TOMCAT的webapps下,設(shè)置server.xml 
    的context 
    3 設(shè)置用戶(hù)如下,在tomcat_user.xml中 
       vi /usr/local/tomcat/conf//tomcat-users.xml 

    <?xml version='1.0' encoding='utf-8'?> 
    <tomcat-users> 
            <role rolename="manager"/> 
            <role rolename="standard"/> 
            <role rolename="tomcat"/> 
            <role rolename="admin"/> 
            <role rolename="role1"/> 
            <user username="tomcat" password="tomcat" roles="tomcat"/> 
            <user username="both" password="tomcat" roles="tomcat,role1"/> 
            <user username="probe" password="probe" roles="admin,manager"/> 
            <user username="role1" password="tomcat" roles="role1"/> 
    </tomcat-users> 

    4 設(shè)置環(huán)境變量,獲取服務(wù)器狀態(tài) 
    # vi /etc/profile 
    JAVA_OPTS=-Dcom.sun.management.jmxremote 
    export JAVA_OPTS 

    5 重啟動(dòng)服務(wù)器 
    6 輸入http://localhost/probe/,輸入用戶(hù)名和密碼 
    7 即可進(jìn)入,這里比較精彩的是對(duì)內(nèi)存的監(jiān)視,動(dòng)態(tài)顯示了JVM的內(nèi)存圖表
    posted @ 2010-08-09 12:51 Aaronlong31 閱讀(392) | 評(píng)論 (0)編輯 收藏

    設(shè)置每天8:50開(kāi)機(jī),要是9:15電腦還沒(méi)人使用.就自動(dòng)關(guān)機(jī).
    計(jì)算機(jī)啟動(dòng)時(shí)按“Delete”鍵進(jìn)入BIOS界面。
    在BIOS設(shè)置主界面中選擇“Power Management Setup”菜單,
    Resume By Alarm 值設(shè)成Enabled
    再在”Date (of Month) Alarm”和“Time (hh:mm:ss) Alarm”中設(shè)定開(kāi)機(jī)的日期和時(shí)間。
    如果把“Date”設(shè)為0,則默認(rèn)為每天定時(shí)開(kāi)機(jī)。
    設(shè)置好后按“F10“保存設(shè)置就可以了,機(jī)器會(huì)重新啟動(dòng),設(shè)置成功。
    自動(dòng)登錄
    單擊“開(kāi)始/運(yùn)行”,輸入“rundll32 netplwiz.dll,UsersRunDll”
    按回車(chē)鍵后彈出“用戶(hù)帳戶(hù)”窗口
    然后取消選定“要使用本機(jī),用戶(hù)必須輸入用戶(hù)名和密碼”選項(xiàng),單擊確定
    在彈出的對(duì)話框中輸入你想讓電腦每次自動(dòng)登錄的賬戶(hù)和密碼即可。
    自動(dòng)關(guān)機(jī)
    1.控制面板>管理工具>服務(wù)
    雙擊名稱(chēng)列為 Task Scheduler 的記錄,把啟動(dòng)類(lèi)型設(shè)為自動(dòng),再點(diǎn)啟動(dòng)按鈕,再保存.
    再?gòu)倪\(yùn)行中輸入
    at 9:15 /every:M,T,W,Th,F,S,Su shutdown -s -f -t 300 -c "快要停電了,取消關(guān)機(jī)命令shutdown -a"
    第天9:15 執(zhí)行關(guān)機(jī),有300秒的等待時(shí)間。
    posted @ 2010-08-09 12:45 Aaronlong31 閱讀(413) | 評(píng)論 (0)編輯 收藏

    1.修改linux的時(shí)間可以使用date指令

    在命令行輸入:

    date
     顯示當(dāng)前時(shí)間 Fri Aug  3 14:15:16 CST 2007

    date -s 
    按字符串方式修改時(shí)間
    可以只修改日期,不修改時(shí)間,輸入: date -s 2007-08-03
    只修改時(shí)間,輸入:date -s 14:15:00
    同時(shí)修改日期時(shí)間,注意要加雙引號(hào),日期與時(shí)間之間有一空格,輸入:date -s "2007-08-03 14:15:00"

    修改完后,記得輸入:clock -w 
    把系統(tǒng)時(shí)間寫(xiě)入CMOS

    2.Linux下啟動(dòng)/關(guān)閉/重啟Mysql
    /etc/init.d/mysql   start|stop|restart|reload|force-reload
    posted @ 2010-08-06 10:02 Aaronlong31 閱讀(239) | 評(píng)論 (0)編輯 收藏

    使用PowerDesigner設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),要寫(xiě)很多comment讓人看,生成SQL文件時(shí)也包含了這些comment,但是用這SQL文件生成數(shù)據(jù)庫(kù)時(shí),經(jīng)常會(huì)因?yàn)閏omment太長(zhǎng)而失敗,在文件中一點(diǎn)一點(diǎn)的刪除comment未免太麻煩。這里有個(gè)方法可以讓PowerDesigner生成SQL文件時(shí)不包含comment。(我使用的是mysql,估計(jì)其他的也差不多。)


    選擇Edit current DBMS,依次點(diǎn)開(kāi)script -> objects -> table -> create ,在value中將最后的[comment = "%TLABL%"]刪除,這個(gè)是去掉創(chuàng)建表的comment。
    script -> objects -> column -> create,在value中將最后的[ comment %.q:@OBJTLABL%]去掉,這個(gè)是去掉column的comment的。
    這樣生成SQL文件時(shí)就不會(huì)產(chǎn)生comment了。

    另外還有一點(diǎn),如果數(shù)據(jù)庫(kù)設(shè)計(jì)中有index,生成SQL文件時(shí)會(huì)把drop index 放到文件的最前面,當(dāng)?shù)谝淮紊蓴?shù)據(jù)庫(kù)時(shí),由于沒(méi)有index所以會(huì)報(bào)錯(cuò),因此要把最前面的drop index刪掉,但手動(dòng)刪除還是麻煩,可以這樣:
    CTRL + G,打開(kāi)Database Generation,選擇options選項(xiàng)卡,選擇index,把右邊的Drop index前的√去掉就行了
    posted @ 2010-07-18 10:57 Aaronlong31 閱讀(4648) | 評(píng)論 (0)編輯 收藏

     

    要用powerdesigner做數(shù)據(jù)庫(kù)表設(shè)計(jì), 最后發(fā)現(xiàn)導(dǎo)出sql腳本就出現(xiàn)了問(wèn)題, 首先是字段都帶上了雙引號(hào), 而且還總是報(bào)錯(cuò)字段名過(guò)長(zhǎng)。
    另外還發(fā)現(xiàn)column屬性,Code才是最終產(chǎn)生的Table Name ,而Name就有點(diǎn)像是描述了。
    在 Database里選擇你的數(shù)據(jù)庫(kù)然后在 DBMS里面選擇(注意看清楚PDM的引用模式是哪個(gè)數(shù)據(jù)庫(kù))
    Script->Sql->Format->EnableOwnerPrefix value=Yes;

    Script->Sql->Format->CaseSensitivityUsingQuote=No;

    這時(shí)再導(dǎo)出 表的名稱(chēng)就正常了

    PowerDesigner9 移植到 PowerDesigner12 的問(wèn)題:

    默認(rèn)長(zhǎng)度的問(wèn)題,我在PowerDesigner9導(dǎo)出沒(méi)問(wèn)題的數(shù)據(jù)庫(kù)腳本拿到PowerDesigner12導(dǎo)出出現(xiàn)如下問(wèn)題:

    Column constraint name maximum length is limited to 15 characters

    在使用PD12時(shí)出現(xiàn)諸如以下錯(cuò)誤:

    Reference constraint name maximum length is limited to 7 characters
    Key constraint name maximum length is limited to 7 characters
    Table code maximum length
    Column code maximum length
    ……

    導(dǎo)致生成建表SQL時(shí)通不過(guò),細(xì)究原因原來(lái)是默認(rèn)設(shè)置的問(wèn)題,改下就可以了:)

    調(diào)整以下參數(shù):
    Database=>Edit current DBMS   數(shù)據(jù)庫(kù)類(lèi)型::Script\Objects\MaxConstLen value=>255
    Database=>Edit current DBMS   數(shù)據(jù)庫(kù)類(lèi)型::Script\Objects\Table\Maxlen value=>255
    Database=>Edit current DBMS   數(shù)據(jù)庫(kù)類(lèi)型::Script\Objects\Column\Maxlen value=>255



    再說(shuō)說(shuō)如何在 PowerDesigner12里創(chuàng)建帶導(dǎo)出分區(qū)的腳本

    默認(rèn)情況下分區(qū)設(shè)置是隱藏的 所以要選種該表 然后再點(diǎn)左下腳的More>>

    選擇Physical Options 這個(gè)選項(xiàng) 這里可以添加表空間和索引空間 我習(xí)慣直接設(shè)置分區(qū)SQL語(yǔ)句 這樣避免了很多垃圾語(yǔ)句生成

    選擇 SQL 然后創(chuàng)建分區(qū)

      partition by list
    ( data_part  )
    ( partition Pd00
        values ( '0'  ) )

    就OK了 去Partitions選項(xiàng)里可以看到這一列分區(qū)效果

    設(shè)置索引默認(rèn)空間:

    選擇KEY選項(xiàng)或者Index選項(xiàng) 直接雙擊該索引 然后設(shè)置Physical Options

    直接輸入SQL創(chuàng)建默認(rèn)索引指向表空間   using index  tablespace index_emcspace

    PowerDesigner功能強(qiáng)大 完全可以維護(hù)大部分的數(shù)據(jù)庫(kù)建模

    現(xiàn)在在Oracle數(shù)據(jù)庫(kù)維護(hù)有些問(wèn)題 創(chuàng)建數(shù)據(jù)庫(kù)的Package 或者 Types 、Directories、Jobs等 沒(méi)辦法維護(hù)進(jìn)去。

    ------------------------------------------------------------------------------------------------------
    因?yàn)槲蚁螺d的pd11是試用版,功能受限, index導(dǎo)出總是報(bào)錯(cuò), 換用了pd12的破解版, 沒(méi)有問(wèn)題了。
    而且改object最大長(zhǎng)度設(shè)置,只要設(shè)定一個(gè)全局的,方便一些:
    PGSQL73::Script\Objects\MaxConstLen
    value=>255
    PGSQL73::Script\Objects\Table\Maxlen
    value=>255

    另外發(fā)現(xiàn)pd12也沒(méi)有表長(zhǎng)度長(zhǎng)一點(diǎn)就報(bào)錯(cuò)的問(wèn)題, 不用像前面那樣改長(zhǎng)度了。
    posted @ 2010-07-04 14:56 Aaronlong31 閱讀(1489) | 評(píng)論 (0)編輯 收藏

    主站蜘蛛池模板: 亚洲AV无码国产精品永久一区| 久久亚洲AV成人无码软件| 亚洲综合在线一区二区三区| 无码人妻久久一区二区三区免费丨| 亚洲香蕉免费有线视频| 亚洲一区免费在线观看| 亚洲三级在线免费观看| 久久不见久久见免费影院| 国产亚洲国产bv网站在线| 在线a毛片免费视频观看| 日韩亚洲人成在线综合| 免费成人在线观看| 男人扒开添女人下部免费视频| 国产亚洲精品成人a v小说| 丝袜足液精子免费视频| 亚洲国产精品久久久久婷婷软件 | 欧美激情综合亚洲一二区| 国产成人aaa在线视频免费观看| 毛片亚洲AV无码精品国产午夜| 亚洲国产a级视频| a视频免费在线观看| 亚洲毛片在线免费观看| 嫩草视频在线免费观看| 丰满少妇作爱视频免费观看| 亚洲欧洲无码AV电影在线观看 | 国产妇乱子伦视频免费| 亚洲国产AV一区二区三区四区 | 黄床大片免费30分钟国产精品 | 国产亚洲日韩在线三区| 久久伊人免费视频| 亚洲一卡2卡4卡5卡6卡残暴在线| 免费理论片51人人看电影| 久青草视频97国内免费影视| 亚洲黄色三级视频| 国产做床爱无遮挡免费视频| 丝瓜app免费下载网址进入ios| 亚洲婷婷综合色高清在线| 日本人的色道www免费一区| 在线观看免费无码视频| 亚洲成a人片在线看| 亚洲日韩小电影在线观看|