2009年10月30日 星期五

Visual SourceSafe 大 Bug

這兩天被SourceSafe搞到快瘋掉,因為已經習慣用它來跟其他同事同步檔案,它一出問題,所有的開發工作就幾乎沒辨法進行,問題是從前天開始 Visual Studio 出現下面的資訊,而且再也連不上SourceSafe Server,

The SourceSafe Web service cannot be accessed at the specified address
Address:
http://vssserver/SourceSafe/VssService.asmx
The server returned the following error: Unspecified error (0x80004005)

用錯誤代碼查了兩天,也試了兩天,怎麼搞就是搞不起來,X(嗶),今天索性把所有的錯誤資訊都都作關鍵字查詢,竟然就找到一篇救命解答(淚),內含一個前往硬不起來公司下載SourceSafe修正檔的連結(Visual Source Safe 2005 Update CTP),安裝後果然見效,真是太棒了!我又是一尾活龍了。
 

參考文章連結:http://codeguru.earthweb.com/forum/showthread.php?t=432347

2009年8月5日 星期三

讓 Visual Studio 2008 支援 SQL Server 2008 資料庫專案

今天把公司的開發用桌機系統整理的差不多了,把進行中的方案檔開啟起來之後,卻彈出了一個錯誤訊息,說是資料庫專案的載入失敗,原本以為是檔案沒有正確的複製到新機器上,檢查之後發現 "有啊 !!",不過專案檔的小圖示顯示的是 "失去程式關聯" 的小圖。
 
啊,對厚,Visual Studio 2008 不管是哪一個版本,原本預設就只有支援 SQL Server 2005 的資料庫專案類型,要再到微軟網站下載 GDR :: MicrosoftR Visual Studio Team System 2008 Database 版 GDR R2
 
這個問題以前就解過了,只是也不是每天在重灌電腦嘛,難免會忘了這回事,留一下這篇文章以提醒自己。

2009年6月19日 星期五

VB.Net 還是 C#

今天某位總是在公司留到最後負責關燈的一位MVP抛出一個問題:
 
「你選擇的開發語言是 VB.Net 還是 C#」
 
這問題以前肯定會引起兩派的筆戰,不過可能是我們的品德教育做得很好(咦?),所以看起來大家都很理性的在討論,哈。
 
坦白說,我是VB的基本教義派,尤其是當Microsoft的應用程式進化到 .Net 的那一年,根本就是直接把 Basic 扶正,讓 Basic 不再只是拿來「教學用」。
 
VB.Net 和 C# 在 Micrsoft 內部是兩個 Team 在開發各自的語言,只能說 VB.Net Team 真的非常用心在造福 Programmer,很多便利的功能,像是 My、直接幫你匯入 Root 的 Namespace ... 等等(光一個 intelliSense,VB.Net的撰寫速度和避免敲錯的機率就比C#好上太多了),我都超愛,只能說我不是很認同 C# 那種把事情搞得很複雜,再解釋這個叫做嚴謹的說法。

2009年6月18日 星期四

使用 EFS 的兩三事

因為近來比較頻繁將筆電、隨身碟什麼的帶在身邊,就很怕如果這些3C設備不小心遺失的話,有些機密檔案會外流出去,所以昨天開始試用Windows內建的EFS(Encrypting File System, 加密檔案系統)。
 
基本上,EFS的使用算是很方便,只要在「資料夾(或檔案)/內容/進階」勾選「加密內容,保護資料」即可,按確定之後,如果是對整個資料夾做加密,系統會再詢問是不是要套用到該資料夾底下所有的子資料夾和檔案,大概就是這樣,使用上沒什麼難度。
 
不過檔案加密後千萬記得第一時間要去備份憑證但是不要自以為聰明的想說憑證很重要、要設定安全性,所以把備份的憑證檔案存到加密的資料夾,這種情況就跟你出門的時候把鑰匙留在房間,再把房門鎖上一樣慘,更慘的是房門鎖上還可以找鎖匠,檔案鎖上了,只要沒憑證,誰都解不回來呀 ......。
 
我自己目前備份憑證的方式,會將憑證檔案用7-zip壓縮,並設定解壓縮密碼,然後丟到Gmail上,提供給大家參考一下。

2009年6月15日 星期一

設計師的悲哀

昨晚在Plurk上看到朋友在推這則影片,看完之後不覺潸然淚下,喵的,我想不只是美術、廣告類的設計人員,包括系統設計人員看了都很有感覺,大家其實都是這樣被惡搞過來的呀。
 

2009年6月12日 星期五

全球瀏覽器市佔率變化 (一)

從去年開始,全球的瀏覽器市場的變化實在是很微妙,FireFox因挾其大量優秀的擴充元件,不斷地在蠶食IE的市場,另一方面Google的Chrome在改版提昇穩定性之後,市佔率也略有提昇。
 
說實話,IE8雖然提出許多看起來創新的功能,但是坦白說沒什麼新意,很多功能都是其它瀏覽器早就有,只是不會特別放大來看,或是擴充元件社群三、五天後就推出相同的套件的功能,如果擴充元件只要三、五天就能推出相同的功能,那真的不知道微軟有什麼好拿來說嘴的。
 
StatCounterGlobal

Source: StatCounter Global Stats - Browser Market Share

Sprite Create

今天看到以前同事的MSN上掛了一串網址,點進去之後發現是一個CSS的產生網站,上傳一張圖片後,可以自由劃定一個指定的可視範圍,它就會自動幫你產生對應的CSS code。
 
很多網頁設計師的朋友都很愛指定可視範圍這個作法,因為可以把眾多小圖全部放在同一個圖檔,之後再用可視範圍位移的方式,來決定讓顯示哪一張小圖,不管是管理還是設計都非常的方便。
 

2009年6月9日 星期二

Javascript 被吃掉了??

2009-06-10_133016 早上建立一個測試頁面想測一些 UI 功能,手工把 HTML 完成之後(如左圖),執行時卻發現 Javascript 沒有正常執行。
 
 
祭出 Http Watch 追蹤後發現,明明匯入了兩個 .js 檔,但是瀏覽器卻只下載下來一個(如下圖),而且之後的 Javascirpt 彷彿通通被吃掉了一樣,完全不見作用,因為匯進來的 .js 是 jQuery 的說明檔,將它跟主程式調換順序後,這次反而變成說明檔被吃掉。
2009-06-10_133424
 
怪了,先前用 jQuery 也沒遇過這個問題啊,Google 了一下,發現這似乎是 HTML 的 bug。
 
問題的起因是因為我在手工 coding 的時候,習慣直接用 <tag /> 來描述一個 tag,而不是用 <tag></tag> 這樣的方式,因為這樣,造成瀏覽器不明原因會直接忽略下載第一個 <script /> 之後的 javascript 文件(包含你寫在頁面上的)。
 
真相大白之後,將 <script /> 改成 <script></script> 問題就解決了,至於為什麼會產生這種問題,還有待後續了解。
 
 

2009年5月28日 星期四

2009 長尾巴

IMAG0015 再過幾分鐘就又到了一年一度長尾巴的日子,今年到目前為止過得很特別,一方面是放棄了前一份待遇還算優沃而且穩定的工作,另一方面也「真正地」下定決心準備報考 PMP。
 
坦白說,做決定的時候心情是挺複雜的,就像是要再打開人生的另一扇門,會期待,但是對目前的狀態又有點依依不捨,好像即將揮別一個老朋友一樣,你已經很習慣於這個老朋友給你的生活方式,日後或許不會再見到這個老朋友,心裡難免會有些微妙的感觸。
 
面對 2009 年,自己想要完成的工作有兩個,首要當然還是先取得 PMP 證照,另外一個是在推動心裡醞釀已久的專案,希望兩者都能順利進行。
 
然後呢,今年送給自己的敗家禮物是 HTC 的 Diamond II,雖然荷包大失血,但是真的覺得很划得來,由其對我來說,能把連絡人和行事曆跟電腦同步,不需要電腦 key 一次,手機還再 key 一次,光這點就很屌,省了很多時間,而且相機畫素也夠強,才剛入手半年的 Sony 相機應該會有一段時間不會帶出門了。
 
最後,感謝每一位生活上的、工作上的夥伴們,你們真的很棒!!因為有了你們,讓我的每一天都過得很精采,謝謝!!

2009年5月21日 星期四

內建的 Windows XP/Vista 硬碟檢修工具

如果磁碟上的檔案數量多,存取又頻繁的話,偶爾會遇上檔案損毀的情形,如果使用磁碟工具的「檢查錯誤」經常會檢查不出個所以然來,不然就是回報說「因為某某原因,檢查工作會排在下次重新啟動系統的時候進行 ... 云云」,麻煩爆了。
 
以前玩過 DOS 的朋友應該都還記得,那時候微軟提供了一個叫做 Check Disk 的磁碟檢查工具(後來因為 Norton 太好用了,所以它總是被我晾在一邊),最近因為遇上某個專案的Client端程式跑起來經常會三不五時當掉,不然就是開不起來,所以就又往 Windows 目錄去挖挖看有沒有什麼 Tool 可以用,結果發現「咦!?這個老朋友還在耶」,操作起來也還 OK,能夠快速、簡單地修復檔案系統,當然啦,如果檔案已經毀損了,它頂多就是幫你確保 FAT 不會有問題,不保證檔案在修復後還開得起來。
 
要使用 Check Disk 程式,請先開啟 Command Line(在「執行」輸入 cmd),然後在 command line 視窗輸入 chkdsk <磁碟機代號> /f
 
結果如圖
2009-05-21_191534

Virtual Box 程式下載連結失效

2009-05-21_184443剛剛要下載 Virtual Box 2.2.2 突然發現檔案連結失效了!!(如左圖)
 
但是其它平台的連結都還是正常的,到 Virtual Box 的官方討論區,也沒有看到有什麼特別的程式異常討論,應該也不是 Windows 版本程式有問題,所以被緊急撤掉。
 
嘖,目前搞不清楚現在是怎麼一回事,好在先前已經下載存到另一部磁碟上,所以回到家還是能安裝。

Vista 64 遠端桌面管理工具

因為常有透過遠端桌面去設定管理伺服器的需求,Vista內建預設的遠端桌面連線雖然能記錄上一次的連線設定,不過還是覺得不是很方便,特別是每回登出伺服器的時候就會被強制關掉連線程式,要再連線另一部伺服器就要再重新開發程式,實有是有夠麻煩的 ...。
 
好在 Windows Server 2003 開始提供了一組管理工具叫做「Administration Tool Pack」,安裝之後就會多出一個遠端桌面工具,安裝在Windows XP的時候都還算是正常,後來開發環境改成Vista 64之後,怎麼連都是出現 Disconnection,查詢了一下,原來另外有出Vista 64專用的版本,真的是太美好了。
 
安裝之後,要到「程式和功能/開啟或關閉Windows功能」去新增「遠端伺服器管理工具」,如此才能在「系統管理工具」中看到「終端機服務」資料夾和「遠端桌面」項目。
 
下載「遠端伺服器管理工具 正體中文版

2009年4月25日 星期六

想法和動力總是需要一個引爆點

和 director 討論無效後,累積了一整年的疲勞和怨氣終於一口氣爆發,在加上其實想要寫一些有趣的系統的想法,從以前就一直沒有停過,這次總算下定決心把離職單填好送出去了,不過畢竟目前運行中的系統是我一手帶起來的,為了避免後來的人惡搞這個系統,所以還是希望他們內部能夠好好思考一下,為什麼一家大公司(員工人數四仟人以上)的IT部門能夠在三個月內走了五個 manager兩年內走了三個 SA,不僅要找到對的、合適的人,同時也要防止老人(就是所謂的資深同事)擺老,搞得新進人員都不願意再待下去。
 
在和同學兼同事兼好友討論之後,自己的工作室的名字大致上已經決定好了,而且第一套產品也已經緊鑼密鼓開始進入研發,預計五月中旬會釋出到一些社群上供使用者測試,不過由於產品目前還不成熟,所以這裡就先不公開工作室名字和產品內容,五月中旬之後應該就會在這個部落格上發表一些產品開發的歷程。

2009年2月17日 星期二

YES ! 俺被抽中啦

寫Blog這檔事對我來說,除了一開始的前半年比較熱血之外,接下來都是有一搭沒一搭的寫,尤其是舊的網域(johnny.talk.idv.tw)和主機不再維護之後,就已經完全陷入擺爛狀態。
 
星期一早上接到微軟的工作人員來電,說那個福袋活動我被抽中了,實在是很"歹勢",不過也因為這樣又熱血了起來,這幾天都在整理那些庫存,預備把寫到一半的半成品文都給重編一下,最近會找個時間陸續把文章post上來。

2009年1月23日 星期五

好康報一報:訂閱微軟電子報,抽超福袋

好吧,我得坦誠我是為了拿那份聽說不好入手的搞笑美女立牌,和抽那個內容看起很有料的福袋,才又回來整理這個每次文章寫到一半就懶得寫完 PO 上來的部落格,可見獎品內容很有魅力吶。所以鄉民們,可以長見識,又有獎品可抽的好康,你還在等什麼咧。
 
[ 活動日期 ]
2008 年 12 月 31 日 ~ 2009 年 2 月 15 日。
 
[ 參加資格 ]
於活動日期內使用 Windows Live ID 新訂閱台灣微軟電子報者,不論訂閱份數,僅得參加乙次;但是訂閱「台灣微軟資訊安全電子報」者,參加抽獎名單內享有兩個名額
 
[ 活動網址 ]