原创 壓力測試工具ab/abs的用法

ab 是apache 推出的壓力測試工具,可以用來測試http服務器的性能,得出QPS abs 則是apache 推出的壓力測試工具,可以用來測試https服務器的性能,得出QPS 工具下載地址:https://www.apach

原创 go Http Post 發送文件流

package main import ( "net/http" "net/url" "fmt" "io/ioutil" _ "io" "bytes" ) func main()

原创 go 的入門之路 Socket 編程

廢話不多說先上代碼:服務端代碼server.go package main import ( "net" "fmt" "time" "bytes" "io" ) func main() { add:=new(net.TCP

原创 go rune 簡要分析

今天看golang代碼看到一個單詞 rune ,熟悉而陌生。之前學習go並沒有過多注意這個“神祕符號”。 rune在golang中是int32的別名,在各個方面都與int32相同。 被用來區分字符值和整數值。 做幾個小測試 s:

原创 golang 多線程爬蟲

這是一個golang爬蟲demo 爬去一個美女圖片網站的首頁所有圖片 採用golang 多線程的方式爬取圖片 將爬到的圖片保存到本地 代碼中有用到goquery 網頁數據解析框架 chan 控制goroutine 進行下載 http:/

原创 go的入門之路 http Get Post請求

golang之Http協議Get請求package main import ( "net/http" "fmt" "io/ioutil" ) func main() { get() } func get(){ resp,err

原创 docker 常見基本操作,Dockerfile編寫介紹和部分錯誤

docker 常見基本操作,Dockerfile編寫介紹和部分錯誤 啓動,停止,重啓docer 服務 啓動:systemctl start docker 停止:systemctl stop docker 重啓:systemctl

原创 nginx反向代理和負載均衡算法介紹

nginx 反向代理 正向代理是代理客戶端,反向代理是代理服務器 nginx 已經模塊化,代理功能是代理模塊提供的 配置文件詳解 ... #全局塊 events { #events塊

原创 nginx 代理websocket

nginx實現對websocket 反向代理。 keepalive_timeout 1800; map $http_upgrade $connection_upgrade { default upgrade

原创 ubuntu 16.04 解決數字爲菱形◇◇◇◇◇◇的問題

今天新搞了一個服務器  輸入ifconfig 或者其他一些命令 懵逼了 居然有東西顯示爲◇◇◇◇◇◇(包括部分數字和字母) 後來輸入env 一看 想想是UTF-8 *** LANG=zh_CN.UTF-8 *** LANGUAGE=zh_

原创 linux 下 nginx 安裝echo擴展模塊

nginx 在linux(ubuntu 16.0.4) 安裝echo模塊 echo 模塊可以將nginx 變量的信息輸出到網頁中。echo 模塊對學習nginx 配置文件有很大幫助,對應調試nginx 配置文件中變量特步方便。想要

原创 記錄幾個go的工具,協程安全Map和Map,slice,struct及其指針類型Copy

golang 深度copy,一個函數統統搞定。 go Map的複製及其指針類型的複製 go Slice的複製及其指針類型的複製 go Struct的複製及其指針類型的複製 func deepCopy(dst, src refl

原创 go linux 根據進程名查找進程

func runInWindows(cmd string) (string, error) { result, err := exec.Command("cmd", "/c", cmd).Output() if err !=

原创 JetBrains GoLand runnerw.exe: CreateProcess failed with error 216 (no message available)

今天使用 goland 編譯的時候遇到這麼一個問題runnerw.exe: CreateProcess failed with error 216 (no message available)仔細查找一番原因後,發現.go文件的包名存在問

原创 golang優雅的面向對象

大家都知道,面向對象的3大基本特徵:封裝,繼承,多態。 封裝: 封裝是指將某事物的屬性和行爲包裝到對象中,這個對象只對外公佈需要公開的屬性和行爲,而這個公佈也是可以有選擇性的公佈給其它對象 go語言的面向對象 go語言僅支持封裝,不支