2011年8月31日 星期三

同學們看過來哦,徵 ASP.NET 駐點程式設計師一名

同學們,目前學校有一個外部專案要徵求一名駐點的程式設計師,詳細內容如下說明,有興趣的同學再跟我聯絡囉。

工作地點:致理技術學院
上班時間:依學校日間部坐息時間
工作福利:月薪兩萬三,享勞健保、年終獎金、激勵獎金
專業需求:
     1. 懂 ASP.NET (C# 尤佳)
     2. 懂 MS-SQL
     3. 會使用 Visual Studio

沒了,就這樣,條件算是很寬鬆,所以如果你對於程式設計工作有興趣,歡迎來應徵這個職缺。

我的聯絡方式是 johnnyfang.tw @ gmail.com

2011年1月11日 星期二

Anti-XSS Library 和 Godaddy 的安全性

AntiXSS Library 是微軟提供的一套網頁 script 檢測模組, 裡頭提供了不少好用的函數, 不過最近遇到一個網站部署到 Godaddy 的時候, 出現安全性問題 ..

Required permissions cannot be acquired.

錯誤訊息底下也顯示 AntiXSS 元件沒辨法被載入, 查了一下才知道原本用的 AntiXSS 3.1 版需要網站提供 Full 權限, 但是 Godaddy 主機僅提供 Medium 權限, 所以引發這個問題, 後來改用其它替代方案之後, 問題就解決了,

後話, 後來又在看到 AntiXSS Library Team 已經推出 4.0 版本, 用以解決執行權限的問題; 另外 Godaddy 將權限僅設定 Medium 的問題真的很多, 例如我習慣用 MemorryStream 來作資料轉換時的串流物件, 可是 Medium 權限就直接禁止使用 MemorryStream, 原因是因為它會直接存取實體主機資源,

所以 Godaddy 便宜歸便宜, 限制嚴格來說也不少, 吃流量和 CPU 的功能可以丟到 Godaddy 上, 像圖片存取、資料運算什麼的, 但是核心服務最好還是放在自己家裡的環境比較好。

2011年1月7日 星期五

Godaddy 的免費空間

前陣子在 Godaddy 註冊了一個網域, 米國的虛擬主機產業果然是發達, 買網域還送 10GB 的網站空間, 而且還不是一般只能放放靜態網頁的空間而已, 是可以跑程式 (ASP.NET/PHP) + 1 個 MS-SQL 的空間, 實在是揪甘心捏。
 
不過今天網站上傳上去之後才發現, 果然米國人都壞壞, 每一個頁面都被加上 Godaddy 自家的廣告, 而且還是在網頁的最上頭, 超顯眼的啦 (翻桌), 但是看了一下被硬插進來的 script 之後發現, 其實它只是在瀏覽器裡動態產生一個 iframe 的標籤, 而且名稱每次 reload 都還固定不變, 所以只要把這個 ID 物件的 CSS display 屬性設定成 none 就可以了, 像這樣

#conash3D0 { display: none; }

 
鄉親啊 !! 要不要這麼好改啊 ...
不過不知道被抓到會不會被關站就是了, 抖抖 ...

2010年11月29日 星期一

專案管理課程檔案下載

鄉民們,我將檔案整理成三份參考文件,每一份文件都有各自的版本編號,諸位可以用版本編號來確認是不是拿到最新版的文件
 
另外,重點整理的文件下載下來解壓縮之後,裡頭的檔案是MMAP (Mind Manager) 的格式,大家可以再下載免費的 XMind 來開啟。
 
如果檔案連結失效的話,再麻煩留言給我,大家也可以隨時上來看看檔案內容有沒有更新,如果覺得部落格留言不好用的話,可以私信給我,我的 Email 是 johnnyfang.tw(at)gmail.com。
 
重點整理 (for TQC 專案管理概論) ver 1.0 (2010/11/29)
主要是將九大知識領域及五大流程的內容作一個整理,方便同學閱讀及吸收。
 
範例文件_1 ver 1.0 (2010/11/29)
內容包含「組織類型」以及「專案章程」兩項範例。
 
範例文件_2 ver 1.0 (2010/11/29)
內容包含「機率與衝擊矩陣」、「風險登錄表」、「問題登錄表」及「需求登錄表」共四項範例。
 
XMind 官網下載頁
 
XMind 3.2.1 版下載連結

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 新訂閱台灣微軟電子報者,不論訂閱份數,僅得參加乙次;但是訂閱「台灣微軟資訊安全電子報」者,參加抽獎名單內享有兩個名額
 
[ 活動網址 ]

2008年12月17日 星期三

無薪假

捫心自問,當公司告訴你從下個星期開始,每個星期都要多排一天無薪假,會很勇敢拒絕,堅持一樣照常上班領薪的朋友請舉手。
 
前幾天才宣佈放無薪假薪資可以低於最低薪資,被連日砲轟到一個不行的勞委會主委馬上又改口「放無薪假必須員工同意」,嘖,這不是屁話嗎!現在景氣那麼差,連那些大公司都在裁員了,有哪個員工敢違拗公司的政策,不聽話的員工在老闆眼中就是不好用的員工,明天你可能就收到人資部門通知你被資遣了。
 
無怪乎政府部門一向被批評只為財團做事。為什麼要放無薪假,那是因為公司沒有訂單,造成人力閒置下的產物嘛!既然真的沒有事做,與其公司裁掉過剩的人力,不如大家空閒的時間去放個假,公司可以節省經營成本,又不用裁員讓員工難過年關,員工跟公司共體時艱一下,結果不會裝會的公部門不知道來攪和什麼,政策一日數變,還都是站在企業主立場來訂政策。
 
很多上班族明明工作多到爆,還被強迫休無薪假,最好是公司還跟你講「我們是責任制」,要求你期限內做完的工作,管你是用上班時間還是下班時間做,反正就是得做出來。
 
搞到後來變成明明是休無薪假卻還是在工作,或是明明每天工作到三更半夜,但是每個星期休無薪假天數比工作天數還多,這些亂七八糟的狀況,勞委會要不要去查,需不需要去查!不要再丁丁了,勞委會的大官們。