~資訊者一生一定要去西雅圖朝拜一下~

[古箏] 百箏齊鳴鬧元宵~

2012/02/05 發表迴響

大女兒參加學校古箏週三課後活動,今天在台南市立文化中心假日廣場表演,宣傳網頁:

荷絃箏樂團 2012/2/5【百箏齊鳴.鬧元宵】 熱情邀請箏樂好友逗陣來參加

facebook 活動網頁指導老師許美雪

現場的活動小冊:

節目表:

宣傳品上寫 101 人,實際上達到 108 人:

小五的大女兒幾乎就是小不點:

大女兒一共參與 6 首節目表上的曲目跟一首安可曲:

指導老師許美雪接受台南記者的電視訪問:

謝幕

看看後觀眾人還真多:

大合照人好多,沒照齊:

堅持要出來參一腳的小女兒:

今天晚上就看到網路新聞了:

中央社新聞網:101台古箏聚首 齊鳴慶元宵

聯合新聞網:101台古箏 台南齊鳴慶元宵

Yahoo 新聞網:101台古箏 台南齊鳴慶元宵

中華日報:元宵前夕 古箏大齊奏

PChome 新聞網:彈古箏鬧元宵 101台齊鳴

新浪網:百箏齊鳴

HiNet 新聞:百箏齊鳴

不過台南新聞網站還沒看到。

 

類別:娛樂

在 Windows Update 安裝 Bing 7.0 工具列

2012/01/20 發表迴響

最近 Windows 2008 的 Windows Update 常常跑出 Bing 7.0 工具列的重大更新,但是從 Windows Update 無法更新。

今天到

http://toolbar.live.com/

抓新版的下來安裝,沒想到執行檔顯示:「不支援此作業系統,無法繼續安裝」

大概猜得到是安裝程式問題,將執行檔解壓縮後,直接點選 BingBar.msi 即可完成安裝,Windows Update 檢查完也沒更新了。

安裝完的第一件事,就是在 IE 中停用它… 只是為了不想讓 Windows Update 一直跳出來而已~

類別:更新與回報

收到 2012 MVP Welcome Kit Package ~

2012/01/09 發表迴響

今天收到 MVP Welcome Kit Package ,這個開箱文 MVP 們已經寫很多了,不想看的請跳過,這篇是自爽用的…

今年的跟去年一樣薄,看到快遞單上價值 13.96 美金,還跟去年一模一樣… FedEx 的快遞處理費都比這貴,連任的比較便宜~

 

打開盒子裡面是連任的本屆 ID 卡、襟章、今年度的水晶夾~ 我本來以為會同時收到 10 Years 的水晶夾,看樣子想太多,連任十年大夢想太多。

今年還是報名 VB ~
ID 卡上面的洞可以配合微軟的伸縮夾… 今年起已經沒有 150 美金,所以也拿不到微軟的伸縮夾了~
今年也請多多指教。
類別:組織

[硬體] 3G無線網路基地台試用經驗

2012/01/08 發表迴響

有些案場因為場地的問題,不能使用該單位的網路或是自行拉 ADSL ,但現場數據又要回傳網站分析,所以就選考慮 3G 網卡。

3G 網卡目前不直接被 Windows 支援,所以都要安裝網卡提供的撥話連線程式,大部分的軟體都沒有提供斷線自動重播,因此考慮 3G 無線網路基地台,好處就是斷線可自動重撥連線上網,網路連線也不會受電腦程式影響。

公司是向聯強叫貨,聯強經銷商網頁上查了,支援 3G 網卡的無線網路基地台很貴,就上網搜尋,因為第一次使用在現場,對於工作溫度的容忍性及穩定度都要測試,所以選了傻多來玩玩看。

2011/10 的時候到良興電子台南店買 RB-1732 這台來測試,聯強、順發、燦坤及家樂福則沒有賣此廠商產品:

http://www.sapido.com.tw/CH/productrb1732o_35g.htm

新機連線有點怪怪的,所以上原廠官網更新韌體版本,之後在辦公室測了一周都很穩定。

由於設備安裝在頂樓戶外的機箱,因此訊號會被機箱擋掉,再到葳海尼可店內買 3G網卡用的延長線及天線,店面賣的比網路便宜,發票有打統編:

http://www.wifi-link.com.tw/product.php?action=product&class1_id=678&class2_id=683&class3_id=684&product_id=1485

案場在南科台積電廠房附近的電子公司,從 10 月中跑到現在運作正常,都沒有發生斷線問題,原先使用 400 方案,比 ADSL 1M/64k 還便宜,因為 ADSL 1M/64k 原先要綁電話,公司申請電話的基本費就 295,反而網路費也才 2xx 左右。不過因為 ADSL 降價,而且依照 NCC 規定不得綁電話,所以目前案場申請了 ADSL ,近期等 ADSL 網路線牽好後,將會前去把這組撤除。

上週因應南科另一家廠商的限制,再去良興電子店面買,當天因為 GR-1733 特價,比 RB-1732 這台便宜,所以選購了 GR-1733 。

http://www.sapido.com.tw/CH/productgr1733o.htm

這台一開始試用狀況滿差的,一直斷線,想起先前經驗,再到官網下載新版韌體更新後,就很穩定了,配合臨時官田工業區那邊有案場要用,因為那邊一條道路新鋪柏油,地方政府還沒驗收通過,申請 ADSL 後,中華電信表示要等驗收後才能開挖牽線,所以就先把這組拿去用,還滿穩定的。

昨天去買原先南科另一家廠商要用的,這周碰上RB-1732 特價,一台 1,299 ,所以又買了 RB-1732 來用。

當然對公司來說,應該是要用固定機型,可以減少維護困擾,目前一般接 ADSL 的分享器是使用固定機型,因舊版停產被迫又改了一種,共使用兩種機型,但是 3G 網路這塊需要多方測試才能確定產品穩定度,暫時還是多方測試,昨天看到 D-Link 好像有一台支援 3G 的在 2,000 元以內,有空再上網查一下確定規格,若是不錯的話,聯強通路應該會出貨,那就方便多了。

 

十連任達成:連任 2012 MVP Visual Developer – Visual Basic ~

2012/01/02 發表迴響

十年前,看到小紀 (紀文和) 拿到第一屆 MVP 獎項,去北京頒獎,覺得好酷,第二屆就衝去選… 由於第一屆任期展期與第二屆同,所以目前微軟在台灣一共辦了11屆 MVP ,但是最多就是十連任 (不好意思,我就是其一) 。

MVP 其實主要是依據對社群的貢獻來頒發獎項。我上網很早,大概是民國77年我就開始玩撥接式網路,到了民國82年開始玩校園網路,這時開始參與校園網路 fortran 版這個程式語言的分享。

我也是在民國82年開始接觸 VB 1.0 for Windows ,那時的 VB 還只能算是個玩具,而我是用 Microsoft Fortran 5.1 呼叫 Windows API 寫 Windows 應用程式。那時為啥會寫 Windows 程式?是因為很多水利計算需要記憶體,但是在 DOS 模式下,只能使用到 640 kb ,扣掉 DOS 占用後,大概也就是在 500 kb 左右的空間掙扎,而將程式編譯成 Windows 用,就可以使用到 8 MB 的記憶體,一下放大 16 倍。所以,那時我雖然用 Quick Basic 4.5 很久了,但是卻是以 Fortran 為主,參加論壇時,自然都在 Fortran 版混。

民國84年,指導教授派我去學資策會的 GIS 程式庫、水資會(現在水利署台北辦公室的前身)與荷蘭合作開發的水資源調配模式,這兩個系統都使用 VB 3.0 開發,所以我算是正式進入 VB 的世界,先是在成大資工推動 basic 板的成立,使得成大資工 basic 版在 1995/06/01 成為最早的 basic 討論專版,更早之前 VB 的討論文都在 program 版出現。先前 bbs.openfind 與 google groups 可以回溯我最早的網路活動就在這時候。

當兵退伍後,一方面在小吳的 VBQA 專門討論的網站混,另一方面在 news 上推動 tw.bbs.comp.lang.basic ,終於在 2001/08/31 獲准成立,這時程式討論仍以在 BBS 上討論為主,畢竟當時的 Web 還很差。

台灣微軟論壇的參與,最早關於程式討論的網站是 F1,大概是 2001 年吧 ,這是一個可以嵌入 MSN Messenger 3.0 當成一個頁籤的網站,用過 MSN 3.0 的人應該很少吧… 之後2003年開始參與 microsoft.public.tw.* 這堆 newsgroups 的討論,這時的微軟的網站仍然以 newsgroups 為主。隨著垃圾郵件氾濫,newsgroups 通訊協定太早定義了,完全沒辦法應對垃圾郵件問題,微軟網站也開始捨棄 newsgroups 為主的作法,改成現在這樣,以 passport 認證後,網友在網頁上互相交流,配合歐美習慣以 newsgroups 為主,另外在背後建立透過 Web Service 採 passport 認證的方式,減少廣告信的氾濫,參與到現在。

在論壇上分享、交流程式碼早就成為一個習慣,並非是為了 MVP 而參與,而是做自己。

MVP 十年,微軟給了很多資源,很多機運與機會,認識了不少好朋友與同好。

我的背景是水利,我對於我的專業十分有信心,看我的著作就知道,幾乎都在水利領域上,但是相對的,我就沒甚麼機會認識一些資訊界的同好,MVP 在台灣已經形成另一個小社團,這個窩心的小社團,讓我持續在資訊上學習到不少東西,甚至有一些實際上的合作,透過微軟提供的資源,我可以花比較少的時間在資訊領域上,就可以學到更多東西,對水利專家的我而言,資訊是工具,是協助研究、探討與解決水利問題與決策的工具,所以我不會是衝第一個的那種人,但是當一個穩定的技術上市後,我就可以盡快地學到。

這十年,十分感謝微軟支援我,也謝謝微軟的這個活動,讓我結識了一群同好,十年陪伴,是我四分之一的人生,回首看十年,感謝大家一路相伴。

註:這是10年感言,不是畢業感言。

我今年還是選擇 Combo 不續訂,不過應該又會自動轉換為續訂吧…

類別:組織

[硬體] ASUS EN8600GT 爆電容

2012/01/01 發表迴響

話說,20 天前是婆的電腦顯卡爆電容,今天輪到我的電腦了…

[硬體] ASUS EAX 1300 Pro 爆電容

今天重開機的時候,主機板一長三短嗶聲,上華碩網站去查,說是顯卡沒插好或是有問題。

拆機一看,果然電容凸起,婆的電腦爆五顆電容還能勉強用,我的電腦爆兩顆電容,馬上就升天了…

電腦是 2007/09 買進的,顯卡是 2007/07 生產的:

從側面看,只有兩顆電容有問題:

斜上角度拍

我這台電腦是老電腦了,就隨便到順發買張便宜的顯卡 ASUS EN210 SILENT/DI/1GD3/V2(LP) ,無風扇,NT 1,190 。

想當初選顯卡的時候,考慮到視窗加速,現在買替換品的時候,完全不看了… 隨便一個規格也比我那時候好啊~~~ 扔舊顯卡之前,那個風扇要不要拆啊~

類別:組織

[XPE] 安裝 .Net framework 4.0

2011/12/26 發表迴響

XPE 安裝 .Net framework 4.0 可能碰上的一般錯誤可參考:

http://blogs.msdn.com/b/varungupta/archive/2010/06/22/troubleshooting-net-framework-4-install-failures.aspx?PageIndex=4

這頁包含了多種可能錯誤。其中我碰上

Error Code: 0×80070643

按照這頁的說法,應該是在不同位元作業系統下才會碰到,但我的問題不是。在苦無對策情況下逛一逛 %Temp% 目錄,剛好看到這隻安裝檔:

netfx_Core_x86.msi

 

點兩下安裝後,跳出比較有用錯誤訊息,說是缺 WIC ,給了一個連結 go.microsoft.com 的連結,手動輸入進去後自動轉址完,是這 WIC 下載連結:

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=32

裝完英文版的 Windows Imaging Component(WIC) 就可以在 XPE 上安裝 .Net framework 4.0 了。

[生活情報] 便宜的機車強制責任險-續

2011/12/18 發表迴響

承去年:[生活情報] 便宜的機車強制責任險-續

今年找到更便宜的,可惜大家來不及了。

11/26 我在這網站下單:

http://insurance.brokersweb.org/moto.html 投保普通重型機車強制險二年 994 元。

也就是平均每年 497 元。算是非常不錯的價錢了,我下單時的資料:

到了 11/29 ,保險經紀公司發信來問我車牌號碼,如上圖,左邊忘了打入車牌號碼…

12 月初還沒收到保險卡,但是已經能換發行照了,表示保險公司已經把資料上傳到監理站… 再上網一看,已經變成兩年 1,014,也就是一年 507 元,比我下的時後每年貴了 10 元… 12/16 終於收到保險卡,才敢分享給大家~

不過最殺價沒機會了,只有我買到…

類別:新聞與政治

[VBScript] VB6 Variant 變數傳遞給 VBScript 的相容檢討

2011/12/18 發表迴響

在 VBScript 中,只能只用 Variant 變數,這是大家都知道的。

我維護公司一個舊專案,這是一個 VB6 開發的專案,針對一般硬體來說,已經足夠使用,最近碰上一特殊硬體,設計者不知道是為了增加技術門檻,還是希望使用者連帶軟體一起買,反正通訊部分弄得很鳥,與標準的通訊設計相悖,原先的專案經過簡單調整後,可支援此硬體,當然若碰上其他類似的怪硬體也是可支援。

但是因為原先的架構是每一次傳輸結果都寫入資料庫,因此造成一般硬體大概使用 10 個資料庫欄位,變成使用 30 個資料庫欄位在存垃圾。

這個專案原先就因為考量到不同硬體傳輸回來的結果對應到實體數值需要經過計算,一般情況通常是線性映射,給個比例 (Scale) 跟偏移量 (Offset) 就可以了,但是也是有些怪東西,比如說風速傳回 m/s 要經過一個 2/3 次方的公式才能轉成蒲福風級,或是有些系統參數是另外量測或決定的,所以在這部分使用 Script Control ,透過加密的參數檔可以配合設備任意增加複雜函數或是自動產生簡單函數進行數學計算。

因此我打算利用此功能將通訊封裝起來後,丟到 Script 裡面去跑,當然選用 VBScript ,原始碼可以在 VB6 內測試,會比較單純。

在 VB6 裡面寫測試例時,還特別注意到 VBScript 只能接收 Variant ,因此很確定前後都用 Variant 處理,測試完了後,丟到 VBScript 裡面呼叫,才發現有些細節沒注意到,整理了相關情況如下圖:

(註:此圖省略陣列結構的 Pointer ,正確來說是先 Pointer 到陣列結構,再由陣列結構 Pointer 到實體陣列,有興趣可參閱-鄭子璉,「Microsoft Visual Basic 之 Variant 變數應用」,微軟之友季訊,夏季 6 月號,第 42 ~ 49 頁,民國 90 年 6 月。)

對各種形態變數都有影響,這邊舉 Byte() 陣列為例。

上圖中是三種 Byte() 陣列的宣告。分別可以這樣表示:

繼續閱讀…

[舞蹈] 女兒們參加全民舞動暨急難救助義賣活動表演~

2011/12/18 發表迴響

早上被寒風挖起來送女兒們去附近的崑山國小表演,今天整個活動都是迪迪舞蹈在協辦,女兒們只有參與其中之一的表演:

111218_姊妹_崑山國小_民族舞蹈.avi

類別:娛樂

[硬體] ASUS EAX 1300 Pro 爆電容

2011/12/10 2 留言

婆說她的電腦最近不正常,螢幕常常無訊號,莫名其妙就當了。

晚上拆機來清潔,赫見顯卡爆電容了… 慘~

顯卡式 2006/8 製造,我這台電腦應該是 2006/10 買進的。

風扇擋板下方的電容凸起,還爆漿,噴的透明擋板上方都是痕跡~

風扇側面的電容一排四個,也有三個已經明顯凸起,算是爆電容了~

暫時先裝回去讓電腦繼續跑,白天再看看能不能買到替代品換上去。

類別:組織

[硬體] USB 插槽接觸不良自救步驟

2011/12/04 發表迴響

隨著 USB 的普及,大家一定碰過,用久了以後,某些插槽就是很容易接觸不良,甚至會被誤會成短路或損壞,不能再使用了。

宣告死刑前可以試試本篇的方法,我救回我 NB、PC、兩個 USB Hub 的插孔,恢復正常運作,不妨試試。

 

常用的這種插槽稱為 Type A 母座,可以在電子零件找到,零買大概 10 ~ 20 元不等,不過我們沒有要買,所以不用特別去逛,除非你打算買一個回來解體研究一下。我承認我是買了…

接觸不良時,主要是夾片鬆弛,不夠緊,造成電阻增加或斷路,所以分別把相關夾片調緊,通常就能恢復運作。

首先先把金屬包覆的外殼鐵片上的夾片以精密一字起子稍微往中心扳,不要太用力,太用力扳太翹,會造成你 USB 公插頭插不進去。金屬外殼一般是接地用 (GND) ,有些會把訊號接地跟電源接地分開來,大部分會跟電源接地在一起,調緊可以讓 USB 公插頭內的金屬接點與母插頭的金屬夾片有較緊密的接觸。

一開始可以稍微扳一點就好,夾力不夠的話你還可以再重做一次,太用力可能就很難回頭了。通常扳起來的範圍應該小於 1 mm,1 mm 在 USB 母插座已經算是很大的位移了。

接著把金屬接點的夾片也往外扳一點,這邊分別是 DC 5V+ / D+ / D- / GND ,很多電路會用共地設計,所以 GND 可能跟外面金屬包覆的部分是導通的。

大部分接觸不良通常是 D+ / D- 卡住,所以稍微扳一下就可以了,扳一下卡住的部分就會恢復正常彈力。

如果有銅鏽出現,用一字起子平口面將銅鏽刮除後,再扳起金屬夾片。

每個金屬夾片都調整過後,就可以重新插入 USB 設備,看看這個插槽是不是恢復可以使用的狀態。如果不行的話,再調整一次試試,還不行的話,可能那個插槽真的掛了~

[太鼓] 大女兒勝利國小校慶開幕表演~

2011/12/03 發表迴響
類別:娛樂

勝利國小 校慶音樂晚會 兩位女兒參加的表演~

2011/12/02 發表迴響
類別:娛樂

[太鼓] 大女兒學校參加台南市傳統藝術太鼓表演甲等~

2011/11/28 發表迴響

本市100年度國民中小學傳統藝術比賽成績

http://bulletin.tn.edu.tw/ViewDetail.aspx?Bid=-1&bbid=13721

類別:娛樂

[Tools] 推薦挽救隨身硬碟磁區消失好工具

2011/11/26 發表迴響

話說前天同事正要拿出行動硬碟備份一個安裝好的電腦,準備出機。

忽然發現行動硬碟無法開機,顯示一堆德文訊息。一開始以為那台修回來的電腦有問題,檢查了一下居然是行動硬碟掛了…

行動硬碟分成 FAT32 16GB 來安裝開機系統,剩下來的空間來放系統備份,裡面大概備份了 100 台系統以上,使用容量已達 400 GB ,而磁區分割的資料消失,硬碟呈現未分割的狀態,推論可能是最後一次使用的時候,寫入錯誤資料,或是遭惡意程式刪除。

上網查了一下,從這個網站下載了兩套免費軟體:

http://www.minitool-partitionrecovery.com/

MiniTool Partition Recovery 5.0、Partition Wizard Home Edition 7.0,從說明來看,後面那套包含前面那套,不過前面那套可以找到有人經驗分享,重要檔案不能冒風險,所以仍然安裝前面那套來試。

掃描硬碟時,選用 Full Scan ,640 GB 的硬碟,從 11:00 掃描到 16:30 才完成,掃到三個磁區,其中一個開機磁區與 System 重疊,可能是之前我在測試不同的備份軟體安裝的。選擇完我原先的兩個磁區進行還原,約 10 分鐘就完成還原,還原完先把尚未備份的資料備份到另一顆備用的 750 GB 行動硬碟上,之後使用仍然與沒有異常,這套軟體挽救了大量的資料啊~~~

操作步驟請瀏覽參考資料,這邊就不重複了。

參考資料:http://www.techbang.com.tw/posts/6068–drj-saved-accidentally-deleted-partition

[Zune] 在 Win2008 上安裝 Zune 做白工

2011/11/06 2 留言

話說,我自己因為要寫 ASP.NET ,所以我都是用 Win2008 來工作,順便測試。這兩天收到 HTC HD7 Windows Phone 後,想接上電腦去,一直跟我說無法辨識的裝置,經過其他 MVP 說明後,才知道要先裝 Microsoft Zune 軟體。

下載位置:http://www.zune.net/

Microsoft Zune 約 100 MB ,下載下來 後說 Windows Server 不能裝,只能裝在 Windows Client … 是啦~ 理論上 User 都應該用 Windows Client 而非 Windows Server ,而 Windows Server 上則限制不能安裝一些個人化軟體,但是總是有人有這種需求吧~

看了一下,這套似乎只有在安裝程式執行檔那邊有擋,但是在 .msi 沒擋,很高興的把下圖三個 .msi 都裝進去:

裝好後就可以順利辨識到手機,也有中文版的 Zune 可以跑了:

很高興地以為從此就海闊天空任遨遊…

沒想到馬上收到手機更新通知,按下去後,又丟出此程式需要在 Windows Client 上跑,不能在 Windows Server 上跑…

殘念…

又白做工了…

附錄:開箱文

話說我自從民國 87 年開始用手機以來,到現在只買過兩次手機給自己,一次是民國 87 年那隻,一次是四年多前買的 2,990 免附掛電話的手機,其他都是用人家淘汰不用轉送給我的手機。

另外也有買過其他手機給家人,買給自己的沒有。

這樣不算是時髦吧?(這句話只有知道那件事的人知道我在說啥~)

週五中午我在家附近的電子材料行買線材跟壓接頭,買完準備回公司時,剛好接到快遞打來的電話,通知我說貨品要寄放在管理室,想說就順路繞回去拿,就載著同事一起回去拿。到家門口時,快遞有三件貨品要轉交管理員,還沒簽到我的,我直接簽收後,拿回公司拆。

DSC00444_p

拆開來後,看到手機是 HTC HD7 的盒子,和一包贈品,贈品不知道有沒有涉及 NDA ,所以就不拍出來,HTC HD7 手機市面上一堆,就不用擔心 NDA 的問題。(贈品當場被同事三星蔥先拿走一個)

DSC00451

內容物是很標準的簡配:

DSC00452

有 500 萬畫素的鏡頭:

DSC00455

新機完全沒電,插上充電器後,開始充電:

DSC00457

充電約 10 分鐘後,達到開機最小電量標準,自動開機:

DSC00458

設定好後,進入待機主畫面:

DSC00464

所有工具的設定畫面:

DSC00465

因為很久沒追看手機了,所以完全不知道這台還只是 Windows Phone 7 ,還不是芒果機,一直以為這就是芒果動態磚,直到看到版號 7.0.7004.0 才知道。>_<

[WL] Windows Live Mail 利用收發信件記錄檔來尋找問題

2011/10/30 發表迴響

這篇文章跟前面這篇:

[Outlook]啟用紀錄 追蹤收發郵件的問題

是一樣的,只是前面那篇是 Outlook 2003 / 2007 / 2010 的說明,這篇針對 Windows Live Mail 來說明。因此要依照此篇說明去尋找是否為 SMTP / POP3 Server 問題時,除錯人員應具備 RFC 1939 的知識。(J. Myers, M. Rose, 1995/5: “Post Office Protocol – Version 3″, RFC 1939.  )

以 Windows Live Mail 2009 (Ver. 14.0.8117.0416) 為例,要啟用收發信件紀錄,請點選選單 [工具] > [選項] > [進階] > [維護]

wl14MailLog01

將 [疑難排解] 中的 [電子郵件] 勾起來後,按下 [關閉] > [確定] 鈕之後,收發郵件就會記錄到 .log 檔內。

wl14MailLog02

那記錄檔在哪呢?記錄檔會放在郵件檔資料夾內,若不知道自己郵件檔資料夾在哪,可點選上圖中 [郵件檔資料夾(F)...] 按鈕,我習慣放在 C 槽以外空間,這樣修復或重新安裝電腦時,都不用擔心郵件喪失,可直接做處理,此外平常燒到光碟備份時,也比較方便,不用到處去找。

wl14MailLog03

因此記錄檔的完整位置為:

郵件檔資料夾\WindowsLiveMail.log

存取順序依時間排序,最新的紀錄資料可在檔尾找到。例如這是一個 POP3 收信範例:

*********************************************************************************
*
* Log opened: 2011-10-30T03:00:42Z
*
Windows Live Mail 14.0.8117.0416*********************************************************************************
[11:00:42.95] 1c78	Mail:	Contacts_Storage CContactStorage::_EnsureStorageInitialized@023823C0: (qvb3377@ms5.hinet.net, 0, real) finished with hr=0x0
[11:00:43.14] 1c78	Mail:	WL AB [db]    Contact Load:             0.0000 sec
[11:00:43.14] 1c78	Mail:	WL AB [db]    WAB Collection:           0.0000 sec
[11:00:43.14] 1c78	Mail:	WL AB [db]    WAB Contact Creation:     0.0000 sec (0 contacts)
[11:00:43.14] 1c78	Mail:	WL AB [db]    LMCDATA Contact Create:   0.0000 sec (0 contacts)
[11:00:45.93] 1838	Mail:	POP3 [db] ¥¿¦b³s½u¨ì 'ms5.hinet.net' ³z¹L³s±µ°ð 110¡C
[11:00:45.93] 1838	Mail:	POP3 [db] srv_name = "ms5.hinet.net" srv_addr = 168.95.4.50:110
[11:00:46.00] 1838	Mail:	POP3 [rx] +OK POP3 p[168.95.4.171] server ready
[11:00:46.00] 1838	Mail:	POP3 [tx] USER qvb3377
[11:00:46.02] 1838	Mail:	POP3 [rx] +OK password please
[11:00:46.02] 1838	Mail:	POP3 [tx] PASS [馬賽克:密碼字元數]
[11:00:46.25] 1838	Mail:	POP3 [rx] +OK Mailbox open, [馬賽克:信件數] messages
[11:00:46.25] 1838	Mail:	POP3 [tx] STAT
[11:00:46.29] 1838	Mail:	POP3 [rx] +OK [馬賽克:信件數] [馬賽克:位元組數]
[11:00:46.29] 1838	Mail:	POP3 [tx] LIST
[11:00:46.31] 1838	Mail:	POP3 [rx] +OK Mailbox scan listing follows
[11:00:46.54] 1838	Mail:	POP3 [rx] 1 [馬賽克:位元組數]
[11:00:46.54] 1838	Mail:	POP3 [rx] [依序列出:略]
[11:00:46.54] 1838	Mail:	POP3 [rx] .
[11:00:46.54] 1838	Mail:	POP3 [tx] UIDL [信件序號]
[11:00:46.57] 1838	Mail:	POP3 [rx] +OK [信件序號] 9EEB5B02C7DFFFEF0930BBFC06088656
[11:00:46.57] 1838	Mail:	POP3 [tx] UIDL
[11:00:46.59] 1838	Mail:	POP3 [rx] +OK Unique-ID listing follows
[11:00:46.82] 1838	Mail:	POP3 [rx] 1 9EEB5B02C7DFFFEF0930BBFC06088656
[11:00:46.82] 1838	Mail:	POP3 [rx] [依序列出:略,一般由此處決定信件是否需要重收]
[11:00:46.82] 1838	Mail:	POP3 [rx] .
[11:00:46.82] 1838	Mail:	POP3 [tx] QUIT
[11:00:46.87] 1838	Mail:	POP3 [rx] +OK Sayonara
[11:00:46.87] 1838	Mail:	POP3 [db] 'ms5.hinet.net' ªº³s½u¤w¸gµ²§ô¡C
*********************************************************************************
*
* Log closed (normally) at 2011-10-30T03:04:09Z
*
*********************************************************************************

我這個信箱是公開放在網站上,所以 eMail 我就不用特別馬賽克了,這篇是正確沒問題的,若是有錯誤,可以從這紀錄中來發現。

若是使用 ADSL 透過 SMTP 寄信時,若上傳頻寬滿載,會導致下傳頻寬瞬斷,間接造成寄信完應該收到的寄信成功訊息沒收到,就可從記錄檔發現,因為沒收到寄信成功訊息,所以會自動判斷為寄信失敗,不斷重送信。是不是這類問題,必須從記錄檔紀錄內容,輔以網路流量判斷,如果網路流量不高,則通常是伺服器問題,而非網路問題。

[作文] 第五屆緣起文教協會寫作比賽頒獎典禮大女兒特優~

2011/10/29 2 留言

大女兒參加緣起文教協會寫作比賽,獲得國小中年級組特優,比賽文章製作成紀念專輯:

IMG_6696_v

獎品為水晶獎座與獎金 3,000 元。

IMG_6701

IMG_6700v

因為有限制人數,只有我帶她去。

IMG_6688

頒獎影片如下:

特優作者發表心得感言:

類別:娛樂

[VB6] 呼叫螢幕保護程式、關閉螢幕電源的小工具

2011/10/26 發表迴響

剛好在論壇上看到有網友在問,其實這也不是啥複雜的程式,就是直接呼叫 API 而已,我把我的工具分享出來,想用就下載,不想用就自己搞即可。

我習慣在快速工具列建立下面的捷徑:

PowerShortCut

平常離開座位一會,可以直接點選「螢幕保護程式」,中午休息時,可以直接點選「關閉螢幕電源」,純粹就是為了自己方便而已。

需要執行檔可在下列位置抓取:

https://skydrive.live.com/?cid=145419920BFD55A7&id=145419920BFD55A7%215896

RunSSave.zip 是 螢幕保護程式

ScreenPowerOff.zip 是 關閉螢幕電源

ReBoot.zip 是 重新開機

原始碼部分:

螢幕保護程式

訊息

PublicDeclareFunction GetDesktopWindow Lib“user32″ () AsLong

PrivateDeclareFunction SendMessage Lib“user32″Alias“SendMessageA” (ByVal hWnd AsLong, ByVal wMsg AsLong, ByVal wParam AsLong, lParam As Any) AsLong

訊息

PrivateConst WM_SYSCOMMAND =
&H112&

PrivateConst SC_SCREENSAVE = &HF140&

PublicFunction myScreenSaverRunning()

hWnd = GetDesktopWindow

myScreenSaverRunning = SendMessage(hWnd, WM_SYSCOMMAND,
SC_SCREENSAVE,
ByVal 0&)

EndFunction

關閉螢幕電源

訊息

PublicDeclareFunction GetDesktopWindow Lib“user32″ () AsLong

PrivateDeclareFunction SendMessage Lib“user32″Alias“SendMessageA” (ByVal hWnd AsLong, ByVal wMsg AsLong, ByVal wParam AsLong, lParam As Any) AsLong

訊息

PrivateConst WM_SYSCOMMAND =
&H112&

PrivateConst SC_MONITORPOWER =
&HF170&

PrivateConst HWND_BROADCAST =
&HFFFF

PublicEnum
DisplayPowerFlags

[On] = -1

Low
= 1

Off
= 2

EndEnum

PublicFunction SetScreenPower(OptionalByVal nFlag As DisplayPowerFlags = Off)

hWnd = GetDesktopWindow

SetScreenPower = SendMessage(HWND_BROADCAST, WM_SYSCOMMAND,
SC_MONITORPOWER,
ByVal nFlag)

EndFunction

[VS2010] 封裝部署時將必要條件一併散佈

2011/10/23 發表迴響

今天在論壇上看到有人提到如何不用從網路上下載 .Net framework 這個必要條件,就用 VS2010 整理出來,相同方法在 VS2005 及 VS2008 都適用。

我以前在 VS2005 上開發專案就碰過這個需求,因為我的專案要拿到遠洋客、貨、油輪上安裝 (有絕密消息轉述敦睦艦隊有裝過我另一個專案),在船上透過衛星網路,每一分流量都很貴,所以寄送光碟片或是隨身碟反而是便宜的方案,因此需要把必要條件所需的 .Net framework 及相關軟體一併散佈。

在前篇[VS2010]安裝專案設定低版的 .Net Framework 卻需要高版的 .Net Framework 或其他元件中已經有圖了,我就省點網路空間,直接用這兩張圖繼續往下說明。

當在 Setup.exe 檢查「必要條件」中設定為

從應用程式的相同位置下載必要條件(D)

後,編譯時就會將檔案複製到安裝程式下的目錄。

必要條件

上圖的設定下,當使用者用 Setup.exe 安裝時,就會在上述位置取得必要條件來安裝。

考慮到使用者可能跳過 Setup.exe ,直接執行 Setup.msi 安裝,造成須上網下載檔案的情況時,可在 Setup.msi 檢查「啟動條件」中的 InstallUrl 設定相對位置,這樣在使用者利用 Setup.msi 來安裝程式時,也會到對應目錄取得必要檔案,就不會發生需要上網下載檔案的情形。

啟動條件

由於 VS2005 / VS2008 / VS2010 繁中版均只有提供中文的授權聲明,所以若是選擇安裝環境為英文,編譯時會發出警告,提醒使用者語言環境不一致的情形,由於微軟大部分的封裝檔均與語言無關,所以一般情形是不會有影響,仍然會將必要的檔案重新複製到安裝程式輸出的目錄。

編譯完成後,即可在安裝程式輸出的目錄下發現,編譯器已經將必要條件複製到此目錄,並以子目錄方式存在。

[H3Viewer] v1.20 中文介面修改版

2011/10/22 1 comment

今天需要查 .Net framework 4.0 的東西,很久沒用的 H3Viewer 被我祭出來~ 查完以後,忽然看到系統工具列有提示說有更新。那就上吧~ 從 0.43 版直升 1.20 版~~~

更新完後再開一次,居然是中文介面,讓我愣一下~

看了介面發現很多部分有問題,例如主選單:

書籤頁籤裡面的選單:

瀏覽頁籤上的選單:

既然有中文介面,相信應該可以改,所以就去看看這個目錄:

C:\Program Files\Helpware\H3Viewer

果然裡面有個語言檔:H3Viewer.lang.cht

試著用記事本開啟來看,原來是 UTF-8 格式的類似 INI 檔案。看內文可以得知,是一位網友 KKBruce 翻譯的。

看內文並沒有錯誤,猜測可能是 1.20 版的問題吧,或許這支英文程式沒正確處理字元分割,試著改一下加入熱鍵,馬上選單就可以正確顯示中文:

把其他部分也改一下,再測測看:

瀏覽頁籤也可以正常顯示選單:

若需此檔案可在此位置下載 H3Viewer.lang.rar :

https://skydrive.live.com/?cid=145419920bfd55a7&sc=photos&uc=6&id=145419920BFD55A7%215883

解壓縮後,將 H3Viewer.lang.cht 拷貝到下列路徑覆蓋即可:

C:\Program Files\Helpware\H3Viewer

H3Viewer.lang

參考網站:

H3Viewer 官網:http://mshcmigrate.helpmvp.com/viewer

[開箱文] 有開關的 7 Ports USB Hub

2011/10/20 發表迴響

我自己不太喜歡直接插拔機殼上的 USB 槽,因為 USB 插槽可能會因為經常插拔而造成損壞,而主機板上的 USB 插槽壞一個少一個,所以我喜歡外接 USB Hub 來用,這樣壞掉的話,再換個 USB Hub 就好,也不會很貴。

常用 USB 的人大概也知道,有時因為插拔過程中,驅動程式載入、卸載不正常時,可能會造成當機或設備損壞,所以我特別偏好有開關的 USB 延長線座,平常主要是用這個插座,不論是隨身碟也好,讀卡機也罷,基本上都是先插好在按開關讓他通電,唯一的缺憾就是延長線座只有一個插槽,所以通常我都是輪流用,而手機充電時,就等於廢掉了。

昨天出差去 3C 店外帶一個支援 3G 網卡的無線基地台,剛好看到這個 7 Ports USB Hub ,同時也有 4 Ports 的產品,分為黑色或白色。

111020_UHub_1

就跟電源延長線一樣,每個 USB 插槽都有獨立的開關,可隨意切換,若是電腦有安裝 USB 電扇、桌燈等小物,更是需要這玩意來控制開關,當場就讓我忍不住買下來。

打開後,發現 USB 線有點短,大概只有 30 cm ,所以我另外搭了一條延長線接在電腦上,電腦放地上,所以 USB Hub 應該放桌上才好用。在所有 Ports 都關閉的狀態下,目視是都沒有燈,但是照相最右側的電源燈似乎有點從右側的蓋板透過來。

111020_UHub_2

開啟 2, 3, 5 Ports 測試:

111020_UHub_3

全開測看看,全開就很明顯,開關打開後,最右側蓋板電源亮的很清楚:

111020_UHub_4

開 1, 4, 7 Ports :

111020_UHub_5

最後 7 Ports 的電源不夠的話,可以從這裡插入電源線補充電源,我自己有買好幾個 5V / 1A 的變壓器,剛好可以給這顆使用,所以買的時候就選擇沒有付變壓器的。

111020_UHub_6

[T-SQL] 變更一個允許 Null 的欄位為 PK 欄位

2011/10/18 發表迴響

今天從 Access 匯入一個 500 MB 左右的資料到 SQL Server Express 2008 R2,電腦是比較慢的 CPU,所以匯入後發現欄位要改為 PK 值時,就打算用 SQL Server Management Studio 的人機介面去編輯~

每次編輯完存檔時,都因為跑過久逾時而被拒絕,查了一下 SQL Server Management Studio 自動建立的 SQL 語法,居然是建立一個新表格,匯入所有資料後,刪除原表格,新表格更名…

回家查了一下線上手冊,用下面語法,就不用牽扯到資料重新匯入:

USE databasename
Go
ALTER TABLE [tablename]
    ALTER COLUMN [columnname] datatype NOT NULL;
Go
ALTER TABLE [tablename]
    ADD CONSTRAINT [columnname_pk] PRIMARY KEY ([columnname]);

大概在 20 秒左右跑完~

文中:

databasename: 資料庫名

tablename: 表格名

columnname: 欄名

columnname_pk: PK 索引名,一般慣用 欄名_PK ,也可以隨意取名,但不能跟其他索引同名。

要注意的是中間要用 Go 先執行,因為沒先轉換為不允許 Null 的話,就不允許加入 PK 索引,所以必須分成兩句才能順利完成。當然分兩句不想用 Go 就是分兩次查詢執行就可以了。

常常需要利用 Access 快速匯入、匯出,就自己留一份,以後參查比較快。

[殘念] 電腦接地很重要

2011/10/15 發表迴響

話說,公司的案場都把電腦放在大電設備旁,所以多多少少都會受到大電設備的干擾。

上週現場因為有影音延伸器 (將電腦畫面傳輸到 300 公尺以內的範圍) 一發電就受到干擾,原先訊號是有拉設 Cat5e SFTP ,但是 RJ45 接頭並未使用 SFTP 專用的金屬接頭,因此我去案場重新壓接一個金屬接頭,並將銅網隔離的接點,使用電話線抽出 3 米的線條來接地,當然不是隨便鎖在地上,是接在建築物本體打的接地地錨上。

接好後,影音延伸器就再也沒受到干擾了,拍拍屁股收工走人。

這周心血來潮,去看當天 RS-485 Modbus RTU 傳輸的資料:

可以看到原先資料受大電影響,劇烈跳動,我接地後就完全沒雜訊…

判斷可能是 RJ45 接地與 VGA 串在一起,進而增加電腦接地能力,因此拿起電錶量測,確認:

VGA 腳位 6, 7, 8, 10 及母頭包覆金屬、COM (SerialPort) 腳位 5 及公頭包覆金屬、USB 母頭包覆金屬 (第四腳沒測)、RJ45網孔母頭包覆金屬、機殼接地、電源接地都是共地 (短路) ,推論訊號受到的干擾雜訊,沿著 COM 第五腳經 VGA 第 10 腳到影音延伸器的 RJ45 接地導掉,因此 VGA 訊號及 RS-232 訊號都獲得改善。

在此推論下,剪 5 cm 長的 Cat5e SFTP ,壓接一個 RJ45 的金屬接頭,並利用先前剩下的 3 公尺電話線,請會去另一受干擾的案場的同事去安裝:

測試結果訊號也大為改善。

由於案場是用 L, N 220 V 的電源,因此延長線的 GND 剪掉未特別接地,經此測試後,以後新案場電腦用的電源接地都要安裝,舊案場的改善就使用上面測試線來處理。

註:有個案場 USB 鍵盤、滑鼠都會受到大電干擾,必須把電腦搬到遠處才正常,有機會去的話也會試試這個接地方法。

Follow

Get every new post delivered to your Inbox.