原创 使用docker配置mysql主從同步

本文使用docker實現mysql的一主一從架構 主從同步原理: 在主庫上把數據更改記錄到二進制日誌中(Binary Log)中,這些記錄稱爲二進制日誌事件。 從庫通過IO線程將主庫上的日誌複製到自己的中繼日誌(Relay Lo

原创 docker構建phpfpm鏡像並添加擴展

1. 拉取官方鏡像 docker pull php:7.3-fpm 這裏以 7.3-fpm 版本爲例 2. 鏡像運行生成容器 docker run -p 9007:9000 --name phpfpm73 -v d:\Docke

原创 數據庫歸檔

類似於日誌之類的數據表,只會用到最新一段時間的數據,隨着時間累積,會影響到該表的性能與容量瓶頸,但是又不捨得刪除這裏歷史數據,這時候,可以以備份的形式將這些歷史數據歸檔起來。也即是備份到另一張表或是導出存到磁盤等。 歸檔方式:

原创 計算 x 的 n 次冪函數

計算 x 的 n 次冪函數 描述: 實現 pow(x, n) ,即計算 x 的 n 次冪函數。 示例1: 輸入: 2.00000, 10 輸出: 1024.00000 示例2: 輸入: 2.10000, 3 輸出: 9.26

原创 反轉字符串

反轉字符串 描述: 編寫一個函數,其作用是將輸入的字符串反轉過來。輸入字符串以字符數組 char[] 的形式給出。 不要給另外的數組分配額外的空間,你必須原地修改輸入數組、使用 O(1) 的額外空間解決這一問題。 你可以假設數組

原创 通過Rsync + inotify實時備份文件

1.引入: 假設一個場景: 有一臺負載服務器slb(ip假設爲:172.17.0.1),還有三臺業務web服務器(ip假設分別爲:172.17.0.8,172.17.0.11,172.17.0.12),每次發佈代碼時,要如何保證

原创 將整數轉換爲兩個無零整數的和

將整數轉換爲兩個無零整數的和 描述: 「無零整數」是十進制表示中 不含任何 0 的正整數。 給你一個整數 n,請你返回一個 由兩個整數組成的列表 [A, B],滿足: A 和 B 都是無零整數 A + B = n 題目數據保證至少

原创 自制MyEclipse豆沙綠主題

由於MyEclipse自帶的主題看久了對眼睛不太好,而MyEclipse的主題模板官網eclipsecolorthemes.org的樣式選擇雖然很多,但基本都不能令人滿意而且這些主題也只是更改代碼的編輯區的主題顏色而已。我們都知道,豆沙綠

原创 Ubuntu實現iNode校園網聯網

版本: 系統:windows7   32位 Ubuntu:12.04 iNode:iNode PC 5.2 (E0408) 至於其它版本,沒試過,不清楚是否可行。 首先,到H3C官網下載一個免費iNode版本,這裏選擇iNode PC 5

原创 或運算的最小翻轉次數

或運算的最小翻轉次數 描述: 給你三個正整數 a、b 和 c。 你可以對 a 和 b 的二進制表示進行位翻轉操作,返回能夠使按位或運算 a OR b == c 成立的最小翻轉次數。 「位翻轉操作」是指將一個數的二進制表示任何單

原创 楊輝三角

楊輝三角 描述: 給定一個非負整數 numRows,生成楊輝三角的前 numRows 行。 在楊輝三角中,每個數是它左上方和右上方的數的和。 分析: 通過在楊輝三角中,每個數是它左上方和右上方的數的和。可知: 第i行第j列的數:

原创 返回楊輝三角的第 k 行

返回楊輝三角的第 k 行 描述: 給定一個非負索引 k,其中 k ≤ 33,返回楊輝三角的第 k 行。 在楊輝三角中,每個數是它左上方和右上方的數的和。 示例: 輸入: 3 輸出: [1,3,3,1] 進階: 你可以優化你的

原创 Sublime Text 2輸入中文顯示方框問號亂碼

用了Sublime Text 2好久,今天遇到這個問題,網上很難找到相關的解決方案,因此被困擾了很久,故此記錄下來以備再次發生。 問題描述:在重裝系統前一切正常,重裝系統後沒有再次安裝Sublime Text 2直接運行安裝路徑下的s

原创 通過正則表達式獲取標準url地址的域名和文件後綴名

形如“http://www.abcdef.com/index.php”或“http://www.abcdef.com/index.php?g=Index&m=Index&a=index”的地址即爲標準的url地址,現在我們要通過正則式來獲