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

    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.實現批量插入數據庫數據
    19.win+r:r為run的縮寫,打開運行
    20.html form中onsubmit的使用:html form 中的onsubmit在點submit按鈕時被觸發,如果return false;則結果不會被提交到action中去(也就是提交動作不會發生),如果不返回或者返回true,則執行提交動作。
    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
        當相關 get 操作達到源緩沖區限制時,拋出此未經檢查的異常
     問題: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:您的主機的軟件放棄了一個已經建立的連接
       5.遠程主機強迫關閉了一個現有的連接
    22.ssh工具,secure crt使用:
     1.黑色背景/綠色字體
      1.1 當前連接->選項->會話選項->終端->外觀->當前顏色方案->修改為traditional.
      1.2 永久保留此選項-
       SecureCRT每創建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協議來快速的傳送文件.
      1.當前連接->選項->會話選項->終端->最下面的X/Y/Zmodem 右側設置上傳和下載 的目錄
      2.上傳->選中你要放置上傳文件的路徑,在目錄下然后輸入rz命令,SecureCRT會彈出文件選擇對話框,在查找范圍中找到你要上傳的文件,按Add按鈕。然后OK就可以把文件上傳到linux上了。或者在Transfer->Zmodem Upoad list彈出文件選擇對話框,選好文件后按Add按鈕。然后OK窗口自動關閉。然后在linux下選中存放文件的目錄,輸入rz命令。liunx就把那個文件上傳到這個目錄下了。
      3.下載->sz filename
       zmodem接收可以自行啟動.下載的文件存放在你設定的默認下載目錄下.
      注:
          1.rz,sz是Linux/Unix同Windows進行ZModem文件傳輸的命令行工具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.查看處理器,內存,硬盤 ,網卡,操作系統,語言,jdk
            均為centos/readhat版本
         1.linux版本:cat /proc/version uname -a cat /etc/issue
         2.ip:ifconfig
         3.linux系統默認語言:cd /etc/sysconfig -> cat i18n
         4.網卡:/etc/sysconfig/network-scripts/ifcfg-eth0 ifconfig -a  ifconfig | grep HWaddr
         5.硬盤:df -h
         6.內存: free -g
         7.cpu/處理器 cat /proc/cpuinfo | grep model;
    2.wget-wget是一個從網絡上自動下載文件的自由工具,支持通過HTTP、HTTPS、FTP三個最常見的TCP/IP協議下載
    3.yum-yellowdog updater modified
    4.centos搭建ftp服務器/samba服務器
    5.rpm 如rpm -qa | grep samba 判斷用戶是否安裝samba
    6.文本查看命令:
         1.cat 顯示文件內容 -b/-n/-e/-s
         2.head 查看文件頭部內容命令 -c/-n/-q/-v  用這個命令主要是用來顯示文件頭部內容用以確認是不是我們想要打開或查找的文 件
         3.tail 查看文件尾部內容命令 參數同上,用來顯示文件尾部內容用以確認是不是我們想要打開的文件
         4.grep 查找文件內容命令 -c/-l/-h/-i-v 用來在終端中顯示查找某個特定的字符串,找出與給定模式相匹配的內容。文件列表中,各個文件之間用空格分開
         5.more 分頁顯示文件命令-c/-n/-d/-s/-p 用這命令在終端分屏顯示文件內容
         6.less 分頁顯示文件命令 -?/-a/-c/-E/-n/-s/-x n 命令與more功能大致相同,但less可以按 page up 和page down這兩個鍵向前或向后播頁。而more沒有這個功能
         7.vi
         8.cut

      注:
          1.cat 命令通常用于查看的內容不多的文本文件,長文件會因為滾動太快無法閱讀。(這個命令相當于DOS的type命令)
          2.對于內容較多的文本文件就不適合用cat命令了,前面講過適用cat命令會因滾動太快而無法閱讀,此時可使用more或less命令來查看。
          3.more-該命令一次顯示一屏文本,顯示滿之后,停下來,并在終端底部打印出- – More- – ,系統還將同時顯示出已顯示文本占全部文本的百分比,若要繼續顯示,按回車或空格鍵即可。該命令有一個常用選項 -p ,作用是顯示下一屏之前先清屏。要退出more顯示,按 q 便可。
          4.less命令比more命令功能更強大,除了擁有more的功能外,還支持光標上下滾動瀏覽文件,對于寬文檔還能水平滾動,當 到達底端時,less命令不會自動退出,需要按 q 退出瀏覽。
      5.head 命令用來查看文件前面部分的內容,默認顯示前面10行的內容,當然也可以指定要查看的行數。
      6.tail 命令的功能與head相反,用于查看文件的最后若干行的內容,默認為最后10行,用法與head相同
      7.centos LiveCD/LiveDVD/---所謂live即在線版本;而bin則為安裝版本,前者安裝有可能聯網,而后者則不需要;
         1.BinDVD-就是普通安裝版,需安裝到計算機硬盤才能用,bin一般都比較大,而且包含大量的常用軟件,安裝時無需再在線下載(大部分情況)。
     LiveDVD-就是一個光盤CentOS系統,可通過光盤啟動電腦,啟動出CentOS系統,也有圖形界面,也有終端。也可以安裝到計算機,但是有些內容可能還需要再次到網站下載(自動)。
     LiveCD版——相比LiveDVD是個精簡的光盤CentOS系統。體積更小,便于維護使用。
     此外,還有個更Mini的CentOS系統版本,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可以查看表的創建時間
    27.JVM/GC
         full gc/YGC
    28:jvm-java hotspot vs just in time
    29.eclipse 插件maven/mylyn
    30.svn export和checkout的區別:
     1.export-也是將文件獲取到本地。但獲取的文件是不受版本控制的
     2.check out-相當于從服務器獲取到本地。獲取的文件是受控的
    31.好好看看json是什么玩意?
    32.mysql-truncate/delete

    posted on 2011-12-26 21:58 landon 閱讀(2097) 評論(0)  編輯  收藏 所屬分類: ProgramNote
    主站蜘蛛池模板: 美女被cao免费看在线看网站| 在线A亚洲老鸭窝天堂| 欧洲美女大片免费播放器视频| 亚洲精品V欧洲精品V日韩精品| 2021在线永久免费视频| 美女又黄又免费的视频| 午夜亚洲AV日韩AV无码大全| 成人免费视频软件网站| a级毛片毛片免费观看永久| 四虎亚洲精品高清在线观看| 在线亚洲精品自拍| 无限动漫网在线观看免费| 一个人看的hd免费视频| 国产成人精品日本亚洲网址 | 国产精品免费视频一区| 日本免费久久久久久久网站| 亚洲欧好州第一的日产suv| 久久亚洲精品无码| 亚洲精品国产精品乱码不卞 | 国偷自产一区二区免费视频| 亚洲精品综合在线影院| 亚洲国产精品一区二区成人片国内| 毛片a级毛片免费播放下载 | 亚洲国产aⅴ综合网| 69视频在线观看免费| 九九久久精品国产免费看小说| 亚洲性无码av在线| 国产亚洲欧洲精品| 国产在线19禁免费观看国产| 亚洲成人免费网站| a国产成人免费视频| 羞羞漫画页面免费入口欢迎你| 亚洲国产日韩在线一区| 亚洲2022国产成人精品无码区| 免费国产在线观看老王影院| 91在线视频免费播放| 三年片在线观看免费大全电影 | 午夜视频免费成人| 免费视频专区一国产盗摄| 免费福利在线视频| 精品人妻系列无码人妻免费视频 |