Hackpads are smart collaborative documents. .

Ching Yi Chan

240 days ago
Unfiled. Edited by Ching Yi Chan 240 days ago
  1. 很新,Library 很少,只能依賴 sh bat 
 
253 days ago
 
 
 
IThrowableProxy
ILoggingEvent, 可獲取以下等資訊:
  • message
  • loggerName
  • level
  • threadName
  • timeStamp
ILoggingEvent, 
  • timeStamp
  • threadName
  • time
  • level
  •  
  • message
  • loggerName
  • message
ILoggingEvent
  • append() => 實作寫log
 
ILogging
Zen
  • append()
jameslong
  • only tag,no attribute
  • Joran
 
Zen 繼承AppenderBase 進行實作
  • start() => initialization 
Jian-De L
  • camelCase
  • follow the setter/getter JavaBeans conventions
  • only tag,no attribute
only tag,no attribute
follow the setter/getter JavaBeans conventions
only
follow
camelCase
Elvis L JCConf 2016 Day1 (R0)
  • Day1 R0
共筆位置:JCconf 2016 Day1 R0
  • Day1 R1
共筆位置:JCConf 2016 Day1 R1
  • Day1 R2
共筆位置:JCConf 2016 Day1 R2
  • Day2 R0
共筆位置:JCConf 2016 Day2 R0
  • Day2 R1
共筆位置:JCConf 2016 Day2 R1
 
 
Tsai M Alibaba -> MonkeyKing
UUber 
Tsai M
  • 先構建產品再快速迭代來維護
  • 去中心化(Decentralization) 分佈式環境下 由服務組件組成
jameslong
  • Infrasctructure automation 基礎設施維運自動化
  • Design for failure
  • Organized around biz capabilities
  • Products not projects
  • Evaluationary design
 
jameslong Design for failure
O
Infrastructure automation基礎設施
 
Design
Tsai M 基礎設施
 
jameslong ETTO: 資源有限,須放棄部分功能
Tsai M Hack Dictionary
 
jameslong 微服務架構特質
Tsai M 去中心化(Decentralization) 分佈式環境下 由服務組件組成
jameslong Infrastructure automation
Ian.wu
  • (设计系统的组织,其产生的设计和架构等价于组织间的沟通结构。 )
  • 組織結構決定資訊結構
Ching C JCConf 2016 Day1 10/14
 
Tsai M
  • 0950 東森開場議程
Data Management Platform(數據管理平台), 電商  in 2016
 
Ching C
  • Keynote 1: Java 在現今軟體開發的角色及競爭力
Tsai M 王建興(聖藍科技)
Java 已有 20 年歷史,面對新語言的挑戰要怎麼應對?
 
概要
  • 程式語言 20 年興衰起落
jameslong
  • Java 語言及發展
  • 各應用領域的語言生態
Tsai M
  • Java 語言改進的影響
  • Java 語言的角色與定位
 
jameslong 2016十大熱門語言(TIOBE)l
...
952 days ago
Jason G
  • able toperf
Tsai M
  • `iotop` (`man io`)
Daniel D
  • yes, Android!  照著 API 實作,
Tsai M
  • iowait 高(輸出入)
  • `iotop` (`)
Daniel D
  • yes, Android!  照著 API 
Tsai M
  • iotop` ()
Daniel D
  • yes, Android!  照著
Tsai M
  • iotop ()
Daniel D
  • yes, Android!  照ㄓㄜ
Y.f. S
  • iotop
Daniel D
  • yes, Android!  照照
  • iowait 高(輸出入)
  • iowait 高(輸出入)
William Y
  • AbstactQueuedSynchronizer.ConditionObject.awaitNanos
  • 看看是否有主動執行緒(線程, Thread)
William Y
  • btrace 去追以下這東東:
  • AbstactQueuedSynchronizer.ConditionObject.awaitNanos
Tsai M
  • 看看是否
  • jstack
  • 看看鎖狀況
  • 看看是否
  • AbstactQueu   .ConditionObject.awaitNanos
Tsai M
  • jstack
Tsai M
  • 排查方法
  • top -h (top - display and update sorted information about processes)
  • `man top`
R0 國際會議廳
 
Trois L
  • JDK 8 與模式
Tsai M 講者: 林信良
Tsai M Java 8 已發表半年
Y.f. S
  • btrace 去追以下這東東:
  • AbstactQueuedSynchronizer.ConditionObject.awaitNanos
Tsai M
  • e.g.: Comparator
Y.f. S
  • jstack
Trois L
  • Java 8 : 以lambda方式實現
Tsai M
  • `words.sort(String::compareTo)`
  • AbstactQueu   .ConditionObject.awaitNanos
Tsai M
  • jstack
  • 似 JavaScript
hua c
  • Pass function instead of class
Y.f. S
  • top -h (top - display and update sorted information about processes)
  • `man top`
Tsai M
  • e.g.: Order nulls before non-null elements
  • Decorator Pattern
Tsai M
  • A(B(args)) => args -> B -> A
  • `List<String>  words = Arrays.asList(...)`
li f
  • `words.sort(nullsFirst(comparingInt(String::length))`
Tsai M
  • In Out, In Out , Shake It All About 
Seventysecond
  • Refactoring: Improving the Design of Existing Code
William Y
  • Lambda 用的時機-凡是「要把程式碼傳進去」的場合,就要想到 lambda』讓程式意圖更明顯。
Tsai M
  • *之前是使用命名內部類別
  • lambda 傳入的程式會先做層級判斷
hua c
  • 更高階
Tsai M
  • The Lonely Override
Tsai M
  • Before: Override a single method 
William Y
  • After: 引用 Initial  ( `withInitial` )
Seventysecond
  • This wasn't an antipattern before Java 8 - it was the idiomatic way of writing this code
  •  
Tsai M
  • Monad Patterns
Seventysecond
  • Optional(Swift裡面也有 超潮的~~)
Tsai M
  • eq: Check the null value
Seventysecond
  • Behavioral WET(Write Everything Twice)
  • You create Optional<T>
  • invoke is Present of Optional<T>
  • if true, get and map T value (s) to Optional <U>
  • if false, return Optional.empty()
William Y
  • Optional 是 Monad pattern 的一種實踐
  •  
Tsai M
  • Monad
  • Create M<T>
  • Do actions on M<T>
  • get and map T value(s) to M<U>
  • Do actions  on M<U> or else
  •  
Seventysecond
  • Stream Monad
  • You create Stream<T>
  • forEach T element
  • map T to Stream<U>
Tsai M
  • 類似 Node.js 的 async 或 Q promise
  •  
 
Trois L
  • Functional Reactive?
Tsai M
  • Reactive Programming (資料傳遞的典範)
...
568 days ago
  • Day 1
Chung C 官方資訊傳送門 JCConf 2015 
Gitter via IRC 聊天  https://gitter.im/twjug/jcconf
 
 
  • Liquibase 支援四種格式
 
 
  • liquibase跟flyway除了支援度以外,還有什麼差別
  • liquibase支援的格式比較多,flyway只支援sql
 
Abola Lee
Trois L
  • mail : abola921@gmail.com
 
Trois L
  • 高效率
  • 開發時間較少
  • 技術門檻較低
  • 維護成本較低
  • 適用情境較多
  • 爬蟲生命週期
  • 資料源
  • 傳輸協定 ( http, https....
  • 整合傳輸協定
  • 格式解析 (json, xml, html....etc
  • 希望上述能整合至jsoup
  • 前置處理 (map.get, xpath...)
  • 用css selector來做
  • 儲存
 
  •  
  • 整合傳輸協定
  • Apache Commons VFS
  • 通用擷取模式
  • jsoup CSS selector
  • :containsOwn(text)
  • :matchedOwn(regex)
 
  • 爬蟲包SOP
  • 取得API資源路徑
  • 指定解析格式
  • 使用CSS selector取用資料
 
  • 如何定時爬蟲
  • Jenkins CI
  • 原始碼取得及更新 (SCM: SVN, Git)
  • Build-tool (Maven, Ant..)
  • 定時排程 (Schedule build)
  • 通知 (Notification )
 
  • 實戰 
  • 入門  
  • 104人力銀行
  • 有提供API Documentation
  • 免認證
  • 多種輸出格式
  • 挫折感低 
Fox
  • 中級 
  • Facebook Graph API
Trois L
  • 優點
Fox
  • API Explorer 優秀
Trois L
  • 挑戰
  • 用戶認證
  • 盡量選擇取得token方式認證
  • FB - Long-Term Token
  • access token tool > debug > Extend Access Token
  • 規則不明確
  • api常改動
  • 限制很多-
Fox
  • 版本更動內容未通知並移至加值服務內容(給錢就給你用)
Trois L
  • 當白老鼠
  • 實例應用
  • 關聯規則分析
  • Google Maps API
  • 優點
  • 立即可用的應用資料
  • 規則清楚明瞭
  • 官網使用範例多
  • 資料多元&有趣
  • 挑戰
Pei-Tang H
  • 說明文件較難理解
  • 部份 API 免費額度少
Trois L
  • 實例應用
  • 方圓500公尺分類為食物的地點
  • Google Place API Web Service
  • select("rating:matchesOwn(^4)");  //再加上條件 : 評價在四顆星以上的地點
  • 找出地址的可能座標定位
  • Google Maps Geocoding API
  • 找出兩點之間最快或最近的交通路線
  • Google Maps Directions API
Fox
  • 高級
  • 行政院農業委員會開放資料平台
Trois L
  • 優點
  • 具時序性資料
  • 穩定定期更新
Pei-Tang H
  • 資料淺顯易懂 (一個英文字都看不到)
Trois L
  • 挑戰
Pei-Tang H
  • 中文欄位
Trois L
  • 夜路走多會碰到鬼
...
568 days ago
Unfiled. Edited by Hao Cheng Lee , Ching Yi Chan , Shiao-An Yuan 568 days ago
Hao L JCConf 2015 官方資訊區
 
 
活動準則
於參與 JCConf Taiwan 2015 前,請先閱讀活動守則: http://jcconf.tw/coc.html
 
社群工具
  • 如您有使用 Facebook、Twitter、Plurk 等社群工具,歡迎使用 #jcconf 這個 Hashtag。
 
 
JCConf x CodeMe
  • 網址: 
 
 
抽獎獎品
  • 晚宴 Bingo
  • IDEA x 1
  • Safari x 5
Shiao-An Y
  • JVM Golf (根據排名發送獎品,而非抽獎)
Hao L
  • IDEA x 1
  • Safari x 5
  • 活動結束之後,兩天 badge 超過 10 個
  • IDEA x 2
  • Safari x 5
  • 會後問卷
  • IDEA x 1
  • Safari x 10
 
 
JVM Language Golf
 
 
 
餐飲
  • 早餐
  • 主辦單位有提供限量早餐,可於報到後於3樓國際會議廳兩側走廊取用,敬請把握。
  • 午餐
  • 於 3F 第一會議廳後方、第二會議廳後方及四樓兩側走廊發放午餐,憑識別證領取便當。食用素食的會眾請到四樓領取。
  • 下午茶
  • 預計下午三點開放取用下午茶,取用地點於3樓國際會議廳兩側走廊。
  • 晚宴
  • 預計 12/4 下午五點二十五分開始,備有烤山豬、香腸、烤雞、竹筒飯、外燴等各式餐點,以及啤酒、果汁等飲品,取用地點於4樓。
 
 
其他
  • 會場內需全程佩掛識別證。
  • 活動當日提供有線、無線網路供會眾使用,建議可以自備網路線。
  • 會議廳內禁止飲食,亦禁止將食物或飲料帶入會場,有蓋瓶罐水不再此限制內。
  • Workshop 參加者請記得事先備妥該議程的「成功訂購通知」信件,已額滿的議程在進入會議室前需出示報名成功的票券。
 

Contact Support



Please check out our How-to Guide and FAQ first to see if your question is already answered! :)

If you have a feature request, please add it to this pad. Thanks!


Log in