開源 - 輕型的表達式引擎 Flee
在《報表引擎 - 報表應用思路》中的主要技術中說過表達式引擎對報表來說是很重要的一個技術,在以前的報表系統中表達式引擎也不是我開發的,我是使用我們公司內部開發的一個delphi引擎,運行的還很不錯,如果報表轉移到.Net下我就最好要找一個.Net版的表達式引擎了,而且最好更快一些,因為報表計算有時要... ...
一個日志框架的開源,有些不錯的創意。
題外篇曾經有段時間,在公司維護IBM ds8000系統,就是服務器。當時的工作就是分析系統的日志,查看是否有運行錯誤。雖然有一些腳本分析工具,但是一旦發生了問題,還是靠人力,任何工具都沒有用。當時,如果發現了問題,首先就是把最近的打包日志下載到公司的ftp,然后打開一個pad,找問題發生的時間的所有... ...
Google wave 的技術分析- Google 企業應用的橋頭堡(Web 2.0 in Ente
摘要:Google Wave是Google 進入企業應用的重要一擊。 他集成了email, IM,blog/community等多種特性。 Google 對XMPP進行了拓展,并定義了"Federation", Google 的messaging標準擴展。和以前一樣, google 充分使用了豐富的... ...
前端性能分析工具:dynaTrace Ajax Edition
從John Resig的Deep Tracing of Internet Explorer了解到了這款剛發布的免費的前端性能分析工具,John Resig對其評價甚高:“I typically don't write about most performance analysis tools bec... ...
讓VS2008崩潰的WinForm用戶控件
今天,使用VS2008做了一個WinFom的用戶控件,編寫代碼時犯了一個“小小”的錯誤,確付出了慘重的代價。下面就還原一下“案發現場”:新建一個Window窗體應用程序項目:向項目中添加一個用戶控件:打開UserControl1,向其添加一個TextBox:轉到代碼,寫一個屬性Text,在19~23... ...
ASP.NET MVC實踐系列9-filter原理與實踐
filter實際上是一個特性(attribute),它提供了一種向controller或 action中添加某些任務的方法,當controller或 action被調用時,會觸發filter中定義的相應方法。filter應該算AOP的一種實現方式,關于AOP的內容大家可以參考張逸的文章http://... ...
MVC 專題研究(二)——神奇的URL
在開始本章節之前,因為微軟已經釋放了MVC2的Beta版本,作者已經將自己的項目升級成了Beta2的版本(刪除了Default.aspx并修正了一些Bug)來運行本程序。不過在本章中為了銜接上一章節的內容,繼續開始MVC2(Preview2)的內容。至于Beta2和正式版的新增內容將在MVC的最后于... ...
對Google chrome OS 有點失望
昨天在花了一點時間在虛擬機virtualbox裝了一下Google Chrome OS,裝完后用了一下,有些失望。 http://www.watch-life.net/googleapp/google-chrome-os-a-bit-disappointed.html 1、Google Chrome... ...
Windows 7 Problem Steps Recorder
在Windows 7 中Problem Steps Recorder 其實就是一個操作捕捉器,將用戶在系統中的操作錄制下來,生成圖文并茂的mht文件。對于IT人事來說的確是個不錯的工具,不用在費力的寫文章、截屏,只需點擊鼠標,所有的操作都會被系統自動捕捉到。 ...
Google chrome OS vmdk文件在WMware下運行的辦法
1、大家將從官方下好的280M的壓縮包解壓(有一個720M的文件 本人解壓后只有712M)2、使用WMware新建一個虛擬文件,就像裝Windows前一樣,你得先在WMware下新建一個安裝環境(不明白的可以直接使用Ctrl+N新建)3、然后找到你放虛擬文件的目錄,在該目錄下你也會找到一個vmdk文... ...
用虛擬機實際體驗Google Chromium OS (Chrome OS) Pre-Built
今天凌晨(20091120)2:05左右,與Chrome技術交流QQ群(75448027)的朋友們一起聆聽了遠在美國的ChromeOS發布會,經過一番實驗后,終于在自己PC的虛擬機中成功運行了ChromeOS。這篇文章旨在幫助所有對ChromeOS感興趣的朋友一起實際體驗一下ChromeOS,比看截... ...
窺視Google Chrome OS
有小道消息說Google Chrome OS泄露了,不過那個100多M的東西原來只不過是Chrome瀏覽器的調試代碼. 不過,那可是用于Google Chrome OS的Google Chrome的調試代碼。 有一個玩意是真的,那就是泄露出來的用于Google Chrome OS的Google ... ...
Windows 7 讀取域服務器文件(Samba)
自從安裝Windows 7 后發現一只無法訪問公司域的文件服務器,文件服務器是用Linux + Samba 架構,所以前一陣就用SSH直接登到服務器上去找文件,真的很麻煩,決定好好研究一下,將經驗分享給大家。 ...
WinForm二三事(二)
上一篇文章我從Form.Show和Form.ShowDialog的區別談到消息循環,說到耗時操作如果與UI在同一個線程上,如何阻塞UI。在這一篇文章中,會首先接著上一篇文章,證明一下上一篇文章的論述是不是正確的,然后談一談解決這種阻塞的辦法。 ...
javascript的動態this與動態綁定
javascript是一門動態語言,最明顯就是那個dynamic this。它一般都是作為函數調用者存在。在javascript,所有關系都可以作為對象的一個關聯數組元素而存在。那么函數就是被掰成兩部分儲存于對象,一是其函數名(鍵),一是函數體(值),那么函數中的this一般都指向函數所在的對象。但... ...
使用Windows7的XP模式在同一臺電腦上運行IE6、IE7、IE8
目錄前言Microsoft Windows 虛擬PC and XP模式在Windows7上運行IE6在Windows7上運行IE6前言作為一名UI設計人員,在完成web項目的開發后,我們常常需要在主流瀏覽器的不同版本下做測試。以IE為例,我們可以這樣做:?1 在三臺不同的電腦上分別安裝IE6、IE7... ...
在Scrum中實施敏捷建模
1. Scrum敏捷框架 1.1 Scrum概述 Scrum是一種敏捷過程,它使用迭代和增量方式管理和控制復雜的軟件與產品開發。Scrum的開發流程非常簡單。首先,Product Owner根據客戶的需求編寫Product Backlog,然后召開計劃會議,評估各項功能的相對工作量,并確定Spri... ...
在ASP.NET MVC中對表進行通用的增刪改
預備知識:1、了解反射技術2、了解C#3.0中擴展方法,分布類,Linq to object,Linq to sql3、了解ASP.NET MVC在項目中每添加一個表往往都要添加一套增刪改代碼,而且這些代碼很多情況下都很相似,這里我們給出一個通用的解決方案供大家參考。一、準備工作:這里我們先要在數據... ...
Windows 7 BitLocker 體驗
BitLocker最初是出現于Vista的一種數據加密保護方式。可以加密整個操作系統分區,數據分區。BitLocker 可通過對 Windows 和您的數據所駐留在的整個驅動器進行加密來幫助保護包括文檔和密碼在內的一切信息的安全。在Windows 7中BitLocker的功能也有了更多改進,Bi... ...



