原创 Go 語言優秀資源整理,爲項目落地加速🏃

最後更新於2019.11.22 Go 語言優秀資源整理,爲項目落地加速🏃 在 GitHub 上穩定更新,覺得不錯請點個 Star ❤️ 如轉載分享,請保留出處,謝謝 😆 原文地址: https://shockerli.net/post/g

原创 Go 資源整理,這裏有你想要的💊

嗯~世界上第二好的語言,這裏有你可能想要的💊在 GitHub 上穩定更新,覺得不錯請點個 Star ❤️ 如轉載分享,請保留出處,謝謝 😆 原文地址: https://shockerli.net/post/go... GitHub: htt

原创 PHP 實現字符串表達式計算

什麼是字符串表達式?即,將我們常見的表達式文本寫到了字符串中,如:"$age >= 20",$age 的值是動態的整型變量。什麼是字符串表達式計算?即,我們需要一段程序來執行動態的表達式,如給定一個含表達式的字符串變量並計算其結果,而表達式

原创 解決 Homebrew 安裝軟件下載失敗

當我們使用 Homebrew 安裝軟件時,由於一些特殊原因會出現軟件包下載失敗的情況。這種還很常見,我們沒法改變環境,但卻可以取巧的解決,那就是利用 Homebrew 緩存的特性,手動預先下載軟件。 方法一: 手動下載軟件包到緩存目錄 以安

原创 PHP 斷言(assert) 詳解

PHP 中的斷言常用於調試,檢查一個表達式或語句是否爲 FALSE。本文帶你重新認識 PHP assert() 函數的神(Qi)通(Yin)廣(Ji)大(Qiao)。本文基於 PHP Version 7.1.28 什麼是斷言 編寫程序時,

原创 替換 Docker 或 Laradock 中 Debian 系統鏡像源解決軟件安裝問題

Docker Debian 鏡像源替換 因多數默認的 Docker 鏡像爲國外的,而採用的鏡像源也是國外的,故訪問很慢,所以我們需要替換爲國內的(比如阿里雲或163等)。 163 - Debian Aliyun - Debian 注意:

原创 PHP 算法 —— 快速排序

算法原理 下列動圖來自@五分鐘學算法,演示了快速排序算法的原理和步驟。 步驟: 從數組中選個基準值 將數組中大於基準值的放同一邊、小於基準值的放另一邊,基準值位於中間位置 遞歸的對分列兩邊的數組再排序 代碼實現 function qu

原创 Go 包依賴管理工具 —— govendor

govendor 是一個基於 vendor 機制實現的 Go 包依賴管理命令行工具。與原生 vendor 無侵入性融合,也支持從其他依賴管理工具遷移,可以很方便的實現同一個包在不同項目中不同版本、以及無相互侵入的開發和管理。 vendor

原创 搞懂 macOS 上的主機名/hostname/ComputerName

主機名/hostname/ComputerName 的含義 主機名、hostname 是一個東西,中英文而已,指的是你本地網絡上的電腦可以通過主機名訪問你的電腦。這個與 Linux 系統是一致的。 ComputerName,這個是 macO

原创 解決 go get 下載安裝 golang.org/x 相關包失敗的問題

問題描述 當我們使用 go get、go install、go mod 等命令時,會自動下載相應的包或依賴包。但由於衆所周知的原因,類似於 golang.org/x/... 的包會出現下載失敗的情況。如下所示: $ go get -u go

原创 PHP 實現歸併排序算法

算法原理 下列動圖來自@五分鐘學算法,演示了歸併算法的原理和步驟。 原理: 利用遞歸,先拆分、後合併、再排序。 步驟: 均分數列爲兩個子數列 遞歸重複上一步驟,直到子數列只有一個元素 父數列合併兩個子數列並排序,遞歸返回數列 代碼實現