2012年11月1日 星期四

ubuntu 套件資訊

有時候會忘掉自己安裝過某些套件,在process中看到時還會疑惑
啥時有這服務的?

如果想知道套件安裝的資訊
可以在/var/log/dpkg.log中找到
在/var/log/apt中似乎可以找到更詳細的資訊

檢查套件資訊可參考
http://blog.xuite.net/jyoutw/xtech/39380855

2012年8月23日 星期四

ubuntu 12.04 固定ip 與 dns

原先dns的設定是在/etc/resov.conf下

但每次都會被洗掉,且系統也不建議直接修改

2012年8月3日 星期五

python regular expression "match" vs "search"

常常弄混re.match 與 re.search的差別
寫下來以免又忘了。

re.match("pattern","string")是比對該字串的「開頭」是否符合該表示式

re.search("pattern", "string")則尋找string中任何位置是否有相符者

兩者皆回傳MatchObject,若找不到則回傳None

2012年7月15日 星期日

開始學用ns2

最近因為研究所的關係,開始學習這套網路模擬軟體
安裝方面道是很簡單,在synaptic中搜尋ns2和nam(跑gui)就有了
目前看起來是要先學寫.tcl檔交給ns2編譯後再讓nam跑圖形模擬

就先摸索一陣子吧

2012年6月18日 星期一

thinkpad x220i 裝virtualbox

今天想在x220i上裝virtualbox跑ubuntu 12.04 64 bit
結果一直跑出vt-x錯誤, google一下發現似乎是cpu的虛擬功能沒開
但是非常神奇的是 enable的選項居然在bios中security的分類下
現在終於能裝ubuntu了

2012年6月8日 星期五

讀書心得--Google總部大搜密

最近跑去圖書館借書來打發時間,無意間看見這本「Google 總部大搜密」

這大概是我目前看過介紹google的書中最為詳盡的一本了
不只介紹PageRank演算法的起源,google從草創到營利的過程
最重要的是他們的企業文化,與一般大眾心目中的「大公司」不僅不同甚至可說是完全相反

2012年5月5日 星期六

復仇者聯盟簡短心得

週末跟朋友去京站威秀看復仇者聯盟
只能說,在看以前有點擔心戲份比重
畢竟

這海報的構圖看起來就像:鋼鐵人與他的快樂夥伴們
不過實際看完後印象最深的反而是浩克與看起來不起眼的鷹眼。
以及
神盾局局長

那種面對多方責難也面不改色的氣魄還有老奸巨猾(看過的都知道我在說哪段)

基本上本次英雄集合的部份分為兩個階段

前半段:

被脅迫來不情不願的來充滿使命感的來老闆命令來不請自來和被挖角

洛基:居然想靠這群烏合之眾拯救地球???
局長:是你逼我的

後半段:

因為一些契機,英雄們從之前的不合到願意放下,最後決定攜手合作

台面上:正義  使命  親情 與悲天憫人的情操    


實際上:我不爽你加上你想拆我家
                你幹掉我的fans
                你對我男人做什麼!!
                家務事
                我只是想發洩一下
                前面的幾位請排隊,我要第一個打爆他

.........................................................................滿滿的怒火啊

偉大的洛基使得一盤散沙得以凝聚,實是促使復仇者聯盟成立的一大功臣
還連帶使外星人大軍損失慘重
想必他一定是老奸的局長所安排的兩面諜

由於本人對美漫不熟,對於那些被洛基招來的外星人大軍不熟
只聽說那位boss似乎是規格外的bug角,至於那些被騙來的軍隊
嗯...只能說還是去劇院看才能體會
我只能說他們跟英雄們的對決不但刺激而且很賭命(對外星人來說)

而本次重要的魔王角色
洛基的豐功偉業為

  1. 想殺雞儆猴時被隊長用盾牌反攻
  2. 打得正開心時被隊長和東尼圍毆
  3. 怕閃電(洛基:我不怕閃電!! 只是不喜歡接下來的東西)
  4. 被哥哥訓話
  5. 被套話
  6. 被放冷槍
  7. 嘴砲被東尼嗆(We have Hulk!!)
  8. 這一直很管用(男人嘛..每五個人..)
  9. 接住鷹眼的箭..........
  10. 好弱的神
以一位喜歡玩樂的神來說,笑點滿滿
也成功以謊言欺騙了外星人,真不愧是惡作劇之神

復仇者聯盟,一部娛樂性十足的電影

2012年4月27日 星期五

全域變數之我見

最近找了一題acm的題目打發時間(高手一天三題,我三天一題)
其中為了省下打字麻煩,把一個會 「重複使用」 , 「傳入遞迴」
的變數設定為全域變數,因此付出了80%的時間debug..........

很多初步接觸程式設計的人常常會為省麻煩,而把常用變數設為
全域,但這會造成管理上的問題。

個人心得:

1.  每個function都能存取與修改該變數,很容易在不知情的情形下
     誤改值,很難確認對其修改的權限歸屬

2.  盡可能改以區域變數,一來是方便追蹤範圍與可能出錯的區塊
     二來只要生命週期結束,便不會造成多餘的影響

3. 常數盡量以#define 處理

小地方多關心,bug遠離你....

2012年4月22日 星期日

python gui排版

最近嘗試用python寫gui程式
使用Tkinter時,同時用了pack與grid設計排版
結果程式整個跑不起來,後來才發現兩者不能同時共用

參考來源:
http://effbot.org/tkinterbook/grid.htm

2012年4月19日 星期四

Nikon S2600 get

由於家人需要,所以幫忙挑選入門級的數位相機
剛好燦坤週年慶特價就挑中它了,本來想要黑色的
但是庫存沒了只好換選銀色(打死都不想挑粉紅色)

之前都一直都是用手機在照相
藉此機會來學點攝影好了,看能不能培養個興趣

2012年4月17日 星期二

正規表示式配對標籤

最近在寫別人的作業時,要用到正規表示式抓取成對標籤內的文字內容

例如說:
<doc>段落一</doc> <doc> 段落二 </doc>
直覺的想法便是用 " <doc>.*</doc>"分別捕捉到段落一與二
 然而正規表示式具有 greedy 的特性
故實際配對為
<doc>段落一</doc> <doc> 段落二 </doc> 
如果想使用non greddy的正規表示式
需改寫為 "<doc>.*?</doc>" 
配對結果:
<doc>段落一</doc> <doc> 段落二 </doc> 
..........不過這樣寫能通,還是有點摸不著頭緒

參考資料
http://www.exampledepot.com/egs/java.util.regex/greedy.html

2012年4月16日 星期一

開始寫個部落格吧

第一篇文章
都已經大學要畢業了,一直以來在課業上
碰到過許多問題,所幸網路上有許多無私的人
分享他們的經驗。
我也想像他們一樣能回饋他人。

本部落格用來存放心情隨筆與碰到的技術問題
目前學藝不精 請見諒