2015年11月20日 星期五

Scrum 課程綱要 2015.11.20(Final)

Scrum 課程綱要 2015.11.20(Final)
Scrum 一種敏捷的開發方式,協助於最短時間,最高商業價值的產出
    三角色 Scrum Master / Product Owner / Team Member
    三產出 Product backlog / Sprint backlog / Burndown Charts
    五個價值 Courage(勇氣) / Openness(開放性) / Commitment(承諾) / Focus(專注) / Respect(尊重)
    五個儀式 Ceremonies(儀式) :
        .Sprint(衝刺) .Sprint Planning Metting .Daily Scrum .Sprint Review .Sprint Retrospective
    Planning Pocker 時間估算工具

Scrum 課程綱要 2015.11.06

Scrum 課程綱要 2015.11.06

作法思考的改變,一件事如何最快產生商業價值
    ex:多能分工...並行處理,每個人都可以產生商業價值

Scrum 課程綱要 2015.11.13

Scrum 課程綱要 2015.11.13

TDD
    做事情是結果比較重要

 

2015年11月9日 星期一

Scrum 課程綱要 2015.11.09

Scrum 課程綱要 2015.11.09

Time Box
    釐清需求
Team
PO 插手團隊???
概念性驗證(Proof of Concept;POC) 重要!!!

2015年11月4日 星期三

Scrum 課程綱要 2015.11.04

Scrum 課程綱要 2015.11.04

    Do Remember
        Prioritization!!!! (優先權)
Planning
    First Step
        Estimating(估計)
          => by test case
          => by 規格推導....
        scrum 一般使用 Planning Poker
          => 先重從簡單的開始估算

2015年11月2日 星期一

Scrum 課程綱要 2015.11.02

Scrum 課程綱要 2015.11.02

Besides Dev.Job

Scrum Runtime <Important>
  Sprint Planning <--> Daily Scrum --> Sprint Review Metting --> Sprint Retrospective Meetting --> Spring Planning Metting
               Backlog Refinement Metting

2015年10月30日 星期五

Scrum 課程綱要 2015.10.30

Scrum 課程綱要 2015.10.30

Burndown Charts
    sprint burndown 每日更新
    兩種類:
        Estimated remaining time、Tracking Done

2015年10月28日 星期三

Scrum 課程綱要 2015.10.28

Scrum 課程綱要 2015.10.28

Five Value (五個價值)
    Courage 勇氣
        .面對未知
        .勇於承擔
    Openness 開放性
        .開放心態
        .擁抱變革
    Commitment 承諾
        .使命必達
        .紀律
    Focus 專注
        .同時間只做一件事
        .分工分出問題
        .分進合擊的最小單元
            => 最少時間提供最高商業價值
               三個function 三人做(一人一個要三天)
               三個function 三人做(三人一個要半天) -> GOOD
                   => 先完成一個就可以立即知道問題,可以交付給客戶
    Respect 尊重
        .尊重成員的能力
        .尊重成員的決定

Scrum 課程綱要 2015.10.26

 

Scrum 課程 2015.10.26

Scrum是一種敏捷軟體開發的方法學 用於疊帶式增量軟體開發過程

2015年10月26日 星期一

PM, ID, ME, EE, PE 廠內產品研發相關單位簡稱

PM, ID, ME, EE & PE 廠內產品研發相關單位簡稱

業務就負責跟客戶談價錢還有交期

PM基本上就是跟著產品完成跑,他是你跟客戶以及廠內溝通最主要的橋樑.

工業設計算是研發的部份.

ME EE就是開案後負責把東西設計出來的.

PE是製造現場的技術支援.

2015年9月17日 星期四

[java]移除List中重複的Object

[java]移除List中重複的Object

其中(一)~(三)不限List型態

(一)使用 set

public static <E> List<E> removeDuplicates(List<E> list){
    Set<E> unique = new LinkedHashSet<>(list);
    list.clear();
    list.addAll(unique);
    return list;
}

2015年9月2日 星期三

Windows 10 常用快捷鍵

Win10新增功能快捷鍵大全:
貼靠窗口:Win + 左/右 > Win + 上/下 > 窗口可以變為 1/4 大小放置在屏幕 4 個角落。
切換窗口:Alt + Tab(不是新的,但任務切換界面改進)。
任務視圖:Win + Tab(松開鍵盤界面不會消失)。
創建新的虛擬桌面:Win + Ctrl + D。
關閉當前虛擬桌面:Win + Ctrl + F4。
切換虛擬桌面:Win + Ctrl + 左/右。

2015年6月22日 星期一

[Tools] Oracle SQL Developer 快捷鍵(Keyboard Shortcuts)

Oracle SQL Developer version 4.0.3.16

常用:
ctrl-enter : executes the current statement(s)
F5 : executes the current code as a script (think SQL*Plus)
ctrl-space : invokes code insight on demand
ctrl-Up/Dn : replaces worksheet with previous/next SQL from SQL History
ctrl-shift+Up/Dn : same as above but appends instead of replaces
shift+F4 : opens a Describe window for current object at cursor
ctrl+F7 : format SQL
ctrl+/ : toggles line commenting
ctrl+e : incremental search
Alt+PageDown: Will take focus from worksheet edit area to results pane.
Alt+PageUp takes you back up in the opposite direction

2015年6月10日 星期三

(溫故知新) Hibernate 簡易練習(查找資料)

(溫故知新) Hibernate 簡易練習(查找資料)

原始碼下載: https://goo.gl/xu4KXV https://goo.gl/1S0qJt

【開發環境】

Tomcat 7

MySQL

【開發工具】

Intellij IDEA 14

【使用FrameWork】

SpringMVC

jQuery

【主要畫面】

image

web.xml 聲明整理

web.xml聲明部分一般分為如下版本的xsd,
web-app_2_2.xsd
web-app_2_3.xsd
web-app_2_4.xsd
web-app_2_5.xsd
web-app_3_0.xsd

更詳細的列出各版本web.xml聲明部分吧,如下:

2015年6月3日 星期三

[Tools]SchemaSpy 教學

[Tools]SchemaSpy 教學
SchemaSpy 是一套將 DB Schema 圖形化的工具,通常是用做逆向工程使用。
官方網頁
目前的版本出到 5.0.0
不過在用上因為是 command line 的形式,所以有點難上手,但是有熱心的網友提供圖形化(GUI)的操作介面,將一些複雜的步驟簡化了。
SchemaSpyGUI

2015年6月2日 星期二

[筆記] maven remote archetype catalog url

Eclipse 用
maven remote archetype catalog url
https://repo1.maven.org/maven2/archetype-catalog.xml

線上讀取可用的 archetype


2015年5月21日 星期四

[問題]如何移除停用Chrome新版的書籤管理

image

也許有些人像筆者一樣覺得Chrome新版的書籤管理不夠直覺好用,還是想換回舊版的

方式很簡單,只要將其停用就好。

2015年5月13日 星期三

[Java] 如何將陣列 Array 輸入至 Stored Procedure 當中

 

有一個 Stored Procedure 為 SP_COUNT_WHICH 其輸入參數有字串及陣列,下面的範例就是可以讓使用者將陣列資料利用 Java Code 傳入到該 Stored Procedure。

2015年5月5日 星期二

[ERROR] intellij idea Error:java: javacTask: source release 1.6 requires target release 1.6

在使用 IDEA 的過程中,可能會出現諸如:

Error:java: javacTask: source release 1.6 requires target release 1.6

Error:java: javacTask: source release 1.X requires target release 1.X

等錯誤,表示您目標輸出的版本不符合,若您使用的是 Maven 來管理方案,可以使用指定 compiler 的方式來解決

如在 pom.xml 中加上:

<build>
<finalName>TestSpringMVC_013</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>

</build>
其他參考解決方式:
IntelliJ IDEA Tip: source release 1.6 requires target release 1.6
IDEA: javac: source release 1.7 requires target release 1.7

2015年4月21日 星期二

[Struts2]取得 request,session,application 的方式

原始碼下載: http://goo.gl/JucNB9

主要有四種方式:

第一種 取得 Map 類型的資料,使用 ActionContext.getContext().getXXX()
第二種 取得 Map 類型的資料,使用 xxxAware
第三種 取得HtteServletRequest,HttpSession,ServletContext類型
第四種 取得HtteServletRequest,HttpSession,ServletContext類型,使用 ServletRequestAware

2015年4月17日 星期五

2015年4月10日 星期五

(溫故知新) JDBC 連線練習 normal

【JDBC 連線練習 normal】

以下是運動中心的使用記錄

USE_RECORD (使用記錄)

USER_ID

(使用者編號)

USE_DATE_START

(使用開始日)

USE_TIME_START

(使用開始時間)

USE_DATE_END

(使用結束日)

USE_TIME_END

(使用結束時間)

USE_PLACE

(使用地方)

2013000005

20131102

130300

20131102

140000

1

2013000002

20131102

103000

20131102

162400

1

2013000002

20131102

182400

20131102

203000

1

2013000002

20131102

230130

20131103

033030

3

2013000003

20131101

090100

20131101

100600

1

2013000003

20131102

152000

20131102

202400

3

2013000003

20131102

100000

20131103

010000

2

2013000001

20131101

080500

20131101

121000

1

2015年4月9日 星期四

(溫故知新) JDBC 連線練習

【JDBC 連線練習】

以下是運動中心的使用記錄

USE_RECORD (使用記錄)

USER_ID

(使用者編號)

USE_DATE_START

(使用開始日)

USE_TIME_START

(使用開始時間)

USE_DATE_END

(使用結束日)

USE_TIME_END

(使用結束時間)

USE_PLACE

(使用地方)

2013000005

20131102

130300

20131102

140000

1

2013000002

20131102

103000

20131102

162400

1

2013000002

20131102

182400

20131102

203000

1

2013000002

20131102

230130

20131103

033030

3

2013000003

20131101

090100

20131101

100600

1

2013000003

20131102

152000

20131102

202400

3

2013000003

20131102

100000

20131103

010000

2

2013000001

20131101

080500

20131101

121000

1

(溫故知新) Store Procedure 練習

【Store Procedure 練習】

以下是運動中心的使用者資料與使用記錄

USER_PROFILE (使用者資料)

USER_ID

(使用者編號)

USER_NAME

(使用者姓名)

USER_SEX

(使用者性別)

USER_PHONE

(使用者電話)

USER_ADDRESS (使用者地址)

2013000001

張三

M

0911120111

台北市士林區

2013000002

李四

M

0911120112

新北市土城區

2013000003

王五

M

0911120113

新北市三重區

2013000004

陳二

F

0911120114

台北市信義區

2013000005

孫九

F

0911120115

台北市中山區

(溫故知新) SQL 基本語法練習

【SQL 基本語法練習】

以下是運動中心的使用者資料與使用記錄

USER_PROFILE (使用者資料)

USER_ID

(使用者編號)

USER_NAME

(使用者姓名)

USER_SEX

(使用者性別)

USER_PHONE

(使用者電話)

USER_ADDRESS (使用者地址)

2013000001

張三

M

0911120111

台北市士林區

2013000002

李四

M

0911120112

新北市土城區

2013000003

王五

M

0911120113

新北市三重區

2013000004

陳二

F

0911120114

台北市信義區

2013000005

孫九

F

0911120115

台北市中山區

2015年3月20日 星期五

2015年3月17日 星期二

[Error] eclipse occur: Error notifying a preference change listener. Check the log for details. Widget is disposed 排解

有時候在使用 eclipse 中切換某些 perspective 時,會發生如下圖一般的錯誤訊息,具體原因不明,但經過查詢谷哥大神及測試,發現是 Breadcrumb bar 所造成,故在沒必要使用時將其關閉即可。

2015年2月13日 星期五

[eclipse]記憶體不足的改善方法 OutOfMemoryErrors

有時候再開啟大檔案,或執行大的程式動作時,常會發生 OoutOfMemoryError 的問題,解決方法有兩種。
參照官網的解決方式:

2015年2月12日 星期四

[JAVA]MaintainJ Reverse Engineer Tools 做反轉工程的好幫手

logo

以往在做文件時,一些 Class Diagram 及 Sequence Diagram 都要自己用 Astah 之類的工具來產生,最近發現一個好工具,可以自動分析網站操作時的狀態,並且自動產出製作SA/SD文件所需的圖表,這一套工具就叫做 MaintainJ

2015年1月28日 星期三

[JSP]使用 JSTL 及 EL 注意事項

使用 內建的 Maven 建立一個 webapp 時,其 web.xml 裡面預設為 2.3的版本

若要使用 JSTL 及 EL 須注意到 JSP / Servlet 之間的對應關係

2015年1月27日 星期二

H2 Database Engine 輕量化資料庫

 

一般筆者在使用的輕量化資料庫為 SQLite,一個檔案就可以搞定了

但最近在摸 Spring Data JPA 時,無意間發現了 H2 Database Engine 這個東西

image

[IDE]開發工具 Intellij IDEA 14

之前常用的 Intellij IDEA 已經有新版本的了哦 官網

image

如果你還在使用 Eclipe的話,您一定要趕快來試用一下新世代的開發工具

2015年1月23日 星期五

[問題排解]Windows 無法啟動這個硬體裝置,因為它的設定資訊 (在登錄中) 不完整或已損毀。 (代碼 19)

最近電腦發生了這個問題,第一時間就是請教 Google,發現很多篇都是說明直接對 登錄檔 做修改異動的作業,但是照做之後,筆者的 Win8.1重開機之後馬上進入系統損壞的狀況,好家在筆者平常有把還原的功能打開(真是老天保佑,平時有燒好香),經過三四十分鐘過後,筆者的電腦活過來了。

推銷員

推銷員

imageimage

 

2015年1月15日 星期四

2015年1月12日 星期一

解決 Fatal error: Allowed memory size of 67108864 bytes exhausted 問題

最近正在使用免費空間 000webhost 來玩玩看 WordPress
突然遇到 Fatal error: Allowed memory size of 67108864 bytes exhausted 這樣的錯誤訊息
所以只好拜託 Google 大神幫忙,找到一篇教學影片

2015年1月7日 星期三

面試官問:公司請你來幹嘛? 95%的人都答錯

真的,很重要



好用的離線部落格工具Windows Live Writer 2012

Windows Live Writer 2012 為一套好用的離線部落格編寫工具,支援 Blogger / WordPress 等主流的部落格環境,也支援多帳號管理,並可同時編寫不同環境的文章再將其發表自你想要發表的部落格當中,即使是編寫到一半,也不會因為網路斷線資料就無法儲存或消失(畢竟標榜離線使用),簡言之,就把它當成一般的文書編輯器來使用就得了,只是它可以幫我們將文章上傳到我們指定的部落格當中。