Vim 一次將多個檔案開成 Tab 的方式

Vim 要一次將多個檔案開成 Tab,可以使用在 grep 後,找到一堆檔案,列成一排,一次開成 Tab 的方式,全部改完就修改完成囉!

閱讀全文〈Vim 一次將多個檔案開成 Tab 的方式〉

高速公路休息站的免費洗澡、睡覺區

高速公路想睡覺,下述幾個休息站可以去休息、洗澡、睡覺:

  • 新竹:湖口休息站
  • 台中:泰安休息站
  • 台南:新營休息站

上述是 2012年的新聞,2015年已經推出共八個休息站可以使用,而且越推越高級囉~

閱讀全文〈高速公路休息站的免費洗澡、睡覺區〉

好站 - 學習認識字母、自然發音 的網站

自然發音之前有看書學過,沒用到很快就忘光了。

現在幼稚園教女兒自然發音,回家要練習組合字的音,但是有些我也不會.. XD

先記錄起來,要來好好重新學習 ABC~

mycli - MySQL CLI介面的自動完成工具

MySQL CLI 介面雖然不錯用,但是有些語法偶爾就是記不住,或者是懶得打,輸出的頁面會需要 less 或 more 暫停等等,這個工具提供不錯的助手。

由此動畫圖片就可以理解(圖片取自官方網頁)

閱讀全文〈mycli - MySQL CLI介面的自動完成工具〉

Nginx 擋掉某個 IP 或 網段

Nginx 想要擋掉某個 IP,作法如下:(下述為 Debian / Ubuntu Linux 的路徑)

  1. vim /etc/nginx/sites-enabled/blockips.conf # 輸入下述即可
    deny 123.123.123.123;
  2. sudo /etc/init.d/nginx restart
  • 註1:這是 Global 都全部擋掉此 IP,想要分別於 VirtualHost 擋的話,再自行寫進去裡面即可
  • 註2:blockips.conf 這個檔名可以隨便取

blockips.conf 裡面,若要擋掉 subnet,可見下述:

  • deny 123.123.123.0/24;

只允許某個IP 或 網段:

  • allow 1.2.3.4/24;
  • deny all;

更多範例可參考下述:(取自:Module ngx_http_access_module)

location / {
   deny  192.168.1.1;
   allow 192.168.1.0/24;
   allow 10.1.1.0/16;
   allow 2001:0db8::/32;
   deny  all;
}

Exploring ES6 - JavaScript 免費線上電子書

JavaScript 到底要怎麼開始學?標準是什麼?什麼是 ECMAScript 5?什麼是 ES6?

這本書的語法目前還無法在瀏覽器上使用,Node.js 新版的有支援到 ES6,要實作可以安裝 Node.js 來練習。

下面這本書也很棒: