• MySQL Replication 處理 Got fatal error 1236 from master & 驗證 binlog 資訊

    最近遇到在 MySQL Replication 的時候遇到 Master / Slave 之間出現錯誤訊息

     

    Error 1236 通常是出現在 binlog 的同步出現異常

    Could not find first log file name in binary log index file 這個問題訊息告知在讀 binlog 的時候找不到對應的 binlog 檔案

    閱讀全文
    作者:shazi7804 | 分類:Mysql | 標籤:, ,
  • dstat 監控你的 Linux 系統效能

    前陣子在爬文看到一個好用的系統監視工具 dstat,實際使用過後根本超級好用,號稱可取代 vmstat , iostat .. 等效能監視工具

     

    dstat 是基於 python 開發並且提供原始碼,提供各式各樣的監視訊息,並且擁有顏色顯示不同的單位,還可以 out file 之後再查看

     

    在 CentOS 你可以直接 yum 安裝

    閱讀全文
    作者:shazi7804 | 分類:CentOS篇, 工具 | 標籤:, ,
  • Nginx 優化你的網站文章編輯效能

    若是網站是部落格類型的 CMS 或是維基百科等需要大量編輯文章的網站,在你進行編輯大量的頁面時應該會時常遭遇 client body buffer 或是 Connection timed out 的問題

     

    閱讀全文
    作者:shazi7804 | 分類:Nginx | 標籤:, , ,
  • php-fpm 善用 slow log 找到效能瓶頸

    前幾天在替一個客戶進行系統分析,剛好想到之前常使用的 slow log,slow log 可以幫你記錄執行超過時間的工作,這對於檢視效能記錄有非常大的幫助

     

    在 php-fpm 的設定有一項 request_slowlog_timeout 是用來記錄 php 執行後成功 request 的 timeout 時間,只要超過設定值就會記錄在 slow log 上

    閱讀全文
    作者:shazi7804 | 分類:php | 標籤:, , ,
  • 解決方法:PHP APC warn: Unable to allocate memory for pool

    APC 是 php 中用來加速效能的,原理是 cache,其這篇是出現了 log 的錯誤訊息,針對出現的狀況進行解決

     

    閱讀全文
    作者:shazi7804 | 分類:php | 標籤:, ,
  • Mediawiki 修改頁面字首小寫

    Mediawiki 預設在頁面的字首都是大寫,如果是以設定檔,或是程式檔名為主的話,大小寫的差異就會出現問題

     

    在預設 includes/DefaultSettings.php 中是開啟 $wgCapitalLinks = true ,只要關閉 wgCapitalLinks 功能就行

     

    修改 DefaultSettings.php 或是 LocalSettings.php 都可以

    閱讀全文
    作者:shazi7804 | 分類:Mediawiki | 標籤:,
  • 凱撒密碼;替換式加密

    前兩天在課程中談到這一個加密法,覺得很有趣,這是一個在密碼學中被廣為人知的加密技術,一個非常古老的加密技術是在明文中依字母表向前(或向後) 偏移被替換成密文,如果單獨使用容易被頻率分析暴力破解攻擊,但時常拿來搭配和其他的加密法使用

     

    Example:

    閱讀全文
    作者:shazi7804 | 分類:其他 | 標籤:, ,