Jason Chuang

五路皆神,一神帶四坑。一坑一故事,故有此站生。

Golang sqlx to gorm 差異與心得


Protobuf格式與帶來的優點

一直以來在http傳輸資料時都是用json格式或者xml去寫, 但最近有個需求需要高速度的傳輸, 在後端與後端之間溝通時希望把溝通成本降到最低, 剛好公司都是使用golang, 也嘗試使用grpc的溝通協議去加速協調, 而grpc底層的溝通格式就是使用google做出來的格式也就是我今天要介紹的..


分散式系統與資料一致性

最近常常遇到許多高並發的問題,也就看了一下分散式系統 (Distributed Systems)的內部運作,畢竟這已經是現代架構的常態會使用的東西,這裡就記錄一下我看到的與整理下來的資訊 什麼是分散式系統 (Distributed Systems)分散式系統是支援分散式處理的軟體系統,是由通訊網..


Golang GC introduction

Golang GC HistoryGo 1.3 before – Mark-Sweep Go 1.3 after – Sweep Multiple threads Go 1.5 tricolor mark-and-sweep algorithm Go v1.8 hybrid write bar..


Garbage Collection 介紹

前陣子對golang中的回收機制突然有興趣,因為golang再回收機制上面我自己在run service時回收的速度特別有感觸,所以研究了一下,並且稍微紀錄一些小筆記跟大家分享 What is GC?GC 是Garbage Collection 的簡稱,中文稱為“垃圾回收”。那在GC裡面什麼定義..


建立LAMP快速簡單 - Install Lamp with centos-php7

之前在寫PHP時,都是使用linux做開發,想當然最基本的就是需要一個開發環境。所以在做筆記就順便寫了一份如何快速安裝的方法,這邊就一步一步往下看來安裝吧。 Quick Start你需要先有一個乾淨的linux環境,我是使用vvmware workstation 來掛載安裝一套centos,如何..