原创 雲計算基礎——IBM雲計算應用架構和開發訓練營

什麼是雲計算雲計算的5大特徵隨需應變的自服務無所不在的網絡存取區域獨立的資源池快速的彈性靈活的價格模型 雲計算的三個層次    這張圖很好的展現了傳統計算中心模式,IAAS,PAAS和SAAS模式的區別和聯繫。IAAS(Infrastru

原创 使用Rocket.Chat搭建屬於自己的Slack服務和Hubot聊天機器人

    如果你在企業的層層Firewall之後連接Slack之後,可以考慮爲團隊搭建一個Rocket.Chat服務,實現類似Slack的團隊聊天功能。本文使用的方法適合於快速試用一下Rocket.Chat服務,如果是用於正式環境,還請參考

原创 使用swagger2markup和asciidoctor生成美觀的Restful API文檔

    目前,大家通常都是用Swagger來編寫Rest API文檔,使用Swagger註解和Springfox,可以方便的從源代碼生成文檔,保持文檔和源碼一致。使用Swagger-ui工具,接口的消費方可以查看接口定義並從瀏覽器直接調用

原创 智能(語音)對話系統架構研究

    本文所談及的架構主要指使用已有的智能對話服務來搭建一個應用系統,而不會深入的探討智能對話服務內部的架構。智能對話系統的需求目標    智能對話系統可以提供回答問題的能力,即在理解自然語言的基礎上,解答用戶提出的問題。進一步的,可以

原创 微服務的集成架構設計

微服務集成框架的模式    微服務已經在架構界流行起來了,但在實踐中,難免需要利用其它軟件廠商系統的能力,同時也沒有辦法一步到位把企業內的所有系統都改造成微服務架構的系統,所以系統集成仍然是 一個非常重要的問題。在筆者項目的早期階段,集成

原创 CISC和RISC的區別

    CISC(Complex Instruction Set Computers,複雜指令集計算集)和RISC(Reduced Instruction Set Computers)是兩大類主流的CPU指令集類型,其中CISC以Inte

原创 CISC和RISC的區別

    CISC(Complex Instruction Set Computers,複雜指令集計算集)和RISC(Reduced Instruction Set Computers)是兩大類主流的CPU指令集類型,其中CISC以Inte

原创 如何使用一個老舊的CentOS 5.8系統

    找運維同事要一臺32位Linux服務器,只有CentOS 5.8的鏡像,使用這個老舊系統的第一個挑戰就是要找到Yum源,否則安裝軟件是個難題。 [root@demo yum.repos.d]# yum -y update Loa

原创 TensorFlow for Dummies學習筆記(一)

Introduction About This Book 機器學習借鑑了多個數學分支,不幸的是真實的世界並不覺得有任務義務按數學行事。即使用了最好的數學模型,你仍然有可能以糟糕的結果告終。TensorFlow並非要給你分析一個系統的理想模

原创 在Windows 10上安裝TensorFlow及PyCharm開發環境

    有時候在查看官方文檔時,常常看到很多的分支,所以作爲開發者我們都喜歡把最佳實踐總結出來。下面一起來看看如何在Windows 10上安裝一個TensorFlow和PyCharm開發環境。 安裝Anaconda     安裝Anaco

原创 揭祕IBM架構設計方法論 —— Solution Design I

Solution Design概述     Solution Design是IBM歷史上一個知名的方法論,其設計的初衷始於售前的解決方案設計,因其對龐大複雜的UMF框架做了精選,相對簡單又不失完整,在項目實施過程中也廣受架構師歡迎。前幾年

原创 使用Cucumber和Spring實踐行爲驅動開發(BDD)

    BDD簡介 TBD 搭建並啓動被測服務     本文使用了Spring Getting Started中的Rest Service,https://spring.io/guides/gs/rest-service/,讀者可以自行嘗

原创 Linux平臺上的Java應用CPU問題定位——以WebSphere爲例

Linux上使用命令top -H,即可看到使用CPU高的線程號,轉換成16進制即可1. 獲得最頂端輸出並查找與之前啓動了現佔用 CPU 的 WAS 的那個用戶 ID 相關聯的 PID。2. 通過 kill -3 <PID> 對 WebSp

原创 CISC和RISC的區別

    CISC(Complex Instruction Set Computers,複雜指令集計算集)和RISC(Reduced Instruction Set Computers)是兩大類主流的CPU指令集類型,其中CISC以Inte

原创 Agile、CI、CD和DevOps的區別和聯繫

    今天看到一張圖,有一種豁然開朗的感覺,趕緊分享給大家。    可以看出,敏捷開發(Agile Development)、持續集成(Continuous Integration)、持續交付(Continuous Delivery)和