Time of Update: 2018-08-24
前幾天在微博上看到有人推薦了lazygit這個工具,讓人眼前一亮,什麼時候命令列也可以這麼搶到了,,調研了下,發現它使用了gocui,使用它可以做出來很多很炫的命令列工具。現有的hosts工具裡面也有switchosts!,但我是用的時候發現他還是有bug,也只能用在介面化平台。想了下,準備著手搞一個命令列的hsots組態工具,這個類庫完全可以滿足。介面設計在介面設計上,還是做個copycat,抄襲switchosts!的,分兩欄,左側是hosts分組,右邊兒是當前聚焦hosts分組內容,控制開
Time of Update: 2018-09-10
標籤:list 綜合 tomcat 直接 gre 代碼 51cto 大神 需要 前方作為一名Java程式員,我為何不在生產項目中轉向Go?自Google在2009年發布Go語言的第一個正式版之後
Time of Update: 2018-09-04
相比於 c/c++,golang 的一個很大的改進就是引入了 gc 機制,不再需要使用者自己管理記憶體,大大減少了程式由於記憶體泄露而引入的 bug,但是同時 gc 也帶來了額外的效能開銷,有時甚至會因為使用不當,導致 gc 成為效能瓶頸,所以 golang 程式設計的時候,應特別注意對象的重用,以減少 gc 的壓力。而 slice 和 string 是 golang 的基本類型,瞭解這些基本類型的內部機制,有助於我們更好地重用這些對象slice 和 string 內部結構slice 和
Time of Update: 2018-09-03
**遍曆查詢資料方法**```gopackage mainimport ("fmt""database/sql"//匯入mysql的驅動_ "github.com/go-sql-driver/mysql" )func main(){//使用database/sql包中的Open串連資料庫db,err :=
Time of Update: 2018-10-14
標籤:list 預設 多個 style 英文 初始 51cto rap 路徑 一國內關於gomod的文章,哪怕是使用了百度
Time of Update: 2018-09-01
21天精品區塊鏈課程免費學習,深入實戰行家帶路,助力開發人員輕鬆玩轉區塊鏈!>>> 背景:1.運用包管理工具dep管理引用包2.有些包需要代理,有包是內部包不能用代理實現:1.配置socks5代理(略過)2.安裝privoxy通過brew install
Time of Update: 2018-08-28
Java中的未經處理資料類型都有哪些,它們的大小及對應的封裝類是什嗎?byte——1 byte——Byteshort——2 bytes——Shortint——4 bytes——Integerlong——8 bytes——Longfloat——4 bytes——Floatdouble——8 bytes——Doublechar——2 bytes——Characterboolean——————Booleanboolean資料類型非true即false。這個資料類型表示1
Time of Update: 2018-09-01
21天精品區塊鏈課程免費學習,深入實戰行家帶路,助力開發人員輕鬆玩轉區塊鏈!>>> 這次天池中介軟體效能大賽初賽和複賽的成績都正好是第五名,出乎意料的是作為Golang是這次比賽的“稀缺物種”,這次在前十名中我也是僥倖存活在C大佬和Java大佬的中間。關於這次初賽《Service Mesh for
Time of Update: 2018-08-28
程式的效能最佳化無非就是對程式佔用資源的最佳化。對於伺服器而言,最重要的兩項資源莫過於 CPU 和記憶體。效能最佳化,就是在對於不影響程式資料處理能力的情況下,我們通常要求程式的 CPU 的記憶體佔用盡量低。反過來說,也就是當程式 CPU 和記憶體佔用不變的情況下,盡量地提高程式的資料處理能力或者說是輸送量。Go 的原生工具鏈中提供了非常多豐富的工具供開發人員使用,其中包括 pprof。對於 pprof 的使用要分成下面兩部分來說。Web 程式使用 pprof先寫一個簡單的 Web
Time of Update: 2018-09-01
21天精品區塊鏈課程免費學習,深入實戰行家帶路,助力開發人員輕鬆玩轉區塊鏈!>>> 安裝#3.4.2sudo apt-get install opencvsudo apt-get install golang-1.9vi ~/.profileexport
Time of Update: 2018-08-27
我們可以通過Tag來增強結構體的定義,Tag會帶上一些meta資訊,在本文中我們將通過幾個例子來深入瞭解Tag的用法。結構Struct是由一組field組成,每個field包括了名字(可選)和欄位類型package mainimport "fmt"type T1 struct { f1 string}type T2 struct { T1 f2 int64 f3, f4 float64}func main() { t := T2{T1{
Time of Update: 2018-08-31
1 安裝git 和Golangapt-get install build-essential golang mercurial git2 下載源碼,當然也可以不安裝git,但是需要手動上傳代碼到需要的位置。此處使用非官方地址,修複了部分包無法擷取(摘自網路)git clone https://github.com/tutumcloud/ngrok.git ngrok3
Time of Update: 2018-08-26
RoundTripper is an interface representing the ability to execute a single HTTP transaction, obtaining the Response for a given Request.對於http用戶端,可以使用不同的實現了 RoundTripper 介面的Transport實現來配置它的行為RoundTripper 有點像 http.Client 的中介軟體介面定義type RoundTripper
Time of Update: 2018-09-03
之前學習HTTP和TCP請求的時候經常看到一個名詞就是長串連,之前一直很好奇怎麼去實現,最近偶爾看到一篇文章寫的IM系統,想轉載學習一下。IM系統,那麼必然需要TCP長串連來維持,由於Golang本身的基礎庫和外部依賴庫非常之多,我們可以簡單引用基礎net網路程式庫,來建立TCP server。一般的TCP
Time of Update: 2018-09-02
雖然曾有一些文章介紹了如何建立一個最小的Go Docker鏡像,我也曾寫過一篇文章,但是隨著Go的新的版本的發布, 以及docker本身的進化,有些技巧已經發生了變化, 本文介紹了最新的建立超小的Go鏡像的方法。一個簡單Go程式的鏡像首先讓我們建立一個很簡單的Go程式:1234567package mainimport "fmt"func main() {fmt.Println("hello world")}運行下面的命令會建立一個超小的鏡像,
Time of Update: 2018-08-24
一、關於Spring Boot在開始瞭解Spring Boot之前,我們需要先瞭解一下Spring,因為Spring Boot的誕生和Spring是息息相關的,Spring Boot是Spring發展到一定程度的一個產物,但並不是Spring的替代品,Spring Boot是為了讓程式員更好的使用Spring。說到這裡可能有些人會迷糊,那到底Spring和Spring Boot有著什麼樣的聯絡呢?1.Spring發展史在開始之前我們先瞭解一下Spring,Spring的前身是interface2
Time of Update: 2018-08-24
Docker 17.05版本以後,新增了Dockerfile多階段構建。所謂多階段構建,實際上是允許一個Dockerfile 中出現多個 FROM 指令。這樣做有什麼意義呢?老版本Docker中為什麼不支援多個 FROM 指令在17.05版本之前的Docker,只允許Dockerfile中出現一個FROM指令,這得從鏡像的本質說起。在《Docker概念簡介》
Time of Update: 2018-08-24
在分布式系統中,逾時是基本可靠性概念之一。就像這條 [tweet](https://twitter.com/copyconstruct/status/1025241837034860544) 中提到的,它可以緩和分布式系統中不可避免出現的失敗所帶來的影響。## 問題> 如何條件性地類比 504 http.StatusGatewayTimeout 響應。當嘗試在 [zalando/skipper](https://github.com/zalando/skipper/issues/633)
Time of Update: 2018-08-24
“將一切不可能變為可能!”這正是互連網賦予這個時代的定義。在移動互連網的發展進程中,app成就了手機在智慧型裝置中的霸主地位,手機也同樣成就了app無可限量的商業價值!現如今,app已成為人們日常生活中再尋常不過的一種工具,在享受app帶來便捷服務的同時,可能大家並不會關注開發一款app到底有多難,但對於很多移動創業公司,如何讓業務能夠快速落地,邁出產品到運營的第一步,卻成為很多創業者頭疼的問題。那麼,到底需要具備什麼樣的能力才能開發一款app呐?柚子君通過本文為你一一揭曉!售前工程師在大部分軟
Time of Update: 2018-08-24
時間好快啊,轉眼來上海已經四年了~工作公司轉了技術棧,開始從PHP轉戰Java,正好也是一個學習Java的機會,相對於PHP來說,Java寫起來真的很繁瑣,不過誰讓人家強型別語言呢,方便快捷真的PHP優勢。開發語言,根據公司當前的業務發展和需求來定,比其他的沒啥意義。每天加不完的班,寫不完的代碼,改不完的bug生活終於告別了集體宿舍的生活,租了自己的小臥室,是計划了很久很久的事情。雜亂的書桌買了幾盆綠植,買了書桌、檯燈,生活好像比以前美好了很多,TT學習寫好Java對Golang有很大的好感,空