跳到主要內容

發表文章

目前顯示的是 三月, 2013的文章

如何在smartos check port是否佔用

使用SmartOS一段時間了,但是針對他沒有telnet指令仍不是很習慣 其中針對port test的部份,常用到卻無法使用@@
現在找到取代方案啦...
use "nc -v <servername> <port-number>" to test whether you can connect to things on the network.



如此,針對port的測試也可以使用自如啦!

Nginx - Cache a site as proxy...

Nginx身為http server又為reverse proxy 期本身可以實作類似proxy的機制 能夠將靜態的資源暫存起來 而讓下一次的request可以直接從cache處提取 如此一來可以增加不少體驗上的速度 下面是設定的部份:
server {
    listen 80;
    location / {
root /home/html/; #1
        proxy_set_header X-Real-IP $http_host;
proxy_store on; #3
        proxy_set_header Accept-Encoding '';
proxy_temp_path /home/tmp; #2
if ( !-f $request_filename ) #4
        {
            proxy_pass http://www.some-site.com:80;
        }
    }

透過指定存放位置(#1), 暫存位置(#2),然後開啟暫存(#3),並指定當資源不存在時候,進行重新request(#4) 整個機制簡單的說就是:將瀏覽過的部分,都暫存起來,重複瀏覽就使用cache回覆
參考網站: Nginx 5種proxy方式:http://www.jzxue.com/fuwuqi/fuwuqijiqunyuanquan/200907/04-2316.html

HTML table to CSV

HTML的tabel是一個xml樹狀結構的資料原則上可以直接對應成一個excel的表單 而HTML(嚴格說起來是JavaScript拉)也有Blob的輸出技術 透過善心人士提供的兩個Library + jQuery就可以直接替table加上下載按鈕了 下面是Demo片段程式碼: 透過table的data-table-to-csv屬性,給他下載檔案名稱 以及thead與tbody欄位來判斷表格的表頭與內文 載入的兩個js檔案就可以直接將這個表格另存成csv檔案下載喔... <table data-table-to-csv="demo.csv"> <thead><tr>...</tr></thead> <tbody> <tr>...</tr> ... </tbody> </table> <!-- 這邊要Import table_to_csv.js, FileSaver.js, jQuery,下面載點提供大家參考https://github.com/byteweaver/TableToCSV/table_to_csv.jshttps://github.com/eligrey/FileSaver.js -->