Time of Update: 2018-07-24
wml語言學習筆記--基礎教程
Time of Update: 2018-07-18
關 於 強 制 類 型 轉換 的 問題 ,很多 書 都 討論過 ,寫的最 詳細 的是 C++ 之父的《 C++ 的 設計 和演化》。最好的解決方案就是不要使用 C 風 格的 強 制 類 型 轉換 ,而是使用 標 准 C++ 的 類 型 轉換
Time of Update: 2018-07-19
go-ethereum go-ethereum用戶端通常被稱為geth,它是個命令列介面,執行在Go上實現的完整以太坊節點。通過安裝和運行geth,可以參與到以太坊前台即時網路並進行以下操作: 挖掘真的以太幣 在不同地址間轉移資金 建立合約,發送交易 探索區塊曆史 及很多其他 連結: 網站: http://ethereum.github.io/go-ethereum/
Time of Update: 2018-07-23
著作權聲明:原創作品,允許轉載,轉載時請務必以超連結形式標明文章 原始出處 、作者資訊和本聲明。否則將追究法律責任。http://larch.blog.51cto.com/277889/51991
Time of Update: 2018-07-17
標籤:var pack print 自己 == printf 語言 int math 素數指在一個大於1的自然數中,除了1和此整數自身外,沒法被其他自然數整除的數。換句話說,只有兩個正因數(1和
Time of Update: 2018-07-19
下載地址:Go語言中文網image.pngWindows安裝配置根據需要下載32位(386)或者64位(amd64);以zip版本為例:下載後解壓,保證及解壓後的檔案夾全路徑內沒有中文和空格;進入解壓檔案,將bin檔案路徑配置到環境變數中;配置完成後開啟dos視窗或者powershell,輸入go version,斷行符號,出現版本號碼後說明go變數配置成功Linux(Ubuntu)安裝配置查看系統版本:uname -a以tar.gz版本為例:拷貝壓縮包到指定目錄:cp go...tar.gz
Time of Update: 2018-07-19
## golang goscws中文分詞 scws是一個很好的中文分詞庫,由於項目中用到scws分詞但go語言沒有很好用的綁定,於是就自己寫了goscws,並且他支援協程分詞。## 例子:根據 SendText 設定的常值內容,返回一系列切好的詞彙```gs := goscws.NewScws()gs.SetCharset("utf8")err := gs.SetDict("/usr/local/scws/etc/dict.utf8.xdb",
Time of Update: 2018-07-19
goroutine只是由官方實現的超級"線程池"而已,每個執行個體4-5kb的棧記憶體佔用和用於實現機制而大幅減少的建立和銷毀開銷。並發不是並行(多CPU): Concurrency Is Not Parallelism並發主要由切換時間片來實現"同時"運行,並行則是直接利用多核實現多線程的運行,但Go可以設定使用核心數,以發揮多核電腦的能力。通過go關鍵字實現多線程package mainimport ( "fmt"
Time of Update: 2018-07-19
原文:istio源碼分析——mixer遙測報告聲明這篇文章需要瞭解istio,k8s,golang,envoy,mixer基礎知識分析的環境為k8s,istio版本為0.8.0遙測報告是什麼 這篇文章主要介紹mixer提供的一個GRPC介面,這個介面負責接收envoy上報的日誌,並將日誌在stdio和prometheus展現出來。 “遙測報告”這個詞是從istio的中文翻譯文檔借過來,第一次聽到這個詞感覺很陌生,很高大上。通過瞭解源碼,用 “日誌訂閱“ 這個詞來理解這個介面的作用會容易點。
Time of Update: 2018-07-23
為什麼 Goroutine 能有上百萬個,Java 線程卻只能有上千個?很多有過 JVM 相關語言工作經驗的程式員或許都遇到過如下問題:[圖片上傳失敗...(image-d56f9b-1532356059594)]額,超出 thread 限制導致記憶體溢出。在作者的筆記本的 linux 上運行,這種情況一般發生在建立了 11500 個左右的 thread 時候。但如果你用 Go 語言來做類似的嘗試,每建立一個 Goroutine ,並讓它永久的 Sleep
Time of Update: 2018-07-23
1.心跳包:發送心跳包是為了不斷監聽和發送達到長串連的效果2.處理 串連 mysql和sqlite3.KCP去這裡下載kcp-go4.protoc.exe 去這裡下載protoc-3.6.0-win32.zip5.batRegex 前面加個 REM 表示接下來才是正則匹配@echo offecho 正在產生Go代碼...REM protoc -I=./ --go_out=../PB/ .\messageid.protopause處理 串連 mysql和sqlitepackage
Time of Update: 2018-07-23
兄弟連區塊鏈技術培訓Fabric 1.0原始碼分析(48)Fabric 1.0.4 go代碼量統計# Fabric 1.0原始碼筆記 之Fabric 1.0.4 go代碼量統計## 1、概述除test、vendor、mocks、example、protos外,go核心代碼檔案341個,核心程式碼63433行。```bashfind ./ |grep -vE 'test|vendor|mocks|example|protos' | grep '\.go$' |
Time of Update: 2018-07-23
作者:freewind比原項目倉庫:Github地址:https://github.com/Bytom/bytomGitee地址:https://gitee.com/BytomBlockc...在前面,我們探討了從瀏覽器的dashboard中進行註冊的時候,資料是如何從前端發到後端的,並且後端是如何建立密鑰的。而本文將繼續討論,比原是如何通過/create-account介面來建立帳戶的。在前面我們知道在API.buildHandler中配置了與建立帳戶相關的介面配置:api/api.go#L1
Time of Update: 2018-07-17
介紹接上次的部落格,按照約定的劃分,還有一層鏈路層socket。這一層就可以自訂鏈路層的協議頭部(header)了,下面是目前主流的Ethernet
Time of Update: 2018-07-23
比原是如何監聽p2p連接埠的我們知道,在使用bytomd init --chain_id mainnet/testnet/solonet初始化比原的時候,它會根據給定的chain_id的不同,使用不同的連接埠(參看config/toml.go#L29):mainnet(串連到主網): 46657testnet(串連到測試網): 46656solonet(本地單獨節點):
Time of Update: 2018-07-23
前言 工作需要,第一次使用 Go 來實戰項目。 需求:採用 golang 實現一個 webapi 的中轉網關,將一些資源檔通過 http 協議上傳至 FastDFS 分布式檔案儲存體系統。 一、FastDFS 與 golang 對接的代碼 github:https://github.com/weilaihui/fdfs_client 原始碼可以 clone 下來看看,go 文法很簡單 基本使用:(client_test.go 中有 test 案例代碼) package
Time of Update: 2018-07-22
一、logstash Logstash: 是一個靈活的資料轉送和處理系統,在beats出來之前,還負責進行資料收集。Logstash的任務,就是將各種各樣的資料,經過配置轉化規則,統一化存入Elasticsearch。使用Ruby開發的Logstash在靈活性上,非常出色。不過效能一直是被詬病的問題。 由於Logstash在資料收集上並不出色,而且作為agent,效能並不達標。elastic發布了beats系列輕量級採集組件。至此,elastic形成了一個完整的生態鏈和技術棧,
Time of Update: 2018-07-22
方法一通過ASCII碼錶判斷並統計package mainimport "fmt"func charactortype() { var s2 string = "112aaaaFGG123 *&^%" var e,s,d,o int for i := o; i < len(s2); i++ { switch { case 64 < s2[i] && s2[i] <
Time of Update: 2018-07-21
含著金鑰匙出生的go近幾年,各程式設計語言中,最火的莫過於Go了。Go誕生於Google,
Time of Update: 2018-07-21
1、將{使用者目錄}/.IntelliJIdea2018.1檔案夾到 E:/software/0-yincangwenjian/.IntelliJIdea2018.12、修改 {IDEA目錄}/bin/idea.properties 檔案的內容如下: idea.config.path=E:/software/0-yincangwenjian/.IntelliJIdea2018.1/config