Object Builder:建立簡單對象

今天第一次用ObjectBuilder來建立簡單對象,探索方法確實很簡單。[TestMethod] public void TestMethod1() { Builder builder = new Builder(); //Locator locator = new Locator(); //LifetimeContainer lContainer = new LifetimeContainer();

Bug Reporter開發啟動

根據自身的專案管理經驗,Bug reporter的設計目的在於將擁有多媒體處理和流程處理功能。 據我目前接觸的的bug管理系統,可以說都是基於文本資訊的bug資訊描述,當然bug管理中的流程式控制制是必不可少的。 基於文本資訊的bug資訊描述給平時的bug管理功能帶來了諸多不便。 例如,我要對當前螢幕上的bug抓圖,大多數都是將圖片另外儲存為一個檔案,然後以附件的形式添加到該bug的名下,實在是很不方便。 而bug

用,號分隔的Regex

先給一個例子吧。有下列字串:“reservation,rental,type”我想用根據,號,將該字串轉換成數組。不用說,有一個最簡單的方法,用string.Split(new char[]{‘,’})可以輕鬆辦到。string[] strs = string.Split(new char[]{','};foreach(string str in

看看這個Lock可不可靠

 由於業務的需要,設計了一個Lock。這個Lock的設計要求如下:資料被多線程訪問 對資料的訪問分為讀和寫 當任一線程讀資料時,其它線程不能寫資料 當任一線程寫資料時,其它線程不能寫資料,其它線程不能讀資料 由於讀資料的頻率遠遠高於寫資料的頻率,所以讀資料線程的優先順序更高 不允許死結的情況發生這裡實際上要求的是讀和寫的互斥,寫和寫之間的互斥,但讀與讀之間並不互斥。顯然,不能用一個簡單的鎖來搞定。例如下面的代碼class DataService<T> {

Unity Dependency Parser(1.0.3) 發布

最近使用Unity Dependency Parser(1.0.3) 的頻率高,發現使用時還有不足的地方,例如,輸出的map中帶有version,這回導致當整個系統重新編譯後,Unity工作出錯。現在添加了一個開關來控制version的輸出。個人認為,在發布時,還是有必要設定version的。 關於工具,請轉到Unity Dependency Parser 如果大家有興趣,請點擊下載

OA 項目組編碼規範

1. 集合的使用如果集合在上下文中的長度是可變的,那麼用List<T>如果集合在上下文中的長度是不可變的,那麼用IEnumerable<T> 2. 對foreach的簡化 代碼 Code highlighting produced by Actipro CodeHighlighter

Rino Mock的使用

通過Rino

Cache 設計概要

Cache設計需要考慮以下問題 1. Cache的資料同步問題 2. Cache的更新問題 對於資料同步,必須考慮多線程相關技術,要點有 1. lock關鍵字 2. ReaderWriterLock/ReaderWriterLockSlim 3. InterLocked 4. Mutex 5. Monitor 對於資料更新,要考慮以下問題 1. 自動更新(包括:有效期間的使用) 2. 手動更新(包括:代碼直接調用,時間通知) 3.

Umbraco-Xsl-Development-Template

Recommended toolsVisual Studio ExpressFoxe Visual StudioIt provides intelligence prompt for the xsl key words to facilitate the work on the xsl.FoxeIt provides a tree-nodes like view on the xml document to facilitate the navigation on the

關於專案管理中的幾點

專案管理涉及以下4點1.       項目進度2.       商務邏輯3.       溝通4.       項目獎金 項目進度本周我的過多時間被消耗在了代碼檢查上,對進度監督有所放鬆。保證項目進度,項目品質是我的責任,但我也希望大家能夠對進度和品質有足夠重視。下面我從我的角度為大家剖析一下造成進度問題的原因:1.       商務邏輯、需求不清晰2.       技術障礙3.       預估時間不足解決#1的方法:1.       溝通(具體見溝通部分)2.       主動學習商務邏輯(

Working friendly with null object references through extended functions

CodeProjectIntroductionI hate the null object reference error. It will decrease not only the quality but also the customer satisfaction. Entering the C# 3.0 times, the extended functions give us a powerful way to change our coding styles, including

Practices on Umbraco DataType Development

Umbraco is the most powerful and flexible CMS I have ever seen so far. I just write this essay to demonstrate how to develop an Umbraco DataType for the folks who have basic Asp.net development knowledge.Here we go, outlines for the steps.Create an

代碼中的地雷

以前聽說過軟體系統中有定時炸彈,今天我領教了代碼中的地雷。所謂地雷,它的特性是安裝容易拆除難,下面段代碼完全符合地雷的特性。public static void GetAvail(SegmentType segment, out int avail){ if(segment.StartDate < DateTime.Now) segment.ClientTypes.ForEach(n=>n.MaxAvail = 0);

參數列表vs結構

在給函數傳值的時候,我們可以通過參數列表的方式,也可以通過定義一個結構的方式。在最近的工作中,我認為前一種方式更好。例如以下代碼://通過參數列表傳遞值public void Create(long param1, long param2,long param3){   ..}//通過結構傳遞值public sealed class ClassOjbect{   public long param1;   public long param2;   public long param3;}pub

專案管理實踐

溝通在專案管理中非常重要。在專案管理中避免溝通中的障礙,我認為作為專案經理,有5點需要做到。對項目中已經達成共識的內容形成文檔建立穩定的溝通渠道賴心且積極聽取別人的表述,並在聽的過程中抓住要點,必要時可以做簡單的筆記當發現項目成員的問題時,一定要剋制。要冷靜地和項目成員溝通。必要時可以將問題轉化成專案管理的規範。當引入新的專案管理方法時,遇到問題一方面要立即提醒,另一方面也要給項目成員足夠的時間來適應新的方法。對於時間的安排,個人認為應該注意以下幾點:對於項目成員的計劃,一定要用可視化的圖表表示

安裝DNN時,資料庫連接字串的設定

最近接觸到了DNN,覺得這是一個東西。關於DNN的安裝網上有很多文章。我在安裝我的第一個DNN程式時,雖然看了那些文章,但是還是無濟於事,有的時候,我的系統配置和別人的就是不一樣。安裝DNN程式時,程式內建的資料庫是SqlExpress的資料庫,如果你的系統上安裝的是SqlExpress,那麼連接字串和預設一致:<add name="SiteSqlServer" connectionString="Data Source=./SqlExpress;Integrated

Unity 依賴注入–構造器注入

最近準備用Unity來改良系統。做了一些小測試,拿出來與大家分享一下。using System;using System.Text;using System.Collections.Generic;using System.Linq;using Microsoft.VisualStudio.TestTools.UnitTesting;using Microsoft.Practices.Unity;using System.Diagnostics;namespace MyTest{

Object Cache在Code Plex上發布

這段時間,由於工作原因,一直沒有機會寫blog。今天在這裡發布Object Cache。這是一個以複雜物件為Key的緩衝。其原理和使用例子代碼在持續更新中。在這裡,我靜待大家的寶貴意見。 Object Cache的誕生,其實得益於之前我的一篇blog看看這個Lock可不可靠 可以說,沒有大家的反饋,就不會有現在的Object Cache。謝謝! 現在基本上完成了Object Cache的相關文檔以及相關案例代碼,謝謝大家的關注。

Dnn模組Sql指令碼安裝

今天很鬱悶,有一個問題由於自己事先沒有搞懂,所以浪費了將近兩個小時的時間,現在把它寫出來,望後來者注意。Dnn模組有兩種方式:Install New ModuleCreate New

關於依賴注入的一點認識(Dependency Injection)

學習Smart Client,免不了要碰到Dependency Inject。關於Dependency Inject,推薦閱讀 Martin Fowler的Dependency Inject。以前也不止一次地聽說過依賴注入,但是沒有專門花時間去研究,今天看完的第一個感受就是在玩地址遊戲。例如,我們在代碼中定義一個變數。ObjX x = new ObjX();x.DoSomething();這裡,我們獲得了一個x的地址,而這個地址直接指向ObjX的執行個體。而當前代碼的上下文就直接依賴於ObjX。

總頁數: 61357 1 .... 4433 4434 4435 4436 4437 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.