



今天第一次寫 WCF 所以來記錄一下,之前參加就已經有初步的了解WCF是什麼東西了,一直也認為他不難,今天實作的時候也是還OK,可能是因為早就習慣了 MVC 的開發模式寫起 WCF 就有很多一樣的感覺,但是在程式都寫完後放上IIS才知道,真正的難題來了,接連遇到問題走一步卡一步感覺還真差勁。




將西元轉換為民國年是台灣開發者經常遇到的問題,在這之前demo都是很自然的把年份-1911拿達成,但客戶要求顯示的日期需要有星期,因為減了1911年星期會相差一天,於是就乾脆直接擴充 DataTime 作一個轉換民國年的擴充方法。




一直以來都沒有在乎過這玩意,直到上次的專案客戶要求我們隱藏版本資訊才去找了一下資料其實隱藏版本資訊的好處是有的至少一些因為版本而產生的洞不會讓有心人士看版本就知道要往哪裡打。




demo 在幾天前遇到了一個需求,因為我們有類似留言板的機制但是因為是銜接的系統,客戶要求保留之前的留言格式但為了安全我又非得要做Encode的動作實在是兩難,後來想到利用RegExp的方式來保留我想要的TAG或許可行就玩了下去。




今天在藍色小舖看到有人問了這個問題,一長串很髒的資料要抽出需要的部份,解法很多種但是寫法都很不直覺,所以demo就利用正規表示式(Regular Expression)來處理了這個問題,以下就是解法〔這分類還真難分,因為他存在於各種語言中,把他分類為ASP.NET是因為,其他的語法是ASP.NET的,哈~〕




最近有在聊到WebService 的安全性問題,記得demo第一次撰寫WebService 的時候也是很納悶,我開了一個WebService 那不是大家都可以用嗎?因為我並不想開放給每一個人查詢,只是應用於AJAX Toolkits所需才用WebService 的所以一直怕怕的不過時間久了也忘了,是最近公司有同事再討論我才又想起來,所以測試了一下。




話說,最近被指派的任務還真不少,今天boss突然又丟了一個需求,我們來改一下報表系統的圖吧,挑了一下決定還是擁抱微軟的圖表元件【Microsoft Chart Controls】,畢竟是真的漂亮但是難度勒?沒啥人用也不知道(或許我應該去Dundas的官網找...),反正有需求做就對啦。







還記得之前demo有介紹過怎麼把其他網站的RSS訂閱拉到自己的網站中,以及怎麼為自己的網站產生一個RSS檔過程繁瑣複雜,雖然在.NET3.5後有ServiceModel.Syndication可以快速處理RSS但還是麻煩阿...最近因為ASP.NET MVC的關係常晃Scott Guthrie's的Blog意外看到了這個好東西,非常簡單的讓你使用別人的RSS以及創建自己的RSS。
