對于視頻監(jiān)控系統(tǒng)大家應該是不陌生的,實施的路況信息、地鐵、銀行柜臺、大型商場、監(jiān)獄等等場景都能看到它的影子。而當前關于視頻監(jiān)控的開發(fā)仍然是以VC++和Delphi為主,本系列文章將完整展示從采購到用C# WinForm技術(shù)實現(xiàn)所有功能和步驟。 ...
事件驅(qū)動——有事我叫你,沒事別煩我(事件驅(qū)動式編程簡談) ? 它們(同步回調(diào)和異步回調(diào))都使調(diào)用者不再依賴被調(diào)者,將二者從代碼上解耦,異步調(diào)用更將二者從時間上解耦 ? 它們(控制反轉(zhuǎn)、依賴反轉(zhuǎn)和依賴注射)的主題是控制與依賴,目的是解耦,方法是反轉(zhuǎn),而實現(xiàn)這一切的關鍵是抽象接口 ? “回調(diào)”強調(diào)... ...
現(xiàn)在在各種技術(shù)站點、書籍文章上,都能看到IoC容器、控制反轉(zhuǎn)、依賴注入的字眼,而且還會有一些專門實現(xiàn)這些功能的開發(fā)工具:Spring.net、 Castal Windsor、Unity等等。那么這種技術(shù)是如何演變而來的?它的適用場景是哪里?我們該不該學習并掌握這門技術(shù)?下面我會根據(jù)我個人的理解與搜... ...
環(huán)境: Windows 2008, VS 2008 SP1, Asp.Net Mvc 1.0 一. Asp.Net Mvc中的TempData 在Asp.Net Mvc框架的ControllerBase中存在一個叫做TempData的Property,它的類型為TempDataDictionary,... ...
WM有約II(八):本地化 Written by Allen Lee 讓用戶界面支持多種語言 如果你不曾為.NET Compact Framework的應用程序做過本地化,我建議你先去閱讀MSDN的《設備的本地化注意事項》,以便了解.NET Compact Framework在這方面的一些限制。 ... ...
寫過程序的人都知道,再好的程序都可能存在未能處理的異常情況,因為程序運行的環(huán)境和人員的操作方式可以說是千差萬別,開發(fā)人員在一開始很難把所有的情況都想到,并做相應的處理。所以,開發(fā)人員才需要配合測試人員進行協(xié)同工作,目的就是盡量較少和消滅(完全消滅當然只是理想情況了)程序中的錯誤,處理盡可能多的異常情... ...
在上一篇文章《IE8“開發(fā)人員工具”使用詳解上(各級菜單詳解) 》中,我們詳細地講解了IE8開發(fā)人員工具中各個菜單中命令的使用方法,相信很多朋友應該已經(jīng)使用上了。而IE8開發(fā)人員工具更強勁的功能例如:如何測試版本兼容性、如何利用開發(fā)人員工具調(diào)試JavaScript腳本,以及如何利用探查器檢測頁面... ...
最近在做一個WEB的數(shù)據(jù)統(tǒng)計的優(yōu)化,但是由于數(shù)據(jù)量大,執(zhí)行一次SQL統(tǒng)計要比較長的時間(一般700ms算是正常)。 ...
有時候,我們需要查看一個.NET方法的匯編指令是怎么樣的。記得在大學的時候,我們使用gcc -s和objdump來獲得一個c程序代碼的匯編指令。但是對于.NET程序來說,我們肯定無法輕松地獲得這些內(nèi)容。因為所有的.NET程序都是編譯成IL代碼的,而只有在運行時才會被JIT編譯成本機代碼。老趙這里演示... ...
為什么要用ASP.NET MVC 1.0?當我剛知道1.0發(fā)布的時候,經(jīng)常這樣問。最近正在考慮是否在我們的企業(yè)級應用中使用ASP.NET MVC 1.0框架,因此會一直找使用它的理由,希望大家在關注技術(shù)的同時,結(jié)合企業(yè)應用談談自己的看法。1、MVC的組成Models:訪問數(shù)據(jù)庫,裝載數(shù)據(jù)、處理業(yè)務邏... ...
前些天聽了易中天先生的 "儒法之爭(一)血染的思想", 對法家的思想有了一個初步的認識,可以說法家是先秦諸子中改革改的最徹底的一種思想,這主要是因為法家思想是更加與那個時代背景相結(jié)合,也更直面“慘談”的現(xiàn)實。
所以其所提出的思想都是些很實際,好用的手段(甚至可以說是陰謀論... ...
在上文《尾遞歸與Continuation》里,我們談到了尾遞歸的概念和示例,不過有些朋友對于尾遞歸的功效依然有所懷疑。因此現(xiàn)在,老趙再簡單講解一下尾遞歸的優(yōu)化原理,希望能給大家以一定理性認識。 ...
估計絕大部分的公司都在提倡一個口號:“注重細節(jié)?!钡峭强谔柸菀仔?,行動卻是千辛萬苦,何謂細節(jié)?也就是自身工作的每一個環(huán)節(jié)、每一道流程的瑣碎小事,而這些小事又常常容易被人忽略。有很多人都有雄才大志,內(nèi)心中充斥著舍我其誰的非凡氣魄,但其眼高手低,小事不屑,大事難成,最終只落得一事無成的悲哀。... ...
Http定義了與服務器交互的不同方法,最基本的方法有4種,分別是GET,POST,PUT,DELETE。URL全稱是資源描述符,我們可以這樣認為:一個URL地址,它用于描述一個網(wǎng)絡上的資源,而HTTP中的GET,POST,PUT,DELETE就對應著對這個資源的查,改,增,刪4個操作。到這里,大... ...
在去年我曾經(jīng)寫過一篇文章,介紹如何在同一頁面下多個Silverlight應用間傳遞事件信息,當時所使用的技巧就是借助HTML頁面元素來傳遞,當然這種方式也支持向其它第三方ActiveX控件傳遞信息。但因為引入了JS代碼,讓開發(fā)者感覺有些別扭。必定這種消息傳遞寫在 CS代碼中會更容易被接受。... ...
VS2008的編輯器功能頗為強大。問題在于,VS面向的是所有的開發(fā)人員,它只能夠提供最通用的功能,如果對VS的編輯器有些額外的需求,我們只好自己動手了,本文將介紹如何對文本編輯器進行擴展。編輯器的擴展相關的接口及其成員數(shù)量眾多,這給了我們很大的空間。這一次的例子是CodeTemplate,通過這個功... ...
一. 文章伊始 在文章之前,說下寫出這篇文章的目的。在我昨天的一篇文章<<重溫設計模式(一)——享元模式>>中,我在文中提到了關于String的字符串駐留機制。在文章的評論中,楊同學對我的字符串相關觀點提出質(zhì)疑,并且成文,不過我現(xiàn)在無法找到那個鏈接了。 于是,我想把這個老掉牙的話題在此重談。 究竟我... ...
本來打算一切都塵埃落定再去寫東西??墒侨绻@么一直等下去,真不知道還有沒有寫的可能啦。 寫技術(shù)不是件容易的事情 突然發(fā)現(xiàn)記錄生活和寫技術(shù)日志需要特殊的熱情和持久的耐性。生活本身就不容易,做技術(shù)也很不容易,我們還要協(xié)調(diào),思考,溝通。。。那么最后托著疲憊的身體,麻木的靈魂還能寫出什么來呢。。。所以我對那... ...
暢游地球是個美好的愿望,隨著地圖服務的日益完善,我們足不出戶暢游全球已變得簡單異常。事實上,Google Earth和Virutal Earth已經(jīng)成為Web服務中的必選目標,為自己的網(wǎng)站加入Earth或者Map地圖服務是件非??岬氖虑?,那么在我們的Silverlight應用中使用地圖服務是否能夠得... ...
網(wǎng)上關于用WCF進行one-way,callBack的調(diào)用已經(jīng)很多,本文結(jié)合作者在自身開發(fā)中的體會,總結(jié)了一種用WCF進行監(jiān)控開發(fā)方式。 ...