星期一, 7月 14, 2008

DevExpress放出了60幾個免費的控件

控件巨頭Devexpress放出了60幾個免費控件,如下

Over 60 Free Controls from DevExpress

DevExpress is happy to offer you over 60 DevExpress controls free of charge – without royalties or distribution costs.

這些控件有支援vs2005, vs2008,有winform,也有asp.net,有興趣的朋友可以去申請使用,註冊申請後,到email郵箱中等待回覆即可下載

星期六, 7月 12, 2008

新版.NET開發十大必備工具

在itpub上看到新.net開發十大必備工具,所列出的工具如下

1. Snippet Compiler:用來編寫、編譯和運行代碼的基於Windows的小型應用程式
2. Microsoft Source Analysis for C#:是一款C#代碼規範檢查工具
3.GhostDoc:Visual Studio的一個免費外掛程式
4.Sandcastle:幫助文檔生成工具
5.Nunit:開放原始程式碼單元測試框架
6.MyGeneration :代碼生成工具
7.Reflector for .NET:類流覽器和反編譯器,這裡有操作與簡介
8.The Regulator:生成和測試規則運算式
9.LINQPad:集成在.NET程式設計語言中的一種特性
10.NAnt:基於 .NET 的生成工具

下載位置

  • Snippet Compiler [下载]
  • Microsoft Source Analysis for C# [下载]
  • GhostDoc[下载]
  • Sandcastle[下载]
  • NUnit[下载]
  • MyGeneration[下载]
  • Reflector[下载]
  • The Regulator[下载]
  • LINQ[下载]
  • NANT[下载]

    你可以到ITPUB上看看使用方式,若你想要參考更多相關資料,在熊的學習"開發.NET應用程式,必裝的工具",中也有提到更多的工具,此一文章應是2004年中msdn中所發佈的。

  • itpub上的介紹在這 http://publish.itpub.net/zt/dotnettools/index.html

    星期五, 7月 04, 2008

    更新訂閱連結

    最近更新了訂閱連結,也加上了email訂閱,若有訂閱者記得更新一下資訊
    現在改用feedburner的服務,日後計劃將blog搬遷到虛擬主機上

    安裝完AppLocale後Windows install Shield變亂碼的完美解決方法

    之前寫的 安裝完AppLocale後Windows install(msiexec)變亂碼的解決方式,手動排除方式,現在有更好的方案。

    piaip at ntu csie在他的網站上有共享一份自己更改過的安裝檔 pApplocale,使用方式與微軟提供的並沒有不同,增強了下列功能

    • 亂碼修正
    • 建立捷徑後不會再彈出視窗問東問西

    2009/03/16 檔案同步放在 熊的留言版中 檔名 papploc.7z

    星期三, 7月 02, 2008

    使用Debugging Tools for Windows進行windows當機分析

    最近電腦常會發生當機(藍屏),有時來不及看就重新開機了,嚐試重新安裝windows XP,但改善狀況有限,此時想起了之前看到的debug工具,Debugging Tools for Windows與Windows Symbol Packages。

    依照之前的理解是可以進行windows系統核心的deubg(要透過另一台電腦),但在沒有二台電腦下,也沒有二台電腦所需的連線設備下,猜想此工具應可以進行dump檔的分析。

    此時找到了微軟關於此debug工具的網頁,下載了Debugging Tools 與Symbol Packages,安裝時均使用設目錄安裝,開啟了windbg,bingo真的有需要的功能

    1. 進到了WinDbg
    2. File / Symble Files Path進行symble路徑指定,其實可以不需要像網頁所說的從網路下載,只要把路徑設到 C:\WINDOWS\Symbols 可以加快分析(ps 嚐試連上 http://msdl.microsoft.com/download/symbols 也無法連線)
    3. File /Open Crash Dump 打開當機時windows dump下來的檔案進行分析, dump的資訊存放在 C:\WINDOWS\Minidump, 副檔名為dmp

    此時分析後的資訊如下

    Loading Kernel Symbols
    ..................................................................................
    Loading User Symbols
    Loading unloaded module list
    .....
    Unable to load image iP293x.sys, Win32 error 0n2
    *** WARNING: Unable to verify timestamp for iP293x.sys
    *** ERROR: Module load completed but symbols could not be loaded for iP293x.sys
    *******************************************************************************
    *                                                                             *
    *                        Bugcheck Analysis                                    *
    *                                                                             *
    *******************************************************************************

    Use !analyze -v to get detailed debugging information.

    BugCheck 1000007E, {c0000005, a8653b8b, ba507950, ba50764c}

    Probably caused by : iP293x.sys ( iP293x+14b8b )

    MODULE_NAME: iP293x

    FAULTING_MODULE: 804d8000 nt

    DEBUG_FLR_IMAGE_TIMESTAMP:  480732d9

    EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - "0x%08lx"

    FAULTING_IP:
    iP293x+14b8b
    a8653b8b 8b86c8000000    mov     eax,dword ptr [esi+0C8h]

    EXCEPTION_RECORD:  ba507950 -- (.exr 0xffffffffba507950)
    ExceptionAddress: a8653b8b (iP293x+0x00014b8b)
       ExceptionCode: c0000005 (Access violation)
      ExceptionFlags: 00000000
    NumberParameters: 2
       Parameter[0]: 00000000
       Parameter[1]: 000000c6
    Attempt to read from address 000000c6

    所列出的資訊還蠻詳細的,可以得知發生錯誤應是在iP293x.sys ,查看了檔案系統資訊"iPassion Serial Bus Camera Driver",猜想應是webcam的驅動程式, 當下重新安裝了相關的驅動程式,下回若還是當機的話,只能回Yahoo拍賣詢問一下賣家是否有更版了!

    星期一, 6月 30, 2008

    用免費軟體vOptimizer優化加快VMware與VPC的執行速度,與減少檔案佔用大小

    之前有介紹過  Virtual Pc 的硬碟檔(vhd)案廋身法,雖然在vmware中也有對應類似方式可以進行檔案廋身,不過執行後的效果並不是很理想,發現了一套freeware vOptimizer,他不止可以進行廋身,更可以同時進行系統的組態優化調整

    個人使用心得是,使用後的整體大小至少再減少20%以上,但建議不要讓他優化分頁檔的管理,避免常會提示分頁檔分配失敗/記憶體空間不足等狀況

    軟體的幾個畫面

    優化選項

    排程設定

    星期四, 6月 26, 2008

    Excel日期函式應用--計算年資,顯示星期幾

    1.計算年資有幾年
    DATEDIF(A1,NOW(),"y") 假設A1為2006/7/1,則結果為1年

    2.計算年資含月份
    IF(DATEDIF(A1,NOW(),"y")>0,
        DATEDIF(A1,NOW(),"y")&"."&DATEDIF(A1,NOW(),"m")-DATEDIF(A1,NOW(),"y")*12,
        "0."&DATEDIF(A1,NOW(),"m")
        )
    此時結果為 1.11 代表 1年11個月


    3.顯示星期幾,包含英文,系統格式,與數值
    TEXT(2008/6/2,"AAAA") = 星期五
    TEXT(2008/6/2,"ddd") = Fri
    TEXT(2008/6/2,"ddd") = Friday
    WEEKDAY(2008/6/2,1) = 6 //1表星期日
    WEEKDAY(2008/6/2,2) = 5 //7表星期日,1表星期一

    星期三, 6月 11, 2008

    天瓏好書特賣:極意之道-ASP.NET AJAX / Silverlight 聖典 + 極意之道─次世代 .NET Framework 3.5 資料庫開發聖典 ASP.NET 篇

    二本好書結合成為特賣,作者均為黃忠成先生,該作者可說是技術的代言人,這二本書在msdn上被列為好書推薦1,推薦2,這次特賣的價格折算下來不到訂價的6折,可謂俗又大碗

    http://tlsj.tenlong.com.tw/WebModule/BookSearch/bookSearchViewAction.do?isbn=NE-001&sid=45121

    星期四, 6月 05, 2008

    使用DriverPacks 整合XP SP3含常用驅動的安裝光碟

    上一篇文章"讓windows一安裝好即包含了最新的補丁(windows update) "提到了使用nLite(vLite)可以整合出有新補丁的安裝光碟片,但坊間流傳的光盤卻整合了sata或常用的驅動程式,雖然也可以用原來的方式進行整合,但驅動程式卻有那麼多,若自行一個個下載卻是很累人的事

    此時若想製作出包含常用驅動程式的光碟可以透過 DriverPacks,使用的方式很簡單,先下載DriverPacks BASE ,解壓放置到任意目錄,此時該目錄中會產生幾個主要的程式與目錄
    1.DPs_BASE.exe 整合主程式
    2.目錄DriverPacks: 由網站上下載要整合的驅動程式,放置到該路徑中,現成的驅動類別如下
    DriverPack Chipset
    DriverPack CPU
    DriverPack Graphics A
    DriverPack Graphics B
    DriverPack Graphics C
    DriverPack LAN
    DriverPack MassStorage
    DriverPack Sound A
    DriverPack Sound B
    DriverPack WLAN
    3.目錄3rd party DriverPacks:自行包裝的驅動程式

    執行1的主程式,按說明操作即可

    後記
    1.若只是自行使用的光盤,可以只使用3rd party DriverPacks,減少光碟大小,有空再介紹如何自訂
    2.拿nLite 1.4.5 整合 xp sp3+wmp11+ie7,在安裝時會出現"line 15707 of the inf file \i386\txtsetup.sif is invalid",其原因為該檔案中keyboard layout的設置,多個名稱的""被去掉了,只要用notepad打開把他補回來即可

    星期一, 6月 02, 2008

    天下雜誌網路書店書展,最低50元

    天下網路書店書展,有50元區,5折區,新書66折,雜誌3折..
    此活動只到 6/13日 要買要快!!

    http://www.cwbook.com.tw/reader/2008sale/50.htm

    星期三, 5月 07, 2008

    天長地久