2016年9月26日 星期一

Nginx 從 User-agent 判斷手機的訪問頁面

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

2016年9月22日 星期四

Windows10 找回失去的『Windows 相片檢視器』

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

 

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

從影音平台上下載被分割的 *.ts 影片並合併起來

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

 

花了一些時間解析了一下這個影音平台從影片上右鍵內容是可以解析到影片位址的,下載回來的是一個 index.m3u8
$ wget http://eshare.vod.otvcloud.com/123456/index.m3u8 

2016年9月17日 星期六

OpenShift 使用 FileZilla SFTP 管理你的網站

我想有太多人都會想自建 OpenShift,在之前的一篇教學文章大受好評後此篇記錄如何進階使用 SFTP 去管理你的網站,OpenShift 相較於其他的免費虛擬主機算是比較彈性的,可以做的事情也多了

 

 

OpenShift 使用 SFTP 管理

Step.1 在進行這篇之前,你必須先申請好你的虛擬主機 application,然後使用 ssh-keygen 建立一把 RSA key 用來登入使用
$ ssh-keygen 

確認產生的公鑰
$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAu1vq9loQ6shuoPwCbtB9sKjoLP .....

然後把你的 RSA 公鑰內容複製。

2016年9月14日 星期三

Ruby on Rails gem 安裝套件大小事 - 筆記

這一兩天在使用 Ruby on Rails 的時候遇到幾個小小的狀況,記錄在此篇

 

Case one: 安裝套件出現錯誤『While executing gem (NoMethodError) undefined method 'map' for nil:NilClass』

Ans: 通常在這個錯誤產生可以先進行更新 gem,可以解決80%問題
$ gem update --system

2016年9月2日 星期五

Windows10 重置密碼與開啟 Administrator - 筆記

這是一篇使用者忘記密碼的故事,最近很常用到這一個指令,不知道為何我們家的使用者從來不記住自己的密碼

 

重置密碼

直接切入正題,開機先進入 F8 維護模式,並且開啟命令提示字元,一樣使用老套的「螢幕小鍵盤」修改成「命令提示字元」的方式進行修改

茶包專欄:SQLite 出現『database disk image is malformed』錯誤解決方式

這幾天遇到某個站台使用 SQLite 的時候在某一張 table 出現『database disk image is malformed』的問題導致整張 table 無法讀取

 

對於這種狀況通常是 table page 損壞了,但這一篇的狀況比較特殊

 

先將 database 匯出
$ sqlite3 db.sqlite 

sqlite>.output db.sql
sqlite>.dump
sqlite>.quit