1. <tfoot id="y4scg"><input id="y4scg"></input></tfoot>
        2. <strike id="y4scg"><input id="y4scg"></input></strike>
          <ul id="y4scg"></ul>
          <ul id="y4scg"></ul>
        3. <tfoot id="y4scg"></tfoot>
          小程序員之歌
          java先(我應(yīng)該為它寫點什么了?。?/div>

          2011年5月3日

          執(zhí)行./startup.sh,或者./shutdown.sh的時候,爆出了Permission denied

          關(guān)于LINUX權(quán)限-bash: ./startup.sh: Permission denied

          <script type="text/javascript"></script><script type="text/javascript"></script>

          在執(zhí)行./startup.sh,或者./shutdown.sh的時候,爆出了Permission denied,

          其實很簡單,就是今天在執(zhí)行tomcat的時候,用戶沒有權(quán)限,而導(dǎo)致無法執(zhí)行,

          用命令chmod 修改一下bin目錄下的.sh權(quán)限就可以了

          如chmod u+x *.sh

          在此執(zhí)行,OK了。

          posted @ 2014-12-30 10:26 liujg 閱讀(289) | 評論 (0) | 編輯 收藏

          submit()和onsubmit()的區(qū)別(轉(zhuǎn))

          submit()和onsubmit()的區(qū)別 (http://hi.baidu.com/xietao1233/blog/item/05f57b1efdb109e11bd57692.html)
          2011-03-16 10:34

          最近在開發(fā)中遇到了表單提交前驗證的問題,用一個普通的button按鈕代替submit按鈕,
          在提交前觸發(fā)這個button的onclick事件,在其事件中觸發(fā)form的submit事件。問題出現(xiàn)了:
          以下是出現(xiàn)相關(guān)代碼:
          <form action="http://www.baidu.com/s?wd=this.form.submit%28%29%3B&cl=3" method="post" name="form1" onsubmit="return alert('已提交!'); return false;"> 
              <table align="center" width="420px" cellPadding="2" cellSpacing="1" bgcolor="#A4B6D7"    style="word-wrap:Break-word;">                
                  <tr style="cursor: hand;background:#d7e3f6" > 
                      <td width="20%" align="right">條型碼</td> 
                      <td><input style="width:90%" type="text" name="GOODSNUM"   size="30"  maxlength="8" ></td> 
                  </tr> 
                  <tr> 
                      <td align="center" colspan="2"> 
                          <input type="button" name="save" value="保存" onclick="if((confirm('確定要提交嗎?'))) this.form.submit();"/> 
                      </td> 
                  </tr>  
              </table> 
          </form> 


          卻發(fā)現(xiàn)并沒有觸發(fā)form的onsubmit方法,而是直接提交了。奇怪了,難道沒有這種方式無法結(jié)合form的onsubmit方法嗎?
          仔細想了想,既然this.form表示form這個對象,那么肯定能獲取到form的屬性和方法的
          ,就改成this.form.onsubmit();  成功!
          我又查了查手冊,原來submit的方法是這樣解釋的:
            The submit method does not invoke the onsubmit event handler. Call the onsubmit event handler directly. When using Microsoft® Internet Explorer 5.5 and later, you can call the fireEvent method with a value of onsubmit in the sEvent parameter.

          意思是說submit這個方法是不觸發(fā)onsubmit時間的,如果想要觸發(fā)它,需要調(diào)用
          fireEvent方法。嘗試一下:this.form.fireEvent('onsubmit');哈哈,果然也成功!不過這樣不是多此一舉嗎?呵呵!

          就這個小問題也搞了我將近一個小時,不過為了以后不為這個問題煩惱,這也是值得的。
          this.form.submit(); //直接提交表單
          this.form.onsubmit(); //調(diào)用form的onsubmit方法
          this.form.fireEvent('onsubmit'); //同上,
               PS:又學(xué)到了fireEvent這個方法,

          2.onsubmit()與submit() :

          <sCript>
          funCtion fun()
          {
             alert("form_submit");
          }
          </sCript>

          <form onsubmit="fun()">
          <input type="submit" id="aaa" value="submit">   <!--能彈出form_submit-->
          <input type="button" id="bbb" value="onCliCk_submit" onCliCk="doCument.forms[0].submit()">
          <!--
          表單會提交,但是不會運行fun() 原因是 onsubmit事件不能通過此種方式觸發(fā)(在IE環(huán)境)
          直接用腳本doCumetn.formName.submit()提交表單是不會觸發(fā)表單的onsubmit()事件的
          -->
              <input type="button" id="bb1" value="onCliCk_onsubmit" onCliCk="doCument.forms[0].onsubmit()">

          <!--會觸發(fā)fun()參數(shù)-->
          </form>

          posted @ 2011-09-28 15:11 liujg 閱讀(345) | 評論 (0) | 編輯 收藏

          doGet()和doPost()的區(qū)別(轉(zhuǎn))

          service()是在javax.servlet.Servlet接口中定義的, 在 javax.servlet.GenericServlet 中實現(xiàn)了這個接口, 而 doGet/doPost 則是在 javax.servlet.http.HttpServlet 中實現(xiàn)的, javax.servlet.http.HttpServlet 是 javax.servlet.GenericServlet 的子類. 所有可以這樣理解, 其實所有的請求均首先由 service() 進行處理, 而在 javax.servlet.http.HttpServlet 的 service() 方法中, 主要做的事情就是判斷請求類型是 Get 還是 Post, 然后調(diào)用對應(yīng)的 doGet/doPost 執(zhí)行.

          doGet:處理GET請求 doPost:處理POST請求 doPut:處理PUT請求 doDelete:處理DELETE請求 doHead:處理HEAD請求 doOptions:處理OPTIONS請求 doTrace:處理TRACE請求 通常情況下,在開發(fā)基于HTTP的servlet時,開發(fā)者只需要關(guān)心doGet和doPost方法,其它的方法需要開發(fā)者非常的熟悉HTTP編程,因此這些方法被認為是高級方法。 而通常情況下,我們實現(xiàn)的servlet都是從HttpServlet擴展而來。 doPut和doDelete方法允許開發(fā)者支持HTTP/1.1的對應(yīng)特性; doHead是一個已經(jīng)實現(xiàn)的方法,它將執(zhí)行doGet但是僅僅向客戶端返回doGet應(yīng)該向客戶端返回的頭部的內(nèi)容; doOptions方法自動的返回servlet所直接支持的HTTP方法信息; doTrace方法返回TRACE請求中的所有頭部信息。 對于那些僅僅支持HTTP/1.0的容器而言,只有doGet, doHead 和 doPost方法被使用,因為HTTP/1.

          下邊是CSDN里邊的一些討論:
          1.doGet和doPost的區(qū)別,在什么時候調(diào)用,為什么有時doPost中套用doGet
          2.提交的form     method=Post就執(zhí)行DOPOST,否則執(zhí)行GOGET 套用是不管method是post還是get都執(zhí)行dopost方法
          3.get:你可以通過URL傳參數(shù)。
          http://www.csdn.net/index.asp?user=1234    , Post不行  
          4.你的表單提交都有方法的,如果提交為get就調(diào)用get方法,用post就調(diào)用post方法.  
              get顯示你傳過去的參數(shù),post則不顯示.
          5.通常的寫法:先用doGet(),然后在doPost()中調(diào)用doGet(),這樣就萬無一失了
          6. 簡單的說,get是通過http     header來傳輸數(shù)據(jù),有數(shù)量限制,而post則是通過http     body來傳輸數(shù)據(jù),沒有數(shù)量限制。
          7.還有一點:get和post提交的數(shù)據(jù)量是不一樣的.  
              get好像最多只能在url后跟64K(?具體多少忘記了),  
              post好像沒這個限制,至少我post過5M以上的文本    
              還有url刷新時get好像可以不用重復(fù)提交原來提交的數(shù)據(jù),  
              而post則會說內(nèi)容已提交,想刷新請再提交.

          posted @ 2011-05-24 23:58 liujg 閱讀(479) | 評論 (0) | 編輯 收藏

          轉(zhuǎn)載 Vim 基本用法

          這是我總結(jié)的一些基本用法,可能對初用者會有幫助,獨樂樂不如眾樂樂,是吧!

          說明:以下黑色為vi和vim均有的一般功能,而紅色為Vim(Vi Improved)所特有功能。Vim一般的Unix和Linux下均有安裝。
          ? 三種狀態(tài)
          Command: 任何輸入都會作為編輯命令,而不會出現(xiàn)在屏幕上,任何輸入都引起立即反映
          Insert: 任何輸入的數(shù)據(jù)都置于編輯寄存器,按ESC,可跳回command方式
          Escape: 以“:”或者“/”為前導(dǎo)的指令,出現(xiàn)在屏幕的最下一行,任何輸入都被當成特別指令。
          ? 離開vi
          :q! 離開vi,并放棄剛在緩沖區(qū)內(nèi)編輯的內(nèi)容。
          :wq 將緩沖區(qū)內(nèi)的資料寫入磁盤中,并離開vi。
          :x 同wq。
          (注意—— :X 是文件加密,一定要與:x存盤退出相區(qū)別)
          ? 進入輸入模式
          a (append) 由游標之后加入資料。
          A 由該行之末加入資料。
          i (insert) 由游標之前加入資料。
          I 由該行之首加入資料。
          o (open) 新增一行於該行之下供輸入資料之用。
          O 新增一行於該行之上供輸入資料之用。
          ? 刪除與修改
          x 刪除游標所在該字元。
          X 刪除游標所在之前一字元。
          r 用接於此指令之后的字元取代(replace)游標所在字元。如:ra將游標所在字元以 a 取代之。
          R 進入取代狀態(tài),直到《ESC》為止。
          s 刪除游標所在之字元,并進入輸入模式直到《ESC》。
          S 刪除游標所在之該行資料,并進入輸入模式直到《ESC》。
          ? 光標的移動
          m<a-z> 設(shè)置書簽<a-z>
          ‘<a-z> 移至?xí)?lt;a-z>處
          0 移至該行之首
          $ 移至該行之末。
          e 移動到下個字的最後一個字母
          w 移動到下個字的第一個字母。
          b 移動到上個字的第一個字母。
          ^ 移至該行的第一個字元處。
          H 移至視窗的第一行。
          M 移至視窗的中間那行。
          L 移至視窗的最后一行。
          G 移至該文件的最后一行。
          + 移至下一列的第一個字元處。
          - 移至上一列的第一個字元處。
          :n 移至該文件的第 n 列。
          n+ 移至游標所在位置之后的第 n 列。
          n- 移至游標所在位置之前的第 n 列。
          <Ctrl><g> 顯示該行之行號、文件名稱、文件中最末行之行號、游標所在行號占總行號之百分比。

          (Vim) 光標移動基本用法小解:
          (這只要組合上邊的功能就可以明白了,不用再一一講解了吧!)
          ge b w e
          ← ← ---→ --→
          This is-a line, with special/separated/words (and some more).
          ←- ←-- -----------------→ ---→
          GE B W E

          ? 視窗的移動
          <Ctrl><f> 視窗往下卷一頁。
          <Ctrl><b> 視窗往上卷一頁。
          <Ctrl><d> 視窗往下卷半頁。
          <Ctrl><u> 視窗往上卷半頁。
          <Ctrl><e> 視窗往下卷一行。
          <Ctrl><y> 視窗往上卷一行。
          ? 剪切、復(fù)制、刪除
          Operator + Scope = command
          ? Operator
          d 剪切
          y 復(fù)制。
          p 粘帖,與 d 和 y 配和使用??蓪⒆詈骴或y的資料放置於游標所在位置之行列下。
          c 修改,類似delete與insert的組和。刪除一個字組、句子等之資料,并插入新建資料。
          ? Scope
          e 由游標所在位置至該字串的最后一個字元。
          w 由游標所在位置至下一個字串的第一個字元。
          b 由游標所在位置至前一個字串的第一個字元。
          $ 由游標所在位置至該行的最后一個字元。
          0 由游標所在位置至該行的第一個字元。
          ? 整行動作
          dd 刪除整行。
          D 以行為單位,刪除游標后之所有字元。
          cc 修改整行的內(nèi)容。
          yy 使游標所在該行復(fù)制到記憶體緩沖區(qū)。
          ? 取消前一動作(Undo)
          u 恢復(fù)最后一個指令之前的結(jié)果。
          U 恢復(fù)游標該行之所有改變。
          (vim) u 可以多次撤消指令,一次撤消一個操作,直至本次操作開始為止。
          (vim) Ctrl+r 可以恢復(fù)撤消前內(nèi)容,按多次可恢復(fù)多次。
          ? 查找與替換
          /字串 往游標之后尋找該字串。
          ?字串 往游標之前尋找該字串。
          n 往下繼續(xù)尋找下一個相同的字串。
          N 往上繼續(xù)尋找下一個相同的字串。
          % 查找“(”,“)”,“{”,“}”的配對符。
          s 搜尋某行列范圍。
          g 搜尋整個編輯緩沖區(qū)的資料。
          :1,$s/old/new/g 將文件中所有的『old』改成『new』。
          :10,20s/^/ / 將第10行至第20行資料的最前面插入5個空白。
          (vim)
          /字符串 后邊輸入查詢內(nèi)容可保存至緩沖區(qū)中,可用↑↓進行以往內(nèi)容選擇。
          另外:將光標移動在選定單詞下方按*,則可以選中此單詞作為查詢字符,可以避免輸入一長串字符的麻煩。
          ? (vim) 大小寫替換
          首先用按v開啟選擇功能,然后用↑↓←→鍵來選定所要替換的字符,若是小寫變大寫,則按U;反之按u;
          如果是選擇單詞,則可以在按v后,按w,最后按U/u,這樣就可以將字符隨意的改變大小寫了,而不用刪除后重新敲入。

          ? 資料的連接
          J 句子的連接。將游標所在之下一行連接至游標該行的后面。
          ? 環(huán)境的設(shè)定
          :set all 可設(shè)置的環(huán)境變量列表
          :set 環(huán)境變量的當前值
          :set nu 設(shè)定資料的行號。
          :set nonu 取消行號設(shè)定。
          :set ai 自動內(nèi)縮。
          :set noai 取消自動內(nèi)縮。
          (vim)
          :set ruler 會在屏幕右下角顯示當前光標所處位置,并隨光移動而改變,占用屏幕空間較小,使用也比較方便,推薦使用。
          :set hlsearch 在使用查找功能時,會高亮顯示所有匹配的內(nèi)容。
          :set nohlsearch 關(guān)閉此功能。
          :set incsearch 使Vim在輸入字符串的過程中,光標就可定位顯示匹配點。
          :set nowrapscan 關(guān)閉查找自動回環(huán)功能,即查找到文件結(jié)尾處,結(jié)束查找;默認狀態(tài)是自動回環(huán)

          ? ex指令
          ? 讀寫資料
          :10,20w test 將第10行至第20行的資料寫入test文件。
          :10,20w>>test 將第10行至第20行的資料加在test文件之后。
          :r test 將test文件的資料讀入編輯緩沖區(qū)的最后。
          :e [filename] 編輯新的文件。
          :e! [filename] 放棄當前修改的文件,編輯新的文件。
          :sh 進入shell環(huán)境,使用exit退出,回到編輯器中。

          :!cmd 運行命令cmd后,返回到編輯器中。
          ? 刪除、復(fù)制及搬移
          :10,20d 刪除第10行至第20行的資料。
          :10d 刪除第10行的資料。
          :%d 刪除整個編輯緩沖區(qū)。
          :10,20co30 將第10行至第20行的資料復(fù)制至第30行之后。
          :10,20mo30 將第10行至第20行的資料搬移至第30行之后。

          本文來自CSDN博客,轉(zhuǎn)載請標明出處:http://blog.csdn.net/jsufcz/archive/2009/02/11/3875956.aspx

          posted @ 2011-05-03 14:25 liujg 閱讀(254) | 評論 (0) | 編輯 收藏

          Powered by:
          BlogJava
          Copyright © liujg

          <2011年5月>
          日一二三四五六
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          導(dǎo)航

          • BlogJava
          • 首頁
          • 新隨筆
          • 聯(lián)系
          • 聚合
          • 管理

          統(tǒng)計

          • 隨筆 - 10
          • 文章 - 40
          • 評論 - 6
          • 引用 - 0

          常用鏈接

          • 我的隨筆
          • 我的評論
          • 我的參與
          • 最新評論

          留言簿(1)

          • 給我留言
          • 查看公開留言
          • 查看私人留言

          隨筆分類

          • js (rss)
          • linux(1) (rss)
          • strus2 (rss)
          • Struts2 Tag語法(轉(zhuǎn)) (rss)

          隨筆檔案

          • 2014年12月 (1)
          • 2011年9月 (1)
          • 2011年5月 (2)
          • 2011年1月 (1)
          • 2007年11月 (1)
          • 2007年10月 (1)
          • 2007年5月 (1)
          • 2006年12月 (1)

          文章分類

          • Java基礎(chǔ)(10) (rss)
          • JDBC(1) (rss)
          • js(1) (rss)
          • portlet(1) (rss)
          • Tapestry(1) (rss)
          • 數(shù)據(jù)庫(9) (rss)
          • 算法(1) (rss)

          文章檔案

          • 2011年10月 (1)
          • 2011年5月 (2)
          • 2011年1月 (1)
          • 2010年12月 (1)
          • 2010年8月 (1)
          • 2010年7月 (1)
          • 2010年5月 (2)
          • 2010年4月 (1)
          • 2009年7月 (1)
          • 2009年4月 (1)
          • 2009年3月 (2)
          • 2009年1月 (2)
          • 2008年12月 (1)
          • 2008年11月 (1)
          • 2008年7月 (3)
          • 2008年4月 (2)
          • 2008年3月 (2)
          • 2008年1月 (2)
          • 2007年11月 (3)
          • 2007年7月 (1)
          • 2007年6月 (4)
          • 2007年1月 (1)
          • 2006年7月 (4)

          相冊

          • me

          收藏夾

          • rmi(5) (rss)

          boddiy

          • boddi's blog

          搜索

          •  

          最新評論

          • 1.?re: oracle 取子串(轉(zhuǎn))
          • @aaa
            別處轉(zhuǎn)來的,具體的不懂。
          • --liujg
          • 2.?re: oracle 取子串(轉(zhuǎn))[未登錄]
          • 樓主,你說的substring是在oracle哪個版本的???能用嗎???
            charindex又是哪里的函數(shù),能用嗎????搞笑
          • --aaa
          • 3.?re: oracle 取子串(轉(zhuǎn))[未登錄]
          • kao
          • --aaa
          • 4.?re: prototype詳解(轉(zhuǎn))
          • 郁悶,.NET的!,JAVA里面有MemberwiseClone這個方法么。怎么用JAVA搞原型模式呢?
          • --hehei
          • 5.?re: 轉(zhuǎn)載一篇jms的文章
          • Thanks for you kind to share the article~~
          • --lingruoxu

          閱讀排行榜

          • 1.?java程序員的5個好習(xí)慣()(804)
          • 2.?java 關(guān)閉IE(583)
          • 3.?OERR: ORA-12519(562)
          • 4.?doGet()和doPost()的區(qū)別(轉(zhuǎn))(479)
          • 5.?看了下java核心技術(shù)中的代理,還是很暈(396)

          評論排行榜

          • 1.?執(zhí)行./startup.sh,或者./shutdown.sh的時候,爆出了Permission denied(0)
          • 2.?submit()和onsubmit()的區(qū)別(轉(zhuǎn))(0)
          • 3.?doGet()和doPost()的區(qū)別(轉(zhuǎn))(0)
          • 4.?轉(zhuǎn)載 Vim 基本用法(0)
          • 5.?OERR: ORA-12519(0)
          狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频
          主站蜘蛛池模板: 英德市| 洞口县| 伊宁县| 麻栗坡县| 教育| 临高县| 东阿县| 芜湖市| 砚山县| 沽源县| 合作市| 大理市| 商丘市| 吕梁市| 米脂县| 嘉兴市| 太谷县| 盐亭县| 涞水县| 商洛市| 县级市| 响水县| 兴仁县| 平乡县| 普兰店市| 湘潭市| 桑日县| 西乌珠穆沁旗| 昌江| 垣曲县| 江都市| 密山市| 义马市| 贵州省| 乌苏市| 巴塘县| 进贤县| 包头市| 且末县| 老河口市| 双桥区|
          • <strike id="qm0io"></strike>
          • <fieldset id="qm0io"></fieldset>
            <ul id="qm0io"></ul>
            <tfoot id="qm0io"></tfoot>
            <fieldset id="qm0io"></fieldset>
          • <strike id="qm0io"><input id="qm0io"></input></strike>
            • <fieldset id="qm0io"></fieldset>