::SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2);
2014年8月27日 星期三
2014年8月25日 星期一
查詢 Windows 備份資料
Wbadmin get versions
Wbadmin get versions -backupTarget:F:
Vssadmin list shadows /for=C:
Wbadmin get versions -backupTarget:F:
Vssadmin list shadows /for=C:
2014年8月19日 星期二
E540 優化
1.開啟硬碟的內容,取消 允許為這個磁碟機中的檔案內容建立索引
2.控制台/系統及安全性/最佳化磁碟機 取消最佳化
3.系統內容/進階/效能/進階/虛擬記憶體/變更 取消 自動管理所有磁碟的分頁大小 選擇 沒有分頁檔
4.用系統管理員執行 powercfg -h off 關閉系統休眠
5.用系統管理員執行 msconfig,開機/選無 GUI 開機
a. 傳統硬碟開機 23s
b. SSD 開機 19s
c. 優化後開機 15s
依據說明設定SSD Cache分割,再安裝 ExpressCache
最後用系統管理員執行 eccmd.exe -info 確認 ExpressCache 正常執行eccmd.exe -exclude c --排除 C:\ 做 Cache
eccmd.exe -format --清空 SSD Cache
eccmd.exe -clearexclusions --取消Cache排除
刪除不明分割區
Windows內建的Diskpart命令
1.系統管理員身分執行「命令提示字元」,視窗開啟後輸入「diskpart」
2.「list disk」指令查看所有硬碟資訊
3.「select disk 1」(數字部分輸入磁碟編號)切換到該磁碟
4.使用「list partition」或「detail disk」指令來查看該磁碟所有分割區資訊
5.當獵殺目標鎖定之後,只要輸入很簡單的「clean」指令,該顆硬碟上所有分割區就能在瞬間全數刪除
6.「exit」來結束Diskpart程式
1.系統管理員身分執行「命令提示字元」,視窗開啟後輸入「diskpart」
2.「list disk」指令查看所有硬碟資訊
3.「select disk 1」(數字部分輸入磁碟編號)切換到該磁碟
4.使用「list partition」或「detail disk」指令來查看該磁碟所有分割區資訊
5.當獵殺目標鎖定之後,只要輸入很簡單的「clean」指令,該顆硬碟上所有分割區就能在瞬間全數刪除
6.「exit」來結束Diskpart程式
2014年8月12日 星期二
Chrome & ramdisk
網路上發現的東西,下次試試看
Google Chrome v26.0 之後的 『--disk-cache-dir=』失效,另解
1. 關閉 Google Chrome,請開啟工作管理元檢查
2. 命令提示字元 右鍵 「以系統管理員身份執行」
rmdir "C:\Users\{帳號}\AppData\Local\Google\Chrome\User Data\Default\Cache"
mkdir "{要指向的位置}"
mklink /d "C:\Users\{帳號}\AppData\Local\Google\Chrome\User Data\Default\Cache" "{要指向的位置}"
範例:
del "C:\Users\user1\AppData\Local\Google\Chrome\User Data\Default\Cache"
mkdir "R:\TEMP\Google Chrome"
mklink /d "C:\Users\user1\AppData\Local\Google\Chrome\User Data\Default\Cache" "R:\TEMP\Google Chrome"
Google Chrome v26.0 之後的 『--disk-cache-dir=』失效,另解
1. 關閉 Google Chrome,請開啟工作管理元檢查
2. 命令提示字元 右鍵 「以系統管理員身份執行」
rmdir "C:\Users\{帳號}\AppData\Local\Google\Chrome\User Data\Default\Cache"
mkdir "{要指向的位置}"
mklink /d "C:\Users\{帳號}\AppData\Local\Google\Chrome\User Data\Default\Cache" "{要指向的位置}"
範例:
del "C:\Users\user1\AppData\Local\Google\Chrome\User Data\Default\Cache"
mkdir "R:\TEMP\Google Chrome"
mklink /d "C:\Users\user1\AppData\Local\Google\Chrome\User Data\Default\Cache" "R:\TEMP\Google Chrome"
2014年8月11日 星期一
ftp client passive mode 的防火牆設定
在一般的想法中,ftp client 並不需要在防火牆上做任何的設定
但是遇到下列錯誤
指令: PASV
錯誤: 已從伺服器離線: ECONNABORTED - Connection aborted
錯誤: 無法取得目錄列表
一種不負責的解決方法就是關閉防火牆
經過長時間的搜尋,發現自從 Window 7 開始,StatefulFtp 會檢查網路連線
當它發現 PASV就中斷你的連線
所以關閉它,ftp就可正常運作了。
netsh advfirewall set global StatefulFtp disable
當然你也可以啟動它
netsh advfirewall set global StatefulFtp enable
但是遇到下列錯誤
指令: PASV
錯誤: 已從伺服器離線: ECONNABORTED - Connection aborted
錯誤: 無法取得目錄列表
一種不負責的解決方法就是關閉防火牆
經過長時間的搜尋,發現自從 Window 7 開始,StatefulFtp 會檢查網路連線
當它發現 PASV就中斷你的連線
所以關閉它,ftp就可正常運作了。
netsh advfirewall set global StatefulFtp disable
當然你也可以啟動它
netsh advfirewall set global StatefulFtp enable
2014年8月8日 星期五
2014年8月6日 星期三
2014年8月5日 星期二
std vector 的消滅
早期使用方式:
for (vector<Vector4*>::iterator it = mPt.begin(); it != mPt.end();) {
Vector4 *pVt = *it;
delete pVt;
it = mPt.erase(it);
}
在大量數據時會很慢,更新為下列方式:
while (!mPt.empty()) {
Vector4 *pVt = mPt.back();
delete pVt;
mPt.pop_back();
}
for (vector<Vector4*>::iterator it = mPt.begin(); it != mPt.end();) {
Vector4 *pVt = *it;
delete pVt;
it = mPt.erase(it);
}
在大量數據時會很慢,更新為下列方式:
Vector4 *pVt = mPt.back();
delete pVt;
mPt.pop_back();
}
訂閱:
文章 (Atom)