番茄貓 -
[C++]C風格、C++風格和C++11特性的線程池
線程池概念
假設完成一項任務需要的時間=創建線程時間T1+線程執行任務時間T2+銷燬線程時間T3,如果T1+T3的時間遠大於T2,通常就可以考慮採取線程池來提高服務器的性能
thread pool就是線程的一種使用模式,一個線程池中維護着多個線程等待接收管理者分配的可併發執行的任務。
避免了處理短時間任務時創建與銷燬線程的代價
既保證內核的充分利用,又能防止過度調度
可用線程數量應該取決於
線程池
,
c++11
,
c++
番茄貓 -
[shell腳本]在終端可視化輸出表格數據
最終效果
1. 自定義表格樣式
2. 自定義主題顏色
支持三系普通顏色
支持16色彩虹色
支持單顏色
回顧一下shell語法
1. shell傳遞參數
我們可以在執行shell腳本時實時傳遞參數從而指定某些具體的參數(在本例中包括表格的樣式、顏色等),腳本中獲取參數的格式為$n。其中除n為0表示執行的文件名外,1表示第一個參數,2表示第二個參數,以此類推。
每一模式必須以右括號結
awk
,
Linux
,
shell