- export TERM=xterm
星期五, 9月 23, 2016
星期二, 9月 06, 2016
移植 NUnit + Selenium BDD 測試案例到 Linux 上執行
首先準備乾淨的 Linux,這次用的是 OSBoxes 的 CentOS 7。當 VM 開起來之後,要手動啟用網路、讓它自動抓時區並對時,然後檢查 Firefox 的版本,ESR 38.3 太舊了,這樣更新:
- sudo yum install -y firefox
- netstat -tunlp | grep 4444
- sudo yum install yum-utils
- sudo rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
- sudo yum-config-manager --add-repo http://download.mono-project.com/repo/centos/
- sudo yum-install -y mono-devel
- RemoteWebDriverUri: http://localhost:4444
- xbuild BehaviorTestSkeleton.sln
- mono nunit3-console.exe BehaviorTestSkeleton.dll
星期二, 8月 30, 2016
Nginx on CentOS 5/6/7
之前在 Windows 裝過 Nginx,這次是 CentOS。
- Install
- 建立 /etc/yum.repos.d/nginx.repo 文字檔,內容如下:
- [nginx]
- name=nginx repo
- baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
- gpgcheck=0
- enabled=1
- 注意上述的 $releasever 要換成 CentOS 的版本號,可以是 5、6 或是 7
- 執行 sudo yum install nginx
- 官網原文在此
- Start as a service
- sudo service nginx start
- Test
- curl http://localhost
[2018/02/05]
也可以先裝 EPEL 就好:
- sudo yum install epel-release
- sudo yum install nginx
星期五, 8月 26, 2016
GitLab 8.x Upgrade
系統升級本是一件大事,理論上流程應該是「備份、下載、升級、重啟、成功或還原」,但在我所處的困苦環境,想備份都沒有硬碟空間,所以只好冒著失敗的風險直接升(當然還是有整機還原這條後路),只要三個步驟,大約三分鐘:
- sudo yum install gitlab-ce
- gitlab-ctl reconfigure
- gitlab-ctl restart
星期四, 8月 04, 2016
星期五, 7月 29, 2016
星期二, 7月 12, 2016
Simplest AJAX client / server with CORS
先談最簡單的 AJAX server:
- NodeJS
- Module: Express (optional)
- 網路上一大堆 http.createServer(req, res) 範例
- 防火牆設定
- Chrome、Firefox、Safari:在 server js 加這一行
- response.setHeader("Access-Control-Allow-Origin", "*");
- IE:在網頁傳送 ajax 之前加這一行
- $.support.cors = true;
- Edge:以系統管理員身分開啟命令列提示,輸入
- CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe
訂閱:
文章 (Atom)


