2010年1月30日 星期六

SQL Server 瘦身

SQL Server 資料庫中的 Log 在建立時沒有設定其成長上限
運作期間的 Transaction Log 一定會不斷的成長
資料庫備份時就會發現他變的"好胖"
假設資料庫檔名為 oym2

利用 sp_helpdb 查一下有哪些資料檔案
sp_helpdb oym2

將其中的 log truncate 掉
backup log oym2 with no_log
backup log oym2 with truncate_only

重設 log file (從 SP_HELPDB 得知他的 log name 為 oym_log)

dbcc shrinkfile (oym_log, 50)

2010年1月2日 星期六

人性三沒

人性三沒 -
沒問題
沒關係
沒辦法

恐怖的合作模式 -
拉攏
利用
限制
改造
消滅

2009年12月13日 星期日

法國鍵盤

今年去法國遊玩時
在 Annecy 的旅館使用他們的電腦上網
這時才發現法國的鍵盤 Layout 跟習慣中的 Qwerty 有所差異

法文鍵盤 (請參考) 的QAW 的位置就不一樣
(其實還有些地方也不一樣)
調整一下習慣就好

當時感覺的另外一種"資訊" culture shock
挺有意思的

Belgian keyboard layout.png

2009年12月11日 星期五

DotNetZip

DotNetZip 可以快速的開發 ZIP
還可以正確處理中文檔名 (之前有問題)

參考範例:

using (ZipFile zip = new ZipFile(System.Text.Encoding.Default))
{
// add this map file into the "images" directory in the zip archive
zip.AddFile("c:\\images\\personal\\7440-N49th.png", "images");
// add the report into a different directory in the archive
zip.AddFile("c:\\Reports\\2008-Regional-Sales-Report.pdf", "files");
zip.AddFile("ReadMe.txt");
zip.Save("MyZipFile.zip");
}

還是免費的 Yeah!

ps. System.Text.Encoding.Default 是用來處理中文, 否則中文檔名將會變成 ?????

2009年12月6日 星期日

程式圖庫

在 Visual Studio 2008 的安裝目錄下
...\Program Files\Microsoft Visual Studio9.0\Common7\VS2008ImageLibrary\
目錄下可以找到一個壓縮檔 VS2008ImageLibrary.zip
這個壓縮檔案中有需多開發應用程式需要用的圖庫
還包含動畫ㄡ..

2009年11月29日 星期日

關閉 RadWindow 所開啟的視窗

呼叫一個 RadWindow 並讓這個 Window ShowModal
是件容易的事

但是要讓這個 Window 關閉回到呼叫他的視窗該如何做
找了一下範例
發現 Telerik 線上文件也有人再問這個問題

function GetRadWindow()
{
var oWindow = null;
if (window.radWindow)
oWindow = window.RadWindow; //Will work in Moz in all cases, including clasic dialog
else if (window.frameElement.radWindow)
oWindow = window.frameElement.radWindow;//IE (and Moz as well)
return oWindow;
}

// 按下關閉或是離開的按鍵
function Button2_onclick() {
GetRadWindow().Close();
}