JavaScript ES6 Numeric Literals

寫 JS 也好一陣子了,還沒遇過需要處理二進位的情況,如果了解原理,用二進位表示法來處理權限問題,也真的是簡潔不囉唆。剛才翻了下文件,發現其實在 ES6 …
Read more

增加 SSH 登入安全性

因為之前太懶,server 開好後就沒有特別去調 ssh 的設定,所以預設是走帳號密碼登入。今天突然感覺對了(什麼感覺),想來設定一下 server 的 ssh 登入,順便 …
Read more

Bash Built in Variables

shell script 對我來說是個「目的性」很強的語言,雖然每天都要使用,但直接在指令列使用和寫成 xxx.sh 總感覺不是同一件事(而且我其實用的是 zsh)。由於缺乏系統 …
Read more

兩則瀏覽器的新聞

今天看到了兩則關於瀏覽器的新聞,並陳如下: 一則是傳聞 Microsoft 打算在 Win10 發表一款新瀏覽器 Anaheim,但是將以 Chromium 替代目前持續開發的 EdgeHTML 核心。 另一則是關 …
Read more

台灣常用 DNS server 整理

提供者 DNS (IPv4) DNS (IPV6) Google Public DNS 8.8.8.8 8.8.4.4 2001:4860:4860::8888 2001:4860:4860::8844 Cloudflare 1.1.1.1 1.0.0.1 2606:4700:4700::1111 2606:4700:4700::1001 OpenDNS (Cisco) 208.67.222.222 208.67.220.220 2620:0:ccc::2 2620:0:ccd::2 OpenDNS Family Shield 208.67.222.123 208.67.220.123 Comodo Secure DNS 8.26.56.26 8.20.247.20 Quad9 DNS (IBM) 9.9.9.9 149.112.112.112 2620:fe::fe 2620:fe::9 Hinet(中華電信) 168.95.1.1 169.95.192.1 2001:b000:168::1 2001:b000:168::2 SeedNet(遠傳電信) …
Read more

用 vimdiff 解 git 衝突

設定 mergetool 首先要將 git 的 mergetool 設定為 vimdiff,可以下指令: git config --global merge.tool vimdiff 或者直接修改 gitconfig,在最後面加上: [merge] tool = vimdiff 這樣設定就算完成了。 使 …
Read more

window.open() 用法筆記

window.open() 這個 method 經常使用,但是之前並沒有深究,直到最近讀犀牛書,才發現還有些特別的用法。 先來看看 syntax: Syntax var w = window.open(url, windowName, [windowFeatures]); 參數:url 第一個參數就 …
Read more

在 Vim 裡面使用 shell command

在 Vim 裡面驚嘆號指令挺常用的,可以在不離開 Vim 的狀態下執行 shell 指令,這也是 Vim 相對於其他編輯器最大的優勢。 語法為 :!{command}。 :!date " 取得今天 …
Read more

Spotlight 找不到程式

因為可以綁快速鍵,一直以來我都是以 Spotlight 開啟 iTerm,但是今天更新之後,在 Spotlight 搜尋卻怎麼樣都找不到 iTerm,簡直就是災難!(有沒有這麼誇張) 找 …
Read more

解析網址就用 a 吧

遇到要解析網址的時候,例如這樣一段網址: 'http://example.com:8000/pathname/?query=text#hash'; 如果要取出其中的 protocol, hostname, pathname……你第一個想到的解法是什麼? 別懷疑,我首先想到的就是用 Regular Expression 硬 …
Read more