• Git 如何判別檔案名稱大小寫不同 ignorecase

    今天 RD 遇到要將原本 Curl.php 的檔案改名成 curl.php,但是在 commit 的時候一直判別為原本的 Curl.php,無法修改檔案名稱大小寫於是乎上傳了兩個相同名稱的 curl.php & Curl.php

     

    結果 commit 後只上傳了 curl.php,而 Curl.php 卻無法 commit 進去 git 倉庫

     

    這是因為在 Git 的 Windows 和 MacOS 的 File system 底下會將 “名稱相同" 但大小寫不同的檔案辨認為同一個檔案,如果你需要修改大小寫檔名的時候就會無法 update,只有在 Linux 才會區別大小寫不同為不一樣的檔案。

    閱讀全文
    作者:shazi7804 | 分類:Git | 標籤:, ,
  • 使用 devtoolset 升級 gcc+ on CentOS 6

    這陣子在 CentOS 6 上編譯出現 gcc 版本太低的問題,預設在 CentOS 6 使用 yum 僅能裝到 4.4.7 版本,這是非常老舊的版本

     

     

    • devtoolset-2 (gcc 4.8.2)
      • Repo: http://linuxsoft.cern.ch/cern/devtoolset/slc6-devtoolset.repo
    • devtoolset-3 (gcc 4.9.2)
      • Repo: http://linuxsoft.cern.ch/cern/scl/slc6-scl.repo
    • devtoolset-4 (gcc 5.2.1)
      • Repo: https://copr.fedoraproject.org/coprs/hhorak/devtoolset-4-rebuild-bootstrap/repo/epel-6/hhorak-devtoolset-4-rebuild-bootstrap-epel-6.repo
    • Or “yum install centos-release-scl"

     

    在此篇的狀況我需要 GCC 4.8 的版本,可以依靠 devtoolset-2 這個套件來升級 gcc 4.8+

    閱讀全文
    作者:shazi7804 | 分類:CentOS
  • Install AWS CLI on Mac 不想再打開 AWS Web console 了!!

    身為一個系統工程師,對於要一直開啟瀏覽器去管理覺得很笨,尤其在這個瀏覽器狂吃記憶體的時代,總是覺得瀏覽器跑不太動,尤其我又是 macbook 的使用者記憶體根本就是斤斤計較

     

    索性就去安裝了 AWS CLI 來使用,在本篇只會使用 macOS 安裝 AWS CLI

     

    Prerequisites

    • Linux, OS X, or Unix
    • Python 2 version 2.6.5+ or Python 3 version 3.3+

     

    請先檢查 AWS cli 的系統需求

    閱讀全文
    作者:shazi7804 | 分類:AWS | 標籤:,
  • Amazon EC2 還原 EBS 掛載磁區 Root 容量,系統磁區不再只有 8GB

    在 Amazon 建立 EC2 的時候,如果你所選的 Volume Type 不是 SSD 的話,在安裝好 Instances 後查看磁區僅有 8GB

     

    /dev/xvda1 是 ec2 的預設磁區僅有 8GB

    閱讀全文
    作者:shazi7804 | 分類:AWS | 標籤:, , ,
  • Nginx 利用 http_mp4_module 控制 mp4 影片的開始結束

    最近工作上有一個需求是希望影片可以在最後停留在最後的畫面,由於 Nginx 預設在播放 mp4 播完結束後就會呈現黑色畫面,所以如果要實現將影片停在最後一個畫面,那不就是"暫停"了嗎

     

    在 Nginx 的 http_mp4_module 本身就提供了這樣的功能,官方提到可以控制 .mp4 .m4v .m4a 等這類型的檔案支援

     

    確認你的 Nginx 是否支援 http_mp4_module

    閱讀全文
    作者:shazi7804 | 分類:Nginx | 標籤:, ,
  • Nginx 從 User-agent 判斷手機的訪問頁面

    最近有一個工作需求是希望針對手機的使用者訪問需要給一個不同的頁面,而這個站台網頁版 & 手機版是不同的開發網站,為了實現這個需求使用了子網域切割為 m.domain.com 作為手機版本網站,並且必須使用 Nginx 判斷使用者的來路 User-Agent 使其進到 m.domain.com

    閱讀全文
    作者:shazi7804 | 分類:Nginx | 標籤:, ,
  • Windows10 找回失去的『Windows 相片檢視器』

    在 Windows 8.1 以前內建的看圖工具都是採用『Windows 相片檢視器』但是在 Windows 10 之後就開始拿掉變成『相片』App了

     

    其實小弟在使用 Windows 10 的時候並不喜歡 Windows 10 App 的工具,所以就去了解了一下發現從 Windows 7/8/8.1 直接升級上來的 Windows 10 都還有『Windows 相片檢視器』,但是重新安裝的 Windows 10 就不存在了。

    閱讀全文
    作者:shazi7804 | 分類:Windows | 標籤:,
  • 從影音平台上下載被分割的 *.ts 影片並合併起來

    今天有一個業務需求是希望可以將公司放在影音平台上的影片下載回來,由於他並不是直接可以點右鍵下載的形式,所以記錄將過程記錄在此篇

     

    花了一些時間解析了一下這個影音平台從影片上右鍵內容是可以解析到影片位址的,下載回來的是一個 index.m3u8

    閱讀全文
    作者:shazi7804 | 分類:Other | 標籤: