Linux是一個很大的東西,而且稍微按照鳥哥的書做點網絡上的擴展就會有很多很多的東西,常常會使得自己迷失,所以我認為在學習的時候,還是應該有自己的目標,寫出關於目標的博客,不要什么都講,卻什么都不精確 ...
Linux是一個很大的東西,而且稍微按照鳥哥的書做點網絡上的擴展就會有很多很多的東西,常常會使得自己迷失,所以我認為在學習的時候,還是應該有自己的目標,寫出關於目標的博客,不要什么都講,卻什么都不精確 ...
Linux在完成核內引導(已經被載入內存,開始運行,並已初始化所有的設備驅動程序和數據結構等)之后,就通過啟動一個用戶級程序init的方式來啟動其他用戶級的進程或服務.所以,init始終是第一個進程, ...
在MSVC中,編譯器通過_MSVC_LANG宏來判斷C++的版本號,其他編譯器通過__cplusplus 宏來判斷。 所以可以通過使用:cout<<_MSVC_LANG<< ...
磁盤,提供持久的數據存儲,它不像我們的內存,如果突然斷電了,在內存中的數據一般都會被丟掉了,內存中的數據在保存的時候,會被寫到硬盤里面,磁盤也是一種I/O設備。 我們都知道磁盤分區完成之后,還要進行 ...
* 相對路徑 -> 絕對路徑 realpath <?php /** * @param string $in_rel: relative directory * @param s ...
存儲系統上線前要做資源評估,通常需要在性能(即iops、帶寬等)和容量維度進行業務評估;而具體到本地文件系統存儲的容量時,需要根據具體業務對文件系統的可用數據空間和可用inode數進行評估,作者通 ...
問題的提出 在處理文件系統路徑的時候,我們一般會先開辟一塊內存區,用來接收路徑、或者拼接好路徑傳遞給系統調用。這是因為路徑在各個系統上都有最大長度限制,在 Windows 上這個值是 MAX_PAT ...
空洞的概念 linux 上普通文件的大小與占用空間是兩個概念,前者表示文件中數據的長度,后者表示數據占用的磁盤空間,通常后者大於前者,因為需要一些額外的空間用來記錄文件的某些統計信息或附加信息、以及 ...
最近,在測試基於ceph的小文件合並方案(見上個博文)時,遇到一個怪異的現象:將librados提供的append接口與我們封裝的WriteFullObj接口(osd端是append操作和kvdb ...
build mongo-cxx-driver-v2.2 從mongodb官方網站下載mongo c++ driver程序包:mongodb-linux-x86_64-2.2.0.ta ...