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

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

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

    程序人生

    撰寫生活代碼,等待編譯美好人生
    隨筆 - 48, 文章 - 0, 評論 - 29, 引用 - 0
    數據加載中……

    2006年4月15日

    Python為自身模塊添加屬性

    試了好半天才始出來,幾經曲折,所以寫下來:

    A模塊:
    1?import?sys,?os
    2?selfMod?=?__import__(__name__)
    3?setattr(selfMod,?"field",?"value")


    在B模塊中調用
    1?import?A
    2?print?A.field
    輸出: value

    模塊A的這種寫法與在模塊A中直接寫field = "value"的效果是一樣的。這看起來似乎多余,但是在某些特殊的情況下可以用該方法動態設置當前模塊的屬性。



    posted @ 2008-05-20 02:21 405 Studio 閱讀(781) | 評論 (0)編輯 收藏

    蔬菜沙拉

    前幾天跟朋友去吃了一次蔬菜沙拉。做的很精致,但并不合我的口味,但朋友很喜歡。
    今天閑暇之際研究一下“沙拉”的來源:
    google了一下"define:沙拉"

    沙拉(香港稱為沙律)通常是配菜,有時會作為一道主菜。?

    不詳細,在answers.com找了一下:

    Originally?derived?from?the?Latin?sal? for ?salt,?meaning?something?dipped?into?salt.?Now?normally?a?dish?of?uncooked?vegetables;?either?a?mixed?salad?or?just?one?item?(commonly?lettuce?or?tomato).?
    的確,我們吃的都是卷心菜(當時我以為卷心菜就是生菜 -_-|||)和小西紅柿。

    食物文化百科:
    Although?the?ancient?Greeks?and?Romans?did?not?use?the?word?"salad,"?they?enjoyed?a?variety?of?dishes?with?raw?vegetables?dressed?with?vinegar,?oil,?and?herbs.?Pliny?the?Elder?in?Natural?History,?for?instance,?reported?that?salads?(acetaria)?were?composed?of?those?garden?products?that?"needed?no?fire?for?cooking?and?saved?fuel,?and?which?were?a?resource?to?store?and?always?ready"?(Natural?History,?XIX,?58).?They?were?easy?to?digest?and?were?not?calculated?to?overload?the?senses?or?stimulate?the?appetite.
    ...........
    ...........

    最終,我在懷疑是不是中國涼拌傳入西方之后變味了的結果。

    posted @ 2007-12-05 01:43 405 Studio 閱讀(440) | 評論 (1)編輯 收藏

    感覺我是無賴

    這種感覺不好。。

    posted @ 2007-12-03 22:04 405 Studio 閱讀(262) | 評論 (0)編輯 收藏

    Windows DB2 Express-C 9 啟動不了的原因

    這幾天想嘗試一下 DB2 Express-C 9 ,找了個Windows的版本,幾個"下一步"幾個確定之后就裝玩了. Reboot以下以為可以開始探索DB2 9了.沒想到DB2卻怎么都啟不來.
    折騰了幾天才知道原來DB2 服務的啟動還跟系統的一些其他服務有聯系于是把在服務列表中把Server服務啟動了再啟動DB2, 啟動成功!

    posted @ 2007-08-04 17:05 405 Studio 閱讀(709) | 評論 (1)編輯 收藏

    Vim的16進制模式

    今天有人問我VIM能不能像UE那樣進行16進制編輯以,一時間沒有答上來。執行了一下 :help hex才發現原來用 %!xxd 命令實現。為了方便,在vimrc上做了個map,實現了了<leader> + h切換文本模式和16進制模式,雖然簡單,但是很有用 :)

    "To?hex?modle
    let?s:hexModle?=?"N"
    function!?ToHexModle()
    ??if?s:hexModle?==?"Y"
    ????%!xxd?-r
    ????let?s:hexModle?=?"N"
    ??else
    ????%!xxd
    ????let?s:hexModle?=?"Y"
    ??endif
    endfunction

    map?
    <leader>h?:call?ToHexModle()<cr>

    在使用上面這段代碼之前,你得確定你設置了<leader>且與你原來的鍵盤映射不沖突。

    posted @ 2007-06-17 15:01 405 Studio 閱讀(3862) | 評論 (0)編輯 收藏

    Arch下安裝Virtualbox

    1.下載virtualbox:
    當然,在官方下。
    http://www.virtualbox.org/wiki/Downloads
    這里我用的是 binaries 版本,由于我用Archlinux所以我選了 All distributions
    2.安裝
    說明:以下操作均以root用戶身份執行
    a)修改下載的文件的屬性為可執行:

    #chmod?+x?VirtualBox_1.3.4_Linux_x86.run

    VirtualBox_1.3.4_Linux_x86.run是安裝文件

    b)運行安裝程序
    #./VirtualBox_1.3.4_Linux_x86.run?install?

    install 后可以跟安裝路徑,默認會安裝在/opt/VirtualBox-1.3.4/下

    c)進入安裝目錄,并為所有用的so文件做鏈接到/usr/lib/

    #cd?/opt/VirtualBox-1.3.4/?#ln?*.so?/usr/lib/

    d)把要運行virtualbox的用戶加入vboxusers組

    #?gpasswd?-a?ausername?vboxusers?

    我運行這個命令后用groups命令發現ausername沒有立刻被加到vbxousers組,這時你要重啟以下。(我想應該有更好的辦法,雖然我沒有找到)
    e)加載virtualbox 核型模塊
    #modprobe vboxdrv f)
    3.運行virtualbox

    #?/opt/VirtualBox-1.3.4/VirtualBox


    posted @ 2007-02-20 23:11 405 Studio 閱讀(854) | 評論 (0)編輯 收藏

    配置xinetd

         摘要: 今天打算把所有得網絡服務都用xinetd來啟動。找了幾篇文章看了看。很快FTP,CVS,SSH都搞定了,然后配置Postgresql。死活起不來。于是去找xinetd的官方文檔,這才發現原來很多的文章都沒有很詳細地說明type這個參數得作用。我誤以為象ssh那樣省去Type也沒有問題。下面是官方文檔對type得說明:
    xinetd can manage 3 types of services :
    ...........  閱讀全文

    posted @ 2007-02-15 16:52 405 Studio 閱讀(736) | 評論 (0)編輯 收藏

    不錯的鼠標增強軟件 Strokeit

    strokeIt_show.jpg 我向來喜歡在Firefox里用鼠標手勢。今天找到一個軟件,叫strokeit這軟件可以讓你在任何windows程序下使用鼠標手勢。記得搞系統編程的時候我也曾想過做一個這樣的東西。對于搞過Windows核心編程的人來說,應該覺得原理比較簡單——鼠標鉤子,但當我仔細試用之后,感覺作者做得非常用心。小小的軟件提供了許多十分貼心的功能。而默認的設置也是經過作者用心配置的。更讓人興奮的是,這是一款完全免費的軟件!!

    posted @ 2007-01-14 13:41 405 Studio 閱讀(412) | 評論 (0)編輯 收藏

    用find實現批量壓縮

    一開始還以為要用for才才能做得了,今天仔細研究了一下find命令,只要一行就搞定了。
    以下命令實現了對當前目錄下的所有文件夾分別執行tar命令。

    find?.?-type?d?-exec?tar?-vcf?{}.tar?{}?\;


    下面對這句東東解釋一下:
    • "-type d" -type是find的一個參數 d表示文件夾。也就是說只搜尋當前目錄下的文件夾
    • "-exec tar -vcf {}.tar {} \;"?? 該參數表示把搜索出的結果(文件名)給指定的命令進行操作。-exec 后跟的第一個參數應該是一個命令,這里是tar。{}是搜索的結果。另外要注意,命令必須以 \;結束(注意\前的空格)


    posted @ 2007-01-13 20:27 405 Studio 閱讀(941) | 評論 (0)編輯 收藏

    Bash Shell腳本學習小結

         摘要: shell是很有趣的東西,今天從新學習了一下shell編程的一些基本知識,溫故而知新。這里做個今天學習的總結  閱讀全文

    posted @ 2007-01-13 20:01 405 Studio 閱讀(10057) | 評論 (3)編輯 收藏

    VIM & Firefox


    今天整個下午都給了Firefox和VIM。一開始看了一篇VIM的文章,學習和復習了一些VIM的技巧,VIM永遠都是這么強大,似乎總是有學不完的有趣的東西。搞了半個小時的VIM習慣了“hjkl”的操作,竟然看網頁的時候習慣性是去按h、j,試圖通過這兩個按鈕來滾動網頁。于是便突發奇想能不能修改Firefox的熱鍵像VIM一樣。Google了一下,竟然有我這樣的想法的人還真不少。在一位老兄的Blog上列出了三種方法。我用了第一種,使用keyconfig擴展。
    1. 首先到 http://mozilla.dorando.at 上安裝keyconfig.xpi插件(本文附件)
    2. 進入~/.mozilla/firefox/[yours].default/目錄,編輯文件prefs.js,將一下內容插入到文件末尾: user_pref("keyconfig.main.xxx_key_ScrollPageUp", "!][][][goDoCommand('cmd_scrollPageUp');"); user_pref("keyconfig.main.xxx_key_ScrollPageDown", "!][][][goDoCommand('cmd_scrollPageDown');"); user_pref("keyconfig.main.xxx_key_ScrollLineUp", "!][][][goDoCommand('cmd_scrollLineUp');"); user_pref("keyconfig.main.xxx_key_ScrollLineDown", "!][][][goDoCommand('cmd_scrollLineDown');"); user_pref("keyconfig.main.xxx_key_ScrollLeft", "!][][][goDoCommand('cmd_scrollLeft');"); user_pref("keyconfig.main.xxx_key_ScrollRight", "!][][][goDoCommand('cmd_scrollRight');"); user_pref("keyconfig.main.xxx_key_ScrollTop", "!][][][goDoCommand('cmd_scrollTop');"); user_pref("keyconfig.main.xxx_key_ScrollBottom", "!][][][goDoCommand('cmd_scrollBottom');"); user_pref("keyconfig.main.xxx_key_findTypeLinks", "!][][][goDoCommand('cmd_findTypeLinks');");
    3. 先關閉firefox,然后再保存修改過的prefs.js文件。否則,firefox關閉后會清空 firefox的剪貼板,同時重寫prefs.js文件,所以需要先復制上面的代碼,再關閉firefox,最后保存prefs.js文件。
    4. 重新啟動firefox,在tools->keyconfig中設置相應的快捷鍵。
    hjkl解決了,但是我還希望能像vim那樣有命令模式,這似乎網上還沒有人實現,有空想研究一下Firefox的插件把這功能搞出來。:)

    順便把今天下午看的VIM文章Efficient Editing With vim學到的新知識總結一下:

    1.可視模式的新發現:
    • 剛接觸VIM得時候就已經開始使用“V”了,但是<C - v>這特性幾天才知道。這個快捷鍵按下之后可以選定任意的文字塊。注意,是任意的,不會受行的限制。
    • 使用ma可以在某一行創建標記,在普通模式則直接m后跟字幕就可以創建一個標記,例如:mk,在當前行創建了一個名為k的標記
    • 普通模式使用'(單引號)后跟標記名,可以快速轉到標記的行。例如: 'k,光標會自動定位到標記名為k的行
    • 在命令模式使用:marks可以查看當前的所有標記
    • '.可以跳轉到最后一次的編輯點。
    3.重復
    • 普通模式下使用.(句號)可以重復上一次的命令。
    4.使用多剪貼板
    • 操作方式:使用"(雙引號)+寄存器名+操作。
    • 把內容存入剪貼板:例如:"qyy,使用名為q的寄存器作為剪貼板保存當前行。
    • 從剪貼板中取內容:例如:"qp, 從名為q的寄存器中取出內容,作為粘貼的內容來粘貼。
    5.編寫代碼時常用命令
    • ]p 自適應粘貼,跟普通p的功能一樣。
    • % 在普通模式,當光標處于某個括號{},大括號(),中括號[]上時,按下%光標會跳到該括號,大括號,中括號的另一? 相匹配的部份。
    • >>和<< 向左、向右縮進。
    • gd Go to the definition (or declaration), 普通模式,在某個變量或者方法名上使用該命令,會高亮代碼中所有該變量或方法,然后可以通過n和N來跳轉光標到這些變量上。

    posted @ 2007-01-11 20:45 405 Studio 閱讀(986) | 評論 (0)編輯 收藏

    3個月后的一貼

    三個月沒有寫Blog,這幾個月都忙得亂七八糟的。用亂七八糟來形容一點也不過份。太多東西要忙,忙得自己有時都不知道自己在搞什么。有時回憶起大一大二的悠閑日子好是懷念。
    今天打開收藏夾,猛然想起自己還有個Blog。于是上來自言自語幾句。。。

    推薦個網址:
    http://linuxtoy.org/
    LinuxTOY 是一個致力于提供 Linux 相關資訊的專題站點。

    還在這網站上發現了這個東東:
    http://www.songbirdnest.com/
    Firefox還真是牛,可以做播放器。


    posted @ 2006-12-16 01:38 405 Studio 閱讀(262) | 評論 (0)編輯 收藏

    跟我聊天

    今天發現有人用這個東東,我也來玩玩。

    posted @ 2006-08-30 23:25 405 Studio 閱讀(237) | 評論 (0)編輯 收藏

    《手》- 莫文蔚

    第一次聽這歌是在冰魚工作室錄制的鏘鏘三人行的片頭里,是“祈雨坊主”的翻唱。之后在Kugoo里搜索才知道原唱是莫文蔚,收錄在她的專輯《如果沒有你》里。也許是第一映象的原因,總是覺得原唱還不如翻唱。
    很安靜的一首歌,但是很動人。似乎總是能牽起心中的一些回憶,但并不知道是哪一段回憶。。。

    posted @ 2006-08-26 06:03 405 Studio 閱讀(379) | 評論 (0)編輯 收藏

    google和baidu的超長域名

    今天在群里有兄弟發了兩個域名:

    GOOGLE的變態域名:
    http://www.mamashuojiusuannizhucedeyumingzaichanggoogledounengsousuochulai.cn
    中文拼音:“媽媽說就算你注冊的域名再長GOOGLE都能搜索出來”

    然后百度也跟著注冊了個:
    http://www.mamashuojiusuannizhucedeyumingzaichangbaidudounengsousuochulai.cn
    中文拼音:“媽媽說就算你注冊的域名再長百度都能搜索出來”?

    后來有人把域名注冊資料查了一下:

    mamashuojiusuannizhucedeyumingzaichanggoogledounengsousuochulai.cn 注冊資料

    Domain Name: mamashuojiusuannizhucedeyumingzaichanggoogledounengsousuochulai.cn
    ROID: 20060619s10001s55234958-cn
    Domain Status: ok
    Registrant Organization: 臺山市新視野網絡有限公司??
    Registrant Name: 袁艷伯
    Administrative Email: ogilvy@gmail.com
    Sponsoring Registrar: 廈門精通科技實業有限公司
    Name Server:ns3.dns-diy.com
    Name Server:ns4.dns-diy.com
    Registration Date: 2006-06-19 19:21
    Expiration Date: 2007-06-19 19:21

    mamashuojiusuannizhucedeyumingzaichangbaidudounengsousuochulai.cn 注冊資料

    Domain Name: mamashuojiusuannizhucedeyumingzaichangbaidudounengsousuochulai.cn
    ROID: 20060620s10001s55330994-cn
    Domain Status: ok
    Registrant Organization: 北京鼎立四方科技發展中心
    Registrant Name: 許曉剛
    Administrative Email: bigfoot@51icp.com
    Sponsoring Registrar: 廈門華商盛世網絡有限公司
    Name Server:ns1.520idc.net
    Name Server:ns2.520dns.net
    Registration Date: 2006-06-20 11:53
    Expiration Date: 2007-06-20 11:53

    也不像官方注冊的域名,不直到是什么目的呢。。。

    posted @ 2006-08-22 20:55 405 Studio 閱讀(509) | 評論 (0)編輯 收藏

    感受db4o

    面向對象數據庫一直都只是知道這個概念而不有去真正的嘗試過。直到今天看了db4o的

    “白皮書”,不得不為其便捷的操作和而震動。使用關系數據庫的時候我們一直在考慮如何ORM。而db4o的出現給了我們一種更方便快捷的方法來存取對象。正如CSDN里的評論“db4o結束了長達15年"對象導向軟件應使用哪種查詢語言"的辯論”。相信面向對象的數據庫的未來會越來越廣闊。

    posted @ 2006-08-22 20:38 405 Studio 閱讀(317) | 評論 (0)編輯 收藏

    網友言論

    今天在CSDN上有人問JSP有沒有數據綁定,看來那位老兄是.net那邊過來的。(小心,是不是間諜哦)
    然后有位達人來了一句經典,錄下:

    搞java需要的不僅僅是耐心!就和耕田一樣,現在還沒有聯合收割機

    posted @ 2006-07-25 15:59 405 Studio 閱讀(322) | 評論 (0)編輯 收藏

    Linux下Eclipse不認識Tomcat

    剛配置完Tomcat,想在Eclipse下試一試,隨便些了個HelloWorld,然后Run on Server。Eclipse之前沒有建過Sever的,于是提示要創建一個Server,但是沒想到給了我個錯誤提示:
    Could not load the Tomcat server configuration at /opt/tomcat/conf. The configuration may be corrupt or incomplete.
    本以為是環境變量配置錯誤。檢查了一下,沒有問題,而且Eclipse以外,直接運行服務器也正常。
    折騰了半天,看了下
    cyril@405Studio:/opt$?sudo?ls?-l?tomcat
    total?
    68
    drwxr
    --r--?2?root?root??4096?2006-07-23?17:39?bin
    drwxr
    --r--?6?root?root??4096?2006-04-15?02:09?common
    drwxr
    --r--?3?root?root??4096?2006-07-23?19:41?conf
    -rwxr--r--?1?root?root?11357?2006-04-15?02:11?LICENSE
    drwxr
    --r--?2?root?root??4096?2006-07-23?18:20?logs
    -rwxr--r--?1?root?root???688?2006-04-15?02:11?NOTICE
    -rwxr--r--?1?root?root??6384?2006-04-15?02:09?RELEASE-NOTES
    -rwxr--r--?1?root?root??6964?2006-04-15?02:11?RUNNING.txt
    drwxr
    --r--?5?root?root??4096?2006-04-15?02:09?server
    drwxr
    --r--?4?root?root??4096?2006-04-15?02:09?shared
    drwxr
    --r--?2?root?root??4096?2006-07-23?17:39?temp
    drwxr
    --r--?8?root?root??4096?2006-04-15?02:09?webapps
    drwxr
    --r--?3?root?root??4096?2006-07-23?18:20?work

    看樣子可能是權限的問題。
    于是
    sudo chmod -R 777 /opt/tomcat/
    再次啟動Eclipse創建服務器完成!
    總結:
    Eclipse使用Tomcat作為服務器來開發的時候,需要對tomcat安裝目錄的文件進行讀寫操作,所以應該賦予Eclipse對tomcat安裝目錄的讀寫權限。



    posted @ 2006-07-23 20:04 405 Studio 閱讀(1578) | 評論 (0)編輯 收藏

    Linux下JDK,Tomcat的配置

    ?每次重裝之后總是忘記Ubuntu下的J2EE開發環境配置,備份一下:

    1.安裝JDK:
    sudo?apt-get?install?sun-java5-jdk?

    2.配置環境變量:
    在/etc/profile末尾添加如下代碼:
    #Java?Environment
    export?JAVA_HOME=usr/lib/jvm/java-1.5.0-sun
    export?CLASSPATH
    =.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib
    export?PATH
    =.:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
    要讓以上環境立即生效輸入命令: source /etc/profile
    說明:其中的usr/libjvm/java-1.5.0-sun的路徑,要看具體jdk的版本和實際安裝路徑來確定

    2.安裝Tomcat
    下載Tomcat的Linux版本解壓到某目錄即可(例如:/opt/apache-tomcat-5.5.17)

    3.配置Tomcat的環境變量(如果使用Eclipse開發環境,需要在原/etc/profile末尾加上如下代碼):
    #Tomcat?setup
    export?TOMCAT_HOME=/opt/apache-tomcat-5.5.17
    export?CLASSPATH
    =$CLASSPATH:$TOMCAT_HOME/common/lib
    默認Tomcat服務器的端口是:8080
    測試: http://localhost:8080

    posted @ 2006-07-23 18:25 405 Studio 閱讀(3535) | 評論 (9)編輯 收藏

    體會兩句話

    句一:
    工欲善其事,必先利其器
    今天配置IDE的體會。

    句二:

    兩個人交換兩個蘋果,交換之后一個人還是只有一個蘋果;但是兩種思想,兩個靈感,拿來交換,之后每個人就同時獲得了這兩個思想和靈感!
    跟JR交流技術的體會

    posted @ 2006-07-21 01:57 405 Studio 閱讀(243) | 評論 (0)編輯 收藏

    VIM實用教程

    在某位兄弟的Blog上看到的,雖然很多知識都知道。但是還是轉載了,因為感覺這作為入門教程很不錯。
    希望會有更多的人喜歡VIM!

    什么人適合使用 VIM ?
    追 求編 輯 效 率的 程序員
    VIM 的作者是程序員
    他為程序員開發了許多有用的功能
    其 它經 常 處 理純 文本的 人 員
    中小型企業 Web 開發人員
    編寫 LaTeX 文檔的研究人員
    Unix / Linux 系統管理員

    什么人不適合使用 VIM ?
    生 活、 工 作 和學 習無需 和 純 文本 打 交道 的 人
    處理其它類型的文件有專門的工具
    打 字速 度 慢 于智 能感知 運 行 速度 的 人
    VIM 目前暫不支持智能感知
    被強大的 IDE 慣壞了的人
    強大順手的 IDE 比方便快捷的編輯器更重要


    Linux 下中文處理
    編 輯時 不 能 輸入 中文
    :set encoding=cp936
    菜 單顯 示 是 亂碼
    :so $VIMRUNTIME/delmenu.vim
    :so $VIMRUNTIME/menu.vim


    選擇喜歡的字體
    通 過菜 單 與 對話 框選擇 字 體
    編輯 --> 選擇字體
    只有等寬字體可以被選中
    適合程序員使用的字體基本原則
    Bitstream Vera Sans Mono
    0Oo 1Il
    記 住選 中 的 字體 名稱
    :set guifont?
    將顯示結果抄下來備用


    VIM 基本操作
    VIM 是一個有模式的編輯器
    Normal 模式下按鍵序列對應命令
    按 i 鍵進入 Insert 模式
    按 : 進入 command 模式
    Insert 模式下可以輸入文本
    按 ESC 回到 Normal 模式
    Command 模式下輸入命令
    有模式導致 VIM 快捷鍵長度較短


    使用 hjkl
    VIM 支持使用方向鍵移動光標
    在 insert 狀態下移動光標會比較方便
    使 用 h jk l 移 動 光 標 編 輯 效 率 更 高
    距離近,按鍵方便,眼睛無需離開屏幕


    vimtutor
    vimtutor 是 VIM 入門非常好的學習材料
    Linux 用戶
    在終端中輸入 vimtutor
    啟動字符界面的 vimtutor
    W in d o ws 用 戶
    在開始菜單中找 vimtutor 快捷方式
    啟動后出現亂碼,重新選擇一個中文字體即可


    查找替換
    準 備工 作
    打開 VIM ,按 i ,輸入:
    this is a test
    查 找替 換
    按 ESC 回到 normal 狀態,輸入:
    :%s/ /^M/g
    其中 ^M 使用 Ctrl-v Ctrl-m 的方式輸入
    將所有空格替換為回車,文本變為 4 行


    行的拼接
    查 找 \n 替 換 為 空 格 可 以 實 現 拼 接
    這 里使 用 j 命 令拼 接 行
    按 ggVG ,全選
    按 : ,此時命令行顯示為:
    :'<,'>
    在其后輸入 j ,回車
    拼接完畢


    復制粘貼與重復動作
    在 normal 狀態下按 yy ,復制當前行
    按 1 2 p , 屏幕 上 即 出現 1 3 行 上述 字 樣
    12 表示將其后的命令執行 12 次
    p 表示粘貼到當前行之后
    VIM 里大部分命令都可以加上數字表明執行次數


    列操作
    選 中全 文 第 一列
    按 gg 跳到開頭
    按 Ctrl-v 進入列選擇狀態
    按 G 跳到末尾
    將 每行 第 一 列變 為大寫
    按 U 表示把選中內容變大寫
    按 u 表示把選中內容變小寫
    按 ~ 表示翻轉原有大小寫
    在 每行 前 面 加一 個星號 和 一 個空 格
    選中第一列
    按 I 進入插入狀態
    輸入 * ,按 ESC
    選 中前 兩 列 后按 x , 可以 進 行 列刪 除
    編程時可以用于批量注釋和批量解注釋


    宏的錄制
    將 所 有 偶 數 行 的 a 改 成 an o th er
    錄 制宏
    按 gg 進入第一行
    按 qm 進入宏錄制狀態,錄制到寄存器 m
    按 j 進入第二行,按 $ 跳到行末
    按 2b ,光標停在字母 a 上
    按 caw ,輸入 another ,按 ESC ,按 j 進入下一行
    按 q 結束宏的錄制


    宏的播放
    單 次播 放
    按下 @m ,執行 m 寄存器中的宏
    可以發現第 4 行的 a 也變成了 another
    多 次播 放
    輸入 1000@m
    可以發現所有偶數行的 a 都變成了 another
    到達文件底部時宏執行出錯,會自動停止
    最終并沒有真的執行 1000 次


    點命令
    在 每行 末 尾 添加 一個感 嘆 號
    執 行次 數 不 多的 簡單操 作 無 需使 用 宏
    按 gg 進入第一行,按 A 進入行尾添加狀態
    輸入 ! ,按 ESC ,按 j 進入第二行
    按 . 表示重復前一個操作,即行尾添加 !
    反復按 j.j.j.j.
    推薦大家左手鼠標
    :%s/$/!/g


    VIM 入門
    2 1 天 學習 計 劃
    多讀文檔,少走彎路
    第一周:每天一遍 vimtutor
    熟悉基本操作,做到隨心所欲
    第 二周 、 第 三周 :通讀 用 戶 手冊
    讀用戶手冊的同時修訂出適合自己的 .vimrc
    目前手冊有中文版譯本可供下載

    posted @ 2006-07-07 15:53 405 Studio 閱讀(3161) | 評論 (0)編輯 收藏

    愛上口哨

    音樂是一種美妙的東西,它可以用任何的方式來表達!今天上了一個口哨專題的Blog口哨音樂網其中說到了很多關于口哨知識。聽了李貞吉的專輯《唇音樂》真有余音繞梁,三月不知肉味之感。這是人類最原始的管弦樂器,也許是因為它屬于我們的身體,所以人類能更自如地操控它,更能用它來表達自己的內心。
    愛上了口哨!:)

    posted @ 2006-07-06 19:57 405 Studio 閱讀(319) | 評論 (0)編輯 收藏

    [轉載]超強的觸摸屏

    fluck在群里發了個網址,看到了這個超強的觸摸屏,轉載了!

    posted @ 2006-06-03 16:02 405 Studio 閱讀(360) | 評論 (1)編輯 收藏

    Picasa for Linux ,GWT

    今天上google大全,發現兩個讓人興奮的東西:
    Picasa for Linux:
    一直以來都喜歡這個軟件,但自從用了Ubuntu就沒有用過了。因為沒有Linux下的Picasa。如今在google labs 里看到了For Linux真是異常令人興奮!

    Google Web Toolkit
    Google提供的Ajax的Java開發包,目前還是Beta版。用Java來封裝js,避免繁雜的手寫js。無疑大大提高了Ajax的開發效率。參觀一下Kitchen Sink,真的太Cool了!

    posted @ 2006-05-27 13:33 405 Studio 閱讀(333) | 評論 (0)編輯 收藏

    手動安裝Firefox java插件

    新裝Firefox1.5后一直都沒有去理會java插件這事。今天想看一個applet結果發現看不了。臨時設置Firefox的插件。google了一下,最終按一下操作完成了插件安裝。
    cd?/opt/firefox/plugins
    ln?-s?/usr/java/jre1.5.0/plugin/i386/ns7/libjavaplugin_oji.so
    測試一下:about:plugins
    看到了java插件的信息。

    對上面語句的解釋:
    事實上,安裝這個plugin的本質,是把libjavaplugin_oji.so在Fireforx的plugins目錄下做一個連接。上面的命令中
    /opt/firefox/ 是我firefox的安裝路徑,/usr/java/jre1.5.0是我的jre安裝路徑。
    一般地,用debian默認的Firefox其插件的目錄是在/usr/lib/mozilla-firefox/plugins/,libjavaplugin_oji.so在 /usr/lib/j2re1.5-sun/plugin/i386/ns7/libjavaplugin_oji.so 。按照你具體的情況設置就好了。


    posted @ 2006-05-25 23:16 405 Studio 閱讀(11616) | 評論 (3)編輯 收藏

    今天跑步去了

    真的很久很久沒有跑過步了,今天跟郭‘去運動場長跑。1千米下來,已經受不了了,心臟要跳出來的似的。
    我喜歡長跑,喜歡在煎熬中體會突破極限的快感。每次當我想停下來的時候,只要給再自己一個目標,往往又可以前進一段的路程。
    人這一輩子不知道要經歷多少場的長跑,多給自己幾個目標,讓自己的人生多前進幾步吧!

    posted @ 2006-05-19 01:11 405 Studio 閱讀(176) | 評論 (0)編輯 收藏

    Python for S60

    在python-chinese的MailList看到了有人討論Python for S60于是Google一下,去到NOKIA論壇發現已經是Version1.2了。下載了對應我的SendoX的SIS。安裝完成后運行,界面如下(是不是跟PC版沒有什么區別)。下載包里面還帶了一些example,把這些.py文件放在*:\system\app\python下,運行Python解釋器后選擇options->Run script在文件列表里選擇你想要運行的腳本就可以看到example了。當然如果你很牛,手指運動足夠快,也可以直接用手機在命令行里打代碼:)。
    capture00005.jpgcapture00007.jpgcapture00006.jpg
    一下是Version 1.2的特性說明(不大會翻譯,大家對著原文看了):

    Version 1.2 is Nokia's second major release of the Python for S60 environment. The new version includes support for the following new features:
    1.2版是Nokia在S60環境下Pyton開發的第二個重要版本.該版本支持一下新特性

    • 2D Graphics, Images, and Full-screen applications
    • (支持)2D 圖形,圖象和全屏應用程序
    • Camera and Screenshot API
    • 攝像頭和截屏API
    • Contacts and Calendar API
    • 電話本和日歷API
    • Sound recording and playback
    • (支持)聲音錄制和回訪
    • Access to System info, such as IMEI number, disk space, free memory, etc.
    • (支持)訪問系統信息,比如:IMEI碼,磁盤空間,空閑內存空間等
    • Rich text display (fonts, colors, styles)
    • 多文本格式顯示(字體,顏色,樣式)
    • Support for Scalable UI
    • 支持Scalable UI
    • Expanded key events
    • 整強了按鍵事件
    • Telephone dialing
    • 電話撥號
    • ZIP module
    • ZIP模塊
    Version 1.2 continues to include features from the 1.0 release, such as:
    1.2版繼續包含原1.0版的特性,例如:
    • Networking support for GPRS and Bluetooth
    • 支持GPRS和藍牙網絡
    • On-device and remote Python console
    • Support for native GUI widgets
    • 支持本地的GUI widgets
    • SMS sending
    • SMS短信發送
    • Application build tool for packaging stand-alone application installers
    • 可直接打包生成成獨立的安裝程序
    • Compatible with all Series 60 1st and 2nd Edition devices
    • 保持程序在所有S60 第一版和第二版設備上具有一致性(平臺無關)

    posted @ 2006-05-13 17:19 405 Studio 閱讀(925) | 評論 (0)編輯 收藏

    NetBeans IDE 5.0快了?!

    2006-04-28-13-19-48.jpg
    前幾天收到SUN寄來到的NetBeans5.0的光盤一直沒有裝,今天重裝了Ubuntu順便試了一下。感覺運行速度比4.0的快了很多。不知道是Ubuntu的原因呢?!還是5.0比4.0改進了?!以后用空也到windows下試一下。:)

    posted @ 2006-04-25 21:24 405 Studio 閱讀(443) | 評論 (3)編輯 收藏

    兩件瑣事

    瑣事一:
    今天終于感受到了速度!用上了網絡中心的代理!
    本來只是打算跟老師說說,讓他給我們這些拼搏在一線的網管們做個代理,給我們快一點的速度。沒想到老師還真答應了。專門弄了太機器做代理,用的是CCProxy,這軟件設置起來還很方便。但是不知道穩定性如何。30多號人用哦。如果接下來的日子不穩定。我還是建議老師用Linux來做了。
    瑣事二:
    剛用上代理,打開我的Google個性化首頁,發現左上角多了個THE DA VINCI CODE QUEST ON Google的板塊,一開始以為是我不小心添加上去的。仔細看看,原來是Google的達芬奇密碼的Quest,還可以贏電影票(可惜沒有中國范圍的)界面做得很好!可惜沒有聲音,玩起來總覺得怪怪的。
    Quest.jpg
    quest2.jpg

    posted @ 2006-04-20 20:46 405 Studio 閱讀(247) | 評論 (0)編輯 收藏

    一個有趣的網站:在線生成AJAX加載等待gif

    o_SpxImage.JPG?
    Ajaxload這個網站提供在線生成AJAX加載等待的圖標,有意思。可惜好像種類少了一點。:)


    posted @ 2006-04-17 17:22 405 Studio 閱讀(2482) | 評論 (1)編輯 收藏

    RIALTO感覺不錯哦!

         摘要: AJAX真是強大啊!
    RIALTO的確很牛,
    下面是幾個官方的screenshoots,用起來感覺跟本地的應用程序一樣!不過用在internet上,感覺速度上有點慢。可能是圖片太多的原因。

    引用Matrix的介紹:
    Rialto可以很容易地嵌入到JSP, JSF, .Net 或者 PHP的圖形組件。

    Rialto 包括 拖拉,樹,數據列表,彈出等等功能。

    Rialto 是 open source的,基于 Apache License。

    官方網站:
    http://rialto.application-servers.com/wiki/start

    RIA社區:
    http://www.matrix.org.cn/topic.shtml?forumId=41

    Demo:
    http://rialto.application-servers.com/demoRialto.jsp
      閱讀全文

    posted @ 2006-04-16 00:12 405 Studio 閱讀(688) | 評論 (2)編輯 收藏

    落枕?!頸椎???!

    已經一個星期了,我的脖子還是不能靈活地轉動,扭扭頭都難受。落枕也不至于這樣吧,也太嚴重了。真有點擔心這不是落枕,是頸椎病。嗚嗚嗚~~~老天,我還年輕啊!

    posted @ 2006-04-15 11:16 405 Studio 閱讀(204) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 亚洲Av熟妇高潮30p| 亚洲色无码专区在线观看| 久久亚洲精品成人无码网站 | 亚洲激情视频在线观看| 成人无码精品1区2区3区免费看| 国产在线观看免费不卡 | 99久久国产亚洲综合精品| 欧美日韩国产免费一区二区三区| 亚洲国产日韩女人aaaaaa毛片在线 | 国产精品免费小视频| 国产亚洲精品AAAA片APP| 可以免费观看的一级毛片| 成人精品综合免费视频| 精品亚洲一区二区三区在线观看 | 无码国产精品一区二区免费3p | 亚洲av日韩av激情亚洲| 亚洲免费电影网站| 亚洲人成综合网站7777香蕉| 超pen个人视频国产免费观看| 色一情一乱一伦一视频免费看| 亚洲人成色7777在线观看不卡| 永久免费A∨片在线观看| 亚洲最新黄色网址| 日韩a级毛片免费观看| 中美日韩在线网免费毛片视频| 亚洲精品美女久久777777| 99久久久国产精品免费牛牛| 91亚洲精品自在在线观看| 国产美女精品视频免费观看| 一个人看的www视频免费在线观看 一个人看的免费观看日本视频www | 亚洲AV男人的天堂在线观看| 夜色阁亚洲一区二区三区| 你懂的在线免费观看| 亚洲一区在线免费观看| 亚洲精品国产自在久久 | 最新69国产成人精品免费视频动漫| 美女又黄又免费的视频| 亚洲an天堂an在线观看| 精品久久久久久久免费加勒比| 爽爽爽爽爽爽爽成人免费观看| 亚洲精品国产精品国自产网站|