原创 go json解析Marshal和Unmarshal
go語言提供一個json解析的包。見 http://golang.org/pkg/encoding/json/ 官方同時提供了一篇文章 JSON and Go 講述json包的用法, 該文章同時存在中文翻譯: JSON與Go 。
原创 網卡綁定7種模式
網卡綁定7種模式 常用的三種: mode=0:平衡負載模式,有自動備援,但需要”Switch”支援及設定。 mode=1:自動備援模式,其中一條線若斷線,其他線路將會自動備援。 mode=6:平衡負載模式,有自動備援,不必”S
原创 iconv編碼問題
查看Linux的編碼類型 echo $LANG 解決Linux下亂碼的問題 iconv -f 文件的編碼 -t 轉換的編碼 亂碼文件 -f 輸入文件的編碼 -t 要輸出的編碼 -l 查看支持的編碼 -o fi
原创 繼承、封裝、多態
一、封裝: 封裝是實現面向對象程序設計的第一步,封裝就是將數據或函數等集合在一個個的單元中(我們稱之爲類)。被封裝的對象通常被稱爲抽象數據類型。 封裝的意義: 封裝的意義在於保護或者防止代碼(數據)被我們無意中破壞。在
原创 [golang note] 錯誤處理
錯誤處理 • 錯誤處理的標準模式 golang錯誤處理的標準模式:error接口。 golang函數如果要返回錯誤,規範上是將error作爲多返回值中的最後一個,但這並非是強制要求。 ▶ error
原创 go交叉編譯
指定叉編譯目標: GOARCH 目標平臺(編譯後的目標平臺)的處理器架構(386、amd64、arm) GOOS 目標平臺(編譯後的目標平臺)的操作系統(darwin、freebsd、linux、windows
原创 網卡的綁定7種模式
分析之前先說明ARP協議 1、ARP協議 ARP協議全稱是Address Resolution Protocol,地址解析協議。主要用來提供IP地址和物理地址之間的映射。物理地址是在數據鏈路層使用,數據鏈路層根據48位的物理地址來
原创 git基本概念
git 分佈式版本控制系統 目的:管理文件內容的變化 一、優點: 1.分佈式開發 並行開發,每個人在自己獨立的版本庫中同時開發,不需要與中心版本庫時刻同步 2.性能優異 爲了節約傳
原创 http的GET請求和查看返回結果
go語言http.Get package main import ( "fmt" "io/ioutil" "log" "net/http" ) func main() { res, er
原创 git基礎入門
git基礎入門 創建初始版本庫(目錄轉換成git版本庫) cd /git git --version 創建初始版本庫(目錄轉換成git版本庫) git init vim index.html 添加到版本庫,git只是暫存/sta
原创 vscode安裝設置go
vscode安裝go配置 1、下載最新的vscode: https://code.visualstudio.com/docs/?dv=win 2、下載go: https://golang.org/dl/ 3、配置go的環境變量
原创 一個完整的通過encoding/json信息傳遞格式,採用http.POST利用進行與服務器通信,並對返回結果進行解析處理的典型案例
package main import ( "fmt" "net/http" "encoding/json"
原创 Linux中JAVA的安裝配置
1、簡介 JavaSE:標準版 JavaME:微型版 JAVAEE:企業版 JAVA版本:JDK6u3 也稱爲java6 6u3 -> Version 6 update 3 版本號6,第三次更新版
原创 elsatic的安裝
官網: https://www.elastic.co/guide/en/elasticsearch/reference/5.5/zip-targz.html Install 先配置java8 http://blog.csdn.
原创 無緩衝chan
通過goroutine之間同步數據,來模擬接力比賽。4個跑步者繞賽道輪流跑。第二個、第三個、第四個要接到前一個跑步接力棒才能跑。在同步接力棒時,參與接力的兩個跑步者必須在同一時刻做好準備。 package main import (