2009年8月21日 星期五

用拋棄式電子郵件,再也不擔心廣告郵件

拋棄式電子郵件地址是對於您實際電子郵箱位址的轉向,它有一個有效期限。在有效期限內寄到這個拋棄式電子郵件地址的信件, 將全部被轉寄到您的實際信箱地址。

拋棄式電子郵件地址可以用來做什麼?

有時候我們申請一些網路服務,常常要填電子郵件信箱,用來收註冊碼或驗證信箱的真實性,如果不希望自己重要的信箱太過「暴露」,以免收不完一大堆的廣告信件,那麼您可以透過申請臨時email來解決。

拋棄式電子郵件地址可能有以下幾個用途

* 您想使用某一個需要經過電子郵件認證網站的服務, 而您知道該網站會將您的電子郵件地址販賣給第三者。透過拋棄式電子郵件地址,您不但能收到認證信函並且不用擔心隨之而來的廣告信件。

* 您想在一個討論區中參與討論,並且透過電子郵件收到網友們的回覆, 但是又擔心張貼在討論區上的電子郵件地址被廣告程式蒐集。 透過拋棄式電子郵件地址, 那些廣告程式只會蒐集到拋棄式電子郵件地址, 如此一來你的信箱就不會收到任何廣告信件。



最近在無光碟機-以usb開機安裝windows xp的方法| Save-CoCo 軟體教學一文中,有某一網友在windows xp安裝光碟中,找不到winnt。exe的檔案。在張貼多篇意見之後,最後要求我的email,我想他可能直接透過email要跟我討論吧!

我找到一些提供臨email服務的網站,經過比較之後,選擇jetable.org這個網站。
網址:
http://www.jetable.org/zh/index

選擇它的原因在於:

  • Jetable.org的網站支援中文。
  • 信箱時效從一小時到一個月,符合暫時使用的需要。
  • Jetable.org 是一個由法國非營利組織 APINC (非商業的網際網路組織)提供的服務,比起一些商業性的網站,更讓人放心使用它的臨時email服務,而且在它的網站上看不到任何廣告。
  • Jetable.org雖然會保存臨時性email的服務記錄,但它保證只供合法合理之使用,不會販賣任何電子郵件地址。
  • Jetable.org不會在轉寄的信件中加入廣告。
  • 使用Jetable.org的拋棄式電子郵件,不用註冊任何資料,只要填寫您的真實電子郵件地址即可。



使用方法
它的使用方法很簡單,不用註冊任何資料,只要填寫您的真實電子郵件地址,選擇信箱時效,按下「建主您的拋棄式電子郵件地址」。

temp_email_000.jpg


下一個頁面,馬上出現您的拋棄式電子郵件地址。以後在期限內寄到這個地址的信件都會被轉寄到您設定的真實信箱中。

經過測試,的確毫無問題將信件轉寄到我真實的信箱中。

temp_email_001.jpg




小結
這些臨時email的特點就是,它有使用期限,過了期限以後,這個email就失效了。而期限不等,從幾個小時到幾個月,甚至幾年都有。視你的需要而定。

另外一個特點,就是這些臨時email,事實上都提供的轉信服務,他會將寄到臨時email的郵件,
轉寄到您真正的email來。

Read more...

2009年8月15日 星期六

如何修改rainmeter氣象面板資訊及來源


採用Rainmeter來顯示氣象面板,用來接收氣象資訊的來源網站為weather.com,不過前幾天颱風過境的時候,weather.com接收到的xml氣象資料,偶而會漏掉一些訊息,導致rainmeter的面板無法顯示。

另外,比較另一個氣象資訊來源accu-weather.com。同時以台南地區測試,weather.com顯示的溫度似乎偏高。下圖左方為accu-weather.com的氣象資訊,右方為weather.com的氣象資訊。
accu_weather_001.jpg

我有點懷疑weather.com顯示的是否參考到高雄的氣象資訊,查看它的xml data,在-cc (current conditions目前環境)的<obst>一節,看到有Kao-hsiung的字樣,讓人更加懷疑。

accu_weather_000.jpg

此外,weather.com必須註冊才可使用,雖然可以將soap改為xml就不用註冊,不過好像不是正規作法?

因為以上三個原因,我決定改用rainmeter建議的accu-weather.com的氣象資訊。也許accu-weather.com的accu是accurate的縮寫,可能它的訊息要比weather.com更準確。

修改方法

先編輯ini檔案(編輯方法請參考 Rainmeter 繁體中文教學(mp3播放,台灣城市氣象,相框面板整合及範例下載 ... ) ,以下語法中如果是「;」開頭的,都是註解。


(1)更改URL的來源網址

找到以下文字:
URL=http://xml.weather.com/weather/local/TWXX0020?cc=*&unit=m&dayf=6
改為
URL=http://rainmeter.accu-weather.com/widget/rainmeter/weather-data.asp?Location=ASI|TW|TW018|TAINAN&metric=1

ASI|TW|TW018|TAINAN是台南的城市編碼,您可以到http://www.rainmeter.net/locate_code/ 來找尋你所在城市的代碼。
metric=1,表示溫度單位採用攝氏。


(2)更改RegExp

找到以下文字
RegExp="(?siU)<weather ver="(.*)">(.*)<lsup>(.*)</lsup>(.*)<tmp>(.*)</tmp>(.*)<t>(.*)</t>(.*)<icon>(.*)</icon>(.*)<day d="1" t="(.*)" dt="(.*)">(.*)<hi>(.*)</hi>(.*)<low>(.*)</low>(.*)<icon>(.*)</icon>(.*)<t>(.*)</t>(.*)<day d="2" t="(.*)" dt="(.*)">(.*)<hi>(.*)</hi>(.*)<low>(.*)</low>(.*)<icon>(.*)</icon>(.*)<t>(.*)</t>(.*)<day d="3" t="(.*)" dt="(.*)">(.*)<hi>(.*)</hi>(.*)<low>(.*)</low>(.*)<icon>(.*)</icon>(.*)<t>(.*)</t>(.*)"

改為
RegExp="(?siU)<local>.*<city>(.*)</city>.*<currentconditions>.*<temperature>(.*)</temperature>.*<humidity>(.*)</humidity>.*<weathertext>(.*)</weathertext>.*<weathericon>(.*)</weathericon>.*<windspeed>(.*)</windspeed>.*<winddirection>(.*)</winddirection>.*<forecast>.*<day number="2">.*<daycode>(.*)</daycode>.*<weathericon>(.*)</weathericon>.*<hightemperature>(.*)</hightemperature>.*<lowtemperature>(.*)</lowtemperature>.*<day number="3">.*<daycode>(.*)</daycode>.*<weathericon>(.*)</weathericon>.*<hightemperature>(.*)</hightemperature>.*<lowtemperature>(.*)</lowtemperature>.*<day number="4">.*<daycode>(.*)</daycode>.*<weathericon>(.*)</weathericon>.*<hightemperature>(.*)</hightemperature>.*<lowtemperature>(.*)</lowtemperature>.*"


以上說明如下:

在瀏覽器的網址列,打上:
http://rainmeter.accu-weather.com/widget/rainmeter/weather-data.asp?Location=ASI|TW|TW018|TAINAN&metric=1
就會傳回xml data 如下:

accu_weather_002.jpg

以上的xml data的資訊必須和
RegExp="(?siU)<local>.*<city>(.*)</city>.*<currentconditions>.*<temperature>(.*)</temperature>.*<humidity>(.*)</humidity>.*<weathertext>(.*)</weathertext>.*<weathericon>(.*)</weathericon>.*........
逐一對映,連先後次序都要一致才行。

「RegExp=....」這段文字語法會剖析從氣象來源擷取到的xml data,每一個(.*)代表一種氣象資料。例如<city>(.*)</city>會傳回城市名稱,<temperature>(.*)</temperature>會傳回目前溫度。其中每個氣象資料以.*作分隔。

因此由上而下,會傳回以下資料(請特別注意前面的項目的數字代號,後面會用到):

01:city=>城市名(Tainan)
02:temperature=>目前溫度(32)
03:humidity=>溼度(64%)
04:weathertext=>天空狀況文字描述(Partly Sunny-局部陽光)
05:weathericon=>天空狀況對映的圖示代碼(03)
06:windspeed=>風速(14)
07:winddirection=>風向(WNW-西北西)
08:daycode=>第一個預報的日期(Sunday)
09:weathericon=>天空狀況對映的圖示代碼(03)
10:hightemperature=>高溫
11:lowtemperature=>低溫
12:daycode=>第二個預報的日期(Monday)
13:weathericon=>天空狀況對映的圖示代碼
14:hightemperature=>高溫
15:lowtemperature=>低溫
16:datecode=>第三個預報的日期(Tuesday)
17:weathericon=>天空狀況對映的圖示代碼
18:hightemperature=>高溫
19:lowtemperature=>低溫


(3)調整項目代號

因為在weather.com中的項目代號,與accu-weather.com完全不同,所以必須逐一修改。例如在weather.com的目前氣溫,是在第五項<tmp>(.*)</tmp>,而在accu-weather.com卻變成第二項<temperature>(.*)</temperature>。因此在ini檔內, 每個StringIndex=5都要改成StringIndex=2


(4)改變表示天空狀況的圖示檔名

weather.com與accu-weatther.com傳回的圖示代號完全不同,所以也要逐一修改。
例如:
假設上面天空狀況對映的圖示代碼(weathericon),傳回( 03 )的值;而天空狀況文字描述(weathertext),傳回的是( Partly Sunny )。那麼 03.png 這個圖檔,必須是能代表 Partly Sunny 的圖示,如果您覺得圖示與Partly Sunny不一致的話,就必須找到合適的圖檔,並將檔名改為03.png。(png圖檔位於rainmeter安裝目錄\skins\面板名稱的目錄下,或我的文件夾\rainmeter\skins\面板名稱的目錄下)

accu_weather_003.jpg


以上介紹的是從weather.com轉到accu-weather.com的過程,我已經改好的面板在此下載

以下再介紹如何增加或調整氣象資訊。

增加或調整氣象資訊


如何加一個項目到RegExp中

假設我們要插入一個realfeel(實際感受溫度)的項目,那您知道該怎麼做嗎?
參考上圖的xml data,realfeel是在temperature之後,所以應該如以下改法。

RegExp="(?siU)<local>.*<city>(.*)</city>.*<currentconditions>.*<temperature>(.*)</temperature> .*<realfeel>(.*)</realfeel>.*<humidity>(.*)</humidity>.*<weathertext>(.*)</weathertext>.*<weathericon>(.*)</weathericon>.*<windspeed>(.*)</windspeed>.*<winddirection>(.*)</winddirection>.*<forecast>.*<day number="2">.*<daycode>(.*)</daycode>.*<weathericon>(.*)</weathericon>.*<hightemperature>(.*)</hightemperature>.*<lowtemperature>(.*)</lowtemperature>.*<day number="3">.*<daycode>(.*)</daycode>.*<weathericon>(.*)</weathericon>.*<hightemperature>(.*)</hightemperature>.*<lowtemperature>(.*)</lowtemperature>.*<day number="4">.*<daycode>(.*)</daycode>.*<weathericon>(.*)</weathericon>.*<hightemperature>(.*)</hightemperature>.*<lowtemperature>(.*)</lowtemperature>.*"

而更改之後的項目代號變動如下:
01:city=>城市名(Tainan)
02:temperature=>目前溫度(32)
03:realfell

以下所有的項目代號,都要加1
04:humidity=>溼度(64%)
05:weathertext=>天空狀況文字描述(Partly Sunny-局部陽光)
06:weathericon=>天空狀況對映的圖示代碼(03)
......


如何把天氣資訊的英文變中文

找到以下文字:
[MeasureWeatherDesc]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[MeasureWeatherRSS]
Substitute="Light":"小","Heavy":"大","Strong":"暴","Isolated":"局部","Mostly":"大部","Partly":"局部","Scattered":"零星","and":"夾","Fair":"轉晴","Cloudy":"多雲","Clear":"晴","Cloudy":"多雲","Clouds And Sun":"晴間多雲","Wind":"有風","Drifting":"飄","Drizzle":"微雨", "Dust":"浮塵","Rain":"雨","Sunny":"晴朗","Fog":"霧","Haze":"輕霧","Hail":"冰雹","Rain":"雨","Snow":"雪","Storm":"雷雨", "Mist":"薄霧","Lightening":"雷電","Thunder":"雷","Shower":"陣雨","大部 晴朗":"晴間多雲","雨 陣雨":"陣雨","雪 陣雨":"陣雪","有風y":"有風","T-雷雨":"雷雨"
StringIndex=4

說明如下:

  1. MeasureWeatherDesc是自定義文字,但下面的顯示區段會參考到此一部分。
  2. 將xml data傳回的英文描述,改成中文,格式如下:Substitute= "Partly Sunny":"局部陽光","....."
  3. 因為天空狀況的文字描述項目在第四項,所以StringIndex=4,如果您有插入別的項目,導致這個代號更改,那StringIndex就要跟著改。

    01:city=>城市名(Tainan)
    02:temperature=>目前溫度(32)
    03:humidity=>溼度(64%)
    04:weathertext=>天空狀況文字描述(Partly Sunny)
    05:weathericon=>天空狀況對映的圖示代碼(03)
    06:windspeed=>風速(14)
    07:winddirection=>風向(WNW-西北西)
    08:daycode=>第一個預報的日期(Sunday)



如何調整您要放置氣象資料的位置,字型,大小....

假設您要改變上面「天空狀況文字描述」的顯示樣式,您必須找到MeasureName是MeasureWeatherDesc的顯示樣式區段,再依需要修改。

[MeterDesc]
MeasureName=
MeasureWeatherDesc
;MeasureWeatherDesc 是在上一段定義的(上面紫色文字)。
Meter=STRING
X=203 ;文字顯示的x,y座標
Y=13
FontColor=#myFontColor# ;文字顏色
StringStyle=BOLD
FontSize=14
StringAlign=RIGHT;以x,y座標為基準點,往右或往左顯示。
StringStyle=BOLD
;FontFace=Arial
FontFace=#Font#
Antialias=1


其他語法說明

語法一

StringIndex=2
;StringIndex=2會傳回目前溫度
IfAboveValue=-100
IfAboveAction=!execute [!RainmeterHideMeter MeterIconNA][!RainmeterShowMeter MeterIcon]

以上語法,我不是很確定,只知道他大概是說,如果項目代號2(StringIndex=2)傳回的值如果超過-100(IfAboveValue=-100),就會執行某一個動作([!RainmeterShowMeter MeterIcon])

整段的用意是用來判斷如果溫度超過-100度,就會正常顯示天氣的圖示,否則就是抓不到氣象資料,就顯示預設無資料的圖示(因為這是從weather.com的格式改來的,它原來有ver這個項目可判斷,但accu-weather.com沒有,拿掉這一段又會出錯,只好借用temperature這個項目來判斷)。


語法二

[MeasureWeatherTempKl0]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[MeasureWeatherRSS]
StringIndex=2
IfBelowValue=2
IfBelowAction=!execute #HideNormal# [!RainmeterShowMeter MeterTempDBlau.txt] [!RainmeterRedraw]


[MeasureWeatherTemp0]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[MeasureWeatherRSS]
StringIndex=2
IfAboveValue=1
IfAboveAction=!execute #HideNormal# [!RainmeterShowMeter MeterTempBlau.txt] [!RainmeterRedraw]

[MeasureWeatherTemp15]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[MeasureWeatherRSS]
StringIndex=2
IfAboveValue=15
IfAboveAction=!execute #HideNormal# [!RainmeterShowMeter MeterTempWeiss.txt] [!RainmeterRedraw]

[MeasureWeatherTemp27]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[MeasureWeatherRSS]
StringIndex=2
IfAboveValue=27
IfAboveAction=!execute #HideNormal# [!RainmeterShowMeter MeterTempRot.txt] [!RainmeterRedraw]

以上語法,會在溫度為2度以下,2度(含2度)以上,15度以上,27度以上,分別用不同的顏色來顯示溫度,以區別炎熱或涼爽或寒冷。


如何增加並顯示一個氣象項目

  1. 在RegExp加入一個項目。(方法請參考上文的「如何加一個項目到RegExp中」一節)
  2. 定義一個描述該項目的區段,範例如下:
    [MeasureWeatherWindDirection]
    Measure=Plugin
    Plugin=Plugins\WebParser.dll
    Url=[MeasureWeatherRSS]
    Substitute="N":"北","W":"西","S":"南","E":"東","NW":"西北","NE":"東北","SW":"西南","SE":"東南","NNW":"北偏西","NNE":"北偏東","SSW":"南偏西","SSE":"南偏東","ENE":"東偏北","WSW":"西偏南","WNW":"西偏北","ESE":"東偏南","北西":"西北","北東":"東北","南西":"西南","南東":"東南","北西北":"北偏西","北東北":"北偏東","南西南":"南偏西","南東南":"南偏東","東東北":"東偏北","東東南":"東偏南","西西南":"西偏南","西西北":"西偏北","VAR":"多變"
    StringIndex=7
  3. 定義一個顯示該項目的區段,範例如下:
    [MeterWindDirection]
    MeasureName=MeasureWeatherWindDirection
    Meter=STRING
    X=10
    Y=130
    FontColor=#myFontColor#
    FontSize=11
    StringAlign=LEFT
    StringStyle=BOLD
    FontFace=#Font#
    Antialias=1
    Postfix="風" ;這個項目會緊接在傳回的文字之後,如「西偏南」變成「西偏南風」

如何增加一個純文字項目

範例如下:
[MeterWind1.txt]
Meter=String
X=75
Y=130
FontColor=#myFontColor#
FontSize=10
StringAlign=LEFT
StringStyle=BOLD
FontFace=#Font#
AntiAlias=1
Text=風速:

Read more...

2009年8月8日 星期六

電腦藍底白字(藍屏)分析查看軟體-BlueScreenview

官方網站
英文版下載

電腦出現藍底白字(或稱藍屏,blue screen of death)的畫面,是很多人的惡夢,一大堆英文及代號,讓人摸不著頭緒,也不知如何解決。在奇摩知識的電腦問題裡,每隔一段時間,就會出現有人問關於電腦出現藍底白字的問題。因為這個藍底白字的畫面,不好複製或擷取,大部分的人只能抄下錯誤代碼,去查詢發生問題可能的原因。

不過還好在系統當機的瞬間,Windows會自動將電腦當機瞬間的一些訊息.記錄到系統的 Minidump 文件內,這些文件位於 C:\WINDOWS\Minidump的資料夾內。BlueScreenView這套軟體,它可以掃瞄在此資料夾內的Minidump 文件,並且將所有當機相關的訊息顯示出來,每次當機,BlueScreenView都會顯示成一筆記錄,上面記錄Minidump 的文件檔名,當機的日期時間,顯示在藍底白字上的基本訊息等等。

最具分析價值的是,BlueScreenView會分析發生藍底白字(藍屏)的時候,系統正在運作的driver/module,並且會自動判斷指出最可能導致問題的其中一個driver/module,也會列出其他可能導致問題的driver/module供您參考。這是除了原來藍底白字上面一大堆代號英文之外,較容易分析的部分,您可以從這些driver,推測是那項硬體發生問題,並加以排除,不必瞎子摸象般的檢測每一樣硬體。

不過使用這一套軟體的先決條件,必須電腦還能開機才行,否則就必須把C:\WINDOWS\Minidump內的檔案複製出來,到別台電腦查看。

系統需求
BlueScreenView 可以在Windows XP, Windows Server 2003, Windows Server 2008, Windows Vista, and Windows 7正常運作。但目前版本不支援64bit的系統。

如何使用BlueScreenView
將下載的檔案解壓縮,直接執行BlueScreenView.exe,BlueScreenView 預設會自動掃瞄C:\WINDOWS\Minidump的資料夾(你可以透過「選項→進階選項」來改變此一資料夾),並且顯示所有曾出現電腦藍底白字(藍屏)的記錄。它的主畫面結構,分為上下兩部分,以下分別說明。

(一)上方面板- Crashes Information Columns之說明

當發生當機時,藍底白字(藍屏)畫面所顯示的訊息,可以在BlueScreenView的上方面板查詢到,除了相同對映的訊息之外,BlueScreenView也會列出可能導致當機的驅動程式,供您分析參考。

說明如下:

  • Dump File: Minidump 的文件檔名。
  • Crash Time:當機的日期時間。
  • Bug Check String: 當機原因的說明文字,這些內容同樣會出現在電腦藍底白字(藍屏)的畫面上。(此文字內容,由Bug Check Code決定)。
  • Bug Check Code: 當機原因代碼。
  • Parameter 1/2/3/4: 四個當機參數,這些參數會出現在電腦藍底白字(藍屏)的畫面上。
  • Caused By Driver: 可能導致當機的驅動程式。BlueScreenView 會儘量找出最可能導致出現藍底白字的驅動程式,當然不會完全準確。你還要參考下方可能導致當機的其他驅動程式或模組(下圖粉紅色的部分)。
  • Caused By Address: 導致當機的記憶體位址。
  • File Description、Product Name、Company、File Version: 可能導致當機驅動程式的檔案描述,產品名稱,驅動程式的開發廠商及驅動程式版本。

bluescreenview_01.gif

(二)下方面板
下方面板有三種顯示模式,您可以透過「選項→較低窗格模式」來切換。

  1. 所有驅動(All Drivers): 顯示所有發生當機時,正被載入的驅動程式,而可能導致電腦藍底白字(藍屏)的驅動程式,會以粉紅色來標示,您可以特別留意這部分,並利用它來協助你判斷問題發生的原因
  2. 只在堆棧中找到的驅動(Only Drivers Found In Stack): 只顯示在stack中找到的驅動程式,就是第1項,以粉紅色標示的部分。
  3. 在XP風格中的藍屏( Blue Screen in XP Style): 會顯示您所看到藍底白字的樣式(如下圖)。

bluescreenview_02.gif

Read more...

  © Blogger templates Psi by Ourblogtemplates.com 2008

Back to TOP