J2me開發(fā)
posted @ 2006-11-01 15:30 月亮 閱讀(213) | 評論 (0) | 編輯 收藏
隨筆 - 40, 文章 - 0, 評論 - 20, 引用 - 0
|
J2me開發(fā)posted @ 2006-11-01 15:30 月亮 閱讀(213) | 評論 (0) | 編輯 收藏 游戲
有個輸家,就一定有個贏家。我是輸家,但我四周望了一圈,卻沒看到半個贏家,我想,贏家應該也是我了,你說呢?
posted @ 2006-09-12 15:35 月亮 閱讀(208) | 評論 (1) | 編輯 收藏 vi命令詳解
vi命令是unix下常用而重要命令,可在全屏幕方式下編輯一個或多個文件。若在vi執(zhí)行時?
沒有指定一個文件,那么vi命令會自動產(chǎn)生一個無名的空的工作文件。若指定的文件不存在,? 那么就按指定的文件名創(chuàng)建一個新的文件。若對文件的修改不保存的話,v?i命令并不改變原? 來文件的內(nèi)容。? 注意:vi命令并不鎖住所編輯的文件,因此多個用戶可能在同時編輯一個文件,那么最后? 下面是vi命令使用的一些選項及含義:?????????? -c?sub-command?在對指定的文件編輯前,先執(zhí)行指定的命令?sub-command?.? -r?filename?恢復指定的文件filename?.?????????? -R?將指定的文件以只讀的方式放入編輯器中,這樣不會保存對文件的任何修?改。? -y?number?將編輯窗口的大小設為number行。?????????? 下面是vi編輯所處的三種模式:?????????? .命令模式?進入vi時所處的模式。在此模式下用戶可輸入各種子命令對進行*作,如刪除行、? .文本輸入模式?在此模式下可以修改一行的內(nèi)容并增添新行。在命令模式下鍵入a?、i?或? .命令項模式?在此模式下,可以通過子命令輸入更多的參數(shù)。如:w子命令要求輸入一文?
h?將光標左移一格。?????????? l?將光標右移一格。?????????? j?將光標下移一格。?????????? k?將光標上移一格。?????????? w?將光標移到下一個小字的前面。?????????? W?將光標移到下一個大字的前面。?????????? b?將光標移到前一個小字的前面。?????????? B?將光標移到前一個大字的前面。?????????? e?將光標移到下一個小字的后面。?????????? E?將光標移到前一個大字的后面。?????????? fc?把光標移到同一行的下一個c字符處。?????????? Fc?把光標移到同一行的前一個c字符處。?????????? tc?把光標移到同一行的下一個字符c的前一格。?????????? Tc?把光標移到同一行的前一個字符c的后一格。?????????? number|?把光標移到遞number列上。?????????? 下面是命令模式下在行間移動的子命令:?????????? +或Enter?把光標移至下一行第一個非空白字符。?????????? -?把光標移至上一行第一個非空白字符。?????????? 0?把光標移到當前行的第一個字符處。?????????? $?把光標移到當前行的最后一個字符處。?????????? H?把光標移到屏幕最頂端一行。?????????? L?把光標移到屏幕最底端一行。?????????? M?把光標移到屏幕中間。?????????? 下面是命令模式下改變屏幕顯示的子命令:?????????? z-?把當前行作為屏幕的最后一行,并重新顯示屏幕。?????????? z.?把當前行作為屏幕的中間一行,并重新顯示屏幕。?????????? Ctrl+l?重新顯示屏幕當前內(nèi)容。?????????? /pattern/z-?尋找pattern的下一個位置,并把所在行設為屏幕的最后一行。? 下面是在命令模式下用來顯示頁面的子命令:?????????? Ctrl?+?f向后滾一頁。?????????? Ctrl?+?d向后滾半頁。?????????? Ctrl?+?b向前滾一頁。?????????? Ctrl?+?u向前滾半頁。?????????? Ctrl?+?e屏幕向下滾一行。?????????? Ctrl?+?y屏幕項上滾一行。?????????? 下面是在命令模式下用來查找字符串所使用的子命令:?????????? /pattern?向后尋找指定的pattern?,若遇到文件尾,則從頭再開始。? ?pattern?向前尋找指定的pattern?,若遇到文件頭,則從尾再開始。? n?在上次指定的方向上,再次執(zhí)行上次定義的查找。?????????? N?在上次指定的方向的相反方向上,再次執(zhí)行上次定義的查找。?????????? /pattern/+number?將光標停在包含pattern的行后面第number行上。? /pattern/-number?將光標停在包含pattern的行前面第number行上。? %?移到匹配的"()"或"{}"上。?????????? 下面是在文本輸入模式下用來輸入文本的子命令(用戶可在任何時候按Escape返回到命令模式):? a?在光標之后開始輸入文本。?????????? A在行尾開始輸入文本。?????????? i在光標之前開始輸入文本。?????????? I在行首第一個非空白字符前輸入文本。?????????? o在光標所在行后插入一空行。?????????? O在光標所在行前插入一空行。?????????? 下面是在命令模式下改變文本所使用的子命令(用戶可在任何的時候按Escape鍵返回到命令模式):? cc或S?修改一整行。?????????? C?改變一行光標位置以后的部分。?????????? cw?改變光標所在單詞。?????????? dd刪除當前行。?????????? D?刪除光標所在行光標后面的內(nèi)容。?????????? dw刪除光標所在的單詞。?????????? J?把下一行內(nèi)容加到本行行尾。?????????? rc把光符所在字符替換成c?.?????????? R?覆蓋本行內(nèi)容。?????????? u恢復上一次的修改。?????????? x刪除光標所在的字符。?????????? ~?改變光標所在出字符的大小寫。?????????? .?重復上一個*作。?????????? <<把當前行移到左邊。?????????? >>把當前行移到右邊。?????????? 下面是用于文件中拷貝文本的字命令:?????????? p?將緩沖區(qū)內(nèi)容取到光標所在行的下面一行。?????????? P?將緩沖區(qū)內(nèi)容取到光標所在行的上面一行。?????????? "bd?將文本刪除至有名緩沖區(qū)b?.?????????? "bp?張貼有名緩沖區(qū)b中內(nèi)容。?????????? yy把當前行放入緩沖區(qū)。?????????? Y?把當前行放入緩沖區(qū)。?????????? Yw把光標所在的單詞放入緩沖區(qū)。?????????? 下面是用于保存文件的子命令:?????????? :w?回寫修改后的文件。?????????? :w?filename?當filename不存在時,把修改后的文件存為文件filename?,當文件filename? !w?filename?如果文件filename存在時,把修改后的文件保存為文件filename?.? 下面列出了在vi編輯的多個文件之間切換所用的子命令:?????????? :n開始編輯vi激活的文件列表中的下一個文件。?????????? :n?filenames?指定將被編輯的新的文件列表。?????????? 下面列出了用于在當前文件和另外一個文件間切換的子命令:?????????? :e?filename?使用filename激活vi?(在vi中裝入另一個文件filename)。? e!重新裝入當前文件,若當前文件有改動,則丟棄以前的改動。?????????? :e+filename?使用filename激活vi?,并從文件尾部開始編輯。? :e+number?filename?使用filename激活vi?,并在第number行開始編輯。? :e#?開始編輯另外一個文件。?????????? 下面是在本文件中加入其他文件代碼所使用的子命令:?????????? :r?filename讀取filename文件,并將其內(nèi)容加到當前文件后。??? :r?!?command執(zhí)行command文件,并將其輸出加到當前文件后。??? 下面是vi中其他的子命令:?????????? ctrl+g?取得正在編輯文件的有關(guān)信息。?????????? :sh啟動sh?,從sh中返回可用exit或ctrl+d?.?????????? :!?Command?執(zhí)行命令command?.?????????? !!重新執(zhí)行上次的:!?Command子命令。?????????? :q退出vi?,若用戶對編輯的文件有所修改,系統(tǒng)不會讓用戶使用q命令退出。??? :q!退出vi而不管是否對文件有改動。?????????? ZZ或:wq?保存對文件的修改并退出vi?.?????????? 用戶可在一個特殊的文件.exrc中定義特殊的vi命令。在vi中使用這些命令時,必須在該? posted @ 2006-05-13 15:13 月亮 閱讀(344) | 評論 (0) | 編輯 收藏 精通Log4j?log4j雖然總的來說是比較容易使用的,但是要是想比較精通的操縱它還是有很多地方值得探討的。 <appender name="file" class="org.apache.log4j.RollingFileAppender"> <appender name="error" class="org.apache.log4j.RollingFileAppender"> <logger name="biz.startup"> <logger name="com.aspire" additivity="false"> ***********? log4j 配置文件結(jié)束 ************ **********? 派生的TimeSizeRollingFileAppender類***** import org.apache.log4j.FileAppender; public class TimeSizeRollingFileAppender ? private final static String FS = System.getProperty("file.separator"); ********** TimeSizeRollingFileAppender 類結(jié)束 ****** ************ 調(diào)用示例 TestLog4j類 ************** import org.apache.log4j.Logger; public class TestLog4j { ? public static void config(){ ***************? TestLog4j end *********** posted @ 2006-04-26 12:59 月亮 閱讀(403) | 評論 (0) | 編輯 收藏 |
|