0%

nmap是一個linux下的工具

nmap - Network exploration tool and security / port scanner

Read more »

Python中有個很強大的字串轉換工具 maketrans 跟 translate

str.translate(table[, deletechars]);
Parameters
table -- You can use the maketrans() helper function in the string module to create a translation table.

deletechars -- The list of characters to be removed from the source string.

字串中只要有符合deletechars中的字元都會被刪除,然後剩下的字元就會依照table裡面的mapping來做轉換。

這個mapping的就要利用string.maketrans()來幫忙產生囉,

str.maketrans(intab, outtab]);
Parameters
intab -- This is the string having actual characters.

outtab -- This is the string having corresponding mapping character.

intab跟outtab兩者的長度必須要一樣,會把intab中每一個字元與outtab中相同位置的字元做mapping。

舉例來說

Read more »

Floodlight把module分成core跟application兩個方向為主
core的部分提供的都是比較核心的功能,譬如PacketIN,PacketOUt,或是拓樸的更動…等

而application則是用這些core的功能來達到一些進階的功能
如防火牆、最短路徑搜尋….等

這邊就簡單研究一下Core Module中的相關功能。

Read more »

要撰寫IRC 機器人其實不難,網路上到處都有範例,其實就是簡單的NP,字串來回處理而以。

  1. Connect To IRC SERVER
  2. Send User Infomation
  3. Join a channel
  4. Read data from irc channel and do response
  5. Send something to irc channel
  6. looping (4~5)
Read more »

本文基於 Openflow 1.0 的規則書,跟大家分享一下在 Openflow 的規範裡到底什麼叫做 Port, 以及有多少種相關的 Port,在使用上要注意些什麼。

Read more »

最近在弄irc機器人,希望這個機器人能夠靈活一些,因此把所有功能都弄成module

機器人在掛上這些module來完成各種能力,心中的設想架構如下

--------ircbot
    |-------config.json
    |
    |
    |-------server.py
    |
    |
    |-------modules
        |
        |-----googleSearch
        |   |
        |   |---googleSearch.py
        |
        |-----wikiSearch
        |   |
        |    |---wikiSearch.py
        |
        |-----echoServer
            |
            |---echoServer.py
Read more »

在python中也可以利用split的方式把字串按照特定的字元切開

str.split([sep[, maxsplit]])

sep代表用來切割的符號,而maxsplit代表最多切多少個字串。

值得注意的是,sep可以吃多個字元,但是必須是連續字元,如下舉例

1
2
3
4
a = 'a,b,!c,!d e f :g'
a.split(',')
a.split(',!')
a.split(',! :')
Read more »

Msn的log採用的格式是XML,隨便打開一個LOG後仔細檢視,可以發現msn log的訊息格式大概是採這樣

<Message Date="2012/3/23" Time="下午 11:33:12" DateTime="2012-03-23T15:33:12.790Z" SessionID="1">
    <From><User FriendlyName="邱 渣"/></From>
    <To><User FriendlyName="XXX"/></To>
    <Text>明天會到否</Text>
</Message>
Read more »

不久前,MSN正式停止服務,過去曾稱霸一時的聊天軟體如今也走入了歷史的潮流(嘆),高中開始使用這個服務,跟合併後的

SKYPE比起來,我還是喜歡用MSN,可惜現在都在也不能用一些自己做的表情符號了QAQ

長久累積下來的MSN對話紀錄,通通都被存成XML的格式記錄在電腦中,

可是每次想要打開來看,都沒有辦法像用MSN一樣,一目瞭然。

舉例來說,直接以文字編輯器打開來看就會如下圖

Read more »