<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)編輯 收藏

    主站蜘蛛池模板: eeuss影院www天堂免费| 亚洲Aⅴ在线无码播放毛片一线天| 五月婷婷免费视频| 国产成人毛片亚洲精品| rh男男车车的车车免费网站| 国产L精品国产亚洲区久久| 久久久久久噜噜精品免费直播| 一级毛片直播亚洲| 两个人看的www视频免费完整版| 亚洲一区二区三区在线观看精品中文| 中国一级特黄的片子免费| 国产亚洲一区二区三区在线观看| 日韩电影免费在线观看网站| 亚洲精品线在线观看| 青青在线久青草免费观看| 亚洲男人的天堂网站| 亚洲av区一区二区三| 久久九九久精品国产免费直播| 久久夜色精品国产亚洲| 最近2018中文字幕免费视频| 国产精品亚洲午夜一区二区三区 | 久久国产精品免费观看| 亚洲视频一区在线| 天堂在线免费观看中文版| 狼色精品人妻在线视频免费| 亚洲午夜久久久久妓女影院 | 日韩成人免费aa在线看| 特黄特色大片免费| 亚洲av永久无码制服河南实里| 亚洲视频免费一区| 综合偷自拍亚洲乱中文字幕 | 亚洲欧洲成人精品香蕉网| 69天堂人成无码麻豆免费视频| 精品国产亚洲AV麻豆 | 花蝴蝶免费视频在线观看高清版 | 七色永久性tv网站免费看| 亚洲一级高清在线中文字幕| 国产在线19禁免费观看| 午夜爽爽爽男女免费观看影院| 无码亚洲成a人在线观看| 久久精品国产亚洲夜色AV网站|