Time of Update: 2017-09-25
標籤:oid pre code 字串 har ret string 轉換 return char[]
Time of Update: 2017-09-22
標籤:開發人員 div 關係 單位 回收 引用 並發 類型 必須 並發Concurrency 很多人都是衝著 Go
Time of Update: 2017-09-21
標籤:相關 dea textbox 檔案夾 teaming 開啟 def south span 轉 http://blog.csdn.net/ZhangDi2017/article/d
Time of Update: 2017-09-18
標籤:etl 問題 lis new 集合 類型 其他 object exce 強制使用集合轉數組的方法,必須使用集合的toArray(T[]
Time of Update: 2017-09-18
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Poseidon 系統是由 360 開源的記錄搜尋平台,目前已經用到了生產環節中,可以在數百萬億條、數百 PB 大小的日誌資料中快速分析和檢索特定字串。因為 Golang 得天獨厚的支援並發編程,Poseidon 的核心搜尋引擎、發報器、查詢代理是用 Golang 開發的,在核心引擎查詢、多天查詢、多天資料非同步下載中大量使用了 goroutine+channel
Time of Update: 2017-09-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。安裝glide➜ wemall git:(master) ✗ go get github.com/Masterminds/glide➜ wemall git:(master) ✗ go install github.com/Masterminds/glide➜ wemall git:(master) ✗ glide init➜ wemall git:(master) ✗ glide up[INFO] Loading
Time of Update: 2017-09-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。我們使用golang編寫的線上服務,通常會設定一個golang runtime指標監控,包括goroutine num、gc num、gc pause 等等。最近的一次上線,發現 gc 相關的指標出現異常,gc num 和 gc pause 大幅升高。由於 golang 的 gc 是 stop the world 來做, gc 過多會搶佔程式的正常執行時間,甚至影響對外提供的服務,因此暫停了上線,準備先把 gc
Time of Update: 2017-09-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。工作需要寫了個Go小程式,需要ssh到host上,並執行ping包,檢查host的網路是否通。簡單版的如下: package mainimport ("fmt""golang.org/x/crypto/ssh""os")func main() {// get ssh clientaddrPort := "10.42.10.11:22"client, err :=
Time of Update: 2017-09-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。項目說明目前項目只支援Windows(支援Win32、Win64),但代碼中寫了藉助於Crossvcl實現支援Linux與Mac OS的,無奈暫時Crossvcl在dylib中直接建立會報錯,所以跨平台這塊暫時停止了開發。本倉庫並不會提交實體代碼(就目前情況至少不會),代碼現存於OSC私人項目中,目前還未完成整個項目,有些還需要修改的,後續視情況來開源吧。執行個體類說明** 按照Delphi中的Application、
Time of Update: 2017-09-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。GO語言defer延遲代碼假設有一個函數,開啟檔案並且對其進行若干讀寫。在這樣的函數中,經常有提前返回的地方。如果你這樣做,就需要關閉正在工作的檔案描述符。這經常導致產生下面的代碼:func ReadWrite() bool { file.Open("file") // 做一些工作 if failureX { file.Close() return false }
Time of Update: 2017-09-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。引言區塊鏈是 21 世紀最具革命性的技術之一,它仍然處於不斷成長的階段,而且還有很多潛力尚未顯現出來。 本質上,區塊鏈只是一個分散式資料庫而已。 不過,使它獨一無二的是它是一個公開的資料庫,而不是一個私人資料庫,也就是說,每個使用它的人都有一個完整或部分的副本。 只有經過其他資料庫管理員的同意,才能向資料庫中添加新的記錄。
Time of Update: 2017-09-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。解決golang有未使用的變數和包時編譯報錯的問題Go語言將variable declared but not used和package imported but not used設計成錯誤,正常使用無可厚非,但調試代碼時會非常惱人。下面,就通過修改go源碼將這兩類錯誤改為警告。利益於golang的神奇編譯速度,幾分鐘就可以輕鬆搞定。首先看看效果吧:// 測試代碼package mainimport ( "time&
Time of Update: 2017-09-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Golang 中讀取檔案大概有三種方法,分別為: 1. 通過原生態 io 包中的 read 方法進行讀取 2. 通過 io/ioutil 包提供的 read 方法進行讀取 3. 通過 bufio 包提供的 read 方法進行讀取 下面通過代碼來驗證這三種方式的讀取效能,並總結出我們平時應該使用的方案,以便我們可以寫出最優代碼:package mainimport ( "os"
Time of Update: 2017-09-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。golang中如何執行指令碼並擷取傳回值呼叫指令碼在golang標準庫中提供了兩種方式可以用來啟動進程呼叫指令碼第一種是在os庫中的Process類型,Process類型包含一系列方法用來啟動進程並對進程進行操作(參考: https://golang.org/pkg/os/#Process)第二種是在os/exec庫種通過Cmd類型的各個函數實現對指令碼的調用,實際上Cmd是對Process中各種方法的高層次封裝(參考:
Time of Update: 2017-09-22
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。## 下載mongodb[mongoDB官網](http://www.mongodb.org/) [直接下載zip包](http://dl.mongodb.org/dl/win32/x86_64)## 安裝mongodb1. 建立檔案路徑:D:\mongodb2. 將剛剛下載的zip解壓在mongodb,修改檔案夾名為bin3. 然後在D:\mongodb下建立檔案夾data4. 在data下建立檔案夾db,log5.
Time of Update: 2017-09-21
這是一個建立於
Time of Update: 2017-09-21
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。現前端架構情況, angular、vue(比較火)、react。react因前段時間license協議,百度要求內部停止使用react。新的架構層出不窮:它難嗎?它寫得快嗎?可維護性怎樣?運行效能如何?社區如何?前景怎樣?好就業嗎?好招人嗎?組建團隊容易嗎?不管哪個,選擇一個實踐就好。一、Angular 基礎1、AngularJS核心AngularJS 通過 指令 擴充了 HTML,且通過 運算式 綁定資料到
Time of Update: 2017-09-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。本文主要講述如何在Mac 快速安裝beego。主要學習參考的網站地址:https://beego.me/quickstart前提:已經安裝並配置了go的環境,簡單點說就是能跑一個`hello world`。如何快速安裝go?請參考:https://studygolang.com/topics/3578 裡面提供了相關的安裝包。就是我需要達到目的![螢幕快照 2017-09-19
Time of Update: 2017-09-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。簡介gRPC即遠端程序呼叫,是伺服器端程式設計常用的一種技術,由Google不久前開源,是一個基於HTTP2 和 Protobuf 的RPC 實現,gRPC 提供了c 、Java、golang 的原生實現並以cgo的方式支援Node.js, Python, Ruby, Objective-C, PHP 和 C#
Time of Update: 2017-09-19
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go 語言學習系列001 —