Time of Update: 2017-04-24
標籤:add register path 資料 不同的 parent 補丁 exe coder 一 標準庫的RPCRPC(Remote Procedure
Time of Update: 2017-04-24
標籤:對象 kernel round 解決方案 記憶體不足 程式 groups scale 虛擬 轉自:https://mp.weixin.qq.com/s?__biz=MzA5OTAyNzQ2
Time of Update: 2017-04-17
標籤:down exp class ase self ace code packages traceback 舉一個很簡單的例子,如果你發現一個包或者模組,明明是有的,但是會發生這樣的錯誤:&g
Time of Update: 2017-04-13
標籤:log ace 指定 使用者 and nload history comm 驗證 轉自:http://www.mikebai.com/Article/2009-11/757.html<
Time of Update: 2017-04-01
標籤:any put 項目 sock handler ons 使用者 string main 上一章我們講了如何啟動一個dotweb程式,本篇文章將介紹如何註冊路由。router是dotweb用
Time of Update: 2017-05-08
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。遇到一個頁面跳轉的時候,在跳轉後的頁面擷取跳轉前頁面的資料,我想到用一種是localstorage,一種用broadcast和on,然後老大說不用這麼麻煩,既然都$state.go了直接帶參數,這次就介紹一下$state.go頁面跳轉傳遞參數。 1.路由頁面(注意這裡要在路由上添加一個參數用於傳遞資料,不然在頁面跳轉的時候會filter) .state("home.workpiece",{ // 跳轉前的頁面
Time of Update: 2017-04-15
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。閱讀go項目源碼時,不方便知道interface有哪些struct實現,很不方便。 list-interfaces這個工具,用來分析go項目源碼,幫你快速找出interface有哪些struct實現。 list-interfaces使用 list-interfaces --codedir /appdev/gopath/src/github.com/contiv/netplugin \--gopath /appdev/gopath
Time of Update: 2017-04-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Gor概述Gor 是用 Golang 寫的一個 HTTP 即時資料流量複製工具。只需要在 LB 或者 Varnish 入口伺服器上執行一個進程,就可以把生產環境的流量複製到任何地方,比如 Staging 環境、Dev 環境。完美解決了 HTTP 層即時資料流量複製和壓力測試的問題。Image.pngGor的功能Gor 支援流量的放大和縮小、頻率限制,這樣不需要搭建和生產環境一致的伺服器叢集也可以正確測試。Gor
Time of Update: 2017-04-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。藉助移動端的增長,如今 RESTful 風格的 API 已經十分流行,用各種語言去寫後端 API 都有很成熟方便的方案,用 golang 寫後端 API 更是生產力的代表,你可以用不輸 python/ruby 這類動態語言的速度,寫出效能高出一兩個數量級的後端 API 。ECHO 架構由於 golang
Time of Update: 2017-04-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。為什麼要使用Nsq最近一直在尋找一個高效能,高可用的訊息佇列做內部服務之間的通訊。一開始想到用zeromq,但在尋找資料的過程中,意外的發現了Nsq這個由golang開發的訊息佇列,畢竟是golang原汁原味的東西,功能齊全,關鍵是效能還不錯。其中支援動態拓展,消除單點故障等特性,
Time of Update: 2017-04-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。概要profile就是定時採樣,收集cpu,記憶體等資訊,進而給出效能最佳化指導,golang 官方提供了golang自己的效能分析工具的用法,也給出了指導,官方的介紹環境golang環境, graphviz產生profile方法golang目前提供了3中profile,分別是 cpu profile, memery profile, blocking profile, 對於如何產生這些profile有兩種辦法,一種是使用
Time of Update: 2017-03-30
這是一個建立於
Time of Update: 2017-03-28
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。go-kit 入門 1. microservice Go-Kit go kit 是一個分布式的開發工具集,在大型的組織(業務)中可以用來構建微服務。其解決了分布式系統中的大多數常見問題,因此,使用者可以將精力集中在商務邏輯上。 2. go-kit 組件介紹 2.1 Endpoint(端點) Go kit首先解決了RPC訊息模式。其使用了一個抽象的 endpoint 來為每一個RPC建立模型。
Time of Update: 2017-03-28
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。http://live.sports.ifeng.com/match/552.html 看到這個頁面需要投票支援下中國隊。 直接用Go語言來寫下刷票。 package mainimport ("fmt""net/http")func vote(a chan int) {for i := 0; i <= 1000; i++
Time of Update: 2017-04-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。## 序言 Golang標準庫的http部分提供了強大的web應用支援,再加上negroni等中介軟體架構的支援,可以開發高效能的web應用(如提供Restful的api服務等)。 通常這些web應用部署在多台Linux作業系統的應用伺服器上,並用Nginx等做為反向 Proxy,實現高可用的叢集服務。當應用版本升級時,如何?比較優雅的多態伺服器的版本更新呢? ## 問題分析 Web應用的更新,我覺得可能需要考慮幾個方面的問題:
Time of Update: 2017-04-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。使用工具go-package-plantuml分析go項目源碼,自動產生uml類圖 plantuml工具介紹 plantuml支援將“文本描述的UML類圖”轉換成圖片形式的類圖等。 類圖使用例子如下,參考 http://plantuml.com/class-diagram @startumlClass11 <|.. Class12Class13 --> Class14@enduml
Time of Update: 2017-04-04
這是一個建立於
Time of Update: 2017-04-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。strconv是golang用來做資料類型轉換的一個庫。 介紹下strconv最常用的兩個方法, 雖然沒有解釋語言那麼自在可以str(int),int(string), 那還算簡練。該文章寫的有些亂,歡迎來噴 !
Time of Update: 2017-04-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。上次寫了一篇關於golang crontab的用愛瘋,這次說下golang timer定時器的用法。 golang的time.NewTicker建立定時任務時,是阻塞同步的。如果不想因為同步阻塞了main線程,可以給每個定時函數分配一個goroutine協程。 該文章寫的有些亂,歡迎來噴 ! 另外文章後續不斷更新中,請到原文地址查看更新。http://xiaorui.cc/2016/03/06/%E5%85%B3%E4%BA%8
Time of Update: 2017-04-04
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Golang也是有反射概念的,其實大多數語言,尤其那種動態語言都有反射的概念和用法。 在python裡getattr,globals()可以通過反射自省的模式來還原對象半身的屬性和方法。廢話一句,反射是幹嘛的? 通過反射我們可以還原一個對像的屬性,方法。 通俗的講,在分布式環境下,我給你傳了一個json化的資料結構,但是這資料結構被解析後對應了一個方法,這方法可以用來反射調用。