



寫了 MVC 應該很容易遇到需要使用 JSON 的時候,ASP.NET MVC 支援多種 ActionResult 其中一種就是 Json ,demo 今天遇到一個需求,我必須將一個複雜型別 List<Dictionary<string, MyClass>> 序列化後存放於 DB 供需要時取用,原本很直覺的想說那我就序列化為 XML 存放,但程式寫完執行卻得到了黃紅畫面的朝弄,我竟然忘記了實作 IDictionary 介面的類別 (例如 Hashtable) 並不能序列化為 XML。




最近有個需求,要在網頁上秀出 Server 的時間,如果使用 Java Script 來抓,顯示的會是 Client 的時間,可是如果一直去後端拿,那 Server 的負擔就很大了,因此 demo 想到一個「偷吃步」的方式來解決這需求。




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




有一些已經沒有再看的書,送給有需要的朋友,有需要的和我索取吧。




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




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




demo在今天(現在是凌晨應該是說昨天)撰寫案子的時候遇到了一個問題,一個資料表中有超過30個欄位,因為現在demo都是用Linq在操作資料庫了,之前寫的時候也沒啥問題,但是這次的30個欄位難道我要和白癡一樣一行一行寫嗎?心中的OS:「程式不該是這樣」,想了一下呼叫了召喚獸,召喚獸給了一個關鍵字Reflection。




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




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



