Browse by Tags

5碼郵遞區號轉3碼JSON,一場LINQ花式操槍表演
一開始,我只是為了某個Knockout程式範例,打算花十分鐘把 3+2郵遞區號XML轉檔程式 稍做整理,改寫成輸出3碼資料JSON而已,沒想到魔鬼都在細節裡,資料裡幾則特殊案例,搞得我手忙腳亂汗水直滴,最後花了一個半小時才達成目的,驗證傳說中"工程師預估的時程 根本是放屁 只能純參考"所言不虛... 故事是這樣的,中華郵政網站可以 下載 3碼郵遞區號表(Text、Word及Excel格式)及3+2碼郵遞區號資料檔(Text, Excel, XML),要用程式處理,XML顯然是較佳的資料來源...
Posted 02 September 2012 03:57 PMJeffrey | 5 comment(s) 14,572
Filed under: ,
無尾差分贓法崩壞記
自從經前輩醍糊灌頂,學會"未分配數量 * (權重 / 尚未分配權重總和)"一次到位的 無尾差分贓演算法 後,開心地用了好幾年,後來更演化出 LINQ進化版 ,從此在.NET中要分贓算錢如虎添翼! 幾年下來,未曾得接獲於此演算法的缺點回饋,於是它在我心中一直維持完美無瑕的女神形象! 直到最近一個極端例子讓我的女神當場崩壞,猶如無意瞥見林志玲摳腳挖鼻孔般讓人心碎與震撼~~ 用一個例子重現問題: 巴菲特跟10個散戶合資買基金,散戶每人出100元,巴菲特出資100萬,基金單位淨值9.5元...
Posted 23 February 2012 08:56 PMJeffrey | with no comments 8,315
Filed under: ,
CODE-分贓程式的寫法(LINQ進化版)
很久前曾寫過一篇範例,介紹將數字金額依不同權重拆成多筆的 分贓程式 寫法,最近專案又再度陷入算錢的漩渦,但局面有點改變。近一兩年被.NET 3.5/.NET 4寵壞了,已經有點"不用LINQ不會寫Code"的傾向,因此現在寫的帳務程式,就大量引用了List<SomeObject>的技巧處理資料。舉例來說,拆帳結果被裝在類似List<ResultObject>的IEnumerable裡,要做到依權重分攤,最直覺的寫法是跑個迴圈套用原本的分贓演算法,看起來就能輕鬆搞定...
Posted 29 June 2011 06:18 AMJeffrey | 1 comment(s) 9,448
Filed under: , ,
CODE-LINQ to SQL-讀取資料時略過部分欄位
依照資料庫的效能原則 -- 進行SELECT查詢時,應只選取必要欄位,選取欄位數愈少愈好。 以SELECT * FROM Attachment為例,假設資料有1萬筆,其中還有個Content欄位存放檔案的二進位內容,若平均檔案大小為1M,這個查詢動作將會引發10GB的磁碟機存取及網路傳輸量。如果我們的目的只不過想出一份檔案名稱及寫入日期的清單,那就千萬別這麼做,請以蒼生為念: SELECT FileName, CreatedDate FROM Attachment就成了! 在LINQ to SQL裡...
Posted 09 April 2010 06:00 AMJeffrey | 5 comment(s) 15,857
Filed under: ,

搜尋

Go

<July 2017>
SunMonTueWedThuFriSat
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345
 
RSS
創用 CC 授權條款
【廣告】
twMVC
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


Syndication