2008, 七月 月的彙整

[RUBY] 秀出指定副檔名的檔案名稱

會寫這東西只是剛剛跟某人談事情的時候跟我抱怨了一句:
「我不會shellscript , 但是我好想要直接秀出某個資料夾裡某種副檔名的檔案名稱就好」
我很無聊的吐了一句:「Ruby 也可以寫阿…
就想說沒事來用一個…(不含子資料夾) , 含子資料夾的改天再來寫吧…|||

  1. #Usage : f.rb [Directory Path] [FilenameExtension]
  2. #Ex : f.rb c:\ txt
  3. #Ex : f.rb .. txt
  4. Dir.open(ARGV[0]).each{ |filename|
  5.     ftype = filename.split(".")
  6.     if (ftype.length>1 && ftype[ftype.length-1].upcase == ARGV[1].upcase)
  7.             p filename
  8.     end
  9. }

有更好的寫法請各位大大回覆給我指教><~~~謝謝

[C#] kscURLEncoder/Decoder

程式名稱 : kscURLEncoder/Decoder
編寫語言 : C#
功能簡介 : 很簡單的一個URL Encoder/Decoder 工具
心得 :
這個東西真的簡單到不行,但是卻是我第一個在vs練習windows form的東西
其中遇到一個窘境,那就是windows form 必須要到方案總管增加參考才可以使用System.Web 的namespace
而以前用vs2k5的時候.Nert版本是 2.x , 看別人寫的時候是用HttpServerUtility 裡面的 urlencode
但是換成vs2k8後的.Net 3.5,要用urlencoder的話要用 HttpUtility 裡面的
null

[Ruby] krPortScanner

程式名稱 : krPortScanner
編寫語言 : Ruby
功能簡介 : 很陽春的port scanner
心得 :
多台主機掃瞄的話IP還是要把他split後再用range來產生範圍,頗麻煩又無聊的動作,做了這個東西讓我大概了解到什麼是thread 了 , 真是個好東西 :P
null

[C#] C# 初學筆記 (3)

一維陣列的定義

  1. 資料型別[] 陣列名稱=new 資料型別[陣列大小]{陣列初值}

二維陣列的定義

  1. 資料型別[,] 陣列名稱=new 資料型別[陣列大小,陣列大小]{{陣列初值},{陣列初值}}

多維照著推

陣列初值可先不設,陣列大小也可以先不設

foreach敘述

  1. foreach(資料型別 元素 in 陣列名){
  2.     ......;
  3. }

查詢 DNS 筆記

先到console
接著下指令

nslookup

然後設定用來查詢DNS的server (serverip 為主機ip)

>server serverip

然後設定查詢項目qtye , 可為soa , ns , a , mx , cname ,PTR , … 等 (我這邊舉例是查詢全部)

>set qtype=all

接著就可以輸入要查詢的DN了

>xxx.xxx.xxx