原创 Golang優化之內存對齊

前文 話說今天在用uintptr進行指針運算的時候,突然想起來有個內存對齊的東西,那麼對這個uintptr計算是否會有影響? 帶着疑問,開始吧。 你將獲得以下知識點: 1.什麼是內存對齊? 2.爲什麼需要內存對齊? 3.如何進行內存對

原创 如何判斷Golang接口是否實現?

前言 在看一個底層庫的的時候,看到了一個比較奇怪的寫法,於是乎有了本文。 主要探討兩個問題: 1.利用編譯來判斷Golang接口是否實現 2.延伸出的make和new的區別 正文 1.利用編譯來判斷Golang接口是否實現 看了一個底

原创 關於goroutine的一些小理解

前言 今天看一個大神的代碼,看到了runtime.Gosched(),瞬間把我看懵了。。 後面梳理了下,其實這個竟然之前學習goroutine的時候沒學到,所以順便記錄下,以便日後留戀。 知識點 理解這個goroutine必須要知道以

原创 由淺入深聊聊Golang的context

前言 是的,今天本來還想出去玩的。買了動車票,然後又睡過頭了。。沒辦法,可能是天意,只好總結一下golang的context,希望能與context之間做一個了斷。 公司裏頭大家寫各種服務,必須需要將Context作爲第一個參數,剛開

原创 由淺入深聊聊Golang的map

前言 前段時間聽了大佬們對於map的講解,結合自己之前的積累,專門來由淺入深的總結一下,希望可以與map之間做一個了斷。 文章的深淺順序是遞進的,當你看完這篇文章,你也基本掌握了map的99%的知識點了,可以裝逼和吹牛逼了。 正文 1

原创 由淺入深聊聊Golang的slice

前言 今天本來想去外地玩耍,結果睡過頭錯過了動車,只好總結一下slice,希望能與slice之間做一個了斷。 文章由淺入深,遵從能用代碼說話就不bb的原則。 正文 1.基本操作 1.1 聲明 var stringSlice []str

原创 分佈式發佈訂閱消息系統 Kafka 架構設計

我們爲什麼要搭建該系統 Kafka是一個消息系統,原本開發自LinkedIn,用作LinkedIn的活動流(activity stream)和運營數據處理管道(pipeline)的基礎。現在它已爲多家不同類型的公司 作爲多種類型的數據

原创 一看就懂系列之 高併發的短鏈接替換實現方案

轉載請附上本文地址:http://blog.csdn.net/u011957758/article/details/75810039 前言 是的,相信只要是社交類的app,或多或少會涉及到描述。那麼當存在鏈接的時候,我們不知道鏈接有多

原创 一看就懂系列之Golang的測試

https://blog.csdn.net/u011957758/article/details/81267972 前言 每種語言都有自己的測試姿勢,golang的作者提供了一個testing的包來供大家完成測試之旅,簡單好用,一起走一波

原创 如何使用brew將mac本地升級至php7

前言 轉發請附上原文:http://blog.csdn.net/u011957758/article/details/77987026 from 咖啡色的羊駝 由於公司已經全線升級php7,所以將本地的環境進行升級了下。 由於早年亂

原创 一看就懂系列之Golang的goroutine和通道

https://blog.csdn.net/u011957758/article/details/81159481 前言 如果說php是最好的語言,那麼golang就是最併發的語言。 支持golang的併發很重要的一個是goroutin

原创 一看就懂系列之Golang的反射

https://blog.csdn.net/u011957758/article/details/81193806 前言 反射在很多語言中都有其妙用。在計算機科學領域,反射是指一類應用,它們能夠自描述和自控制。 本文將記錄筆者對於Gola

原创 一看就懂系列之Golang的方法

轉載請附上本文地址: https://blog.csdn.net/u011957758/article/details/81125101 前言 在Go裏頭是沒有類的概念的,但是Go一樣實現了同樣的效果。 本文主要通過Go和PHP的對比來

原创 咖啡色的羊駝學習Golang

前言 前幾年便與Golang結緣,學了一波由於沒有應用場景便雪藏了,在簡單的完成了一個服務之後,感覺要整理歸納一下比較靠譜,此篇用於自己的總結備忘錄。 用更白話文的方式,更偏實戰,更快速直接的表達方式,來總結說明 正文 [先寫標題,先留坑

原创 一看就懂系列之Golang的接口

https://blog.csdn.net/u011957758/article/details/81150622 前言 接口在面向對象編程中是經常使用的招式,也是體現多態很重要的手段。 是的。Golang中也有接口這玩意兒。 本文將以