使用行動硬碟儲存了很多年的資料,就因為摔了一次,結果電腦再也無法識別該行動硬碟了,所有的資料幾乎都丟失了。 上網一查,發現和我遇到情況類似的有一大把的人,可見,行動硬碟儲存資料的確不是很可靠的。
在試圖做資料恢復的過程中,我通過上網查詢了解到,一般對行動硬碟的資料進行修復的時候,因為要涉及到很多底層的驅動級別的硬體操作,所以,真正有效的修復軟體都是基於純dos下的,而且幾乎識別不了通過usb 介面接入計算機的行動硬碟, 所以要求行動硬碟通過ide轉接器 連線到電腦的主機板上資料線介面,也就是需要買乙個轉接器,然後將行動硬碟從硬碟盒裡面拿出來,通過該轉接器接入台式電腦的主機板上面的ide資料線介面,然後,再啟動台式電腦,通過台式電腦上的disk gen 做分割槽恢復等等操作的時候才能識別該硬碟了。
如果是筆記本本身的硬碟出故障了, 則要求將該硬碟以同樣的方式接到台式電腦的主機板上,通過台式電腦上面安裝的修復軟體進行修復了。
hashmap的執行緒不安全性
首先hashmap在多個執行緒同時對其操作的時候造成的髒讀很統一理解,比如乙個執行緒a對hashmap進行讀操作,乙個執行緒b對hashmap就行寫操作。執行緒b先進入put方法中,此時還沒有寫資料的時候執行緒a輪轉執行,並一直執行到結束,假設執行取到資料為條,這時執行緒b繼續執行新增了一條資料。那...
gets 函式的不安全性
在linux下編譯c檔案時出現 warning the gets function is dangerous and should not be used問題在於gets 函式在獲取輸入時,不會對輸入有檢查,如果無限輸入會造成棧空間溢位,在程式返回時,不能正常的找到返回位址,程式將發生不可 行為。使...
strncpy的實現與不安全性
原型 char strncpy char dest,char src,size t n 功能 將字串src中最多n個字元複製到字元陣列dest中 它並不像strcpy一樣遇到null就開始複製,而是等湊夠n個字元才開始複製 返回指向dest的指標。說明 如果n dest串長度,dest棧空間溢位產生...