Time of Update: 2018-09-04
前言:隨著 go1.11 的發布,go 官方引入了 go module 來解決依賴管理問題,go module 被整合到原生的 go cmd 中,但是如果你的程式碼程式庫在$GOPATH中,go1.11 的 module 功能是預設不會開啟的,想要開啟也非常簡單, 通過一個環境變數即可開啟go module:export GO111MODULE=on。關於 $GOPROXY當我們使用go的時候,go預設會直接從程式碼程式庫中去下載所需的相關依賴,GOPROXY
Time of Update: 2018-09-06
#文章來自全天候科技,原標題《快播王欣的新征程:AI和區塊鏈公司獲3000萬美元融資》,作者張少華。9月3日,全國企業破產重整案例資訊網披露的民事裁定書顯示,深圳金亞太地區科技有限公司對深圳市快播科技有限公司提出的破產清算申請,被廣東省深圳市中級人民法院裁定即日起生效。這一訊息意味著,曾經紅極一時的視頻軟體“快播”生命走到了盡頭。然而,快播創始人王欣的創業之路並沒有因此結束,自今年2月出獄後,他開始將目光聚焦人工智慧、區塊鏈等領域。企查查資訊顯示,王欣在今年3月創立了深圳市雲歌人工智慧技術有限公
Time of Update: 2018-09-03
眾所周知,golang的map是非協程安全的(go1.6版本以後,go1.6之前讀安全),而並發讀寫map的需求應該是很普遍的。舉例如下:package mainimport "fmt"func main() { a := make(map[int]bool, 0) for i:=0;i<100;i++{ go func() { for i := 0; i < 20000; i++ { a[
Time of Update: 2018-09-03
最近一直在研究Docker和Kubernetes,這兩者都是使用Go語言開發,為了更深入的瞭解Docker和Kubernetes,打算學習一下Go語言。為了深入細緻的學習,這裡列一個目錄,會不斷更新Golang學習筆記-環境搭建指南(本篇)Golang學習筆記-IDE選擇和安裝指南持續更新,未完待續……Go 語言支援以下系統:LinuxFreeBSDMac OS
Time of Update: 2018-09-05
```gopackage libimport ("net/http""time")//用來做cookie 處理type CookieHandle struct {Http_writer http.ResponseWriter //主要用來寫入頭部Http_request *http.Request //主要用來擷取頭部資訊Expires time.Duration //到期時間 納秒}//cookie 初始化func
Time of Update: 2018-09-04
引言 上篇Golang學習筆記-環境搭建指南已經講解了如何搭建Golang開發環境,並寫了一個Go程式【Hello,world】,但是寫代碼沒有一個好用的IDE,沒有文法高亮,自動補全,格式調整,尋找函數等功能,想必也會令大家抓狂吧,筆者以前是做Java和.Net開發的,經常用的IDE有Eclipse、IntelliJ IDEA和Visual Studio,其中Eclipse和IntelliJ IDEA能安裝很多外掛程式,自然想到是否能在Eclipse和IntelliJ
Time of Update: 2018-09-10
致:不想被客戶指點江山只想開心工作的程式員
Time of Update: 2018-09-10
比原項目倉庫:Github地址:https://github.com/Bytom/bytomGitee地址:https://gitee.com/BytomBlockchain/bytomBytom-Mobile-Wallet-SDK 是從bytom源碼中抽離出的錢包層代碼,並且對錢包層代碼進行了改造。使用gomobile可以將代碼
Time of Update: 2018-09-09
requestsrequests 是一個用golang 語言clone python版本的requests庫。golang 內建的net/http功能已經非常完善。它和python裡面的urllib系列庫一樣,功能足夠,但是使用起來非常繁瑣。python版本的requests簡直就是神器,讓很多人非常敬仰。因此我就動手按照python的requests的思想封裝了一個 requests。動手之前,我想盡量相容 python的寫法。但是golang不支援函數名稱小寫,也不支援
Time of Update: 2018-09-08
系統內容 win10註:不同windows發布版本安裝過程可能略有不同環境依賴:Go, GCCGo下載地址: https://golang.org/dl/筆者下載的是1.10.2. 64位版本:完整下載地址: https://dl.google.com/go/go1.10.2.windows-amd64.msi安裝:筆者安裝的路徑為 C:\Go目錄下. 添加 C:\Go\bin到環境變數中.任意目錄下執行go
Time of Update: 2018-09-07
Linux 在許多方面相對於 Windows 來說都是獨特的,在 Linux 中編寫程式也不例外。標準輸出,標準 err 和 null devices 的使用不僅是一個好主意,也是一個原則。如果您的程式將記錄日誌資訊,則最好遵循目標約定。這樣,您的程式將相容所有 Mac/Linux 工具和託管環境。Go 在標準庫中有一個 log 包和 logger 類型。使用 log 包將為您提供成為優秀公民 (譯註:指 log 包相容性非常好) 所需的一切。您將能夠寫入所有標準裝置,自訂檔案或支援
Time of Update: 2018-09-05
標籤:運行 func import div imp 計算 會計 判斷 函數實現 package mainimport "fmt"func main() {//運行結果:aif true ||
Time of Update: 2018-09-01
標籤:aop 描述 message init 路徑載入 inject 之間 體繫結構 進階服務 【原文】
Time of Update: 2018-09-01
21天精品區塊鏈課程免費學習,深入實戰行家帶路,助力開發人員輕鬆玩轉區塊鏈!>>> 使用redis的pipeline,批量擷取redis中的key值時,報錯,分析發現,批量擷取時,exec後,會返回兩種值:nil 及 redis.Nil, 這種情況下,使用常規的 if err!=nil
Time of Update: 2018-08-26
image摘要: 健康鏈(HDC),
Time of Update: 2018-08-25
Go模組是Go語言的依賴包管理工具。Go模組的使用1、Go1.11及以後版本才能使用。 2、Go1.11需要設定環境變數 GO111MODULE 為 on(新特性開關,按照Go語言慣例,mod首次在go1.11版本中使用,go1.12及以後版本這個設定應該不會用了)。mod是模組英文modules的簡寫。列舉一些常用的命令列:go help mod查看協助。go mod init <項目模組名稱>初始化模組,會在項目根目錄下產生 go.mod 檔案。參數<項目模組名稱>
Time of Update: 2018-08-29
go的pprof包go中有pprof包來做代碼的效能監控,在兩個地方有包:net/http/pprofruntime/pprof其實net/http/pprof中只是使用runtime/pprof包來進行封裝了一下,並在http連接埠上暴露出來. 本篇只講如何在web上查看效能。一、代碼部分1.import 增加net/http/pprof包 import( _ net/http/pprof) 2. 開啟http 監聽連接埠go func() { log.Println(
Time of Update: 2018-09-01
本文主要介紹在Linux環境下Spectrum鏈開發的基礎環境安裝,包括Ubuntu和CentOS環境。同時,也提供了打造Docker鏡像的方法。推薦使用docker環境安裝,能夠避免因環境的差異造成安裝不成功,也可快速部署。安裝系統內容(以下環境已測試通過)Ubuntu: Ubuntu 16.04.4 LTSCentOS: CentOS Linux release 7.5.1804Docker: Version 18.06.1-ce-mac73
Time of Update: 2018-09-01
這是 Cloudflare 的 Filippo Valsorda 2016年發表在Gopher Academy的一篇文章, 雖然過去兩年了,但是依然很有意義。先前 crypto/tls 太慢而net/http也很年輕, 所以對於Go web server來說, 通常我們明智的做法把它放在反向 Proxy的後面, 如nginx等,現在不需要了。在Cloudflare我們最近實驗了直接暴漏純Go的服務作為主機。 Go 1.8的net/http 和 crypto/tls
Time of Update: 2018-10-26
標籤:方式 本地 magic 改進 message 移動 odi bsp code [FROM] 80333645 1.一般的做法(直接git