Bash 使用 Tab 自動完成 檔案或目錄的輸入

Bash shell 要選取 資料夾 / 檔案,可以使用 Tab 來輔助

  • Tab 一次會自動補期 (若目錄只有一個,Tab 一直按,會一直往下補下去)
  • Tab 二次會秀出此資料夾的所有檔案內容

在 Zsh 使用到按 Tab,若有多個資料夾,就會自動選取(自動補齊 / 自動完成)資料夾,按 Tab 則繼續其他資料夾挑選,於 Bash 要怎麼達成呢?

閱讀全文〈Bash 使用 Tab 自動完成 檔案或目錄的輸入〉

TED演講 - 塞車問題該如何解決

塞車的問題全世界都有,北部對於雪隧、內湖到目前都還沒有解法,這邊看到兩個影片的研究,還蠻有趣的,可以參考看看。

註:看完的結論還是一樣無解,不過至少可以看看可能的原因 和 國外有趣的解決方法。

閱讀全文〈TED演講 - 塞車問題該如何解決〉

MySQL 新增、移除 Primay Key 語法

MySQL 使用 ALTER Table 的語法蠻直覺的,如下:

  • ALTER TABLE table_name ADD COLUMN column_name char(1) not null default 'y' comment 'xxx'; # 預設加在最後面,若要指定加在哪裡,需要用 AFTER 的命令
  • ALTER TABLE table_name ADD COLUMN column_name char(1) not null default 'y' comment 'xxx' AFTER column_name;
  • ALTER TABLE table_name DROP COLUMN column_name;
  • ALTER TABLE table_name MODIFY COLUMN column_name char(1) not null default 'y' comment 'xxx';

在 Primay Key 的沒有「修改」的語法,想要修改得用刪除再新增的方法來達成,如下範例:

  • ALTER TABLE table_name DROP PRIMARY KEY, ADD PRIMARY KEY (`pk_1`, `pk_2`);

Debian Linux 安裝 pypy 的 twisted 與 pymemcache

Python 想要不修改程式,又需要加快執行速度,可以考慮使用 Pypy 來達成。

  • 註:Pypy 相容 Python,但是也不是 100% 相容,很多另外安裝的 Library 都不相容。

閱讀全文〈Debian Linux 安裝 pypy 的 twisted 與 pymemcache〉

日本(富士山)180秒跨年煙火 - 2017

日本(富士山)180秒跨年煙火,真的是煙火,不是動畫效果。

2分12秒的球形多種色彩的球,超漂亮的。

註:真的煙火,不是動畫

同場加映,高雄煙火~ 2017高雄藝術燈會大港煙火秀20分17秒

第一次看這麼久的煙火~ 😀