星期五, 3月 15, 2013

[ASP] 把內文含有 http 或 ftp 的連結文字,直接加上 A 標籤

又一陣子沒有把 ASP 翻出來了,剛好有個需求是要將 WinForm 程式寫入的資料中,只要含有 http 或 ftp 的連結文字,在網頁上顯示時直接讓它變成可以點選。

這樣的功能看似簡單,但是做起來感覺有點麻煩,因為文字的內容得修改如下:

XXXXXXXX http://aaa.bbb.ccc/ddd/eee.zip XXXXXXXXXXXXXXXXXXXX,XXXXXXXXXXXXXXXXXXXX

XXXXXXXX  http://aaa.bbb.ccc/ddd/eee.zip
XXXXXXXXXXXXXXXXXXXX,XXXXXXXXXXXXXXXXXXXX不但找到的連結要多複製一份,還得把它包進 的標籤中;還好,這一陣子剛好在看正規表示法,找了一下 vbscript 裡正規表示法的使用方式後,就可以用比較優雅的方式把需要的功能做出來了,真棒!

程式碼如下:


Dim regEx, Match, Matches ' 建立變量。
Set regEx = New RegExp ' 建立正則表達式。
regEx.Pattern = "((h|f)[t]?tp:\/\/[^ ]+)" ' 設置模式。
regEx.IgnoreCase = True ' 設置是否區分字符大小寫。
regEx.Global = True ' 設置全局可用性。
ReplacedString = regEx.Replace(strng, "$1") ' 執行搜索。 



星期一, 2月 04, 2013

Potplayer, not kmplayer

kmplayer 自從 3.1 的版本就開始會裝一些"比較貼心"的服務,但是很不巧,小弟並不喜歡電腦裡多一些奇奇怪怪的「家私」,所以看到 potplayer (kmplayer 前開發者的新作品)之後,馬上決定把 kmplayer 移除,改成 potplayer,由於開發者是同一人,所以大部分的功能都在,操作方式也差不多,真好!

你也對 新版的 kmplayer 不爽嗎?那就改吧!

星期五, 2月 01, 2013

16本Perl最佳的免費書籍

網路上看到這個消息,一看到 Best Free時本來很開心,但是再看到 Perl …,現在叫我用 perl 其實有點提不起勁了

16 of the Best Free Perl Books

[轉貼] 虛擬機安裝BackTrack-Linux全過程

注意 BackTrack 一陣子了,不過,裡頭的工具沒有一點背景知識還真玩不轉,慢慢來吧!

虛擬機安裝BackTrack-Linux全過程

Hyper-V 3.0 線上書與教學影片

Hyper-V 3.0 要在 Windows Server 2012 才能試用,它也是微軟新一代伺服器作業系統主打的項目,在官方網站上有免費的線上書及影片教學,有興趣的朋友可以自己去看看。

http://technet.microsoft.com/zh-tw/hh531782.aspx

星期四, 1月 31, 2013

[Ubuntu] 在 Ubuntu 上安裝 xRDP,支援 RDP 協定連線

目前在家裡及工作時的環境常常是 Ubuntu 和 Win 兩種環境,再加上 vnc 使用起來並不順手,剛好看到 xRDP 這支安裝在 Ubuntu 底下的套件,就把它裝起來試試,雖說底層還是去 call Vnc,不過,在操作上感覺好像有比較順(?可能是錯覺),由於有好幾個步驟需要設定,把它記下來避免下次忘了:

我的 Ubuntu 是用 13.04 的版本,如果是 12.10 應該相同,至於其它的版本就沒試了。

安裝 xrdp

  1. sudo apt-get install xrdp
  2. sudo apt-get install gnome-session-fallback

裝好之後,得修改 /etc/xrdp/startwm.sh ,在最後一前 「. /home/[username]/.xsession」之前插入一行

echo "gnome-session --session=gnome" > ~/.xsession

接下來就可以直接用 Windows 底下的「遠端桌面程式」或 Ubuntu 底下的「remmina」透過 rdp 的協定來連線

 

修改有衝突的按鍵

在測試時發現雖然用滑鼠可以正常操作,但是在打字或指令時,常常會出現莫名的動作,例如:【D】會把整個視窗最小化,再按一次【D】,會回復視窗,不曉得為什麼 Ubuntu 會變成【Super】+【D】(【Win】+【D】),所以得去修改 Ubuntu 本身的內定的快速鍵功能。

在 Ubuntu 12.10/13.04 得用新一代的 「dconf-editor」,更早的版本就用 「gconf-editor」,利用「keybinding」的關鍵字去搜尋,應該會在「/org/gnome/desktop/wm」底下,有目前相關的快速鍵設定。

目前知道有衝突的按鍵有【D】、【向上方向鍵】

沒有登出或重新開機的按鈕

可能是因為它是 session 的關係,所以透過 xrdp 後的畫面預設沒有【重新開機】、【關機】的選項,這個我可以理解,但是為啥連【登出】都沒有呢?真是太 #$%^&(

所以呢!想要登出就得自己下指令「gnome-session-quit」來結束這個連線。嗯!超不爽!

星期六, 1月 19, 2013

【轉貼】搶救Windows疑難雜症Windows Sysinternals Suite

使用 Sysinternals 這一套工具蠻久了,不過,一直沒有好好整理一下用法,今天剛好看到 iThome有篇關於 Sysinternals 的文章,就把它記錄下來;雖然已經是 2007 的文章了,不過,我覺得過5年的時間,仍然值得大家一看,內容即在到在 Windows 8  的機器上還是沒有過時的感覺。

搶救Windows疑難雜症Windows Sysinternals Suite