原创 Guetzli 圖片壓縮到底有多牛

忙裏偷閒,把一張圖片用 guetzli 壓縮了13次。你要不要來看看結果 在上一篇文章中,介紹了 guetzli 的安裝。伴隨 1.0.1 版本移除 gflags ,安裝也變的異常簡單了。 本篇帶領大家看一下他的壓縮效果。我下

原创 vagrant系列五:Vagrant使用中遇到的坑

遇到的問題 之前寫了一系列的vagrant使用教程,當時寫這個教程的時候實在windows的環境下。最近再mac上使用,遇到了一些麻煩。 原文章路徑 今天最想說的一個問題就是權限的問題。 在windows中由於沒有文件權限的概念,

原创 CentOs7 中安裝 guetzli 詳細教程

CentOs7 中安裝 guetzli 教程,我的承諾,今天兌現。帶你上車 週六的時候收到 36kr 推送的一篇文章: Google開源新算法,可將JPEG文件縮小35% 測試了結果,驚的我目瞪口呆。如果非要我用一個詞形容的話:

原创 高併發架構的CDN知識介紹

對一次網絡請求過程的瞭解程度,一是展現你的專業知識;二是深刻的理解,讓你在大型網站架構中做出更適合、可靠的架構。而DNS是這一切的出發點,本文結合一張常用架構圖,來描述一下這個過程。 部署架構 大型的web服務,我們的部署架構一般如下

原创 高併發架構的CDN知識介紹

對一次網絡請求過程的瞭解程度,一是展現你的專業知識;二是深刻的理解,讓你在大型網站架構中做出更適合、可靠的架構。而DNS是這一切的出發點,本文結合一張常用架構圖,來描述一下這個過程。 部署架構 大型的web服務,我們的部署架構一般如下

原创 coder,你會設計交易系統嗎(實幹篇)?

通過 上篇文章 的分析,我們已經明確了這個系統要幹些什麼。接下來的都是實打實的乾貨。這些內容認真閱讀掌握後,相信你能夠以此爲基礎設計一個維護性好、擴展性好的交易系統。 數據庫設計 數據的設計是按照:交易、退款、日誌 來設計的。對於上面

原创 coder,你會設計交易系統嗎(概念篇)?

文中我們從嚴謹的角度一步步聊到支付如何演變成獨立的系統。內容包括:系統演進過程、接口設計、數據庫設計以及代碼如何組織的示例。若有不足之處,歡迎討論共同學習。 從模塊到服務 我記得最開始工作的時候,所有的功能:加購物車/下單/支付 等邏

原创 線上大量CLOSE_WAIT分析

這一次重啓真的無法解決問題了:一次 MySQL 主動關閉,導致服務出現大量 CLOSE_WAIT 的全流程排查過程。 近日遇到一個線上服務 socket 資源被不斷打滿的情況。通過各種工具分析線上問題,定位到問題代碼。這裏對該問題發現

原创 第三方支付的流程分析與總結

這幾年的工作中一直與支付打交到,藉着 skr-shop 這個項目來與大家一起分享探索一下支付系統該怎麼設計、怎麼做。我們先從支付的一些常見流程出發分析,找出這些支付的共性,抽象後再去探討具體的數據庫設計、代碼結構設計。 相關項目:

原创 後端開發者從零做一個移動應用(一)

移動互聯網時代,我不想只當一個後端工程師 是時候學習一些新的東西了! 一直以來想要學習一些前端的知識,擴寬自己的技術棧,但是一直以來對前端都是進行了解,沒有用一個產品把這些東西給展示出來。最近終於痛定思痛,做了一個 android應用

原创 Dockerfile 與 Compose 環境搭建學習筆記(一)

以前一直使用 Vagrant 作爲自己的開發環境,並且在上家公司也推行大家採用 Vagrant 作爲開發環境,保障公司使用的是同一套開發環境。隨着docker的流行,越來越多的人在docker上運行自己的項目,利用docker也非常方便模

原创 Redis的數據類型——探究竟

接上篇 爲什麼要用Redis,今天來聊聊具體的Redis數據類型與命令。本篇是深入理解Redis的一個重要基礎,請坐穩,前方 長文預警。 本系列內容基於:redis-3.2.12 文中不會介紹所有命令,主要是工作中經常遇到的。 平時我

原创 PHP中static與yield關鍵字的思考

你以爲你知道了一切,只是你以爲而已。知識的美妙就在於,一生的時光在它面前顯得多麼的短暫。 嗯嗯,扯遠了,我今天只想說說:static 與 yield。 先來說說 static 關鍵字。本篇只講靜態方法的使用與後期綁定的知識點。 stati

原创 Web開發中,什麼級別纔算是高併發

這並不是一個回答的問題的文章,而是由此引發的一個思考。 大家心裏仔細想想,當你們聽到高併發網站時,心裏對這個網站是個什麼概念?首先想到的是淘寶嗎?帶着問題,我們一起思考技術 寫這個話題是因爲我對搜索引擎給我的答案很不滿意,然後決定把思考的

原创 Go初始化變量的招式

年初的立的各種Flag,已經被我拋到九霄雲外去了。2018年已經過去了一半,終於開始了第三篇文章,距離全年30篇的輸出計劃,僅剩27本,我很有“信心完成”剩下的部分。 2018年伊始,開始從PHP轉到Go的開發方向,雖然說學習路線並不是非