跳到主要內容

發表文章

VPC 執行FreeBSD的錯誤

用VPC或VMWare執行FreeBSD,有可能會出現"calcru:..."的錯誤訊息,此時看 這 沒用,因為太舊了:P 要看 這裏 。 解決方法:在 /etc/sysctl.conf 加上 kern.timecounter.hardware=TSC 就解決了。雖然在開機時還是會跳出一陣子的calcru的訊息,不過開機完也就沒事了。

升級Domain Controller的硬體

新電腦到了,想把公司的AD換到新電腦,查了一下資料: 如何備份、還原Active Directory的設定 如何在 Windows Server 2003 中重設目錄服務還原模式的系統管理員帳戶密碼 備份與恢復Win2003的AD資料庫 Active Directory 遷移工具 v3.0 ADAM 逐步手冊 如果網域要改名可以用 Windows Server 2003 Active Directory Domain Rename Tools ,參考 感受Windows 2003域更名工具 看了這麼多,我想像中的做法是: 新裝一台DC 再把兩台DC的IP互換 把原來的DC降成一般伺服器 舊DC退出網域 如果再不爽,用 這招 把新機換成原來機器的名字(忽然想起,UUU的講師說只有PDC上有administrator的private key,在移機前要先備份) 如果有好方法,請不吝提供,感恩呀~

難怪Vista會慢

公司的新電腦在經過兩年漫長的等待終於在昨天送到,為了身先士卒,要求讓我用隨機的Vista Business。剛裝完覺得速度非常慢,安裝Patch後稍有改善,但仍然覺得反應很遲頓。打開工作管理員一看,乖乖: 這....我什麼程式都還沒開,1GB的RAM就被吃個精光,Page File這麼多,難怪會慢呀。或許有人說是cache佔去,沒錯,但是700MB還是有點多,我若開個Firefox不就破表了?臨時去拔另一台新機器上的RAM過來: 雖然可用一樣顯示0,但是可以看到大部份都在cache,swap的機會少很多,此時整台機器的反應很明顯變快。來看一下分數,這是用1GB RAM剛裝好Vista後測出只有2.7分: 裝到2GB RAM後分數馬上變成3.4,因為有雙通道,所以分數馬上變高: 雖然在關掉一些陰影之類的特效後,有稍微快一點點,但仍然覺得不怎麼順(其實CPU是E8200,2.66Ghz已經夠快了),過幾天拿這台灌個Ubuntu試試效能吧XD

乖乖大神

同事寄來一封有趣的email,內容是關於用乖乖拜Server,稍微查了一下,最早的是 一年一度拜乖乖 ,令我驚訝的是iThome的 高效能伺服器研討會 為機房做室內設計 ,居然在"機房的風水學"這段也有提到乖乖桶。 以下其他的文章照時間排序: 千萬不要小看一包 乖乖 ! 沒有它! 搞網路的都會失業了! 最近乖乖大神會熱是因為mobile01這篇 關於乖乖大神的真人真事... 同事寄來的是引用 乖乖的妙用 乖乖大神? 看完這幾篇,鳥毅在想要不要去買幾包椰香乖乖了:P

給豬哥網的一個建議

雖然你們官方不能明著叫 豬哥網 ,但大家心知肚明,叫 豬哥網 我不用一直中英切換,打起字來比較快。 剛才看到六先生的 這篇 ,裏頭介紹 Chickipedia ;這正是 豬哥網 所欠缺的功能呀! 光是看美女真的會滿足嗎?只會愈看愈覺得空虛吧!如果有著美女的介紹,在看圖的同時就增加許多想像空間,增添不少趣味呀!讓認識圖片上美女的會員能夠增加美女的資訊,例如交過幾個男友、什麼學校畢業 、生了幾個小孩 等等,光想像就覺得很棒,獨孤前輩加油!

動態改變RDLC報表DataSource

先用設定好的DataSet(這裏叫Report.xsd)設定RDLC檔,以Report.rdlc為例。 接者在Asp.Net報表裏拉入Report Viewer,指向Report.rdlc,刪掉datasource那些用不到的東西,在aspx裏會看到類似 <rsweb:reportviewer id="ReportViewer1" runat="server" font-names="Verdana" font-size="8pt" height="400px" width="800px"> <LocalReport ReportPath="Report.rdlc"> </LocalReport> </rsweb:reportviewer> RDLC檔其實是一個xml,和Crystal Reports的rpt二進位格式大不同。用文字編輯器打開來看,會看到類似:<DataSet Name=" Report_ReportList "> 或是<DataSet Name> Report_ReportList </DataSet Name> 這裏Report是我在.xsd檔裏定義的DataSet名稱,而ReportList是table名稱,知道這個DataSet Name後,就可以動態改變RDLC的DataSource。 用我寫的程式片斷舉例: private void RefreshReport() { ReportViewer1.LocalReport.DataSources.Clear(); DataTable dt = getReportDataTable(); //這是我寫的private method ReportViewer1.LocalReport.DataSources.Add( new Microsoft.Reporting.WebForms.ReportDataSource(" Report_ReportList ", dt)); } 很簡單吧!只要加入一個ReportD...

另一個版本控制軟體--Mercurial

在下載 OpenJDK 時無意中發現 OpenJDK 已經轉換用 Mercurial 做 版本控制 。有個很詳細的手冊在 Distributed revision control with Mercurial 。 根據手冊上 Mercurial compared with other tools , Mercurial 針對 Subversion merge超弱這點有改進,害我也有點想跟進,有空得來看看這個 Python 寫的 版本控制 軟體。(我還不確定 Mercurial 能不能稱為 SCM ) 參考: Converting from Subversion to Mercurial