據說升級 IE 11 之後會有些問題,但設定「相容性檢視」可以解決。驚人內幕是:舊程式的錯誤會被舊的 IE 掩飾,新的 IE 雖然回歸正道,但卻被污名化,下圖是一段證據,在 IE 11 會顯示正確的「not found」,但開啟相容性檢視或降至 IE 8 卻會顯示錯誤的「found」。
星期五, 8月 21, 2015
用 JavaScript 取得 IE 的版本號
function getIeVersion() {
var returnValue = 0;
var userAgent = window.navigator.userAgent;
if (/rv:11.0/.test(userAgent)) {
returnValue = 11;
}
else {
var matching = /MSIE \d+/.exec(userAgent);
try {
returnValue = parseInt(matching[0].substring(5));
}
catch (exception) {
}
}
return returnValue;
}
var returnValue = 0;
var userAgent = window.navigator.userAgent;
if (/rv:11.0/.test(userAgent)) {
returnValue = 11;
}
else {
var matching = /MSIE \d+/.exec(userAgent);
try {
returnValue = parseInt(matching[0].substring(5));
}
catch (exception) {
}
}
return returnValue;
}
nginx 試用
為了一個案子查問題需要幾個靜態網頁放在伺服器上,抓了 nginx for Windows 來用,還真小,解壓縮後也不到 4MB。紀錄幾點重要事項:
- 靜態網頁都放在 html 目錄下,預設首頁是 index.html。
- 若要修改埠號,在 conf/nginx.conf 很容易找到。
- 根目錄就有一個 nginx.exe,點兩下執行即可啟動。
- 預設就有紀錄,都在 logs 目錄內。
星期五, 8月 07, 2015
bitnami.com GitLab on CentOS
這個裝在虛擬機上的,只有一位使用者的版控,卻經常有使用者反映不能 Push,錯誤訊息是「non-fast forward」,意思是「有別人的 Push 沒有 Pull 下來,又想把自己的 Commit 給 Push 上去」,哪來的「別人」?
研究了半天,果真如此,有圖為證:
原來從 bitnami.com 抓來的 GitLab 有個隱形使用者,即使是相同的帳號,透過 GitEye 的是 centos,透過 GitLab Web UI 上來的是 Administrator,這是「兩個不同的人」,但在 GitLab 管理介面列所有使用者,又只有 Administrator 一人而已。
雖然我們管不到 centos 這個人,不過有辦法讓他們合一:找到 centos 的電子郵件帳號,設成 Administrator 的第二個電子郵件帳號。
研究了半天,果真如此,有圖為證:
原來從 bitnami.com 抓來的 GitLab 有個隱形使用者,即使是相同的帳號,透過 GitEye 的是 centos,透過 GitLab Web UI 上來的是 Administrator,這是「兩個不同的人」,但在 GitLab 管理介面列所有使用者,又只有 Administrator 一人而已。
雖然我們管不到 centos 這個人,不過有辦法讓他們合一:找到 centos 的電子郵件帳號,設成 Administrator 的第二個電子郵件帳號。
訂閱:
文章 (Atom)