Jsoniter 0.9.8 發布: JSON 效能對標 Protobuf

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。Jsoniter 是一款快且靈活的 JSON 解析器,同時提供 Java 和 Go 兩個版本。最近發布的 0.9.8 版本對效能對標 Jackson 和 Protobuf 進行了詳細的評測: https://github.com/json-itera... 。效能最佳化的原理會近期會發佈於 infoq 中文站,盡請期待。同時提供 PHP 一般的體驗。在 PHP 裡,你只需要記得 json_decode

TiDB 架構的演化和開發哲學

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。本文來自 CSDN《程式員》2017 年 2 月的封面報道。對於一個從零開始的資料庫來說:選擇什麼語言,整體架構怎麼做,要不要開源,如何去測試…太多的問題需要去考量。在本篇文章中,PingCAP 聯合創始人兼 CTO 黃東旭對 TiDB 的開發曆程進行了詳細簡介,為大家還原 TiDB 的架構演化全過程。在大約兩年前,我有一次做 MySQL 分庫分表和中介軟體的經曆,那時在中介軟體裡做 sharding,把 16 個節點的

GB(一)

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。gb go語言基於項目的編譯工具1. 安裝1.1 約束gb 依賴Go1.4以上版本1.2 安裝通過以下命令安裝go get github.com/constabulary/gb...1.3 升級gb 依然處於開發狀態,通過以下命令升級到最新版本go get -u github.com/constabulary/gb/...1.4 多版本go的情況對每一個go版本都安裝gb1.5 注意安裝完畢後的gb命令和oh-my-zsh配置的

老司機帶你用 Go 語言實現 Raft 分布式一致性協議

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。老司機帶你用 Go 語言實現 Raft 分布式一致性協議  隨著大型網站的各種高並發訪問、海量資料處理等情境越來越多,如何?網站的高可用、易伸縮、可擴充、安全等目標就顯得越來越重要。  為瞭解決這樣一系列問題,大型網站的架構也在不斷髮展。提高大型網站的高可用架構,不得不提的就是分布式。任何一個分布式系統都無法同時滿足 Consistency(一致性),Availability(可用性),Partition

Go的記憶體模型

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。說明翻譯自The Go Memory

beego orm中時區的問題

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。先看簡化後代碼,下面只列出main函數func main() { t := "2017-01-19 00:00:00" o := orm.NewOrm() qb, _ := orm.NewQueryBuilder("mysql") sql :=

老司機帶你用 Go 語言實現 MapReduce 架構

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。  MapReduce 是 Google 提出的一個軟體架構,用於大規模資料集(大於1TB)的並行運算。簡而言之,就是將任務切分成很小的任務然後一個一個區的執行最後匯總,這就像小時候我們老師經常教育我們一樣,大事化小,小事化了(瞬間感覺那時候老師好言簡意賅啊!!!)思想就這麼一個思想,那麼按照這個思想在現代軟體定義程式一切的世界裡面,我們怎麼運用這樣的方式來解決海量資料的處理,這篇就告訴你一個這樣的一個簡單的實現使用 Go 語言。

年度語言 golang 使用感受

這是一個建立於

Golang gRPC實踐 連載六 內建Trace

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。內建Tracegrpc預設提供了用戶端和服務端的trace日誌,可惜沒有提供自訂介面,當前只能查看基本的事件記錄和請求日誌,對於基本的請求狀態查看也是很有協助的,用戶端與服務端基本一致,這裡已服務端開啟trace為例,修改hello項目的server代碼:server/main.gopackage mainimport ( "net" "net/http" pb "git.

TiDB 源碼初探

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。作者: @申礫本文檔面向 TiDB 社區開發人員,主要介紹 TiDB 的系統架構、代碼結構以及執行流程。 目的是使得開發人員閱讀文檔後,可以對 TiDB 項目有一個整體的瞭解,更好的參與進來。首先會介紹一下大體的結構以及 Golang 包的結構,然後會介紹內部的執行流程,最後會對最佳化器、執行器這兩個最重要的組件做一些說明。系統架構TiDB Server 在整個系統中位於 Load Balancer(或者是

PHP編程中的並發

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。PHP編程中的並發周末去北京面了兩個公司,認識了幾位技術牛人,面試中聊了很多,感覺收穫頗豐。認識到了自己的不足之處,也堅定了自己對電腦學習的信心。本文是對其中一道面試題的總結。面試中有一個問題沒有很好的回答出來,題目為:並發3個http請求,只要其中一個請求有結果,就返回,並中斷其他兩個。當時考慮的內容有些偏離題目原意, 一直在考慮如何中斷http請求,大概是在 client->recv()

統一組態管理工具confd

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。confdGithub: https://github.com/sumory/confdconfd是一個統一組態管理工具,目前仍在開發中,基於本地檔案儲存體的部署方式已經可以用於生產環境中。你可以用它:統一管理各種設定檔,設定檔範本和資料是分離的,可各自單獨管理動態修改配置屬性,然後重建相關的設定檔提供cli方式修改資料Features[x] 基礎解析:設定檔使用toml格式,模板資料分離[x] 多種儲存支援:local

[譯] CockroachDB GC最佳化總結

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。幾周前我們分享了一個文章講述我們為什麼選擇Go語言編寫CockroachDB,我們收到一些問題,詢問我們是如何解決Go語言的一些已知問題,特別是關於效能、GC和死結的問題。本文中我們將分享幾個非常有用的最佳化技巧用以改善許多常見的GC效能問題(接下來還將覆蓋一些有趣的死結問題)。我們將重點分享如何通過嵌套結構體、使用

mac osx go開發環境搭建(LiteIDE)

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1.下載go官網下載地址(需要翻牆)golang中國鏡像網站下載golangtc下載go1.5.1.darwin-amd64.tar.gz包,解壓得到一個go目錄,把go目錄移動到你想要的路徑下,我這裡是放在~/Documents/go這個路徑下的2.配置環境變數開啟終端使用命令vim .bash_profile 開啟設定檔並修改儲存,添加如下語句 #GOPATH export GOPATH=~/Applications/Go #

md5與crc32效能對比

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。感覺MD5演算法複雜度比crc32高很多,具體高多少呢?測試一下// main.gopackage mainimport ( "crypto/md5" "fmt" "hash/crc32")func main() { data := []byte("test") fmt.Printf("%x", md5.Sum(data)

shipyard研發系列(1)-shipyard安裝指南

這是一個建立於

Go語言中調用C語言----類型轉換篇

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。1. 基本類型轉換較簡單,直接用強制類型轉換就可以,如下:Go轉換成C:var聽i聽intci聽:=聽C.int(i)C轉換成Go:var聽i聽C.intgoi聽:=聽int(i)2.

shipyard中文版發布

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。shipyard中文版正式發布一、 Docker Shipyard是什麼 ?shipyard是一個開源的docker管理平台,其特性主要包括:支援節點動態集群,可擴充節點的規模(swarm、etcd方案)支援鏡像管理、容器管理、節點管理等功能可視化的容器管理和監控管理線上容器console終端二、 Shipyard中文版原始碼託管在github,有興趣可以訪問git擷取代碼。下面是一些圖片的預覽: 1.登陸介面

go語言編程音樂庫代碼

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。go語言編程書上有一些代碼有誤和遺漏的地方,這裡就行了修改與加如了一小段代碼。---開始,我也搜個百度,大多都是一樣的,而且在remove代碼塊還是有些問題(不能是傳name)。好吧!!不多說了.下面展示所有的代碼。------------------------------------------------------------------------------------------------------先貼入口檔案.

Go語言學習

這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。一 應用情境描述聽為什麼想著要學習一下Go語言?現在越來越多有名的開源項目都是使用Go語言開發的,所以瞭解一下Go語言的基礎知識還是很有必要的。平時的工作中主要使用Shell和Python來編寫營運指令碼。之前已經看過無數次關於Go語言的介紹和分享文章了。對於Go語言這種效能僅次於C和C++的後起之秀,同時又比Python這種膠水語言效能提高不少。如果以後工作中如果有需要處理效能方面的問題就可以使用Go來編寫。二

總頁數: 1023 1 .... 479 480 481 482 483 .... 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.