Time of Update: 2017-12-25
標籤:height book 陷阱 一個 href 引入 version source maven 相信大家都碰見過 maven 配置的依賴或者是 jar
Time of Update: 2017-12-24
標籤:go語言
Time of Update: 2017-12-24
標籤:import 通用 value == 做了 pen log blog 地方 在Go中函數也是一種變數,我們可以通過type來定義它,它的類型就是所有擁有相同的參數,相同的傳回值的一種類型,
Time of Update: 2017-12-23
標籤:代碼區 環境 對象 不包含 標準io 局部變數 ref 靜態 detail 什麼是安全執行緒的類和函數,可以被多個線程調用而不會出現資料的錯亂的類和函數被叫做安全執行緒的類和函數,首先導致
Time of Update: 2017-12-23
標籤:說明 ipa .text maximum tostring erro 指定 hive int /// <summary> ///
Time of Update: 2017-12-26
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。> 通過本節的學習以避免掉入基礎的 defer 陷阱中本文只適合想要進階學習 Golang 的新手閱讀,大牛請繞道。## #1 -- defer nil 函數如果一個延遲函數被賦值為 `nil` , 運行時的 [`panic`](https://golang.org/ref/spec#Handling_panics) 異常會發生在外圍函數執行結束後而不是 `defer` 的函數被調用的時候。例子```gofunc() {
Time of Update: 2017-12-26
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。## 介紹Golang 中的微服務系列總計十部分,預計每周更新。本系列的解決方案採用了 protobuf 和 gRPC
Time of Update: 2017-12-26
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。在 github 上託管 go 開源項目,CI 使用 travis 的服務感覺很方便,幾乎不需要額外的設定,但是涉及到公司的項目,通過 gitlab-ci 來跑 golang 項目的 CI,需要一點技巧。思路大致是這樣:建立項目在 GOPATH 中的目錄的 symbolic link ,指向 gitlab-runner 在該項目上執行 CI 時的工作目錄切換到這個連結目錄,執行每個 stage 的任務具體的 .gitlab-ci.
Time of Update: 2017-12-26
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。https://github.com/artificerpi/ogetHTTP Range 請求HTTP Range請求允許伺服器向用戶端發送HTTP訊息體的一部分資料。Partial Requests在使用比較大的網路媒體檔案或者在下載檔案時提供暫停和恢複功能時很有用。這也是下載時實現HTTP斷點續傳的一個關鍵。HTTP 206 (Partial Content)如果伺服器能返回HTTP
Time of Update: 2017-12-26
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Mac OS 開發環境 Terminal 配置---[TOC]### Terminal 主題選擇Mac OS 內建主題已經很不錯很好看,如果不滿意系統內建主題,可以自訂配置。這裡推薦下面的設定檔,下載下來,直接匯入就好。[https://github.com/chriskempson/tomorrow-theme](https://github.com/chriskempson/tomorrow-theme)### Vim 配置.
Time of Update: 2017-12-26
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。select文法總結 select對應的每個case如果有已經準備好的case 則進行chan讀寫操作;若沒有則執行defualt語句;若都沒有則阻塞當前goroutine,直到某個chan準備好可讀或可寫,完成對應的case後退出。Select的記憶體布局瞭解chanel的實現後對select的文法有個疑問,select如何?多工,為什麼沒有在第一個channel操作時阻塞
Time of Update: 2017-12-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。小例題:package mainimport "fmt"/*函數練習,可變參數使用寫一個函數add 支援1個或多個int相加,並返回相加結果寫一個函數concat,支援1個或多個string拼接,並返回結果 */func add(a int, arg ...int) int { sum := a for i := 0; i < len(arg); i++ { sum +=
Time of Update: 2017-12-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。為什麼base64圖片 for RESTful 服務 Data URIs 支援大部分瀏覽器,IE8之後也支援. 小圖片使用base64響應對於RESTful服務來說更便捷godoc文檔線上Demo Playground Powered by Vuejs+elementUI+Axioswav file安裝golang包go get -u github.com/mojocn/base64Captcha對於中國大陸Gopher
Time of Update: 2017-12-25
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。## golang實現圖片上傳該代碼為使用beego實現前後端圖片上傳。話不多說,直接上代碼。#### 1.前端代碼html代碼:~~~ <div class="col-5 f-l text text-r">背景圖(必須):</div> <div class="img-box"> <label> <span class=
Time of Update: 2017-12-24
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 工程自管理步驟1、安裝Golang 在這裡只說下windows下的安裝步驟 這裡有詳細的windows安裝以及環境變數設定步驟 安裝完畢之後,我們要在相應目錄下建立bin和src目錄2、編譯操作 然後在src目錄下建立hello.go YOURDIR是你的工程路徑mkdir -p YOURDIR/src/github.com/you/helloworldcd $GOPATH/src/
Time of Update: 2017-12-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 直接上代碼1、沒有逾時的時候package mainimport ( "fmt" "time")func main() { //存放生產的channel jobChan := make(chan int, 100) //通知是否完成所有任務 endChan := make(chan bool) go
Time of Update: 2017-12-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。19.筆記go語言——使用Mysql驅動MySQL驅動Go中支援MySQL的驅動目前比較多,有如下幾種,有些是支援database/sql標準,而有些是採用了自己的實現介面,如下:https://github.com/Go-SQL-Driver/MySQL下載得到 mysql-master.zip壓縮包,解壓包含需要的go檔案。建立庫和表create database test;CREATE TABLE `userinfo` (
Time of Update: 2017-12-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 // myNote1 project main.gopackage main//go語言中提供不同的包,相當於java中不同的類,來提供功能import ( "fmt")var ( // 這種因式分解關鍵字的寫法一般用於聲明全域變數 aa int bb bool)func main() { //輸出語句 fmt.Println("
Time of Update: 2017-12-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。 Abstract: 終於要跟go語言沾邊了,到此,作者還有點小小的興奮呢,也不知道為啥!
Time of Update: 2017-12-23
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。參考https://www.cnblogs.com/liang1101/p/7719762.htmlGo 語言編程規範1. gofmt 命令 大部分的格式問題可以通過 gofmt 來解決,gofmt 自動格式化代碼,保證所有的 go 代碼與官方推薦的格式保持一致,所有格式有關問題,都以gofmt的結果為準。所以,建議在提交程式碼程式庫之前先運行一下這個命令。2.