Time of Update: 2017-06-26
標籤:表達 實現 intellij tom webdriver lips sso selector 網路分析 一、技能列表、掌握java、尤其編程網路部分;李剛的java基礎至少看了
Time of Update: 2017-06-26
標籤:attach 記事本 自訂 bit 排列 開啟 沒有 cbe 編碼 Base64是一種用64個字元來表示任意位元據的方法。用記事本開啟exe、jpg、pdf這些檔案時,我們都會看到一大堆亂
Time of Update: 2017-06-28
這是一個建立於
Time of Update: 2017-06-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。【編者的話】Jenkins作為最為流行的持續整合工具,在結合使用容器技術,Kubernetes叢集的基礎上,該如何發揮出新的能力,在應用微服務化的基礎上,提供更好的CI方式,值得我們每一個開發人員去持續不斷的摸索。本次分享主要介紹我司如何使用Jenkins Pipeline、Container和 Kubernetes Deployment的能力, 通過增加使用文本模版引擎, 擴充Kubernetes
Time of Update: 2017-06-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。【編者的話】構建智能營運平台,運行監控和故障警示是兩個繞不過去的重要部分。本次分享主要是介紹引入SRE理念後的基於時間序列資料存放區的警示工程實踐。SRE警示介紹今天我分享的主題是SRE基於時間序列資料的警示實踐,既然是基於時間序列。首先,我先簡單介紹一下什麼是時間序列資料。時間序列(time series)資料是一系列有序的資料。通常是等時間間隔的採樣資料。時間序列儲存最簡單的定義就是資料格式裡包含timestamp欄位的資料。
Time of Update: 2017-06-25
這是一個建立於
Time of Update: 2017-06-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。【編者的話】現在Docker 技術越來越火熱,越來越多的公司開始使用Docker技術部署應用。這次分享主要是講如何充分利用Docker技術實現代碼到線上環境的部署,以及在使用Docker中遇到的問題和困擾。背景我們是在14年開始研究並使用Docker,最開始主要想利用Docker解決組件化和服務的上線問題。現在慢慢演化成一個提供服務從代碼環境到線上部署的一套解決方案。現在這套系統在內部我們稱之為Harbor。實戰之路1.0
Time of Update: 2017-06-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。【編者的話】本次分享探討企業IT的建設曆程,以及企業IT面臨的變革。企業IT又如何走向雲化,如何會步入混合雲。關注到IT的發展冒出了很多新概念,新思想,例如IaaS、PaaS、SaaS、私人雲端、公用雲端、混合雲、微服務、Cloud-Native等。什麼是服務?我目前的理解服務是交付給使用者價值的過程即為服務。那什麼是IT?交付服務的媒介即為IT。感覺企業IT的發展規律是:IT 之所以不斷改變,是因為業務在不斷改變。僵化、死板的
Time of Update: 2017-06-25
這是一個建立於
Time of Update: 2017-06-25
這是一個建立於
Time of Update: 2017-06-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。【編者的話】本次主要分享Git 多分支 pull request 工作方式配合 Docker 在持續整合方面的應用。首先介紹我們公司和團隊的情況,kingdee 雲之家,主要是做企業社交,其中包括 im,微博等,我們的服務主要包括免費的公用雲端服務,和各個企業的私人雲端部署,其中萬科、海爾都是我們的客戶。再看看我們現在的系統和技術棧的情況:現在的系統中存在 449 項目。開發使用的技術棧有Java(標準容器項目使用
Time of Update: 2017-06-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。【編者的話】本文作者擁有超過12年互連網產品開發和管理經驗,專註於互連網技術架構設計,對產品設計、敏捷開發、安全、OKRs、大資料等領域有深入研究。本文介紹微服務架構和優缺點,並講解常見微服務架構模式和適用情境。最後結合實踐,選擇合適的雲平台,講解如何部署、管理、遷移和服務伸縮,最後講解實際運營中的問題及解決方案。總結優點就是
Time of Update: 2017-06-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。關於RPC(Remote Procedure Call)的定義,可以參考這兩篇文章:Remote procedure call和Remote Procedure Call
Time of Update: 2017-06-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。【編者的話】主要介紹 Kubernetes 的主要特性和一些經驗。先從整體上看一下Kubernetes的一些理念和基本架構, 然後從網路、 資源管理、儲存、服務發現、負載平衡、高可用、rolling upgrade、安全、監控等方面向大家簡單介紹Kubernetes的這些主要特性。我們先從整體上看一下Kubernetes的一些理念和基本架構, 然後從網路、 資源管理、儲存、服務發現、負載平衡、高可用、rolling
Time of Update: 2017-06-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Docker 1.12整合了docker swarm功能,其client的相關代碼位於api/client/swarm檔案夾下。以docker swarm init命令的代碼(api/client/swarm/init.go)為例:const ( generatedSecretEntropyBytes = 16 generatedSecretBase = 36 // floor(log(2^128
Time of Update: 2017-06-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Manager處理session請求是通過_Dispatcher_Session_Handler這個函數(./api/dispatcher.pb.go):func _Dispatcher_Session_Handler(srv interface{}, stream grpc.ServerStream) error { m := new(SessionRequest) if err := stream.RecvMsg(
Time of Update: 2017-06-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Node.runManager()函數會啟動一個manager:func (n *Node) runManager(ctx context.Context, securityConfig *ca.SecurityConfig, ready chan struct{}) error { for { n.waitRole(ctx, ca.ManagerRole) if ctx.Err() !=
Time of Update: 2017-06-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。【編者的話】 這次技術分享的內容是做到跨主機的容器定位通訊,取代了--link無法跨主機和互連的障礙。閱讀本文之前,請先閱讀我的上一篇文章,讓容器跨主機互相訪問,通過自製路由器廣播路由條目互相學習。來讓一個LAN裡的Docker主機全部知道對方網路的下一跳怎麼走,但是解決了剛需之後,又一個很大的問題告訴我,Docker在重啟容器或者服務之後會更改自己的IP地址。就像配置思科路由器的 ip local pool (不是DHCP服務)
Time of Update: 2017-06-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Swarmd程式的精髓就是Node.Run()函數。刨除前面一大堆CA驗證的相關代碼,下面是實際執行manager和agent的部分。......managerReady := make(chan struct{})agentReady := make(chan struct{})var managerErr errorvar agentErr errorvar wg sync.WaitGroupwg.Add(2)go func(
Time of Update: 2017-06-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。本文是Francesc Campoy在GoConf上做的Understanding Nil演講的筆記。(1)nil沒有type。(2)在Go語言中,未顯示初始化的變數擁有其類型的zero value。共有6種類型變數的zero