Time of Update: 2017-07-14
標籤:ack 執行流程 evel tcp .exe remove lines bre expr node.exe調試JavaScript代碼目的: Console.log可以列印一些資訊,光有
Time of Update: 2017-07-13
標籤:work 標頭檔 ade htm XML com 方法 load 操作 摘自 http://www.cnblogs.com/qq78292959/p/3716827.html今天
Time of Update: 2017-07-07
標籤:tran debug const rtt automatic book blog row cat Sub NextSeven_CodeFrame()
Time of Update: 2017-07-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。OverviewEven if you’ve never used Go’s syscall package - in fact even if you’ve only ever written “Hello, world” - you have definitely used syscalls. They provide the interface between your code and the operating
Time of Update: 2017-07-17
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。JP Robinson, principal engineer at the New York Times, has “drunk Peter’s koolaid” with respect to Go kit.github.com/NYTimes/gizmo adapts Go kit for use inside a production ecosystem with a bunch of existing legacy
Time of Update: 2017-07-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。使用golang的timer定時任務func demo(input chan interface{}) { t1 := time.NewTimer(time.Second * 5) t2 := time.NewTimer(time.Second * 10) for { select { case msg <- input: println(msg)
Time of Update: 2017-07-16
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。有時候項目開發會遇到一個結構體的Json轉換的時間格式問題。 即這種1993-01-01T20:08:23.000000028+08:00 這種表示UTC方法。從我們習慣來說,更喜歡希望的是 1993-01-01 20:08:23這種格式。 重新複現代碼如下:package mainimport ( "time" "encoding/json")type Student struct {
Time of Update: 2017-07-15
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。go 的tcp的應用程式層代碼看起來極為簡單1,多個協程同時Accept , 不知道這種實現有沒有什麼問題2,多個協程同時處理網路IO事件, 貌似意味著, 有多少個串連過來就需要有多少個協程了, 對於go來說,一個進程支援足夠都的協程, 遠遠大於頻寬的限制 服務端代碼ackage mainimport ( "net" "time"
Time of Update: 2017-07-15
這是一個建立於
Time of Update: 2017-07-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1,struct加上指向本類型的指標,可以實現鏈表等複雜資料結構,,然後實現隊列和堆棧等常用資料類型。 2,struct和interface實現了go的繼承,通過組合,或者說是嵌套完成繼承。 3,一些特殊用法。 首先,空的interface重要用途是可以解析未知json!因為interface能繼承任意類型,所以,web的介面中用json,可以直接用map[string]
Time of Update: 2017-07-06
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。簡單範例首先調用NewCookieStore初始化一個store,同時傳入一個secret
Time of Update: 2017-07-14
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。大家好,之前有發布過一篇gitlab安裝在docker的文章,可能由於系統內容的差異,很多人向我反饋安裝失敗了。為瞭解決大家的問題,我重新寫了一篇文章,更換了git所使用的service伺服器端軟體。下面我先介紹一下這個service伺服器端軟體。Gogs 是一款使用golang編寫的輕量的、開源的、自助式Git託管服務。其功能與 github 及 gitlab 比較相似,不過gogs的部署要比前者簡單的多,而且其功能也比較輕量。
Time of Update: 2017-07-05
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在上一節中,我們介紹了defer的使用。 這一節中,我們溫習一下panic和recover的使用規則。在golang當中不存在tye ... catch 異常處理邏輯。在golang當中使用defer, panic和recover來控製程序執行流程,藉此來達到處理異常的目的。Panic是一個可以停止程式執行流程的內建函數。
Time of Update: 2017-07-13
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。掛起函數的組合執行本節我們介紹掛起函數組合的各種方法。按預設順序執行假設我們有兩個在別處定義的掛起函數: suspend fun doJob1(): Int { println("Doing Job1 ...") delay(1000L) // 此處類比我們的工作代碼 println("Job1 Done") return 10 }
Time of Update: 2017-07-11
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Consul 是什麼 Consul 是一個支援多資料中心分布式高可用的服務發現和配置共用的服務軟體,由 HashiCorp 公司用 Go 語言開發, 基於 Mozilla Public License 2.0 的協議進行開源. Consul 支援健全狀態檢查,並允許 HTTP 和 DNS 協議調用 API 儲存索引值對. 命令列超級好用的虛擬機器管理軟體 vgrant 也是 HashiCorp 公司開發的產品. 一致性協議採用
Time of Update: 2017-07-03
這是一個建立於
Time of Update: 2017-07-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 一、支付流程開放平台H5支付接入相關連結:https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_4相應的支付流程: 二、相關代碼1、統一下單 //首先定義一個UnifyOrderReq用於填入我們要傳入的參數。type UnifyOrderReq struct { Appid string
Time of Update: 2017-07-01
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。具體細節這裡有詳解,前面都可以按照介紹一步步的來主要卡在3、安裝go.tools Binaries這一步上,找了很多資料才找全。首先可以在本地建一個目錄來存放這些源碼,並將這個目錄設為GOPATH,就是將下面這句加入~/.bash_profile中export GOPATH=$HOME/dev/goapp然後在goapp中建立三個目錄bin, pkg, src,將下面這些源碼clone在src下gocodegit clone
Time of Update: 2017-07-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1,關於etcdetcd是一個類似於zookeeper的,服務發現工具。 參考簡介: http://dockone.io/article/667 https://coreos.com/blog/performance-of-etcd.html etcd效能對比:2,搭建環境在linux
Time of Update: 2017-07-12
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1,關於rancher上次搭建好了rancher的環境但是網路啥的沒有配置好。 沒有成功建立容器。這次搞定了,原來是網路的問題。 之前virtualbox安裝的coreos沒有配置ip,造成網路訪問不到。 agent沒有註冊成功,沒有主機環境,建立不了docker應用 。2,配置網路如果沒有配置virtualbox的網路環境的時候,網路是nat的環境,這個時候只要將主見設定成 10.0.2.15 即可。