[翻譯]編譯器(1)-使用 Go 開發編譯器

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。好文不多說,系列長文,大家耐心等吧。原文在此。————翻譯分隔線————編譯器(1)-使用 Go 開發編譯器概述我對編譯器的工作原理已經感興趣很久了。神秘的指令和奇異的行為總是會令我迷惑不已。也從未真正理解最佳化是如何進行的,以及編譯器又是如何知道我到底做錯了什麼。當我決定學習如何編寫編譯器的時候,我發現有許多關於這個領域的術語和縮寫。什麼是 SLR 或 LALR

[翻譯]在 Go 應用中使用簡明架構(3)

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。原文在此,續前……——–翻譯分隔線——–在 Go 應用中使用簡明架構(3)用例層現在來看看用例層代碼,同樣,它剛剛好能放在一個檔案中:package usecasesimport ("domain""fmt")type UserRepository interface {Store(user User)FindById(id int) User}type User struct {Id

[翻譯]Go 和彙編

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。使用 cgo 讓 Go 跟 C 一起工作已經不是啥稀奇的了。有大量的第三方包直接對 C 的庫做了封裝,提供給 Go 使用。從 Go 項目本身的代碼中可以看到,不但有 C 代碼,還有彙編代碼存在。那麼在自己的項目中是否能跟彙編結合呢?這篇文章完整並清晰的解說了如何讓 Go 和彙編協同工作。真得效能敏感?上彙編吧!!————翻譯分隔線————Go 和彙編關於

[go語言]函數

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1 Go函數介紹go函數不支援重載,預設參數。支援:無需聲明原型不定長變參多傳回值命名傳回值參數匿名函數閉包2 函數定義1)函數定義方式如下func 函數名(參數名 參數類型))(返回參數名 返回參數類型){函數語句return 傳回值}2)返回多個值函數傳回值可以是多個值,比如:func sum(x int ,y int ) (s int,err error){return x+y,nil}可省略傳回值名稱,只保留傳回型別。3)

[翻譯]用 Go 實現零停機升級 TCP 服務

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。零停機升級幾乎是現代網路服務的標配,其實現原理並不複雜……blablabla……( 從檔案描述符講起,省略一萬字)。現在有人確認 Go 也可實現零停機升級 TCP 服務或者更加簡短的叫法——熱更新。原文在此:Zero Downtime upgrades of TCP servers in Go—————-翻譯分隔線—————-用 Go 實現零停機升級 TCP 服務最近在 golang-nuts 郵件清單上有篇文章提到 Nginx

[翻譯]無聊的 Golang

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。這篇文章雖然不長,但是很有趣。看到好幾天了,一直都沒空翻譯。抽空翻譯出來,這應當算是英文“標題黨”和“進階黑”吧。原文不好讀,也沒什麼特別的;不過如果是為了強化學習 Golang 的信心,值得看看。原文在此:http://aeronotix.pl/blog/go-is-boring—————-翻譯分隔線—————-無聊的 GolangGo 沒什麼新鮮的,也沒什麼特別的。你在看到 Go

比特幣挖礦機開發之路(一)

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。開發分為兩個部分,part A:LSP(Live Sequence Protocol)的開發 , part B:Distributed Bitcoin Miner文檔位置:https://github.com/modiziri/p1本文:【首先要說一下低級網路通訊協定,之所以稱之為低級是因為這種IP只能提供不可靠的資料傳遞服務,也就是說,這種簡單的資料轉送很容易導致延遲,丟包和重複。而且,還有最大位元組的限制。不過,值得慶幸的是,

[翻譯]Goroutine效能測試

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。原文在此:http://en.munknex.net/2011/12/golang-goroutines-performance.html————————–翻譯分割線————————–概述在這篇文章裡,我將嘗試評估 goroutine 的效能。goroutine 是類似輕量級線程的東西。為了提供原生的多任務,它(協同 channel 一起)被內建於Go中。文檔告訴我們:它實際上是在同一個地址空間裡建立成百上千個

MyMySQL 的 database/sql 介面使用

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。最近看到不少朋友對 Golang 中操作 MySQL 資料庫有疑問,那麼就此內容給大家分享一下吧。MyMySQL 的原作者是來自波蘭的 ziutek,他根據 MySQL 的協議標準使用 Golang 實現了 MyMySQL 包。根據他的介紹,這個包可以用在 MySQL 4.1 或更高版本上,並且在 5.0、5.1 版本上經過項目的實際驗證。只要用 MySQL 做過項目的朋友一定遇到過編碼問題,set names

【翻譯】Go 在 Heroku

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。最近看到許多朋友都在問類似的問題:Go 能做什嗎?Go 有實際應用嗎?敢不敢在實際項目中使用 Go 呢……正好,golang 的部落格刊登了 Heroku 的兩個系統工程師關於 Go 語言在他們的分布式系統中的應用的文章。大家還記得 Doozer 嗎?對,我之前有過翻譯高速資料同步伺服器——Doozer。貌似就是這群優秀的工程師搞出來的傑作。他們作為 go

【翻譯】App Engine Go 概述

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。就在我還尋思什麼時候 Google 會在 NDK 裡加入 Go 支援的時候,冷不丁的,Google 發力了。App Engine 支援 Go 了。下面是來自官方文檔的概述。————————翻譯分割線————————App Engine Go 概述歡迎來到用於 Go 的 Google App Engine!實驗性質利用 App Engine,可以使用 Go 程式設計語言構建 Web 應用程式。Go 應用運行在 Google

[翻譯]Go程式設計語言,或者:為什麼除了它,其他類C語言都是垃圾(2)

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。繼續昨天的:[翻譯]Go程式設計語言,或者:為什麼除了它,其他類C語言都是垃圾(1)。總算切入正題,開始說 Go 了。———————–翻譯分割線———————–Go程式設計語言,或者:為什麼除了它,其他類C語言都是垃圾(譯註:續[翻譯]Go程式設計語言,或者:為什麼除了它,其他類C語言都是垃圾(1))進入 Go 的世界概述在第一次聽說 Google

[翻譯]錯誤處理和Go

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Golang 錯誤處理的 Panic – Recover 模型確實不太一樣,Go 團隊的部落格上寫了一篇相對完整的介紹這個模型使用的文章“Error handling and Go”。我覺得挺好,故翻譯於此。本應早就完成這個翻譯了,不過由於公司重組等等原因,一直留了首尾沒能處理完整。所以拖到了今天,真是不應該啊!————————翻譯分割線————————–錯誤處理和Go如果你已經編寫過 Go 代碼,可能已經遇到過

[翻譯]飛翔的 gob

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。這個題目的原文叫做《Gobs on the wire》,作者巧妙的用了“gob”這個詞。gob本來是Golang的一個關於網路通訊協定的包。而在這裡,我感覺標題也可以翻譯為《關於線上的那一大陀……》。好吧,我得承認,這麼翻譯實在不雅。————翻譯分割線————飛翔的 gob這周,我想跟大家談談如何用 Go 編寫基於同步請求和非同步事件通知的 Client/Server 系統。為了協助學習 Go,我複製了一個Conserver

扯淡 erlang 的“適合”和“不適合”

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。現在在體系內大力推廣erlang了。不過挺遺憾的是,推行 erlang 前並沒有對這個語言自身進行深入的論證和研究,只是由核心人員寫了一個簡單得不能再簡單的 demo,在項目裡用了一個開源的 erlang 項目。從工程的角度來說,這是不靠譜的,為了讓 erlang 的使用更加靠譜,所以在這裡扯淡一下。資料來源於erlang官方和我的猜測,對不對由我,信不信由你。先看來自 erlang

Go推出Go Playground ,在瀏覽器上運行Go語言

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go Playground 是一個運行在golang.org 的伺服器上的Web服務,允許任何人在瀏覽器上寫代碼,利用 golang.org 的伺服器即時編譯,並在沙箱內運行該程式。 開發人員希望此舉能讓感興趣的程式員在安裝 Go 語言之前能先嘗試下,體驗下 Go 的妙處。使用沙箱運行程式的目的是防止有人寫一些惡意的代碼。 點擊查看詳情:http://golang.org/doc/playground.html

Go語言安裝

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Go語言下載地址:http://tip.golang.so/dl/;googlecode上不去了,golang.org也上不去,反正只要是Google的網站在中國都看不到了,只能下載這個了,不過我比較了一下,和golang.org裡的一樣。我用的系統是ubuntu14.04,可以用apt-get:sudo apt-get install

產品環境中Go語言的最佳實務

這是一個建立於

學習Golang語言(4):類型--字串

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。跟著“碼術”一起學習Golang語言,偷懶了好多天啦,今天繼續講解Golang中的類型。今天講解的是字串。學習Golang語言(1): Hello World學習Golang語言(2):

學習Golang語言(6):類型--切片

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。學習Golang語言(1): Hello World學習Golang語言(2):

總頁數: 1023 1 .... 414 415 416 417 418 .... 1023 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.