可以的。Go語言作為一種全新的編程語言,它具有強大的數(shù)據(jù)處理能力,并支持各種數(shù)據(jù)庫的調(diào)用、快速處理和分析大量數(shù)據(jù),因此go語言是開發(fā)大數(shù)據(jù)腳本的首選之一。
成都創(chuàng)新互聯(lián)公司IDC提供業(yè)務:綿陽機房托管,成都服務器租用,綿陽機房托管,重慶服務器租用等四川省內(nèi)主機托管與主機租用業(yè)務;數(shù)據(jù)中心含:雙線機房,BGP機房,電信機房,移動機房,聯(lián)通機房。
golang SSH客戶端系列文章目錄
SSH(Secure Shell)協(xié)議在遠程登錄時比較常用,但是除此之外還有一些其它的功能也很好用,比如端口映射,X11轉(zhuǎn)發(fā),sftp文件傳輸?shù)取?/p>
以下三篇文章將介紹golang版SSH的遠程登錄功能,端口映射功能及sftp文件傳輸功能。X11包含GUI的一些操作,沒有找到相關的包,故不做介紹
通過golang自帶的ssh包 golang.org/x/crypto/ssh 可以實現(xiàn)遠程登錄功能, 默認是不支持tab鍵和上下箭頭的 ,
通過導入golang.org/x/crypto/ssh/terminal來創(chuàng)建VT100終端可以支持tab等功能,讓golang版本的ssh客戶端體驗和平時用的其它客戶端差不多。
Go語言由Google公司開發(fā),并于2009年開源,相比Java/Python/C等語言,Go尤其擅長并發(fā)編程,性能堪比C語言,開發(fā)效率肩比Python,被譽為“21世紀的C語言”。
Go語言在云計算、大數(shù)據(jù)、微服務、高并發(fā)領域應用應用非常廣泛。BAT大廠正在把Go作為新項目開發(fā)的首選語言。
Go語言能干什么?
1、服務端開發(fā):以前你使用C或者C++做的那些事情,用Go來做很合適,例如日志處理、文件系統(tǒng)、監(jiān)控系統(tǒng)等;
2、DevOps:運維生態(tài)中的Docker、K8s、prometheus、grafana、open-falcon等都是使用Go語言開發(fā);
3、網(wǎng)絡編程:大量優(yōu)秀的Web框架如Echo、Gin、Iris、beego等,而且Go內(nèi)置的 net/http包十分的優(yōu)秀;
4、Paas云平臺領域:Kubernetes和Docker Swarm等;
5、分布式存儲領域:etcd、Groupcache、TiDB、Cockroachdb、Influxdb等;
6、區(qū)塊鏈領域:區(qū)塊鏈里面有兩個明星項目以太坊和fabric都使用Go語言;
7、容器虛擬化:大名鼎鼎的Docker就是使用Go語言實現(xiàn)的;
8、爬蟲及大數(shù)據(jù):Go語言天生支持并發(fā),所以十分適合編寫分布式爬蟲及大數(shù)據(jù)處理。
有一定的事實證明,Python語言更適合初學者,Python語言并不會讓初學者感到晦澀,它突破了傳統(tǒng)程序語言入門困難的語法屏障,初學者在學習Python的同時,還能夠鍛煉自己的邏輯思維,同時Python也是入門人工智能的首選語言。
學習編程并非那么容易,有的人可能看完了Python語法覺得特別簡單,但再往后看就懵了,因為到后期發(fā)現(xiàn)并不能學以致用,理論結合項目才是學好一門編程語言的關鍵。可以選擇報班入門,一般在2W左右,根據(jù)自己的實際需要實地了解,可以先在試聽之后,再選擇適合自己的。