1.mac肯定是brew安裝啦
我們提供的服務有:網站制作、網站設計、微信公眾號開發(fā)、網站優(yōu)化、網站認證、廉江ssl等。為上1000家企事業(yè)單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的廉江網站制作公司
配置文件在/etc/influxdb/influxdb.conf ,如果沒有就將/usr/local/etc/influxdb.conf 拷一個過去
cache-max-memory-size是用來配置緩存的
2.啟動客戶端
3.基本操作
一、背景介紹
閑來無事,申請了臺aws服務器在家搞點小東東,用golang做了個小東東,想放上去。自己的電腦是mac電腦,起初忘記了交叉編譯的事,直接編譯了下直接扔到aws,運行的時候出現了不可以運行的二進制格式提示。
二、交叉編譯的過程
?1、隨手百度了下,很多文章都寫的“CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build”(不知你搜索到的是不是這個結果),看到這也挺簡單,分別是禁用cgo,指定目標系統,指定目標CPU體系架構,然后編譯。
按照百度出來的建議,嘗試在電腦上編譯了下,提示如下錯誤,如果沒有出現錯誤的可以不用往下看了哈。
2、如第一步所述,是將CGO關閉的狀態(tài),如果程序用到了CGO,是不是就需要將CGO放開?將CGO放開又會是什么現象?具體如下:
從上述的錯誤信息可以看出來,環(huán)境變量是生效的,確實是linux體系架構了。
3、繼續(xù)百度, 終于發(fā)現這篇文章非常不錯,在這里和大家分享下,按照文章的操作就可以解決問題了,而且里面有非常詳細的講解。
因為業(yè)務上的需求,架構師改了hack了一下golang的源碼,放出一個patch文件,給源碼打了patch之后,需要重新編譯go源碼,
我是用 brew 安裝的golang, 先用 go env 看看
鎖定了源碼的路徑: /usr/local/Cellar/go/1.7.5/libexec
Go從1.5版本開始實現“自舉”(Bootstrap),也就是用Go來實現Go、用Go來編譯Go,因此這里的意思是系統默認用go1.4來編譯golang,
但是我的系統里面并沒有go1.4,這里偷個懶
等待編譯測試完成即可。
Mac系統下徹底刪除golang的方法
首先打開終端輸入命令
可以看到go的安裝相關路徑,一般默認情況下在是?/usr/local/go
同時可以執(zhí)行命令
查看go的相關信息,以及使用命令
查看go相關的配置信息
現在正是開始怎么徹底刪除Mac中的golang吧
第一步:
在root模式下刪除go的安裝包,執(zhí)行命令:
第二步:
清除go默認的配置信息,執(zhí)行命令:
第三步:
刪除mac下變量環(huán)境,先打開終端命令窗口,執(zhí)行命令:
刪除相關信息,以下是我的信息有點多,你的安裝看具體情況
以上編輯完畢后,按鍵盤上esc鍵,然后輸入
保存成功
重啟bash_profile,,在終端命令窗口輸入如下:
ok!it's over!
我也有這方面的問題,我在mac os下:[mw_shl_code=shell,true]$ echo $GOOSwindows$ echo $GOARCH386$ go build -o hello.exe hello.go$ file hello.exehello.exe: Mach-O 64-bit executable x86_64[/mw_shl_code]
實際業(yè)務:go 二進制文件在私有化部署中,需要對客戶的服務器mac和ip進行綁定,系統只能運行在綁定的服務器上。把mac和ip地址配置到config中。
運行效果:系統可正常編譯,正常訪問,在用戶Auth接口進行核對。
//檢驗Mac和內網IP,測試環(huán)境不做校驗
func (c *CommonBase)CheckMacAndIp()error {
ipCfg :=g.Cfg().GetString("machine.Ipaddr")
macCfg :=g.Cfg().GetString("machine.Macip")
if ipCfg =="127.0.0.1" {
return nil
}
macArray,_ :=gipv4.GetMacArray()
if len(macArray) ==0 {
return gerror.New("mac地址獲取失敗")
}
if garray.NewStrArrayFrom(macArray).Contains(macCfg) ==false {
return gerror.New("示授權的應用MAC,請聯系")
}
ipArray,_ :=gipv4.GetIpArray()
ipIntranetArray,_ :=gipv4.GetIntranetIpArray()
if len(ipArray) ==0 len(ipIntranetArray) ==0 {
return gerror.New("ip地址獲取失敗")
}
if garray.NewStrArrayFrom(ipArray).Merge(ipIntranetArray).Contains(ipCfg) ==false {
return gerror.New("示授權的應用IP,請聯系")
}
return nil
}
項目使用GoFrame框架1.6。考慮到客戶可能會對內存數據做分析破解,可以把mac和ip地址做AES加密。
分享題目:go語言mac go語言map等于另一個map
標題URL:http://www.chinadenli.net/article32/doodjpc.html
成都網站建設公司_創(chuàng)新互聯,為您提供響應式網站、商城網站、網站排名、網站策劃、網站改版、品牌網站制作
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯