原创 關於Go切片底層原理 看這篇文章就夠了

大家好,我是二條,在上一篇我們學習了輕鬆理解Go中的內存逃逸問題,今天接着我們學習Go中切片的相關知識。本文不會單獨去講解切片的基礎語法,只會對切片的底層和在開發中需要注意的事項作分析。 在Go語言中,切片作爲一種引用類型數據,相對數組而言

原创 分佈式日誌存儲架構設計方案

在一個完整的項目中,不僅僅是要完成正常的業務開發。同時爲了提高一些開發效率、系統異常的追蹤、系統功能的擴展等等因素,往往會用到系統在開發、運行過程中所產生的日誌。這就需要我們有一個完善的日誌系統來存儲這些數據。本文將分享如何設計一個高可用、

原创 PHP學習路線總結

文章總結 趁着週末稍微有點空閒的時間,對PHP學習做了一個大致的總結,羅列了個人在學習PHP中的一個大致提綱,分享出來,希望能夠對學習PHP的開發小夥伴有用。整個大綱都是個人根據自身學習總結。該提綱後期也會不斷的完善。 總結心得 隨着新

原创 玩轉dnmp之端口配置篇

文章簡介 在上面一篇文章中,分享過如何搭建和使用dnmp,今天分享如何修改dnmp中PHP容器的端口映射功能。 問題歸納 在PHP容器中,安裝了一個swoole擴展,啓動了一個server,端口是9501。在安裝dnmp中,docker配置

原创 玩轉dnmp之自定義PHP容器

文章簡介 在前面幾篇文章中,我們使用dnmp搭建了一個完整的docker開發環境。這篇文章接着分享如何在dnmp的基礎上搭建一個自定義的PHP容器,實現多版本的PHP容器。 前期準備 首先我們下載dnmp倉庫。 複製docker-compo

原创 如何使用 sketch 智能化一鍵生成多端口代碼

內容介紹 今天給大家分享一款sketch插件,利用該插件可以實現代碼自動生成,並且包含多端。例如web端,微信小程序端等。 imgcook介紹 imgcook 專注以 Sketch、PSD、靜態圖片等形式的視覺稿作爲輸入,通過智能化技術一鍵

原创 Redis持久化

爲什麼要做持久化存儲? 持久化存儲是將 Redis 存儲在內存中的數據存儲在硬盤中,實現數據的永久保存。我們都知道 Redis 是一個基於內存的 nosql 數據庫,內存存儲很容易造成數據的丟失,因爲當服務器關機等一些異常情況都會導致存

原创 詳解PHP中的三大經典模式

單例模式 單例模式的含義: 作爲對象的創建模式,單例模式確保某一個類只有一個實例,而且自行實例化並向整個系統全局地提供這個實例。它不會創建實例副本,而是會向單例類內部存儲的實例返回一個引用。 單例模式的三個要素:  1.保存類唯一實例的靜態

原创 JSON Web Token 使用詳解

JWT 是什麼? JSON Web Token(縮寫 JWT)是目前最流行的跨域認證解決方案。它是有三部分組成,示例如下,具體的講解如下(jwt 是不會有空行的,下面只是爲了顯示,便使用了換行看着比較方便)。 eyJhbGciOiJIU

原创 搭建Jenkins自動化持續構建和部署系統

什麼是Jenkins? Jenkins是一個持續集成和持續交付的java應用程序,可以處理任何類型的構建或持續集成。集成Jenkins可以用於一些測試和部署技術。簡單得說就是一款自動化構建測試和部署的Java應用程序。 Jenkins的應用

原创 composer基本操作詳解

原文轉自微信公衆號:qq1005349393 Composer介紹 Composer 是 PHP 的一個包依賴管理工具。我們可以在項目中聲明所依賴的外部工具庫,Composer 會幫你安裝這些依賴的庫文件,有了它,我們就可以很輕鬆的使用

原创 如何安裝使用MinDoc搭建個人在線wiki文檔

MinDoc是什麼? MinDoc是一個在線的文檔管理系統,該系統適用於團隊、個人等使用。開發者最初的目的是爲了便於公司內部使用,仿照看雲開發。有laravel版本以及golang版本。不過laravel版本部署起來相當麻煩,因爲到搭建PH

原创 Redis持久化存儲詳解(一)

> 爲什麼要做持久化存儲? 持久化存儲是將 Redis 存儲在內存中的數據存儲在硬盤中,實現數據的永久保存。我們都知道 Redis 是一個基於內存的 nosql 數據庫,內存存儲很容易造成數據的丟失,因爲當服務器關機等一些異常情況都會導致存

原创 Centos7升級Git版本

centos 升級 Git 版本 問題描述 centos7 系統默認的 git 安裝版本是 1.8,但是在項目構建中發現 git 版本過低,於是用源碼編譯的方式進行升級.同時該文章也適用於安裝新的 git,相信大家對 git 都有一定的

原创 lnmp+coreseek實現站內全文檢索(安裝篇)

coreseek安裝與簡單實用 安裝環境 系統環境 centos7.2 1核2G 軟件環境 coreseek-3.2.14 lnmp1.5 安裝mmseg 更新依賴包和安裝編譯環境 yum -y install m4