Time of Update: 2018-07-24
如何讀取設定檔 config.go package confimport ( "bufio" "io" "os" "strings")func InitConfig(path string) map[string]string { //初始化 myMap := make(map[string]string) //開啟檔案指定目錄,返回一個檔案f和錯誤資訊 f,
Time of Update: 2018-07-25
簡介 在使用go的時候通常會使用到goroutine,但是往往例如下面的情形就會出現問題。 func main(){ go dosomething() go dosomething()} 上面這種寫法通常會讓程式一閃而過。這個時候可能需要阻塞住主函數讓他不退出。有人會說能不能像c++裡面一樣使用一個空的for迴圈。這裡是不行的,go不允許使用出現空的迴圈語句。 使用select go語言給出了一種文法糖,使用select空語句就可以實現阻塞函數流程的行為。
Time of Update: 2018-07-25
go語言之整形和位元組數組的轉換 //整形轉換成位元組func IntToBytes(n int) []byte {tmp := int32(n)bytesBuffer := bytes.NewBuffer([]byte{})binary.Write(bytesBuffer, binary.BigEndian, <span style="font-family: Arial, Helvetica,
Time of Update: 2018-07-25
關於特性丟失 為了簡化設計,不支援函數重載和操作符重載 為了避免c/C++開發中的一些bug和混亂,不支援隱式轉換 Go語言通過另一種途徑實現物件導向設計放棄了類和類型的繼承 儘管在介面的使用方面可以實作類別似變體類型的功能,但本身不支援變體類型 不支援動態載入代碼 不支援動態連結程式庫 不支援泛型 通過recover和panic來替代異常機制 不支援斷言 不支援靜態變數 Go編譯器的知識
Time of Update: 2018-07-26
磨刀不誤砍柴工——go語言學習必備資料: 1. go 下載安裝 2. 官方文檔 Effective go 3. 官方文檔中文翻譯pdf下載 4. 國人寫的go IDE——LiteIDE 32.1 本文原文地址:http://blog.csdn.net/caib1109/article/details/75578974 第一步——Hello world // testDemo project main.gopackage mainimport (
Time of Update: 2018-07-26
func Quick2Sort(values []int) { if len(values) <= 1 { return } mid, i := values[0], 1 head, tail := 0, len(values)-1 for head < tail { fmt.Println(values) if values[i] > mid { values[i], values[
Time of Update: 2018-07-26
生命不止,繼續 go go go。。。 之前,有介紹過golang提供的標準庫:net包 Go語言學習之net包(The way to go) 簡要回味net包 func ParseIP func ParseIP(s string) IP ParseIP parses s as an IP address, returning the result. The string s can be in dotted decimal (“192.0.2.1”) or IPv6 (
Time of Update: 2018-07-26
需要實現定時啟動,這裡採用的是定時器的方式進行,當然可以使用ticket,代碼如下: package mainimport("time")func WriteWork(writereload func()) {go func() {writereload()for {now := time.Now()// 下一個零點next := now.Add(time.Hour * 24)next = time.Date(next.Year(), next.Month(),
Time of Update: 2018-07-26
以下內容全部轉自http://www.cnblogs.com/xfzhang/archive/2013/05/24/3096412.html 在有監督(supervise)的機器學習中,資料集常被分成2~3個,即:訓練集(train set) 驗證集(validation set) 測試集(test set)。 http://blog.sina.com.cn/s/blog_4d2f6cf201000cjx.html 一般需要將樣本分成獨立的三部分訓練集(train
Time of Update: 2018-07-25
廢話不多說,請看: /** * 字串轉換成十六進位字串 * @param String str 待轉換的ASCII字串 * @return String 每個Byte之間空格分隔,如: [61 6C 6B] */ public static String str2HexStr(String str) { char[] chars =
Time of Update: 2018-07-26
安裝windows8.1和unbuntu14 後,可以在ubuntu下訪問window下的任何磁碟分割,用了一段時間後發現不能訪問了,很少讓人蛋疼啊,沒辦法網上自己找到瞭解決辦法,親測可用,分享一下: 問題: 安裝完ubuntu後,不能訪問win8裡面的分區,訪問會提示不能訪問XXX ,Error mounting /dev/sda8 at /media/my/XXX: Command-line `mount -t "ntfs" -o
Time of Update: 2018-07-26
1.Visual Assist(強烈推薦) http://www.wholetomato.com/
Time of Update: 2018-07-26
import java.io.BufferedReader; import java.io.InputStreamReader; import org.apache.http.HttpEntity; import org.apache.http.HttpHost;
Time of Update: 2018-07-25
標籤:預設 ssi upd reslice ice 副本 oss enc 傳統 數組數組是實值型別:必須規定數組長度 [ ]int是切片
Time of Update: 2018-07-26
標籤:時間 智能 windows 返回 www. 電源 帳戶 pes ref 很多小夥伴都會有這樣的經曆,出門之後沒走多遠,卻已然忘記是否鎖門,有強迫症的人就會重新返回查看,以確保門是否反鎖。我
Time of Update: 2018-07-26
gqlgen golang 的graphql server具體代碼參考https://github.com/rongfengliang/gqlgen-demo特點模型優先型別安全代碼產生安裝go get -u github.com/vektah/gqlgen建立schemaschema.graphqltype Todo {id: ID!text: String!done: Boolean!user: User!}type User {id: ID!name: String!}type
Time of Update: 2018-07-26
解釋伺服器的幾個概念:Request 使用者請求的資訊Response 伺服器返回的資訊Conn 使用者的每次請求連結Handler 處理請求和產生返回資訊的處理邏輯先寫個小程式看看func MyConn() { // 監聽9090連接埠 listener, _ := net.Listen("tcp", "localhost:9090") defer listener.Close() // 建立使用者請求的串連 conn, _
Time of Update: 2018-07-26
接上文
Time of Update: 2018-07-25
緣起區塊鏈技術的出現是一個意外。2008
Time of Update: 2018-07-24
ipfs私人網路搭建準備工作:1、至少準備2個ipfs的節點2、建立一個共用秘鑰3、配置需要相互共用的節點。一、準備IPFS節點。1、準備兩台linux節點,我測試的系統是Ubuntu 18.04 LTS(點擊可以下載)。2、安裝ipfs命令:(如果已安裝可以滬鋁忽略) sudo snap install ipfs3、安裝go-lang環境,後面建立共用秘鑰需要用到。(如果已安裝請忽略) sudo apt-get install