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

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

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

    I want to fly higher
    programming Explorer
    posts - 114,comments - 263,trackbacks - 0

    1.獲取mysql自增主鍵
     rs = state.getGeneratedKeys();
    2.ant 設置
     1.配置path,加入ant的bin目錄
     2.查看一下ant.bat,發(fā)現(xiàn)里面有ant_home/java_home等
     3.cmd輸入ant -version,出現(xiàn)Unable to locate tools.jar. Expected to find it in C:\Program
     Files\Java\jre6\lib\tools.jar
      解決辦法-將tools.jar拷貝到jre的lib目錄下即可
     4.不過如果你設置過java_home的話,就不會報3的錯誤;%java_home%代表jdk的安裝根目錄
    3.eclipse 啟動參數(shù)設置
     1.cmd進入eclipse目錄,eclipse -clean
     2.eclipse 快捷方式,目標后 -clean(引號后面)
    Eclipse會通過緩存的機制加載插件,有時用戶剛安裝的插件可能沒有正常啟動(特別是links方式安裝),清除緩存后再重新啟動Eclipse就行了。清除緩存最簡單的方式是刪除Eclipse的configuration目錄下的所有文件夾(保留config.ini文件)(只使用于3.4以前的版本),還可以通過啟動參數(shù)-clean啟動。
     千萬不要刪整個目錄,后果自負!
    3.svn命令行
     需下載專門的插件,三國志用的是Slik-Subversion/CollabNet/VisualSVN/Tigris.org
     裝上 后,在cmd中即可輸入svn help
    4.Intellij IDEA-http://www.jetbrains.com/idea/download/,選擇社區(qū)版本
       scala插件-http://plugins.intellij.net/plugin/?idea&id=1347,選擇兼容版本下載即可0.4.1517版本/也可
       以open plugin manager,搜索plugin 列表,
       找到scala,查看其與Intellij IDEA兼容的版本;如果裝了不兼容的版本,在open plugin manager
       下面,會有你裝的scala,顯示imcompatible
     1.修改文件打開方式-工具欄window下方偏左的settings,雙擊,左側(cè)找到File Types-> 找到
     scala filess,在右下方Registered patterns添加
     *.scala
    5.調(diào)試scala?
    6.批處理中的pause->停止系統(tǒng)命令的執(zhí)行并顯示下面的內(nèi)容。例:
      PAUSE
      運行顯示:請按任意鍵繼續(xù). . .
      要顯示其他提示語,可以這樣用:Echo 其他提示語 & pause > nul;輸出重定向到空設備 nul
    7.仔細搞清楚mina1.x和mina2.x的區(qū)別
     ByteBuffer-IoBuffer
     IoSession-IoSession
    8.java.lang.AbstractMethodError-當應用程序試圖調(diào)用一個抽象方法時,拋出此錯誤。通常由編譯器捕獲此錯誤;如果某個類的定義自
    當前執(zhí)行方法最后一次編譯以后作了不兼容的更改,則此錯誤只可能在運行時發(fā)生。
    9.mina運行報錯
     Are you missing a protocol encoder?
     因為mina的1.x版本有一個SocketConnectorConfig,在這個config中添加過濾器;然后將該參數(shù)傳入舊版本的connect方法;不過mina2.x版本中NioSocketConnector方的connect方法參數(shù)只有一個,都需要通過NioSocketConnector設置過濾器(編碼解碼器)
    10.利用idea 調(diào)試scala,新建一個scala工程
    11.svn-
     1.attempted to lock an already-locked dir
     進入被鎖定目錄或上一級目錄 svn cleanup,(cmd,進入被鎖定的目錄,輸入該命令即可-需安裝svn客戶端插件)
     2.拷貝別的項目代碼時,注意不要拷貝文件夾;因為文件夾下面都會有.svn的隱藏文件;提交代碼的時候,會默認提交文件所在的svn權(quán)限目錄,如我拷貝的是gameA的文件夾,總是提示提交錯誤,后來看了一下提示,原來我提交的是gameA的svn,沒有權(quán)限,而文件夾里面的文件的author和提交時間也是gameA的人的。以后一定要注意
      注:1.提交多次失敗,文件夾就會被鎖定->看樓上1
              2.注意拷貝文件就可以了,而我犯了一個很愚蠢的錯誤,我是直接新建的一個文本,然后改成.jsp后綴,然后將gameA中的代碼拷貝到這個jsp文件,然后提交的。今天我來一看,發(fā)現(xiàn)出現(xiàn)了中文亂 碼問題,我操。可能是新建文本的這個默 認編碼是ansii,而不是utf-8,血琳琳的教訓啊。
    12.可以用idea,新建工程,指定scala,然后compile->然后將編譯后的class(out/production)放到eclipse的robot工程下的bin下,然后用eclipse調(diào)試[各種悲劇]
    13.Eclipse用戶使用IntelliJ IDEA的常見問答-http://blog.csdn.net/zajin/article/details/6944450
    15.build.xml中不支持加入<scalac debug="true">
    16.剛在外網(wǎng)用了一下scala,新建scala工程-庫2.9.1,插件2.9.1 ,可以編譯,輸出到bin,也可以調(diào)試也可以代碼自動提示。。那為什么內(nèi)網(wǎng)的不行?
         問題可能原因
         1.-config.ini,因為之前多次重裝插件而且重裝eclipse,修改config.ini為外網(wǎng)ini
         2.換了eclipse之后,直接拷貝之間的工作區(qū),而之前的工作區(qū)有一個文件.metadata,這個文件也包括很多配置信息等,因為換了eclipse,拷貝的工作區(qū),所以之前的很多東西都是原eclipse的東西,config.ini中osgi.framework.extensions還是之前eclipse指向的目錄;所以徹底重新更換eclipse;刪除configuration下除了config.ini和重新安裝插件---終于我的內(nèi)網(wǎng)機可以編譯了。。
    17.scala調(diào)試需要的時候,需要調(diào)試信息,默認插件的配置是vars,沒有行信息;所有右鍵工程->properties->scala compiler->use project settings->-g 參數(shù)選擇notailcalls,干掉尾遞歸
    18.Java中byte和boolean的轉(zhuǎn)換

    1 public byte getByte(boolean b)
    2 {
    3  return b ? (byte1 : 0;
    4 }


    這種用法很nb,如b為true,則返回1;否則返回0
    同理

    1public boolean getBoolean(byte b)
    2 {
    3  return b == 0 ? fasle : true;
    4 }


    18.實現(xiàn)批量插入數(shù)據(jù)庫數(shù)據(jù)
    19.win+r:r為run的縮寫,打開運行
    20.html form中onsubmit的使用:html form 中的onsubmit在點submit按鈕時被觸發(fā),如果return false;則結(jié)果不會被提交到action中去(也就是提交動作不會發(fā)生),如果不返回或者返回true,則執(zhí)行提交動作。
    21.mina2報錯:
        1.java.lang.IllegalArgumentExeption:Other filter is using the same name: codec
     參考源碼:DefaultIoFilterChainBuilder:

    1private void register(int index, Entry e) {
    2        if (contains(e.getName())) {
    3            throw new IllegalArgumentException(
    4                    "Other filter is using the same name: " + e.getName());
    5        }

    6
    7        entries.add(index, e);
    8    }

    9


        2.java.nio.BufferUnderFlowException
         http://my.oschina.net/javagg/blog/2
         http://blog.csdn.net/scum/article/details/2825184
        http://www.oschina.net/question/16_107
        當相關(guān) get 操作達到源緩沖區(qū)限制時,拋出此未經(jīng)檢查的異常
     問題:getSessionConfig.setReceiveBufferSize和setReadBufferSize

        3.new IllegalStateException(
                        "handler cannot be set while the service is active.");
        參考源碼:AbstractIoService:

     1public final void setHandler(IoHandler handler) {
     2        if (handler == null{
     3            throw new IllegalArgumentException("handler cannot be null");
     4        }

     5
     6        if (isActive()) {
     7            throw new IllegalStateException(
     8                    "handler cannot be set while the service is active.");
     9        }

    10
    11        this.handler = handler;
    12    }

    13
    14

     

       4.java.io.IOException:您的主機的軟件放棄了一個已經(jīng)建立的連接
       5.遠程主機強迫關(guān)閉了一個現(xiàn)有的連接
    22.ssh工具,secure crt使用:
     1.黑色背景/綠色字體
      1.1 當前連接->選項->會話選項->終端->外觀->當前顏色方案->修改為traditional.
      1.2 永久保留此選項-
       SecureCRT每創(chuàng)建1個會話,會生成1個獨立配置文件的特性;使用此會話的配置文件替換默認配置文件即可;
        注:C:\Documents and Settings\wenyong.lv\Application Data\VanDyke\Config\Sessions目錄下
     2.上傳和下載http://blog.csdn.net/junmail/article/details/5397296
      SecureCRT可以使用linux下的zmodem協(xié)議來快速的傳送文件.
      1.當前連接->選項->會話選項->終端->最下面的X/Y/Zmodem 右側(cè)設置上傳和下載 的目錄
      2.上傳->選中你要放置上傳文件的路徑,在目錄下然后輸入rz命令,SecureCRT會彈出文件選擇對話框,在查找范圍中找到你要上傳的文件,按Add按鈕。然后OK就可以把文件上傳到linux上了。或者在Transfer->Zmodem Upoad list彈出文件選擇對話框,選好文件后按Add按鈕。然后OK窗口自動關(guān)閉。然后在linux下選中存放文件的目錄,輸入rz命令。liunx就把那個文件上傳到這個目錄下了。
      3.下載->sz filename
       zmodem接收可以自行啟動.下載的文件存放在你設定的默認下載目錄下.
      注:
          1.rz,sz是Linux/Unix同Windows進行ZModem文件傳輸?shù)拿钚泄ぞ?/span>windows端需要支持ZModem的telnet/ssh客戶端
          2.需要安裝rzsz;下載http://download.chinaunix.net/    rzsz-3.48.tar.gz;tar zxvf 
            rzsz-3.48.tar.gz;cd src;make;
           http://tuhaitao.iteye.com/blog/504919 
           http://hi.baidu.com/lgw2010/blog/item/84c060915b1c8897a977a499.html

    23.mysql / sql語句    limit:
    24.linux命令:
      1.查看處理器,內(nèi)存,硬盤 ,網(wǎng)卡,操作系統(tǒng),語言,jdk
            均為centos/readhat版本
         1.linux版本:cat /proc/version uname -a cat /etc/issue
         2.ip:ifconfig
         3.linux系統(tǒng)默認語言:cd /etc/sysconfig -> cat i18n
         4.網(wǎng)卡:/etc/sysconfig/network-scripts/ifcfg-eth0 ifconfig -a  ifconfig | grep HWaddr
         5.硬盤:df -h
         6.內(nèi)存: free -g
         7.cpu/處理器 cat /proc/cpuinfo | grep model;
    2.wget-wget是一個從網(wǎng)絡上自動下載文件的自由工具,支持通過HTTP、HTTPS、FTP三個最常見的TCP/IP協(xié)議下載
    3.yum-yellowdog updater modified
    4.centos搭建ftp服務器/samba服務器
    5.rpm 如rpm -qa | grep samba 判斷用戶是否安裝samba
    6.文本查看命令:
         1.cat 顯示文件內(nèi)容 -b/-n/-e/-s
         2.head 查看文件頭部內(nèi)容命令 -c/-n/-q/-v  用這個命令主要是用來顯示文件頭部內(nèi)容用以確認是不是我們想要打開或查找的文 件
         3.tail 查看文件尾部內(nèi)容命令 參數(shù)同上,用來顯示文件尾部內(nèi)容用以確認是不是我們想要打開的文件
         4.grep 查找文件內(nèi)容命令 -c/-l/-h/-i-v 用來在終端中顯示查找某個特定的字符串,找出與給定模式相匹配的內(nèi)容。文件列表中,各個文件之間用空格分開
         5.more 分頁顯示文件命令-c/-n/-d/-s/-p 用這命令在終端分屏顯示文件內(nèi)容
         6.less 分頁顯示文件命令 -?/-a/-c/-E/-n/-s/-x n 命令與more功能大致相同,但less可以按 page up 和page down這兩個鍵向前或向后播頁。而more沒有這個功能
         7.vi
         8.cut

      注:
          1.cat 命令通常用于查看的內(nèi)容不多的文本文件,長文件會因為滾動太快無法閱讀。(這個命令相當于DOS的type命令)
          2.對于內(nèi)容較多的文本文件就不適合用cat命令了,前面講過適用cat命令會因滾動太快而無法閱讀,此時可使用more或less命令來查看。
          3.more-該命令一次顯示一屏文本,顯示滿之后,停下來,并在終端底部打印出- – More- – ,系統(tǒng)還將同時顯示出已顯示文本占全部文本的百分比,若要繼續(xù)顯示,按回車或空格鍵即可。該命令有一個常用選項 -p ,作用是顯示下一屏之前先清屏。要退出more顯示,按 q 便可。
          4.less命令比more命令功能更強大,除了擁有more的功能外,還支持光標上下滾動瀏覽文件,對于寬文檔還能水平滾動,當 到達底端時,less命令不會自動退出,需要按 q 退出瀏覽。
      5.head 命令用來查看文件前面部分的內(nèi)容,默認顯示前面10行的內(nèi)容,當然也可以指定要查看的行數(shù)。
      6.tail 命令的功能與head相反,用于查看文件的最后若干行的內(nèi)容,默認為最后10行,用法與head相同
      7.centos LiveCD/LiveDVD/---所謂live即在線版本;而bin則為安裝版本,前者安裝有可能聯(lián)網(wǎng),而后者則不需要;
         1.BinDVD-就是普通安裝版,需安裝到計算機硬盤才能用,bin一般都比較大,而且包含大量的常用軟件,安裝時無需再在線下載(大部分情況)。
     LiveDVD-就是一個光盤CentOS系統(tǒng),可通過光盤啟動電腦,啟動出CentOS系統(tǒng),也有圖形界面,也有終端。也可以安裝到計算機,但是有些內(nèi)容可能還需要再次到網(wǎng)站下載(自動)。
     LiveCD版——相比LiveDVD是個精簡的光盤CentOS系統(tǒng)。體積更小,便于維護使用。
     此外,還有個更Mini的CentOS系統(tǒng)版本,CentOS-6.0-i386-minimal.iso就是。
     2.http://www.centos.org
    8.vim
    25.windows截圖
         1.在鍵盤上找到 “PRINT SCREEN SYS RQ”鍵,直接按下去,然后在你電腦的附件里打開畫圖程序,用 CTRL+V 粘貼就顯示在畫圖里了 ,保存出來就可以
         2.機器裝有qq的話,直接按ctrl+Alt+A ,鼠標變成彩色后,按住左鍵取好范圍,雙擊左鍵,然后打開畫圖用 CTRL+V 粘貼就顯示出來了。
    26.mysql:
         1.show table status可以查看表的創(chuàng)建時間
    27.JVM/GC
         full gc/YGC
    28:jvm-java hotspot vs just in time
    29.eclipse 插件maven/mylyn
    30.svn export和checkout的區(qū)別:
     1.export-也是將文件獲取到本地。但獲取的文件是不受版本控制的
     2.check out-相當于從服務器獲取到本地。獲取的文件是受控的
    31.好好看看json是什么玩意?
    32.mysql-truncate/delete

    posted on 2011-12-26 21:58 landon 閱讀(2097) 評論(0)  編輯  收藏 所屬分類: ProgramNote
    主站蜘蛛池模板: 亚洲A∨精品一区二区三区| 久久久无码精品亚洲日韩蜜臀浪潮| 一本到卡二卡三卡免费高| 亚洲国产精品无码久久久蜜芽 | 国产免费人成视频尤勿视频| 亚洲国产女人aaa毛片在线| 青苹果乐园免费高清在线| caoporn成人免费公开| 亚洲无圣光一区二区| 亚洲视频在线一区二区| 欧洲乱码伦视频免费| 中文字幕一区二区免费| 亚洲国产精品无码第一区二区三区| 亚洲熟女一区二区三区| 在线免费不卡视频| 8090在线观看免费观看| 四虎影视永久在线精品免费| 亚洲制服在线观看| 亚洲AV无码精品无码麻豆| 免费人成无码大片在线观看| 1000部国产成人免费视频| 中国好声音第二季免费播放| 亚洲成a人无码亚洲成av无码| 亚洲国产精品热久久| 亚洲国产精品日韩| 免费看AV毛片一区二区三区| 99久久免费观看| 中文字幕a∨在线乱码免费看 | 亚洲色婷婷六月亚洲婷婷6月| 成人免费午夜视频| 巨波霸乳在线永久免费视频| a级毛片免费高清毛片视频| 综合偷自拍亚洲乱中文字幕| 亚洲午夜一区二区三区| 亚洲视频在线一区二区三区| 亚洲精品无码午夜福利中文字幕| 免费午夜爽爽爽WWW视频十八禁| 免费人成视频在线| 美女视频黄的全免费视频| 久久国产乱子伦免费精品| 你懂的免费在线观看网站|