[Chrome] 清除快取的三種方法

一、全域清除

  1. 滑鼠點選右上角展開選單,選擇「設定」。
  2. 找到隱私權區塊,點選「清除瀏覽資料」。
  3. 自行指定要清除的類型與時間。
    161220_01

 

二、單一網站

  1. 開啟 Chrome Developer Tool 介面。(快速鍵:F12Ctrl+Shift+I,MAC 使用者按 Command+Shift+I 
  2. 切換到介面上的「Application」分頁。
  3. 點選介面左側選單「Clear storage」,勾選要清除的類型後,按下「Clear site data」。
    161220_02

 

三、單一頁面 (最快最方便,推薦)

  1. 開啟 Chrome Developer Tool 介面。(快速鍵:F12Ctrl+Shift+I,MAC 使用者按 Command+Shift+I )
  2. 滑鼠右鍵點選左上角 Reload 按鈕,在 Developer Tool 介面下會出現三種不同的 Reload 方式。
  3. 點選第三種「清除快取並強制重新載入」。
    161220_03

[SublimeText] 正規表示式搜尋與取代

在搜尋/取代模式下

點選下圖紅框處,即可使用regex模式

161201_1

 

如果想要保留match pattern內容

在Replace With這欄如上圖使用錢號+數字即可

如果有一段內容如下:

$a = 1;
$b = 2;

 

照圖中使用的Replace pattern

就會變成如下:

$a = '1';
$b = '2';

 

PS:

  1. 錢號是特殊符號,所以要當作純文字的話要加反斜線。
  2. 使用 $1 或是 \1 在 Sublime Text 中兩者皆具有保留 match pattern 的效果。

Cloc – 快速計算程式碼行數

最近剛好一個閒來無事

想看看專案規模成長到多大

雖然以程式碼行數來去看是不太準

但起碼依然是指標的一種

 

Cloc不但計算快速

且除了程式碼行數,還會列出檔案總數、空行數和註解行數

 

GitHub: https://github.com/AlDanial/cloc


安裝

Cloc可以透過多種Package manager安裝:

npm install -g cloc                    # https://www.npmjs.com/package/cloc
sudo apt-get install cloc              # Debian, Ubuntu
sudo yum install cloc                  # Red Hat, Fedora
sudo dnf install cloc                  # Fedora 22 or later
sudo pacman -S cloc                    # Arch
sudo pkg install cloc                  # FreeBSD
sudo port install cloc                 # Mac OS X with MacPorts
brew install cloc                      # Mac OS X with Homebrew
choco install cloc                     # Windows with Chocolatey

也可以直接下載Released package進行安裝 (下載頁面 )

 


操作

指令:cloc [options] <file(s)/dir(s)> | <set 1> <set 2> | <report files>

Calos@Workstation:~/project/my-project$ cloc .
     538 text files.
     520 unique files.
     154 files ignored.

https://github.com/AlDanial/cloc v 1.66  T=2.61 s (182.4 files/s, 38389.0 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
PHP                            299           3141           1457          35339
JavaScript                      97           5996           5308          30628
CSS                             44            386            207          11262
SQL                              2             25             54           2732
HTML                            14            423             98           2699
JSON                            10              1              0            282
Bourne Shell                     8             21              2             77
make                             1             12             13             28
YAML                             1              0              0             10
-------------------------------------------------------------------------------
SUM:                           476          10005           7139          83057
-------------------------------------------------------------------------------

個人常用的參數有三種:

  • –exclude-dir: 排除特定目錄,以逗號隔開
  • –exclude-lang: 排除特定語言,以逗號隔開
  • –exclude-ext: 排除特定副檔名,以逗號隔開

完整參數說明請參考官方文件 

 

以下範例為:

  1. 排除plugins、makefiles、storage三個特定目錄下所有檔案
  2. 排除make語言的所有檔案
  3. 排除副檔名為html的所有檔案
Calos@Workstation:~/project/my-project$ cloc . --exclude-dir=plugins,makefiles,storage --exclude-lang=make --exclude-ext=html
     372 text files.
     364 unique files.
      63 files ignored.

https://github.com/AlDanial/cloc v 1.66  T=0.44 s (808.6 files/s, 102809.6 lines/s)
-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
PHP                            286           2986           1390          34250
JavaScript                      39            604            286           4056
CSS                             28            230             23           1055
-------------------------------------------------------------------------------
SUM:                           353           3820           1699          39361
-------------------------------------------------------------------------------

 

[VIM] 安裝第三方 Color Scheme

如果家目錄沒有.vim/colors資料夾,就先創一個

mkdir -p ~/.vim/colors

 

這裡直接git clone第三方color scheme,以 jacoborus/tender  為例

git clone git@github.com:jacoborus/tender.git

 

tender/colors/tender.vim 這個就是color scheme檔,把這個檔案丟到 ~/.vim/colors/

cp tender/colors/tender.vim ~/.vim/colors/

 

修改vimrc檔案,加入底下這行

colorscheme tender

 

重新啟動vim,就會自動套用新的color scheme了

 

[VIM] Vim Example setting

 

source $VIMRUNTIME/indent.vim
behave mswin
set guifont=Monaco:h14
set ai
set nocp
set nocompatible
set nopaste
set pastetoggle=
set hls
set shiftwidth=4
set tabstop=4
set showmatch
set background=light
set display=lastline
colorscheme desert
syntax on
highlight Comment ctermfg=darkcyan
highlight Search term=reverse ctermbg=4 ctermfg=7
highlight Normal ctermbg=black ctermfg=white
filetype plugin on
filetype indent on
autocmd BufWritePre * :%s/\s\+$//e
autocmd BufRead *.py set smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class
autocmd BufWritePre *.py normal m`:%s/\s\+$//e ``
autocmd BufEnter *.php :%s/[ \t\r]\+$//e
autocmd BufWritePre *.pl :%s/\s\+$//e
set fileencodings=utf8,big5,euc-jp,gbk,euc-kr,utf-bom,iso8859-1
set encoding=utf8
set tenc=utf8
set termencoding=utf-8
autocmd FileType python set expandtab
set ru
set sc
set smd
set nu
set ch=2
set nocompatible
set backspace=2