︿
Top

2015年6月26日 星期五

C#: Passing Parameters


緣起

其實這篇文章在 草稿 裡已有一段時間, 但因為有些細節沒有確切的答案, 所以一直沒有沒有發佈.

直到最近參加了 SkillTree 主辦, Bill叔 主講的 物件導向實作課程(使用C#)第四梯 , 對於細節部份, 得到了一些解答, 也有了比較大的信心, 故重新整理後, 進行發佈.

完整範例, 請由此下載.

2015年3月7日 星期六

2015年2月28日 星期六

Javascript: 如何建立物件 (Part 1)


緣起

由於網頁的前端技術越來越熱門, 很多 Framework / Library (ex: jQuery, AngularJS / Bootstrap ... ) 或技術 (ex: / HTML5 / CSS3 / TypeScript / SCSS ...) 不斷出現. 但其中最主要的基礎還是在 HTML5 / CSS3 / Javascript.
本文主要針對 Javascript 建立物件的方式及相關的注意事項, 作了整理; 畢竟, 想要看懂Javascript Framework (ex: jQuery) 的內容, 還是要有一些底子, 特別是物件的建立及的物件導向觀念,
筆者才疏學淺, 目前的功力只能寫到物件建立的方式; 至於物件導向的實作, 則需另外再花時間研究.

完整範例, 請由此下載.

2015年2月1日 星期日

證券: 集合競價與逐筆交易


緣起

有進行股票交易的朋友, 是否會覺得奇怪, 以現股交易而言, 有時明明下單 148 元買台積電, 但結果成交價是 147 元? 其原因在於目前交易所的買賣配對處理機制,

國際上各交易所的競價方式, 主要有2種, 一種是集合競價, 一種是逐筆交易; 國內係採集合競價的方式, 不論開盤, 收盤前幾分鐘, 或盤中, 均採集合競價. 而國際上有些交易所在開盤, 收盤前幾分鐘採集合競價, 盤中則採逐筆交易的方式.

本文將舉範例作說明


2015年1月23日 星期五

C# LINQ: GroupBy


緣起

前一陣子參與的專案裡, 用了不少 LINQ 的語法, 但沒有時間細推其原埋.
其中, 常用到 GroupBy 的語法, 作各群組的 加熜, 平均, 最大值, 最小值, 計數 ... 等.
本文會採用 Query Syntax 及 Method Syntax 並陳的方式, 進行 GroupBy 的說明. 同時, 以 LINQPad 展示其執行結果, 會有助於了解 GroupBy 在作什麼.
註: 關於 Query Syntax, Method Syntax, LINQPad, 可以參考筆者的這篇文章.

完整程式範例, 筆者放在 GitHub, 請由此下載.

C# LINQ: QuerySyntax and Method Syntax with LINQPad

緣起

前一陣子參與的專案裡, 用了不少 LINQ 的語法, 但沒有時間細推其原埋.
MSDN 的官方說法: LINQ 的語法共有 2 種: 一個是 Query Syntax, 一個是 Method Syntax. 本文將作淺顯的說明.
另外, 亦將介紹一個工具 LINQPad 的工具, 在您還不是很熟悉 Method Syntax 的時候, 可以協助將 Query Syntax 轉為對應的 Method Syntax.

完整程式範例, 筆者放在 GitHub, 請由此下載.

2015年1月18日 星期日

Oracle PL/SQL Dependency Injection for loose coupling


緣起


幾個月前, 有看到一篇針對 Oracle PL/SQL 進行重構的文章, 改用類似 Dependency Injection 的方式來進行設計, 直到最近才有時間撰寫網誌, 留下記錄.

該作者主要有2篇文章, 筆者在參考文件, 作了一些摘要說明. 真的很難想像 Oracle PL/SQL 可以實作一些 Design Pattern.

以下內容, 係筆者依目前工作上接觸到的產業進行情境設計.

完整程式範例, 筆者放在 GitHub, 請由此下載.