Excel 連續序號 刪減可自動修正

Google Spreadsheets、Excel 都很常會遇到,第一列會是 1 ~ n 的數字,然後右邊再繼續動態增加,或者最上層那列,會往右 1 ~ n 欄的增加。

  • 橫列增加
    • 1 2 3 4 5 n
    • d1 d2 d3 d4 d5 dn...
  • 直列增加
    • 1 d1
    • 2 d2
    • 3 d3
    • n dn

閱讀全文〈Excel 連續序號 刪減可自動修正〉

影片:自排車 改 手排車 排檔的無痕掩飾法

中古車、二手車現在都是自排車為主,要找到手排車的機會很少,想要找手排常常會看到很多自排改手排(自改手),但是這種驗車就很麻煩...

這個影片的作法不知道驗車有沒有辦法驗過,但是... 笑翻了倒是真的... XD

閱讀全文〈影片:自排車 改 手排車 排檔的無痕掩飾法〉

Gitolite push 自動更新如何做

Gitolite 的某個 Project 要 push 後,自動到前端的機器自動更新,要如何做?

Gitolite push 自動更新如何做

一般要實做 push 自動更新,只需要從 hooks/post-update 著手即可。

  1. cd git-project/hooks/
  2. cp post-update.sample post-update
  3. chmod +x post-update
  4. vim post-update # 內容如下
    #!/bin/sh
    
    /usr/bin/ssh [email protected] "cd /var/www/project/;git pull"
  5. 再來將 user 的 ~user/.ssh/id_rsa 放到 /home/gitolite/.ssh/ 即可。

但是 gitolite 會將 hooks 裡面的檔案權限都自動修改成 640 (不可執行)

所以換個作法:

  1. cd git-project/hooks/
  2. cp post-update.sample /usr/share/gitolite/hooks/common/post-update.project
  3. chmod +x /usr/share/gitolite/hooks/common/post-update.project
  4. vim /usr/share/gitolite/hooks/common/post-update.project # 內容如下
    #!/bin/sh
    
    /usr/bin/ssh [email protected] "cd /var/www/project/;git pull"
  5. 再來將 user 的 ~user/.ssh/id_rsa 放到 /home/gitolite/.ssh/ 即可。
  6. ln -s /usr/share/gitolite/hooks/common/post-update.project /var/cache/git/project/hooks/post-update

這樣子就可以 push 試試看囉~