Submit Search
Upload
設計模式的解析與活用:分析
•
10 likes
•
1,183 views
Kane Shih
Follow
『設計模式的解析與活用』一書之讀後心得分享
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 18
Download now
Download to read offline
Recommended
策略模式
策略模式
策略模式
Jen-Hsuan Hsieh
策略模式簡介
Design pattern strategy pattern 策略模式
Design pattern strategy pattern 策略模式
Bill Lin
2015年研討會 / 邁向 Maker 之路 / 設計思考 研討會簡介: 2015 的上半年,我們準備了全新的系列課程! 緊追著目前火紅的「自造者時代」潮流, 我們希望帶給 大家的是與以往不同的「創新思考」體驗與「動手做」 的樂趣。 本次的教育訓練大綱提要 1. Design&Thinking設計思考是什麼? 2. Arduino的有趣應用 如果你有「我不夠有創意...」「總是想不出創新方法」 的煩惱; 或是,你抱持著擁有能力改變社會及世界的夢想, 「設計思考」是你最好的開始,讓你有不一樣的 2015 年! 如果你想變成一位「軟硬整合」的人才, 或是,你單純喜愛動手做的樂趣, 我們會以 Arduino 為起始,帶你踏進 Maker 的世界! 所以,你還等什麼?
Design & Thinking in Luster
Design & Thinking in Luster
Jason Chung
2015年研討會 / 邁向 Maker 之路 / 自造者時代 研討會簡介: 2015 的上半年,我們準備了全新的系列課程! 緊追著目前火紅的「自造者時代」潮流, 我們希望帶給 大家的是與以往不同的「創新思考」體驗與「動手做」 的樂趣。 本次的教育訓練大綱提要 1. Design&Thinking設計思考是什麼? 2. Arduino的有趣應用 如果你有「我不夠有創意...」「總是想不出創新方法」 的煩惱; 或是,你抱持著擁有能力改變社會及世界的夢想, 「設計思考」是你最好的開始,讓你有不一樣的 2015 年! 如果你想變成一位「軟硬整合」的人才, 或是,你單純喜愛動手做的樂趣, 我們會以 Arduino 為起始,帶你踏進 Maker 的世界! 所以,你還等什麼?
Maker in Luster
Maker in Luster
Jason Chung
======= 活動介紹 ======= 2016 年最新一季的教育訓練出爐了唷! 這一年,我們將會推出新的「前端社群」,幫助大家 1. 解決前端技術的疑難雜症 2. 透過成員的分享和交流,成為好棒棒的前端人思密達 而這場召集令,就是前端社群的開幕晚會了。 ====================== 前端社群是什麼,可以吃嗎? ====================== 還記得去年,我們一起上的 React 和 Web 基礎課程嗎? 你是否覺得雖然這些框架夠潮夠促咪,但是卻不知道如何學以致用嗎? 你是否深刻感受到前端的世界如雨後春筍般得滿地開花,東一下 AngularJS 西一下 ReactJS,北一下...,我到底要學哪一個呢? 你是否想過要揪團作伙研究這個前端無底坑,但是找謀郎只好孤軍奮戰呢? 我們,即將會是你的夥伴,2016 年達暉最ㄎㄧㄤ的技術社群 - 前端社群,正式開張哩。 社群宗旨為「開發達暉人的熱血前端魂,讓有志於當一個最嗆的前端工程師的你,學好學滿。」 所以所以呢...,今年,我們即將會舉辦 6 次的聚會(英文: meetup),meetup 目的當然是要給它武林論劍,讓所有對前端有興趣的人士可以互相學習和互相討論。 想成為前端第一高手,來這裡跟大家一較高下絕對會是你的首選!你準備好了嗎? ============ 適合參加的對象 ============ - 「工作上遇到前端疑難雜症」的工程師 - 「想要開發出漂亮又夠炫 UI」的工程師 - 「想要寫出完美前端架構」的工程師 - 「不知如何與前端系統完美整合」的後端工程師 - 「想要做出夠炫夠厲害前端小玩意」的前端業餘愛好者 - 「無論是否資深,但愛分享,愛前端」的個人 =============================== 參加前端社群,具體可以學到 / 得到什麼 =============================== - 吸取前端五花八門的技巧 - 瞭解每個前端人的心路歷程 - 學會如何解決現有專案上的前端疑難雜症 - 對前端燃起星星之火 - 對前端建立無可比擬的信心 - 邁向一個高薪的全端工程師之路 - 火球術(誤) ==== 時間 ==== 2016 / 1 / 27 (三) 19:30 - 21:30 ======= 活動時程 ======= 19:30 - 20:00 填飽肚子 20:00 - 20:30 年度活動計畫 20:30 - 21:00 交流 21:00 - 21:30 二月份首次 meetup 主題討論 ==== FAQ ==== Q: 我是麻瓜,我可以參加召集令嗎? A: 當然可以,這裡會有人教你魔法。 Q: 參加召集令,可以解除單身魔法嗎? A: 你來了就知道,所謂「寧可信其有」! ======== 我們是誰? ======== 哈囉,我們是「Luster 達暉資訊」。 我們提供的服務包含技術顧問、雲端應用和行動裝置的解決方案。 為了提供更優質服務予客戶,我們對於工程師的自我成長和技術能力提升尤其看重。因此,每年度我們都會舉辦多場的教育訓練課程給內部的夥伴們。 但是經過了這幾年的經驗,我們瞭解到工程師除了需要符合自己未來規劃的訓練課程,也非常的~非常的~需要「走出辦公室,離開電腦螢幕」,多跟其他人進行交流和知識的分享。 因此,2016 年我們想要做的是 - 舉辦前端社群,透過互相分享和幫助,幫助台灣的工程師多一個學習知識和交流經驗的地方,也幫助內部的夥伴成長和凝聚向心力。 如果你對於前端和社群有興趣,請加入我們:) https://www.facebook.com/groups/1635233983410054/
前端魔法師召集令
前端魔法師召集令
Jason Chung
Design Pattern - Factory Pattern
Design Pattern - Factory Pattern
Li-Wei Yao
Java线上应用问题排查方法和工具(空望)
Java线上应用问题排查方法和工具(空望)
ykdsg
Overview simple factory, factory method and abstract factory pattern in Chinese.
Factory Patterns
Factory Patterns
Jamie (Taka) Wang
Recommended
策略模式
策略模式
策略模式
Jen-Hsuan Hsieh
策略模式簡介
Design pattern strategy pattern 策略模式
Design pattern strategy pattern 策略模式
Bill Lin
2015年研討會 / 邁向 Maker 之路 / 設計思考 研討會簡介: 2015 的上半年,我們準備了全新的系列課程! 緊追著目前火紅的「自造者時代」潮流, 我們希望帶給 大家的是與以往不同的「創新思考」體驗與「動手做」 的樂趣。 本次的教育訓練大綱提要 1. Design&Thinking設計思考是什麼? 2. Arduino的有趣應用 如果你有「我不夠有創意...」「總是想不出創新方法」 的煩惱; 或是,你抱持著擁有能力改變社會及世界的夢想, 「設計思考」是你最好的開始,讓你有不一樣的 2015 年! 如果你想變成一位「軟硬整合」的人才, 或是,你單純喜愛動手做的樂趣, 我們會以 Arduino 為起始,帶你踏進 Maker 的世界! 所以,你還等什麼?
Design & Thinking in Luster
Design & Thinking in Luster
Jason Chung
2015年研討會 / 邁向 Maker 之路 / 自造者時代 研討會簡介: 2015 的上半年,我們準備了全新的系列課程! 緊追著目前火紅的「自造者時代」潮流, 我們希望帶給 大家的是與以往不同的「創新思考」體驗與「動手做」 的樂趣。 本次的教育訓練大綱提要 1. Design&Thinking設計思考是什麼? 2. Arduino的有趣應用 如果你有「我不夠有創意...」「總是想不出創新方法」 的煩惱; 或是,你抱持著擁有能力改變社會及世界的夢想, 「設計思考」是你最好的開始,讓你有不一樣的 2015 年! 如果你想變成一位「軟硬整合」的人才, 或是,你單純喜愛動手做的樂趣, 我們會以 Arduino 為起始,帶你踏進 Maker 的世界! 所以,你還等什麼?
Maker in Luster
Maker in Luster
Jason Chung
======= 活動介紹 ======= 2016 年最新一季的教育訓練出爐了唷! 這一年,我們將會推出新的「前端社群」,幫助大家 1. 解決前端技術的疑難雜症 2. 透過成員的分享和交流,成為好棒棒的前端人思密達 而這場召集令,就是前端社群的開幕晚會了。 ====================== 前端社群是什麼,可以吃嗎? ====================== 還記得去年,我們一起上的 React 和 Web 基礎課程嗎? 你是否覺得雖然這些框架夠潮夠促咪,但是卻不知道如何學以致用嗎? 你是否深刻感受到前端的世界如雨後春筍般得滿地開花,東一下 AngularJS 西一下 ReactJS,北一下...,我到底要學哪一個呢? 你是否想過要揪團作伙研究這個前端無底坑,但是找謀郎只好孤軍奮戰呢? 我們,即將會是你的夥伴,2016 年達暉最ㄎㄧㄤ的技術社群 - 前端社群,正式開張哩。 社群宗旨為「開發達暉人的熱血前端魂,讓有志於當一個最嗆的前端工程師的你,學好學滿。」 所以所以呢...,今年,我們即將會舉辦 6 次的聚會(英文: meetup),meetup 目的當然是要給它武林論劍,讓所有對前端有興趣的人士可以互相學習和互相討論。 想成為前端第一高手,來這裡跟大家一較高下絕對會是你的首選!你準備好了嗎? ============ 適合參加的對象 ============ - 「工作上遇到前端疑難雜症」的工程師 - 「想要開發出漂亮又夠炫 UI」的工程師 - 「想要寫出完美前端架構」的工程師 - 「不知如何與前端系統完美整合」的後端工程師 - 「想要做出夠炫夠厲害前端小玩意」的前端業餘愛好者 - 「無論是否資深,但愛分享,愛前端」的個人 =============================== 參加前端社群,具體可以學到 / 得到什麼 =============================== - 吸取前端五花八門的技巧 - 瞭解每個前端人的心路歷程 - 學會如何解決現有專案上的前端疑難雜症 - 對前端燃起星星之火 - 對前端建立無可比擬的信心 - 邁向一個高薪的全端工程師之路 - 火球術(誤) ==== 時間 ==== 2016 / 1 / 27 (三) 19:30 - 21:30 ======= 活動時程 ======= 19:30 - 20:00 填飽肚子 20:00 - 20:30 年度活動計畫 20:30 - 21:00 交流 21:00 - 21:30 二月份首次 meetup 主題討論 ==== FAQ ==== Q: 我是麻瓜,我可以參加召集令嗎? A: 當然可以,這裡會有人教你魔法。 Q: 參加召集令,可以解除單身魔法嗎? A: 你來了就知道,所謂「寧可信其有」! ======== 我們是誰? ======== 哈囉,我們是「Luster 達暉資訊」。 我們提供的服務包含技術顧問、雲端應用和行動裝置的解決方案。 為了提供更優質服務予客戶,我們對於工程師的自我成長和技術能力提升尤其看重。因此,每年度我們都會舉辦多場的教育訓練課程給內部的夥伴們。 但是經過了這幾年的經驗,我們瞭解到工程師除了需要符合自己未來規劃的訓練課程,也非常的~非常的~需要「走出辦公室,離開電腦螢幕」,多跟其他人進行交流和知識的分享。 因此,2016 年我們想要做的是 - 舉辦前端社群,透過互相分享和幫助,幫助台灣的工程師多一個學習知識和交流經驗的地方,也幫助內部的夥伴成長和凝聚向心力。 如果你對於前端和社群有興趣,請加入我們:) https://www.facebook.com/groups/1635233983410054/
前端魔法師召集令
前端魔法師召集令
Jason Chung
Design Pattern - Factory Pattern
Design Pattern - Factory Pattern
Li-Wei Yao
Java线上应用问题排查方法和工具(空望)
Java线上应用问题排查方法和工具(空望)
ykdsg
Overview simple factory, factory method and abstract factory pattern in Chinese.
Factory Patterns
Factory Patterns
Jamie (Taka) Wang
aka. IBM's Ruby JIT Talk. Sharing some experiments with JIT technology and Ruby done by IBM
Experiments in Sharing Java VM Technology with CRuby
Experiments in Sharing Java VM Technology with CRuby
Matthew Gaudet
Slides of my talk at QCon Hangzhou 2011, on the things that my team has been doing on the JVM, esp. on customization. Video available at http://www.infoq.com/cn/presentations/ms-jvm-taobao
JVM @ Taobao - QCon Hangzhou 2011
JVM @ Taobao - QCon Hangzhou 2011
Kris Mok
Presentation done at JingJS, Nov 10, 2013.
Implementing a JavaScript Engine
Implementing a JavaScript Engine
Kris Mok
Cs 1023 lec 9 design pattern (week 2)
Cs 1023 lec 9 design pattern (week 2)
stanbridge
2014 達暉資訊教育訓練課程 - Factory Pattern 課程簡介: 簡單工廠、工廠方法、抽象工廠... Oh My God,你是否還如同以前的我傻傻分不清呢? 無論是不是 ~ 誠摯的邀請你來坐坐 我們會用簡單有趣的方式幫助各位理清「工廠模式」: ) 對我而言,Design Patterns 是一門又一門的經典招式 只有盡其所能的將它們收納進你的腦袋瓜 你才能隨心所欲的寫出一手漂亮的程式啊 ~ 所以想要練功了嗎? 快來參加 - 達暉 103 年 - 教育訓練 OO & Design Patterns 課程~
Factory Pattern in Luster
Factory Pattern in Luster
Jason Chung
涵盖了以下几种常见的Java问题的排查方法: 1. 类加载问题,例如NoSuchMethodException; 2. 内存问题,例如各种OOM; 3. 应用无响应问题,例如http访问后返回499; 4. CPU利用率问题,例如us耗尽; 5. Java进程退出问题。
Java常见问题排查
Java常见问题排查
bluedavy lin
教育部大學學習生態系統創新計畫 第一期B類執行學校
第一期B類_國立臺灣大學─未來都會與大學創新學習系統
第一期B類_國立臺灣大學─未來都會與大學創新學習系統
大學創新計畫 辦公室
Patterns Oriented Software Architecture
面向模式的软件体系架构
面向模式的软件体系架构
Weijun Zhong
2014 達暉資訊教育訓練課程 - Design Patterns 課程簡介: 蛇麼!居然可以~ 行雲流水般回答何謂 觀察者模式 而不是 我認識它 但無法完整說出它是誰 看完整本 設計模式 書籍 而不是 三秒就倒頭入睡? 寫出 一段段自己滿意程式 而不是 質疑是否有更好寫法 其實 “Design Patterns” 並沒有這麼困難,這次的課程,我們會透過情境的方式,帶大家慢慢走入這個世界~
Design Patterns in Luster
Design Patterns in Luster
Jason Chung
http://wang-steven.github.io/jcconf-tw-2014 1. MVC Pattern 過去 MVC 模式並不適合小型甚至中等規模的應用程式,這樣會帶來額外的工作量,增加應用的複雜性。 但現在多數軟體設計框架,能直接快速提供 MVC 骨架,供中小型應用程式開發,此問題不再存在。 對於開發存在大量使用者介面,並且邏輯複雜的大型應用程式,MVC 將會使軟體在健壯性、代碼重用和結構方面上一個新的台階。 儘管在最初構建 MVC 模式框架時會花費一定的工作量,但從長遠的角度來看,它會大大提高後期軟體開發的效率。 目前已經是各個 programmer 必備的基本觀念。 2. RESTful Pattern 最早是在2000年被提出,目前在三種主流的 Web 服務實現方案中,因為REST模式與複雜的 SOAP 和 XML-RPC 相比更加簡潔,越來越多的 Web 服務開始採用 REST 風格設計和實現已經有愈來愈多的 framework 支援。 3. CQRS Pattern 目前在 Domain Driven Design 中被廣泛的使用。在大型、高複雜度的專案中及對效能有較高要求的系統可以明顯體會到其價值
JCConf TW 2014 - Modern Design Pattern
JCConf TW 2014 - Modern Design Pattern
Steven Wang
“汽车追尾”事故 快速响应线上问题 1. 保存问题现场(快速分析) 2. 重启线上服务器 3. 线下定位问题代码 常见问题 “敬畏线上的任何异常。”
线上问题排查交流
线上问题排查交流
简放 视野
AppCoda 台灣開發者聚會 2017 台北場(3月23日)及台中場(3月25日)的 5 分鐘 Lightning Talk
AI機器人正夯
AI機器人正夯
佳新 陳
三分鐘為你深入淺出地講解聊天機器人(Chatbot)如何成為業務電子化的新寵
Why Chatbot? 為何開發聊天機器人?
Why Chatbot? 為何開發聊天機器人?
Burton Chau
Design Patterns這樣學就會了:入門班 Day1 教材
Design Patterns這樣學就會了:入門班 Day1 教材
teddysoft
DevOps 強調文化、自動化及資訊分享,因此當 DevOps 越深植於團隊之中,團隊也就越能感受在開發流程、部署及資訊分享的作法必須有所改善,但改善的方法究竟爲何?於是 ChatOps 一詞正式浮出水面。在這場分享中,讓我們一起來聊聊 ChatOps,究竟它與 DevOps 的關係爲何?以及它又是如何能幫助團隊邁向 DevOps 之道?
從 DevOps 到 ChatOps:War Room、Bots 與 Automation
從 DevOps 到 ChatOps:War Room、Bots 與 Automation
Chen Cheng-Wei
時事標題:如何透過聊天機器人(Chatbot)來翻轉企業與客戶溝通方式 時事來源:https://www.inside.com.tw/2016/09/14/how-do-you-use-chatbot-to-communicate-with-your-clients 時事標題:【凡事都有個 Bot:虛擬篇】聊天機器人的前世今生 時事來源:https://www.inside.com.tw/2016/05/26/history-of-chat-bot-instant-messaging
如何透過聊天機器人(Chatbot)來翻轉企業與客戶溝通方式&【凡事都有個 Bot:虛擬篇】聊天機器人的前世今生 | 20160918 科技時事報導
如何透過聊天機器人(Chatbot)來翻轉企業與客戶溝通方式&【凡事都有個 Bot:虛擬篇】聊天機器人的前世今生 | 20160918 科技時事報導
貫中 侯
分享於 C.C. Agile #37 (2015.9.24) DevOps 一詞自 2009 年出現之後,現在已經是全球熱門的重要關鍵字,你可以看到 Everyone is “selling, doing, hiring DevOps”,顯然這已是無法阻擋的趨勢!這次有榮幸能在 C.C. Agile 社群中再次與大家聊一聊什麼是 DevOps?因此有別於過去的簡報《摩登開發團隊的 DevOps 之道》,重新補充了一些新的內容,希望能幫助大家更認識 DevOps,不被潮流名詞所迷惑。
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
Chen Cheng-Wei
講師:Dell Enterprise Technologist 李俊邦 (CP Li)
Track B-3 解構大數據架構 - 大數據系統的伺服器與網路資源規劃
Track B-3 解構大數據架構 - 大數據系統的伺服器與網路資源規劃
Etu Solution
SQL is the winning language of Big Data. Whether you’re running a classic relational database, a column store (“NewSQL”), or a non-relational storage system (“NoSQL”), a powerful, declarative, SQL-based query language makes the difference. The SQL standard has evolved drastically in the past decades, and so have its commercial and open source implementations. In this fast-paced talk, we’re going to look at very peculiar and interesting data problems and how we can solve them with SQL. We’ll explore common table expressions, hierarchical SQL, table-valued functions, lateral joins, row value expressions, window functions, and advanced data types, such as XML and JSON. And we’ll look at Oracle’s mysterious MODEL and MATCH_RECOGNIZE clauses, devices whose mystery is only exceeded by their power. Most importantly, however, we’re going to learn that everyone can write advanced SQL. Once you learn the basics in these tricks, you’re going to love SQL even more.
10 SQL Tricks that You Didn't Think Were Possible
10 SQL Tricks that You Didn't Think Were Possible
Lukas Eder
腾讯大讲堂05 面向对象应对之道
腾讯大讲堂05 面向对象应对之道
areyouok
腾讯大讲堂05 面向对象应对之道
腾讯大讲堂05 面向对象应对之道
腾讯大讲堂05 面向对象应对之道
topgeek
金字塔原理(清晰版)
金字塔原理(清晰版)
mumu337
More Related Content
Viewers also liked
aka. IBM's Ruby JIT Talk. Sharing some experiments with JIT technology and Ruby done by IBM
Experiments in Sharing Java VM Technology with CRuby
Experiments in Sharing Java VM Technology with CRuby
Matthew Gaudet
Slides of my talk at QCon Hangzhou 2011, on the things that my team has been doing on the JVM, esp. on customization. Video available at http://www.infoq.com/cn/presentations/ms-jvm-taobao
JVM @ Taobao - QCon Hangzhou 2011
JVM @ Taobao - QCon Hangzhou 2011
Kris Mok
Presentation done at JingJS, Nov 10, 2013.
Implementing a JavaScript Engine
Implementing a JavaScript Engine
Kris Mok
Cs 1023 lec 9 design pattern (week 2)
Cs 1023 lec 9 design pattern (week 2)
stanbridge
2014 達暉資訊教育訓練課程 - Factory Pattern 課程簡介: 簡單工廠、工廠方法、抽象工廠... Oh My God,你是否還如同以前的我傻傻分不清呢? 無論是不是 ~ 誠摯的邀請你來坐坐 我們會用簡單有趣的方式幫助各位理清「工廠模式」: ) 對我而言,Design Patterns 是一門又一門的經典招式 只有盡其所能的將它們收納進你的腦袋瓜 你才能隨心所欲的寫出一手漂亮的程式啊 ~ 所以想要練功了嗎? 快來參加 - 達暉 103 年 - 教育訓練 OO & Design Patterns 課程~
Factory Pattern in Luster
Factory Pattern in Luster
Jason Chung
涵盖了以下几种常见的Java问题的排查方法: 1. 类加载问题,例如NoSuchMethodException; 2. 内存问题,例如各种OOM; 3. 应用无响应问题,例如http访问后返回499; 4. CPU利用率问题,例如us耗尽; 5. Java进程退出问题。
Java常见问题排查
Java常见问题排查
bluedavy lin
教育部大學學習生態系統創新計畫 第一期B類執行學校
第一期B類_國立臺灣大學─未來都會與大學創新學習系統
第一期B類_國立臺灣大學─未來都會與大學創新學習系統
大學創新計畫 辦公室
Patterns Oriented Software Architecture
面向模式的软件体系架构
面向模式的软件体系架构
Weijun Zhong
2014 達暉資訊教育訓練課程 - Design Patterns 課程簡介: 蛇麼!居然可以~ 行雲流水般回答何謂 觀察者模式 而不是 我認識它 但無法完整說出它是誰 看完整本 設計模式 書籍 而不是 三秒就倒頭入睡? 寫出 一段段自己滿意程式 而不是 質疑是否有更好寫法 其實 “Design Patterns” 並沒有這麼困難,這次的課程,我們會透過情境的方式,帶大家慢慢走入這個世界~
Design Patterns in Luster
Design Patterns in Luster
Jason Chung
http://wang-steven.github.io/jcconf-tw-2014 1. MVC Pattern 過去 MVC 模式並不適合小型甚至中等規模的應用程式,這樣會帶來額外的工作量,增加應用的複雜性。 但現在多數軟體設計框架,能直接快速提供 MVC 骨架,供中小型應用程式開發,此問題不再存在。 對於開發存在大量使用者介面,並且邏輯複雜的大型應用程式,MVC 將會使軟體在健壯性、代碼重用和結構方面上一個新的台階。 儘管在最初構建 MVC 模式框架時會花費一定的工作量,但從長遠的角度來看,它會大大提高後期軟體開發的效率。 目前已經是各個 programmer 必備的基本觀念。 2. RESTful Pattern 最早是在2000年被提出,目前在三種主流的 Web 服務實現方案中,因為REST模式與複雜的 SOAP 和 XML-RPC 相比更加簡潔,越來越多的 Web 服務開始採用 REST 風格設計和實現已經有愈來愈多的 framework 支援。 3. CQRS Pattern 目前在 Domain Driven Design 中被廣泛的使用。在大型、高複雜度的專案中及對效能有較高要求的系統可以明顯體會到其價值
JCConf TW 2014 - Modern Design Pattern
JCConf TW 2014 - Modern Design Pattern
Steven Wang
“汽车追尾”事故 快速响应线上问题 1. 保存问题现场(快速分析) 2. 重启线上服务器 3. 线下定位问题代码 常见问题 “敬畏线上的任何异常。”
线上问题排查交流
线上问题排查交流
简放 视野
AppCoda 台灣開發者聚會 2017 台北場(3月23日)及台中場(3月25日)的 5 分鐘 Lightning Talk
AI機器人正夯
AI機器人正夯
佳新 陳
三分鐘為你深入淺出地講解聊天機器人(Chatbot)如何成為業務電子化的新寵
Why Chatbot? 為何開發聊天機器人?
Why Chatbot? 為何開發聊天機器人?
Burton Chau
Design Patterns這樣學就會了:入門班 Day1 教材
Design Patterns這樣學就會了:入門班 Day1 教材
teddysoft
DevOps 強調文化、自動化及資訊分享,因此當 DevOps 越深植於團隊之中,團隊也就越能感受在開發流程、部署及資訊分享的作法必須有所改善,但改善的方法究竟爲何?於是 ChatOps 一詞正式浮出水面。在這場分享中,讓我們一起來聊聊 ChatOps,究竟它與 DevOps 的關係爲何?以及它又是如何能幫助團隊邁向 DevOps 之道?
從 DevOps 到 ChatOps:War Room、Bots 與 Automation
從 DevOps 到 ChatOps:War Room、Bots 與 Automation
Chen Cheng-Wei
時事標題:如何透過聊天機器人(Chatbot)來翻轉企業與客戶溝通方式 時事來源:https://www.inside.com.tw/2016/09/14/how-do-you-use-chatbot-to-communicate-with-your-clients 時事標題:【凡事都有個 Bot:虛擬篇】聊天機器人的前世今生 時事來源:https://www.inside.com.tw/2016/05/26/history-of-chat-bot-instant-messaging
如何透過聊天機器人(Chatbot)來翻轉企業與客戶溝通方式&【凡事都有個 Bot:虛擬篇】聊天機器人的前世今生 | 20160918 科技時事報導
如何透過聊天機器人(Chatbot)來翻轉企業與客戶溝通方式&【凡事都有個 Bot:虛擬篇】聊天機器人的前世今生 | 20160918 科技時事報導
貫中 侯
分享於 C.C. Agile #37 (2015.9.24) DevOps 一詞自 2009 年出現之後,現在已經是全球熱門的重要關鍵字,你可以看到 Everyone is “selling, doing, hiring DevOps”,顯然這已是無法阻擋的趨勢!這次有榮幸能在 C.C. Agile 社群中再次與大家聊一聊什麼是 DevOps?因此有別於過去的簡報《摩登開發團隊的 DevOps 之道》,重新補充了一些新的內容,希望能幫助大家更認識 DevOps,不被潮流名詞所迷惑。
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
Chen Cheng-Wei
講師:Dell Enterprise Technologist 李俊邦 (CP Li)
Track B-3 解構大數據架構 - 大數據系統的伺服器與網路資源規劃
Track B-3 解構大數據架構 - 大數據系統的伺服器與網路資源規劃
Etu Solution
SQL is the winning language of Big Data. Whether you’re running a classic relational database, a column store (“NewSQL”), or a non-relational storage system (“NoSQL”), a powerful, declarative, SQL-based query language makes the difference. The SQL standard has evolved drastically in the past decades, and so have its commercial and open source implementations. In this fast-paced talk, we’re going to look at very peculiar and interesting data problems and how we can solve them with SQL. We’ll explore common table expressions, hierarchical SQL, table-valued functions, lateral joins, row value expressions, window functions, and advanced data types, such as XML and JSON. And we’ll look at Oracle’s mysterious MODEL and MATCH_RECOGNIZE clauses, devices whose mystery is only exceeded by their power. Most importantly, however, we’re going to learn that everyone can write advanced SQL. Once you learn the basics in these tricks, you’re going to love SQL even more.
10 SQL Tricks that You Didn't Think Were Possible
10 SQL Tricks that You Didn't Think Were Possible
Lukas Eder
Viewers also liked
(19)
Experiments in Sharing Java VM Technology with CRuby
Experiments in Sharing Java VM Technology with CRuby
JVM @ Taobao - QCon Hangzhou 2011
JVM @ Taobao - QCon Hangzhou 2011
Implementing a JavaScript Engine
Implementing a JavaScript Engine
Cs 1023 lec 9 design pattern (week 2)
Cs 1023 lec 9 design pattern (week 2)
Factory Pattern in Luster
Factory Pattern in Luster
Java常见问题排查
Java常见问题排查
第一期B類_國立臺灣大學─未來都會與大學創新學習系統
第一期B類_國立臺灣大學─未來都會與大學創新學習系統
面向模式的软件体系架构
面向模式的软件体系架构
Design Patterns in Luster
Design Patterns in Luster
JCConf TW 2014 - Modern Design Pattern
JCConf TW 2014 - Modern Design Pattern
线上问题排查交流
线上问题排查交流
AI機器人正夯
AI機器人正夯
Why Chatbot? 為何開發聊天機器人?
Why Chatbot? 為何開發聊天機器人?
Design Patterns這樣學就會了:入門班 Day1 教材
Design Patterns這樣學就會了:入門班 Day1 教材
從 DevOps 到 ChatOps:War Room、Bots 與 Automation
從 DevOps 到 ChatOps:War Room、Bots 與 Automation
如何透過聊天機器人(Chatbot)來翻轉企業與客戶溝通方式&【凡事都有個 Bot:虛擬篇】聊天機器人的前世今生 | 20160918 科技時事報導
如何透過聊天機器人(Chatbot)來翻轉企業與客戶溝通方式&【凡事都有個 Bot:虛擬篇】聊天機器人的前世今生 | 20160918 科技時事報導
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
DevOps:建造開發維運的跨界之橋 (@ C.C. Agile #37)
Track B-3 解構大數據架構 - 大數據系統的伺服器與網路資源規劃
Track B-3 解構大數據架構 - 大數據系統的伺服器與網路資源規劃
10 SQL Tricks that You Didn't Think Were Possible
10 SQL Tricks that You Didn't Think Were Possible
Similar to 設計模式的解析與活用:分析
腾讯大讲堂05 面向对象应对之道
腾讯大讲堂05 面向对象应对之道
areyouok
腾讯大讲堂05 面向对象应对之道
腾讯大讲堂05 面向对象应对之道
腾讯大讲堂05 面向对象应对之道
topgeek
金字塔原理(清晰版)
金字塔原理(清晰版)
mumu337
AgileTour Hsinchu 2018 - 工作坊
事件風暴-領域建模
事件風暴-領域建模
國昭 張
金字塔原理培训演示教材
金字塔原理培训演示教材
明镜 王
金字塔原理培训演示教材
金字塔原理培训演示教材
明镜 王
數據生而不平等. 不同產業欲推動數位化, AI 化時, 所面臨的挑戰以及可預的期效益大相逕庭. 在設計 AI 產品時, 首要考量為數據的擷取, 閉環的形成, 以及從中產生效益. 然而, AI 模型對數據的依賴性, 以及本身的容錯性, 對於整個產品的設計同等重要. 針對模型特性設計容錯的配套, 隨著數據迭代進行模型更新, 並加速整個數據閉環的循環, 才能讓數據發揮最大的效用. 此演講從宏觀至微觀, 以理論輔以實際案例, 幫助產品經理與工程師 / 架構師在推動 AI 產品化時, 更能掌握上述各點之間的取捨.
數據特性 vs AI產品設計與實作
數據特性 vs AI產品設計與實作
Albert Y. C. Chen
Similar to 設計模式的解析與活用:分析
(7)
腾讯大讲堂05 面向对象应对之道
腾讯大讲堂05 面向对象应对之道
腾讯大讲堂05 面向对象应对之道
腾讯大讲堂05 面向对象应对之道
金字塔原理(清晰版)
金字塔原理(清晰版)
事件風暴-領域建模
事件風暴-領域建模
金字塔原理培训演示教材
金字塔原理培训演示教材
金字塔原理培训演示教材
金字塔原理培训演示教材
數據特性 vs AI產品設計與實作
數據特性 vs AI產品設計與實作
設計模式的解析與活用:分析
1.
2015/03/03讀書會分享 設計模式的解析與活用: 分析 Kane
2.
大綱 為何需要分析 怎麼分析 封裝變化 共通性及可變性分析 關係矩陣 循序圖
3.
為何需要分析? 寫程式就像蓋房子 為了符合spec 為了不要有bug 為了能應付spec變動 不想只當程式打字員 可以叫別人當打字員
4.
怎樣才算好的分析? 能做出以後都不用修改的架構! 怎麼可能!?
5.
怎麼做才能接近目標? 封裝變化 新的變動只需衍生類別,頂多微幅調整,架構基本不動 一個物件不用處理多種變化 → 高內聚 物件之間關係更清楚,可免不必要的牽連
→ 鬆耦合
6.
如何找到變化? 結構分析 找出共通性及可變性 假設變化將會出現 並嘗試預測其出現的位置 不要鐵齒!
7.
找到共通性及可變性之後... 找出高層次設計 套用現有模式(pattern)或自己來 定義抽象類別(共通性) 責任、介面、協定 定義衍生類別(可變性) 如何實作這個變化? Design Patterns 其實就是前人經驗集成的 免付費工具包
8.
共通性和可變性分析 (CVA) 尋找共通性(每個共通性一個問題) 從共通性中建立抽象 從共通性的變化尋找衍生 看共通性之間的關係如何
9.
分析矩陣(Analysis Matrix) 舉例:訂單處理系統 情況 過程 美國
根據UPS費用計算運費 使用美國郵政規則驗證地址 依當地計算銷售額和 /或服務的稅額 用美元處理金額 加拿大 用加拿大元處理金額 使用加拿大郵政規則驗證地址 透過聯邦快遞發貨到加拿大 依加拿大省的稅收規則計算銷售額和 /或服務的稅額(使用GST或PST)
10.
分析矩陣 美國銷售 加拿大銷售 計算運費 依照UPS費率
依照聯邦快遞費率 驗證地址 使用美國郵政規則 使用加拿大郵政規則 計算稅額 使用美國和當地稅收規則 使用GST和PST 金額 美元 加拿大元
11.
分析矩陣:擴展 美國銷售 加拿大銷售 德國銷售 計算運費
依照UPS費率 依照聯邦快遞費率 依照德國貨運公司費率 驗證地址 使用美國郵政規則 使用加拿大郵政規則 使用德國郵政規則 計算稅額 使用美國和當地稅收規則 使用GST和PST 使用德國增值稅 金額 美元 加拿大元 歐元 日期格式 mm/dd/yyyy mm/dd/yyyy dd/mm/yyyy 最大重量 30千克 所謂的變化…
12.
分析矩陣:列&行 美國 銷售 加拿大 銷售 德國 銷售 計算 運費 計算費率的具體實作 驗證 地址 驗證地址的具體實作 計算 稅額 計算稅額的具體實作 金額 使用Money物件 日期 格式 使用Data物件 最大 重量 最大重量的具體實作 美國 銷售 加拿大 銷售 德國 銷售 計算 運費 有美國顧客時, 使用這些實作。 有加拿大顧客時, 使用這些實作。 有德國顧客時, 使用這些實作。 驗證 地址 計算 稅額 金額 日期 格式 最大 重量
13.
高層次設計 +makeCalcTax() +makeCalcFreight() +makeAddrRules() AbstractFactory USAF CanAF GerAF USFreight
CanFreight GerFreight CalcFreight USAddr CanAddr GerAddr AddrRules USTax CanTax GerTax CalcTax SalesOrder TaskController 相依 聚合 has-a 繼承 is-a SalesOrder只知道什麼?不知道什麼? TaskController呢?
14.
循序圖 :TaskController :USAF SalesOrder
:USAddr :USFreight :USTax 1: init 2: init giving USAF 3: makeAddrRules 4: init 5: return 6: verify address 7: makeCalcFreight 8: init 9: return 10: calculate freight 11: makeCalcTax 12: init 13: return 14: calculate tax
15.
封裝變化與責任 +makeCalcTax() +makeCalcFreight() +makeCalcAddrRules() AbstractFactory USAF CanAF GerAF USFreight
CanFreight GerFreight CalcFreight USAddr CanAddr GerAddr AddrRules USTax CanTax GerTax CalcTax SalesOrder TaskController知道有美國來的訂單 不用知道訂單要做哪些處理 不用知道各種訂單處理規則 知道要檢查地址、計算稅率、計算運費… 不用知道實際上怎麼檢 查怎麼計算
16.
分析矩陣:子矩陣 美國銷售 加拿大銷售 計算運費 依照美國費率
依照加拿大費率 驗證地址 使用美國郵政規則 使用加拿大郵政規則 計算稅額 使用美國和當地稅收規則 使用GST和PST 金額 美元 加拿大元 計算運費 使用美國郵政 UPS 聯邦快遞 驗證地址 使用美國郵政規則 使用美國郵政規則(無郵箱) 使用美國郵政規則 上門取貨費 不適用 $5.00 $4.00 超重限額 50磅 70磅 無限制
17.
總結 討論高層次設計的共同語言 多看、多做、多討論、多累積
Download now