程序人生

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

          2006年8月26日

          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 閱讀(783) | 評論 (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 閱讀(441) | 評論 (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 閱讀(710) | 評論 (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 閱讀(3864) | 評論 (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 閱讀(856) | 評論 (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 閱讀(737) | 評論 (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 閱讀(943) | 評論 (0)編輯 收藏

          Bash Shell腳本學習小結

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

          posted @ 2007-01-13 20:01 405 Studio 閱讀(10060) | 評論 (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 閱讀(380) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 高雄市| 尖扎县| 阜康市| 临夏市| 泰兴市| 公安县| 威海市| 思茅市| 昭通市| 许昌市| 绥棱县| 城固县| 平乐县| 齐河县| 金湖县| 清原| 万州区| 宜城市| 乌苏市| 永城市| 肥乡县| 祁东县| 亚东县| 玉环县| 永川市| 和平区| 固阳县| 祁东县| 奉节县| 武山县| 栾城县| 法库县| 新民市| 安国市| 定远县| 松桃| 吐鲁番市| 承德市| 施秉县| 雷州市| 吴江市|