Time of Update: 2018-12-08
今天晚上抽時間寫了一篇尚郵(Shangmail)使用評論的文章,內容包括:安裝配置gmail的設定以及帶來的思考優點和 缺點尚郵不是真正的push mail尚郵的客服服務這5個方面的內容是我從經曆所有版本的感想和經驗。希望對大家有用。點擊下面的地址是:尚郵(Shangmail)使用評論或http://www.inblackberry.com/web/review/shangmail-review.html希望對大家有協助。不對之處,還望大家指出。
Time of Update: 2018-12-08
為了瞭解目前中國Blackberry開發人員分布情況,在這裡搞一個小調查。您可以是以下對象的一種:正在做blackberry開發原來做過,但現在沒有即將要做的請您按照如下格式留言即可:姓名: 網名: 城市: 公司: email: 手機 部落格以上除了網名,城市,公司名需要,其他可選。當然你也可什麼都不用寫,但至少有個城市吧。 提示:email:把@替換,比如abc(AT)123.com 或 abc(#)123.com ,只要我們可以理解的。 手機如果不放心,可以直接email給我,
Time of Update: 2018-12-08
自從有了軟體開發以來,消除重複,提高軟體的重用性就一直是我們所追求的一個重要目標,本文將圍繞著這一主題,帶大家重走一遍結構化(SA)、物件導向(OO)與設計模式(Design
Time of Update: 2018-12-08
我在Mac下使用Virtual Box安裝Win7的虛擬機器。因為之前裝過Win7的32位版。現在因為機器記憶體升到8G,就可以划出4G來支援Win7虛擬機器。所以就重新安裝了Win7的64位版。在建立虛擬機器的硬碟時,我選擇了Virtual Box的預設容量20G。我看到Virtual
Time of Update: 2018-12-08
蘭德是美國領先的智庫/思想庫。應該是個保守派/右派,下面的文章寫的很狠,但耐心想想是有它的道理,是對我們這一代人的一個警鐘。中國不要成為一個沒有靈魂的巨人。《蘭德公司對中國的評價》全文請參考晃姐姐的博文:http://blog.sina.com.cn/s/blog_476bdd0a0100ggvp.html我的家鄉有一句方言:為北京人怕冷,字面上是在海南島那個天高皇帝遠的地方,管啥北京人的死活,意思是管好自己的事得了,沒必要為別人操心。如果你要說這是小市民思想或者是島民思維,我不會有任何的意見,
Time of Update: 2018-12-08
今天收到郵件,CodeSmith 4.0 Beta 2 已經發布了,並且提供了下載,在4.0中提供了大量的模版,包括.NET下項目分層模版,Nhibernate模版,Enterprise Library模版等。新功能列表1.CodeSmith Projects (.csp) - This feature makes automating your code generation process really easy and consistent whether you are working
Time of Update: 2018-12-08
之前,我曾提出軟體設計的七個原則,即重用、擴充、變化(後改為協作)、簡約、一致、分離、間接,並在去年的亞太地區軟體研發團隊管理峰會闡釋過自己的想法。經過這兩年的積累,這些內容逐漸豐富起來,而我也根據自己所思所想做了一些調整。我的朋友薑大鬍子和劉冰對我提出的這幾個原則,表示興趣和部分認同,但同時也提出一些自己的看法。按照大鬍子的意見,一個人的記憶很難記住太多的原則,最好不要超過3個。七個原則好似古龍的七種武器,聽起來很拉風,其實會讓人難以記憶。 通過反思這幾個原則,我固然同意大鬍子的看法,但讓我願
Time of Update: 2018-12-08
前段時間寫了一篇隨筆介紹了一下AssertThat的用法. 今天突發奇想由此聯想到了測試代碼的複用. (哈,我也會突發奇想了)其實在編寫測試案例的過程中有很多的測試方法僅僅是因為換了一個對象我們就要重寫一次,當然你可以使用Ctrl+C,Ctrl+V.不過這顯然是一個Bad Smell. 有沒有什麼改進的方法呢?看看AssertThat的結構.Assert.AssertThat(3, Between(2, 4));第一個參數是待測試的對象, 第二個參數是將要測試的約束.
Time of Update: 2018-12-08
WCF成功的一個重要原因在於它簡單易用的編程模型。使用者不用關心分布式應用的底層細節,僅僅通過定義一些ABC再設定一些特性(Attribute)就可以很方便的完成服務的開發與發布。但是當你在為你的服務類或方法添加一些諸如OperationContractAttribute與SeriveBehaviorAttribute等特性的時候,你有沒有想過WCF架構最終是如何處理他們的?為什麼僅僅通過一些特性的設定,我們就可以控制服務執行個體的生命週期,可以實現安全,事務?這篇文章就是獻給那些想瞭解WCF架
Time of Update: 2018-12-08
微軟今天發布了Enterprise Library 3.0,又有新的東西可以研究了,在Enterprise Library 3.0中包含如下8個應用程式塊:l Caching Application Blockl Cryptography Application Blockl Data Access Application Blockl Exception Handling Application Blockl
Time of Update: 2018-12-08
與一群國外的Dev一起工作是我從未有過的經曆,在陌生的國度,陌生的團隊,陌生的客戶,做著陌生的項目,對我而言,Everything is
Time of Update: 2018-12-08
加入douban api小組一段時間了,也曾經因為對douban的喜愛(當然現在也還很喜愛,每天都會訪問的網站),寫了一個c#的douban api訪問架構,看到了小組裡面朋友們提的問題,自己懂的還會回複一下。但相對於facebook和twitter等sns網站對api的熱衷和投入,douban的api團隊實在是令我失望。
Time of Update: 2018-12-08
在前幾天,我寫了微軟代號為“Volta”的編程工具集預覽一文,介紹了還處在Live實驗室中的項目Volta,Ray Zhang兄曾經評論說“覺得這個表徵圖有點像firefox”,當時沒太注意,今天去Live Labs看了一下其他幾個項目,才發現不僅僅是Volta的表徵圖像FireFox,其他幾個項目也是如此。Volta表徵圖: Listas表徵圖: Deepfish表徵圖: Photosynth表徵圖: Seadragon表徵圖: FireFox表徵圖:
Time of Update: 2018-12-08
繼前面微軟公司發布Windows Communication Foundation (WCF)和Windows CardSpace的樣本程式之後,微軟今天又發布了WF的教程和大量樣本,對於學習WF的朋友來說,是一份很好的學習資料。下載包括教程和樣本兩個壓縮包,在樣本部分包括如下的Application:l OrderingStateMachinel OutlookWorkflowWizardl SpeechApplicationl
Time of Update: 2018-12-08
在我以前的一篇隨筆中曾提到不要在代碼中散布遍曆集合的操作.而是將遍曆集合的操作放入集合本身. 當時就想在.Net1.0中需要自己做Typed Collection,這樣當然可以把遍曆集合的操作放入集合本身. 可是在.Net2.0中提供了泛型機制,我總不能為了隱藏遍曆集合的操作而複古(自己做Typed Collection)吧. 幸運的是發現.Net2.0已經為我想到這點了.你會發現在.Net2.0的List<T>中提供了ForEach(Action<T>)這麼一個方法.
Time of Update: 2018-12-08
已經有3年沒有認認真真寫過C/C++程式。即使是寫,也是寫些小程式。因為項目的需要,與C/C++再續前緣。令人崩潰的是,我寫的程式居然出現記憶體流失,直接吐血。以前,也有一次出現過記憶體流失問題,記得當時寫的是一個monitor工具,一直運行在機器上,有意思的是每次執行泄漏4個位元組。原因後來找到了,都是CString惹的禍啊。這次的情況和上次不一樣,沒那麼簡單,一直用到其他庫,二是因為自己對這門語言開始生疏了,造成了很大的問題。今天一口氣將其解決掉,經驗分享如下。如何知道記憶體流失?我是用VS
Time of Update: 2018-12-08
概述 微軟Live實驗室發布了一個開發代號為“Volta”的編程工具集,用於開發多層Web應用程式和RIA應用程式。據介紹,Volta可以讓程式員通過使用已經熟悉的類庫、語言(如C#、VB.NET)、工具和技術,來將.NET平台擴充到分布式軟體+服務應用程式。 預覽Volta實現了與Visual Studio 2008深度整合,使得開發人員在Visual Studio 2008中進行編寫和調試Volta程式。以片和代碼均來自於Volta網站樣本程式:1.在Visual Studio
Time of Update: 2018-12-08
MSN記錄合并工具,具體參見該文自己編寫的MSN記錄合并工具,是我於去年春節時為了需要而寫的一個工具.為了更清楚的瞭解該工具,在這裡,我還是不厭其煩的說明一下該工具.為什麼寫本工具? 大家可能正在使用MSN 並且很有可能在多處地方使用,例如家裡,辦公室.如果這樣,它很有可能會給我們帶來一些煩惱,因為每處都有一份MSN訊息記錄。這時候我們可能會想,要是能夠合并這些記錄該多好呀。已經發布了哪些版本? 已經發現了3個版本.
Time of Update: 2018-12-08
處理遺留系統,幾乎是每個程式員都不可能繞過的一件麻煩事兒。因為時間壓力,技能不足以及功能複雜等諸多原因,常常使得遺留系統的代碼變得糟糕混亂,可讀性與維護性差,無法保證功能的可測試性,糾纏不清的代碼讓類、方法之間緊緊耦合在一起。如果遺留系統能夠正常工作,那麼我們還可以置之不理,即使代碼接近腐爛的邊緣,我們還可以得過且過。倘若我們需要維護遺留系統,或者需要為它添加新的功能,又或者需要將新的系統與遺留系統進行整合,就必須正視遺留系統帶來的問題了。處理遺留系統,首先需要分析和瞭解遺留系統,尤其這個遺留系
Time of Update: 2018-12-08
中國互連網實驗室發布了權威中文網站熱門排行榜,部落格園位居部落格類16名,技術類部落格網站中遙遙領先,CSDN Blog位居21名。網站排名資訊:至於這份排名是否權威,暫且不說,部落格園能取得這樣的成績,跟Dudu老大的努力和社區全體成員的無私奉獻是分不開的,希望部落格園越走越好!PS:這幾天實在太忙了,沒有寫文章,對大家表示歉意!忙過這一段,我會繼續的:)