Windows Named Pipe
補充上次的session 0問題,呼叫named pipe來達成通訊需求 對需要雙向傳輸訊息時非常有用。 /* pipe serv...
Solaris Useful Commands
紀錄一些solaris下會用到的指令 pfiles 查詢該pid開啟的所有fd和詳細資訊 pfiles [pid] # pfi...
Windows Events API 使用
MSDN連結 用於行程間同步 支援兩種模式:自動重設(接收到訊號後自動重置為Off)、手動重設(設定訊號後會一直為On的狀態) ...
windows服務與 session 0
Windows的服務程式在Vista開始 與使用者程式分開,獨立在session 0執行 如此一來服務就無法直接與使用者桌面的se...
win上的docker執行laravel專案
紀錄一下docker在windows上開啟的作法 拉image docker pull laraedit/laraedit 執行...
Linux上的檔案IO效能優化
對於一個要求數據讀寫同步的程式,通常可能加上O_DIRECT和O_SYNC來改變kernel的IO操作 呼叫流程的圖可以在這邊找到 ...
C 結構成員使用的小陷阱
在struct中對於char array使用sprintf或fgets函式直接賦值,操作上更加方便 但在函式中會自動補上'\n'和'...
Solaris的Select Bug
今天追蹤一個Select上的Bug,問題的起因是程式某個地方的Select卡住永遠不會Return,但監聽的Socket已經關閉了 ...
inotify監控檔案實作動態更新
Linux kernel中的inotify模組提供了很好的檔案監控支援 組合poll或select可以寫出簡潔高效的程式 但要從i...
bash shell script 高精度時間測量範例
想測量傳輸效能,檔案傳輸完後程式不會結束,改用diff比對 使用time只能取到秒,改用date可以取到ns #!/usr/bin...