100個神盾級的實用開發方法與工具

本文來自原文:100 Terrific Tools for Coders & Developers

主要是介紹以下100個對於軟體開發工程師有幫助的工具,包含了IDE開發軟體,雲端服務,Editor 以及資訊教學。

一百項要一個個看實在是太多了,未來有空再慢慢看。

LEARN TO CODE

多租戶應用 Multi-Tenant

在以前的公司為了要節省一些成本,我自己用 PHP+MySQL 無師自通地開發了一個多租戶應用的服務。

想當初在開發這個服務的時候只是為了要讓資料更能集中管理,而且可以用Apache Virtual Host 的方式讓一個民宿可以有不同的網址,不同版型, 但可以存取同個資料,共同的後端資訊管理,達成單點維護與搜尋最佳化的目地。

後來,終於知道,這樣的做法就叫做「多租戶技術」英文叫做「multi-tenancy technology」關鍵字搜尋為「Multi-Tanant」。

這麼妙的技術,林北老早就在實做了 (挺!!)

相關資訊:

用Ruby on Rails 實做 Multi-Tanant

何謂 Multi-Tanant

多租戶技術 wiki

Multi-Tenant Data Architecture 分享

Multi-Tenant Data Architecture

先提供一些連結資訊,未來有時間再把實做分享出來。

 

用 find 指令尋找系統裡的關鍵字

[cc lang=”bash”]find “path name” -name “file name” -exec grep -H “search content” {} \;[/cc]

用 Linux 裡的指令 Find 把關鍵字尋出來。

find的參數:
-name 要搜尋哪些檔名
-exec utility name [argument…] {} \;
搜尋出的檔名 交給哪個執行檔(utility name)處理
{} 會被find搜尋後的檔名路徑名稱所取代
\; 代表exec的參數到此為止

grep的參數:
-H 列出搜尋到的檔案名稱路徑

例如我要找「這個目錄」裡「所有檔案」的 main 字串
指令就可以這樣下:
[cc lang=”bash”]find . -name “*.*” -exec grep -H “main” {} \;[/cc]
. <= 該目錄 "*.*" <= 所有檔案 -exec <= 執行一個外部命令 (grep)