2007年4月29日 星期日

[筆記]-ASDM設定Virtual Server( Port redirect)

在PIX裡面如何內網通外網?沒有實體IP可用的情況下,使用埠導向是不錯的選擇!若是使用Command line介面操作的話,一行指令就行了。
例如內網ip:192.168.1.5的80埠要開放對外服務:
static (inside,outside) tcp interface 80 192.168.1.5 80 netmask 255.255.255.255 0 0

如果是用ASDM來設定呢!好像應該更簡單,但是事實上若不是我用指令模式先建立一個Nat來作比對,還真不太明白他的版面配置要怎麼填呢!


[Source Host/Network]
ip address : 內網IP
[Transtation Address to ]
ip address : 外部實體IP
Original port : 內網主機服務的埠
Translated port : 對外要開放的埠

再以一例來說:我要讓外部能連到內網主機存取utorrent WebUI(port:8088)
[Source Host/Network] ip address:192.168.1.5
[Transtation Address to ] ip address:220.XXX.XXX.40
Original port:8088
Translated port:8088

如此一來,當從網際網路存取:220.xxx.xxx.40:8088。就會連到192.168.1.5的8088埠

[心得]-Execl Micro:檢測之前是否重複輸入字串

此巨集用以檢測目前輸入的字串,是否在之前已經輸入過了。例如在建立人名時~
Private Sub Worksheet_Change(ByVal Target As Range)
Keyin_words = Target.Text
Active_row = Target.Row
'字串檢查
If Not Len(Keyin_words) Then
If Chr_Num_check(Keyin_words) Then
If Not Cells.Find(Keyin_words, ActiveCell, xlValues, xlWhole, xlByRows, xlNext, False).Row = Active_row Then MsgBox ("前面有了")
Else
Exit Sub
End If
End If
End Sub

Function Chr_Num_check(str1) As Boolean
Chr_Num_check = False
For i = 1 To Len(str1)
str2 = Mid(str1, i, 1)
If Asc(str2) < 47 Or Asc(str2) > 58 Then
Chr_Num_check = True
Exit Function
End If
Next
End Function

2007年4月28日 星期六

[筆記]-CoreAVC解碼器設定

CoreAVC是一套H.264的解碼濾鏡。

1.去除解碼方塊「Deblocking」:
這個功能用來消除再壓縮編碼過程中產生的馬賽克現象,還原原本畫質。不過影片本身必須在壓縮編碼過程時有啟用Deblocking才有效果。
Standar Deblocking:一般去除解碼方塊,也就是完整啟用這個功能
Skip F-frame deblocking:略過F-frame的去除解碼方塊。
Skip all deblocking:全部掠過,也就是關閉這個功能

基本上這個功能當然是打開的好,除非機器真的不夠力的話才關閉以增加效能。

2.反交錯「deinterlace」:
software deinterlace:軟體反交錯處理
software double framerate:啟用兩倍速率來處理反交錯
directshow deinterlace:算是啟用硬體加速,反交錯交給GPU去作。如果有支援的話~
no deinterlace:預設選項,不做反交錯處理。

除非影片會出現拉絲時才需啟用反交錯。或是硬體上有支援的話打開也好。

3.解碼完成後輸出給視頻渲染器的視頻數據格式的優先順序「color space output」
影片播放有問題時,可以嘗試調整這裡的優先順序。預設優先是「YV12」。之前我有一部介紹日本東京很熱的愛情動作片,原先無法播放,調整第二順位的YUY2成第一順位後即可正常播放。

4.修復VMR9色域「Fix VMR9 color range」:預設為啟用,不必動它。

包含著孤獨與絕望的愛

在中島美嘉最近的專輯中聽到了這首歌~I love you。好熟悉卻又好陌生的感覺。是不是聽過?在哪裡聽過?完全想不起來。歌詞不懂卻能感受到歌曲中傳達的孤獨絕望,卻又是愛的那麼深。後來才知道這首歌是一位已逝歌手「尾崎豐」所原唱。聽過他所唱的原版後真是覺得其他翻唱者的版本都聽不慣了。那嘶啞的嗓音所傳達的期盼,尾音中那喃喃細語又是那麼溫柔。他是天才,也只有真正的天才讒能領略生命中真正的孤獨。唱著這首歌的他讓我有一種感覺,彷彿正擁抱著親密的愛人,在她的耳邊傾訴著我偶多麼愛你,但不管兩個人抱的再緊,結合的再深入。生命終究是一個個體,心靈的空虛與寂寞怎盎也無法消除。我好愛你、你也愛我。但是我還是覺得孤獨。
最近的歌手裡,大概只有Ayaka所翻唱的可以讓人滿意吧!不過可惜感情有到,卻不...

I LOVE YOU
作詞 尾崎豊
作曲 尾崎豊

I love you 今だけは悲しい歌聞きたくないよ
I love you 逃れ逃れ辿り著いたこの部屋
何もかも許された戀じゃないから
二人はまるで捨て貓みたい
この部屋は落葉に埋もれた空き箱みたい
だからおまえは小貓の様な泣き聲で

きしむベッドの上で優しさを持ちより
きつく體 抱きしめあえば
それからまた二人は目を閉じるよ
悲しい歌に愛がしらけてしまわぬ様に

I love you 若すぎる二人の愛には觸れられぬ秘密がある
I love you 今の暮しの中では辿り著けない
ひとつに重なり生きてゆく戀を
夢みて傷つくだけの二人だよ
何度も愛してるって聞くおまえは
この愛なしでは生きてさえゆけないと

きしむベッドの上で優しさを持ちより
きつく體 抱きしめあえば
それからまた二人は目を閉じるよ
悲しい歌に愛がしらけてしまわぬ様に

それからまた二人は目を閉じるよ
悲しい歌に愛がしらけてしまわぬ様に

2007年4月27日 星期五

故事人人會說,手法卻有高下之分

一樣是說著關於夏威夷草裙舞的故事,遠赴火奴魯魯的「AP」和「扶桑花女孩」相比卻是高下立辨。扶桑一劇中隨著松雪泰子的教舞,讓人一下就了解了草裙舞的精神。舞蹈就像是手語一樣,每個動作都有他的意含在。所謂藝術不就是如此嗎!無論是透過繪畫、音樂、舞蹈等等,其實這些東西不都是要將心中想表達的東西用另一種形式傳達給別人,無法用言語好好表達的事、好好理清的情緒。劇情後段蒼井優在車站用舞蹈對松雪泰子表達,希望她不要離開的想法,這樣的橋段設計真是不錯,比起以往戲劇中撒狗血的作法這就是高桿的說故事方式。說起來AP一劇中對草裙舞的理解還真是媚俗而濫情阿!

2007年4月25日 星期三

[筆記]-關於SSH的一切

很久之前就聽過SSH這個Telnet的替代方案,但是一直沒去玩看看。直到近來家裏、租屋處、公司三地為了資料傳輸與遠端控制,才去找了相關資源來試看看。一用之下感覺還真是方便,不但有Telnet的遠端cammand line可用,還有WinSCP可以FTP傳輸檔案,以及Tunnel的功能。而且全部都是加密過的資料傳輸!

在該死的Win32平台上不像Unix like系裡面有現成的SSH服務可以享用,所以就得另外找軟體囉!原先拜了Google大神後只有找到WinSSHD這個伺服端程式,可惜它是要錢的Q_Q。後來發揮擲爻的精神,交叉搜尋下終於讓我找到它了『FreeSSHD』。免費、開放的自由軟體阿!Win32平台上的完美解決方案,配合piaip大大改良「putty」而成的「pietty」以及WinSCP後。這真是一個遠端控制,穿透的解決方案!
拿我目前的應用來說,我想遠端控制防火牆PIX。但是很麻煩的必須先設定容許的外部IP才能在外網使用。對於家中的浮動UP就很不便,又不想遮罩開太大造成資安問題。這時在公司電腦安裝FreeSSHD伺服器後透過Tunnel機制就可以排除這個問題。因為內網存取PIX是沒問題的。
舉例如下:
#架設好FreeSSHD並設定好帳號權限之後
#遠端使用pietty登入
#選項-->詳細設定
#Connection-->SSH-->Tunnels
#設定Source port與Destination
格式為:source port : 1433
Destination:192.168.10.250:443

如此一來連線建立後本地端127.0.0.1:1433就會對應到192.168.10.250:443
這時啟動ASDM launcher輸入ip為127.0.0.1:1433就可以聯線上ASDM了。

2007年4月17日 星期二

終於算是認識她了,宮崎葵小姐。


里中靜流。


對於宮崎葵這個女孩一直以來有一種奇妙的感情。話說第一次認識這位演員是因為電影「NANA」,但可能是因為我當初抓到一個畫質不佳的版本,所以看完了電影到一直在網路上看到人討論她。我都不太能想得起來宮崎葵長得怎樣!而且戲中她一直是畫著濃妝出現的,掩蓋了她清新純美的臉龐。而且這齣電影裡中島美嘉「娜娜」的角色,張力強過宮崎葵的「奈奈」太多了(我私心的想,這才是宮崎葵辭演第二集的原因吧!)。

直到最近偶然的看了「現在只想愛你」,終於感動了。這齣電影裡面我最喜歡誠人送靜流去車站那一段。因為對我來說在這裡宮崎葵徹底將里中靜流這個角色活化了!靜流不再是一個影片中的人物,她成了活生生在你身邊的人。那種感覺要形容,大概就像是小虎第一次看落語時的那種感覺吧!說起來這齣戲最大的價值就是在靜流這個角色上的成功吧。如果這齣電影沒了宮崎葵大概只剩下被罵白痴做作的分吧。曾經在某討論區看到有網友說:裡面宮崎葵跳阿跳的像個妖精一樣!好萌阿!當下頓時是感到,這部電影的層次被這死宅男糟蹋了。但是認真想想其私心理面還真是有點喜歡上這所謂的妖精一般的靜流妹妹呢!

當我看完這齣電影後,我變成宮崎葵的影迷了。誠如當初喜歡上野豬妹妹一樣,開始搜尋關於她的一切,當然最重要的是她參演的電影囉!而直到這個禮拜回家挖我的布丁桶才赫然發現、原來他的電影我幾乎一半以上都有了!真是大驚。雖然之前不曾迷戀過她,但不知道為什麼的,卻總是看到出演名單上有她的名字,我就會把它抓下來。不管要不要看統統先手再說。也幸虧如此這幾天真像是宮崎葵特展一樣。三天都在看她的電影~慕名已久的「害蟲」、沒看完的「喜歡你」、「神阿!為什麼遺棄我」,原本不知道她有出演的「愛之吻」。只是可有一些遺珠之憾,如「狗狗心事」當初有看到卻從沒想到要抓,大概是大部分出演名單都沒提到她吧!

To be ...

2007年4月14日 星期六

[筆記]-使用Shutdown指令讓Windows自動關機

不過是要作個電腦定時自動關機的動作而已,公司的IT人員竟然不知道利用Windows系統裡面就有的指令,而上網辛苦的找介面簡陋,又得在開機時就載入佔系統資源的共享軟體~唉!真是呆到一個不行。還是老話一句:公司沒人才阿~
雖然我知道方法,但只在心理琢磨,不跟他們講。下面就來說說使用shutdown指令搭配排程器作關機的方法吧。

shutdown [-i | -l | -s | -r | -a] [-f] [-m \\computername] [-t xx] [-c
"comment"] [-d up:xx:yy]


#:等一下會用到的參數無如下~
-s 電腦關機
-t xx 將關機等候時間設定成 xx 秒
-f 強制關閉執行中的應用程式,不顯示警告


#:設定步驟~
1. 進入控制台→排定的工作
2. 新增排定的工作→排定要開啟的程式→選「瀏覽」→c:\windows\system32\shutdown.exe
3. 下一步...
4. 「這個工作執行的方式」選擇「每日」,讓它每天都執行。
5. 「開始時間」設定你要讓機器執行Shutdown關機的時間點,ex: 17:55
6. 使用者名稱:system、密碼空白。
7. 將「按下[完成]後開啟這項工作的進階內容」打勾,然後按「完成」。
8. 將「執行」那欄修改成: c:\windows\system32\shutdown.exe -s -f -t 10
9. ok!大功告成。

以上就完成設定讓電腦每天17:55自動關機。

2007年4月9日 星期一

[筆記] SYSPREP ~ Windows系統準備工具

有的時候我們使用Ghost或TrueImage之類程式備份硬碟後,若要將這個映像檔在另外一顆新的硬碟上還原。通常會遇到無法順利開機的情況。一般來說這是因為完全未安裝過任何東西的新硬碟上面,它的MBR區是一片空白.白.白.白...。所以找不到開機的地方。此時可以利用SPFDisk之類磁碟分割軟體在MBR區寫入指標,指定要用來開機的分割槽。然而這種方式只適用於所有硬體條件相同,僅更換成新硬碟的狀態下。若是還有其它的硬體有變動的情況下就麻煩了。或者是當有大量的電腦(一台以上就嫌麻煩了!)要利用Ghost做系統時,一台一台去指定也是很煩人的工作。

自從Windows系統進入NT核心(NT,2000,XP...)的時代後,每一部安裝Windows的系統的電腦上都必須有一個SID(security identifier:安全性識別碼)。而使用Ghost備份成映像檔的方式,沒有辦法替每部使用還原的電腦產生新的SID。所以~要解決這個問題的話,當我們要Ghost之前就要先使用Windows系統準備工具:「SYSPREP」來做重新一些設定,讓系統在下一次開機時可以自動產生新的SID,並重新偵測硬體及安裝驅動程式。

p.s. 「SYSPREP」這個程式可以在 Windows XP 光碟片中的\SUPPORT\TOOLS\目錄下DEPLOY.CAB這個壓縮檔裡面找到。或者也可以到微軟網站下載DEPLOY.CAB這個檔案回來解壓縮。


東西到手後開始操作~
#將該檔案解壓縮後執行裡面的「sysprep.exe」。
#勾選「旗標」欄位裡的「MiniSetup」、「PnP」兩個項目。
~MiniSetup:讓Windows下次開機的時候,重新產生SID。
~PnP:讓Windows下次開機的時候,重新偵測硬體並安裝驅動程式。
#然後按下「重新封裝」。
p.s.如此一來現在的狀態是當我們重新開機後,它會做產生SID以及偵測硬體的動作。我們就是要把這個狀態中的系統Ghost起來。


重開機後我們就可以利用Ghost開機片進去,把這個設定好的系統作成映像檔。當以後使用這個映像檔在其他電腦上做還原後,重新開機時它就會去產生SID、及重新偵測硬體了。

寫到這真想喊一句 ~ 學習果然來自於惰性阿!

[筆記] 使用 ping 指令測試 MTU 最佳數 值

MTU(Maximum Transmission Unit):最大傳輸單元。一般時候它的預設值為:1500。不過因應不同網路環境,其實它應該有適合該網路特性的數值。這裡示範使用ping指令來找出最適合該網路的MTU數值。
ping -f -l [packet size] [IP]

#[packet size]:封包大小 1~1500
以使用HiNet ADSL為例:
#開啟「命令提示字元」鍵入
ping -f -l 1500 168.95.192.1

這裡我們從最大值開始測試,試驗連線的對象為HiNet的DNS Server。(連線對象選一個變數最少的吧!gateway ip 是不錯的選擇。)
~如果回應訊息為:Packet needs to be fragmented but DF set
~就試著再減少封包大小數值。

#Binary Search是個不錯的選擇。1500不行就向下砍一半=750。假設這時出現回應(Reply from 168.95.192.1: Bytes=750 time=?ms TTL=?),那就再向上加=1125,反之則向下減=375。(說到這就想到以前每次看「全能估價王」看來賓在猜價錢都不知道用這種方法,有夠...)。

#如此反覆嘗試直到找到最大的那個數值為止。
#另外由於ping指令所送出的封包包含了IP header (20 Bytes)、ICMP header (8 Bytes)。所以得到的數值必須在減28。例如我ping所得到數值為1472的話,最佳MTU數值應該是1472-28=1444。

還有一個參數必須提到:MSS(Maximum Segment Size):最大分段。因為TCP/IP協定在傳送時會將原始的資料一層一層的加上訊框(這裡自行參考TCP/IP原理或看看OSI模型吧)。所以最後出去的封包其實是多出了TCP header (20 Bytes)、IP header (20 Bytes)。故所謂的MSS就是減掉這40Bytes的數值~1472-40=1432。

2007年4月8日 星期日

[心得] 老烏龜 AR4031B~Qos 設定

在我們開始作頻寬管理之前,首先了解一下什麼樣的應用給予什麼樣的待遇。
1.下載控的好朋友P2P軟體:舉凡動物(E mule)、植物(Bit Torrent)之類稱之。這一類型的程式不需要有即時的反應(Real time),而且怕它抓太快會影響我們同時間瀏覽網路的品質。所以給予它最小的優先權最小的頻寬使用權

2.瀏覽器:IE、Firefox之類。根據HTTP傳輸特性,它是建立連線傳輸檔案完後即關閉連線。依據這種特質我們給予最大的頻寬讓它快速完成工作然後切斷連線。而會中斷的特性也不需要即時的反應,所以給一般優先權即可。

3.需要有即時反應能力的程式:如線上遊戲、或一些重要應用。這時十分仰賴即時的訊息傳遞,非常怕會Lag,所以要給它最高優先權

以下來介紹AR4031B的QOS設定選項,以下用/**/來作為註解
Add Network Traffic Class

Create a class to identify the IP traffic by specifying at least one condition below. If multiple conditions are specified, all of them take effect. Click "Apply" to save and activate the class.

Traffic Class Name: /* 替你的設定起個名字吧! */

下面這段為優先權以及適用頻寬配置的設定
Assign Priority and/or IP Precedence and/or Type Of Service for the class
Priority:(Low、Medium、High) /* 這裡設定優先權,選項有:低、中、高 */
IP Precedence:(0~7) /* IP的優先權:有0~7 若是有相同Priority時的第二層優先權*/
IP Type Of Service:(Normal Service、Minimize Cost、Maximize Reliability、Maximize Throughput、Minimize Delay )
/*
這裡比較重要,關乎反應時間跟頻寬的配置:
Normal Service:一般服務,就普通的不太需要計較的應用。
Minimize Cost:最小成本,就最小頻寬啦。
Maximize Reliability:最大可靠性,需要品質最好的連線。
Maximize Throughput:最大吞吐量,最大的頻寬啦。
Minimize Delay:最小延遲,最好的即時反應能力。
*/

後面則是設定實際上對應:
Specify Traffic Conditions for the class
Physical Switch Port:(1、2、3、4)/*AR4031B後有四個Switch port,設定套用在哪個埠上面*/
Protocol:(TCP/UDP、TCP、UDP、ICMP)/*適用協定種類*/
Source IP Address:
Source Subnet Mask:
Source Port (port or port:port): /*本地埠*/
Destination IP Address:
Destination Subnet Mask:
Destination Port (port or port:port): /*遠端埠*/


舉例來說:要設定HTTP如下所示~

Traffic Class Name: http_st1 (取名)
Priority: Medium (一般優先權)
IP Precedence: 1 (自訂優先權)
IP Type Of Service: Maximize Throughput (最大吞吐量)

Specify Traffic Conditions for the class
Physical Switch Port: 1 (不設定代表大家通通適用)
Protocol: TCP/UDP
Source IP Address:
Source Subnet Mask:
Source Port (port or port:port):
Destination IP Address:
Destination Subnet Mask:
Destination Port (port or port:port): 80 (遠端網頁80埠)


以上...

2007年4月7日 星期六

[好物] uTorrent [plus] WebUI

uTorrent 真是一套不錯用的植物栽種軟體,檔案體積小、又是綠色軟體(只要一個執行檔就能帶著跑,不會在系統裡亂寫入一堆有的沒的登錄資訊)。雖然我一向不用下載軟體的檔案管理功能,但他的標籤式管理方式還是值得推崇。而後來加入WebUI功能後,這簡直就成為了"下載控"的不二神器阿!

不過要使用他的WebU功能還得先作一些前置動作才成,並不是說下載回來給它Install按下去、Next、Next 就好了。除了必要的主程式執行檔,另外還必須下載他的WebU套件包(或直接下載WebUI套件包,只不過內含的主程式是舊版的),接著把一些東西丟到它應該在的地方去。如下~

#首先注意一下!核心主程式必須是"1.6.1. build 490"以後的版本。

#解壓縮套件包後有一個「WebUI.zip」檔案,不要將它解壓縮直接整個丟放到「settings.dat」這個檔案相同的目錄底下。通常這個檔案預設是在%AppData%\uTorrent底下。不知道的話就直接叫出「執行」視窗,輸入"%AppData%\uTorrent"。它就會帶你過去那裡了。
(p.s.:VISTA比較特別,他的目錄在C:\Users\[username]\AppData\Roaming\uTorrent,我也是利用執行AppData%\uTorrent到達的。)

#另外要開啟uTorrent作一下WebUI的設定:
1.選項-->進階-->網頁介面
2.勾選"啟用網頁介面",設定帳號、密碼、連接埠(預設使用BT的連接埠)。

#OK!試試看~開啟瀏覽器(注意!uTorrent不喜歡IE6所以不給它用)。輸入http://localhost:postnumber/gui/

大功告成!口以遠端遙控家裏的電腦來種植物了,好好當個網路農夫吧!

2007年4月5日 星期四

工作問題處理流程

[Begin]這混帳事解決了嗎?
Yes ---> 別再把它搞砸了!
No ----> A

A.是你把它搞砸的嗎?
Yes --->B
No ---->C

B.你真是個白痴!--->D

C.你將因此永不翻身嗎?
Yes --->E
No ---->管他去死!---->[Finish]

D.有其他人知道這件事嗎?
Yes --->E
No ---->把它隱瞞起來!---->[Finish]

E.你真是個可憐的白痴!--->F

F.可以把它怪到別人身上嗎?
Yes --->[Finish]
No ---->E

[Finish]放心!萬事OK!

蕃薯島記

當白人曆二千年改朝換代之後,蕃薯島!就像是一塊被土狼們從獅子嘴邊搶過來的肥肉。而土狼們大快朵頤七八個年頭後的現在。這塊土地已成土狼們吃剩的殘羹。至於卑鄙的奸商與無恥的政客就是土狼飽食後落地的兀鷹。貪婪且無情的啄食剩下的肉屑,直到~連骨髓都被吸乾。島上的居民卻渾然不知,現在他們所站立的地方。回頭看是血流成海、往前看是一片黑暗。

2007年4月4日 星期三

偽.雲圖產生器.改

之前在主任要求下寫了一段Script,用來應付「即時氣象」沒有下載到雲層圖的情況。不過是批次的複製、貼上、改檔名的程序罷了!而今天有人提到當初的參考日是選同事結婚當天作參考點(因為是黃道吉日),而該日是屬於晴天雲層較稀疏。所以應該新增壞天氣的對照組來應天候使用。所以...小改了一下。


dim i,cwc,climate,climate_cht,cwc2,s1,s2,s3,ndn
Set fs = CreateObject("Scripting.FileSystemObject")
s1=day(date)
s2=Month(date)
s3=year(date)
if len(s1)<2 then s1="0" & s1
if len(s2)<2 then s2="0" & s2
ndn=s3 & "-" & s2 & "-" & s1
cwc = inputbox("輸入需要產生圖檔之日期","Day",ndn)
climate = inputbox("選擇天氣 0:黃道吉日 ; 1:壞天氣","climate",0)

If climate = 0 then climate_cht = "auspicious_day" else climate_cht = "overcast_day"
If fs.FolderExists(cwc) = True then fs.DeleteFolder cwc , True

fs.CreateFolder(cwc)
for i = 0 to 9
cwc2 = cwc & "\" & cwc & "_0" & i & ".jpg"
fs.CopyFile climate_cht & "\n0" & i & ".jpg", cwc2
next

for i = 10 to 23
cwc2 = cwc & "\" & cwc & "_" & i & ".jpg"
fs.CopyFile climate_cht & "\n" & i & ".jpg", cwc2
next