tips

使用 Firefox 自動列印文件

這裡有簡單的 Firefox 網頁列印方式:

  1. 安裝 commandlineprint2 套件 (http://sites.google.com/site/torisugari/commandlineprint2)
  2. 執行 C:\Users\Steven>"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -print “http://example.com/show_index/" -printfile output.pdf
  • -print 後接要印的網頁, -printfile 為輸出的檔案.

不分平台, Windows, Linux 能執行 Firefox 的就可以.

做完後會在 C:\Users\Steven 下產生 output.pdf

最後開啟產出的 PDF!

若是要印成 PNG 檔案, 那麼就這樣做

C:\Users\Steven>"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -print "http://tw.yahoo.com" -printmode PNG -printfile yahoo.png

做完後, 到 C:\Users\Steven 找 yahoo.png

最後使用開圖軟體開起來, 搞定, 收工!

mod_deflate 壓縮網頁以增加傳送速度

隨著 Web App 的興起, 什麼東西都要來 Web App 一下, 以前一個網頁了不起 100KB, 現在為了網頁特效與一堆有的沒的功能, js include 來 include 去, css 也是套來套去, 只能說頻寬不夠用是正常滴 XD

不過如果沒有足夠的財力更新頻寬的話, 或許可以使用網頁壓縮的方法來節結傳送時間.

在 Apache 中提供了 mod_deflate 來做網頁壓縮這件事, 流程是 Apache 在丟出網頁之前, 會先把該網頁整個壓縮起來, 然後再丟給 browser, 當然了, 當 user 的 browser 接到後也要能夠把壓縮的網頁解開來才行.

網頁壓縮的速度時間很短, 硬體速度夠快, 所以壓縮時跟本不用擔心 Server 的負載會變大, 除非一個單一網頁有幾百 MB XD

而現在流行的 Browser, 如 FireFox, Google Chrome, MS 的 IE 等都已支援, 所以不用怕 user 看不到!

Continue reading

取出日期為單數或雙數

系統上有多個排程要執行, 不管是備份, 做同步, 跑報表, 這些都可以用 crontab 來做設定.

但是, 就像大陸的政策一樣, 連開車都有分單號限單號車牌才能開, 雙號日只能開雙號車排了, 所以系統排程也是一樣, 一定會有很機車的單日跑某些東西, 雙日執行某些事 …

這個需求可以用一個簡單的 bash script 來做間接, 先判別是否為單雙號, 然後再執行指定的其它工作 Continue reading

PHP Download File

若要讓 user 下載檔案時, 常常會直接把 URL 丟出給 Browser 去直接下載檔案, 此時會有 Apache 直接把 file stream 丟出去.

但如果要記錄 user 下載檔案的情況或下載次數, 那麼就需要用 PHP 的 fopen 來丟檔.

如果不做任何處理時, fopen 會把所有檔案先載入到記憶體後再丟給 client browser, 但這樣會變成記憶體一下子就被佔滿, 要解決這個方法還有可以使用 buffer 的方法, 先把要下載的檔案抓一部份放在 RAM 裡然後再丟出去, 如此就不用一次把檔案全都載完了, 也可以同這個方法來做流量限速的應用.

 Continue reading 

lsof 查看被開啟的檔案

這個指令, 好像在 LPIC 有考過, 不過這可是很常用的指令勒.

當您在刪除檔案或要查看某個檔案目前被誰開啟時, 或是哪個網路連接埠被誰開啟時, 可以使用這個指令

root # lsof | less

這樣就會把全部的 processes 所開啟的資源全都列出來給你看

Continue reading

十一月 2019
« 五月    
 123
45678910
11121314151617
18192021222324
252627282930  

Google ADs