︿
Top

2016年1月21日 星期四

KanbanFlow 操作說明


接續前一篇, 以下茲就 KanbanFlow 的操作進行說明.

大綱:
一. 建立帳號: 說明如何建立一個免費的試用帳號
二. Tutorial: 此為 KanbanFlow 官網的截圖, 包括如何建立工作項目, 搬移工作項目, 加入子工作項目, 蕃茄鐘 ... 等
三. 基本操作: 此為筆者的實際操作截圖.
建立看板 (Board)
設定頭像: 這樣在看板上面比較容易看出是誰負責該工作項目.
加入欄位 (Columns): 其實就是建立流程 (例如: ToDo / In Progress / Done
加入工作項目 (Tasks): 例如: '券商設定: 總分公司基本資料維護'
其它: 說明一些有用的功能, 例如: 免費版的 colors, labels, subtasks, 蕃茄鐘; 進階版的 calendars, swimlanes. dashboard 


研讀心得: 精實開發與看板方法


最近有空把 Ruddy Lee (李智樺) 老師所著的 "精實開發與看板方法" 研讀了一遍. 以下是個人一段小小的心得.

"精實" (Lean) 係源自於製迼業, 稱之為 "精實生產" (Lean Production); 因此, 書中有提到不少管理方面的理論或方法, 例如: TOC (Theory Of Constraints), GTD (Getting Things Done), 蕃茄鐘, Little's Law, Multitasking Is Evil, PDAC (Plan, Do, Check, Action), 啤酒遊戲  ... 等; 將精實生產的精神, 用在軟體開發上, 就稱之為 "精實開發" (Lean Development), 例如: 消除浪費.

"看板" (Kanban) 方法, 並不是一套軟體開發的方法論, 而是一種改善工作流程及效能的工具, 其主要著眼在於改善工作流程. 其主要的好處是 透明化工作流程 及 專注在現行工作項目


2016年1月8日 星期五

SQL Server 資料庫版本控管 (Part 2) : Schema Compare


延續前一篇的內容, 本篇將就 SSDT 提供的 SQL Server 資料庫專案 進行說明.


SQL Server 資料庫版本控管 (Part 1) : Schema Compare


因為專案需求, 前一陣子在進行 SQL Server 的 Tables 設計, 及 Functions, Stored Procedures 的撰寫; 發現版本控管是一件很重要的事情, 萬一沒有作好, 就可能發生以下狀況, 例如:
(1) AP 與 DB 的版本無法相符, 導致程式掛掉.
(2) 個人開發境 DB, 整合測試環境 DB, 正式環境 DB 的資料庫物件, 或多或少存在一些差異, 要如何作同步?

本系列文章, 主要係參考 Will 保哥在 Slide Share 及 Channel 9 分享的 Slides影片; 再加上筆者以往的開發經驗彙整而成.

另外, 相關的方案/專案, 均是採用 Visual Studio Online 的 TFS 作為版控服務, 而不是採用 Git.


2015年12月10日 星期四

C#: override, new difference and scenario

緣起

前一陣子, 有位朋友問到, C# 中繼承及多型中的 override 與 new 這 2 個 method 修飾字的使用方式及使用時機; 當時查了一下 MSDN 及一些 blog, 但仍不是很清楚; 最近終於有時間重新再 次 Study.

關於 override 這個修飾字, 我想大部份的人都沒有太大問題.
關於 new 這個修飾字, 大概就感到很模糊. 一般文章會提到 遮蔽 (hide), 但到底遮蔽了什麼? 看了很久, 還是不清楚. 以筆者的想法, 其實就是 "遮蔽" 了 基底類別 呼叫 衍生類別方法的可能性.

以下文章的範例程式, 來自 MSDN.


2015年12月3日 星期四

CDH 5.4.7 安裝 (Part2)


承續前一篇, 本篇將繼續就 CDH 5.4.7 的安裝進行說明.

雖然最後看起來還是有一些狀況待排除, 但至少整個安裝過程是順利完成.

文章的內容有點長, 但可以由 目錄 看出整個大綱.

註1: 筆者係由網路搜尋相關文章 Study, 並進行實作, 故本文若有些疏漏, 尚請見諒.

註2: 筆者係在一台 i7 (16GB RAM) 的筆電上安裝的, 同一顆硬碟上安裝了 4 個 VM, 可能資源上不是很足夠, 而造成一些問題; 建議如果可能, 可以加大 RAM, 同時將 VM 分裝至不同硬碟.

CDH 5.4.7 安裝 (Part1)


先前筆者有一篇文章, 描述如何安裝 CentOS 7.1 + Hadoop 2.7.1 (Single Node Cluster), 在該環境再裝 Hive 1.2.1 是OK 的, 但後來要再裝 HBase 1.1.2 卻一直失敗, 才發現 HBase 1.1.2 只支援到 Hadoop 2.5.1 ( Which version of hbase should I use with Hadoop-2.7.1? ), 亦即在 Hadoop 生態系 (ecosystem) 裡, 不能完全都用最新的, 不然常會發生版本不合的問題, 故還是找一些發行商提供的驗測過發行套件來進行安裝, 比較不會有版本匹配的問題. 

本篇及下一篇, 會描述如何建立 Cloudera CDH 5.4.7 的過程. 本篇著重在 VM 及 作業系統相關設定; 下一篇才會進入 CDH 5.4.7 的安裝.

文章的內容有點長, 但可以由 目錄 看出整個大綱.

註1: 筆者係由網路搜尋相關文章 Study, 並進行實作, 故本文若有些疏漏, 尚請見諒.

註2: 目前 (2015.12.05) CDH 的版本為 5.5