上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 42 下一页
摘要: 1.使用场景2.参考文章及示例代码下载1. 使用场景msdn:It returns the left-hand operand if it is not null; otherwise it returns the right operand.如果左侧值不为空的话,返回左侧的值,否则返回右面的值,下面是一个测试示例:classNullCoalesce{staticint?GetNullableInt(){returnnull;}staticstringGetStringValue(){returnnull;}staticvoidMain(){//??operatorexample.int?x= 阅读全文
posted @ 2011-01-28 19:47 qiang.xu 阅读(179) 评论(0) 推荐(0)
摘要: 1.使用情景2.参考文章及测试代码下载1. 使用情景default关键字主要是用于解决在泛型编程中变量初始化的问题,如何给类型为T的变量附一个默认值?这里就用到了default关键字,下面的示例使用的int做的测试: // default主要是用于泛型编程,这里仅仅是简单的测试 int defaultIntValue = default(int); Console.WriteLine(defaultIntValue); 下面这个示例是default关键字的相当于小技巧的例子:使用default关键字判定一个类型是否是引用或者是值类型。 class Program { static void M 阅读全文
posted @ 2011-01-28 19:20 qiang.xu 阅读(820) 评论(0) 推荐(0)
摘要: entlib 5.0学习笔记 caching application block 3 详细配置及api使用1. 详细配置及使用示例2. api使用方法3. 参考资料及代码下载1. 详细配置2. api使用方法2.1 Add Item to CachepublicvoidExampleScenario(ICacheManagerproductsCache){stringid="ProductOneId";stringname="ProductOneName";intprice=50;ProductnewProduct=newProduct(id,name, 阅读全文
posted @ 2011-01-27 16:54 qiang.xu 阅读(270) 评论(0) 推荐(0)
摘要: entlib5.0 学习笔记 caching application block 简单使用示例1.使用示例2.参考资料及源代码下载1.简单使用示例该简单示例不包含比较详细的配置信息(将在下面的笔记中),仅仅是对caching application block如何使用的入门级介绍。1.1 在vs2008中新建一个控制台应用程序,并向其中添加一个应用程序配置文件1.2 点击Edit Enterprise Library v5 Configuration,打开gui配置器1.3 在entlib的gui配置器中选择blocks菜单选项,点击add caching settings,保持默认配置,保存 阅读全文
posted @ 2011-01-26 23:45 qiang.xu 阅读(271) 评论(0) 推荐(0)
摘要: entlib 5.0 学习笔记 cache application blockcache application block的学习将分为4部分:1. caching application block功能简介2.简单的使用示例3.详细配置信息及相关api使用4.设计与实现这时caching application block学习的第一篇学习笔记,主要包含该block功能的简单介绍caching application block主要提供一些api,从而能够很方面的存储,提取缓存中的数据。默认使用内存来缓存数据,但是可以通过配置使用不同的banking store。如下图所示:应用程序在启动时, 阅读全文
posted @ 2011-01-26 23:20 qiang.xu 阅读(345) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2011-01-26 22:20 qiang.xu 阅读(735) 评论(1) 推荐(0)
摘要: wcf学习笔记4 定义服务契约contract通过上面的学习了解到了wcf系统架构和基本并且重要的概念,并且通过一个简单的例子了解了wcf程序开发的流程,下面将具体学习其中的每个步骤:1.定义服务契约2.实现服务契约3.配置服务4.承载服务5.实现客户端程序下面将是“定义服务契约”相关知识:1.interface和class之争2.定义契约中待交换的数据类型3.信息交换类型4.契约中的安全机制5.定义操作operation中参数的输入输出特性1. interface和class之争wcf中的服务契约能够使用interface或者是class来实现,下面是 阅读全文
posted @ 2011-01-26 17:31 qiang.xu 阅读(411) 评论(0) 推荐(0)
摘要: wcf学习笔记3 wcf中基本概念1.wcf系统基本组成要件2.关键概念1.wcf系统的基本组成要件wcf构建的目的就是进行系统之间的message的交换,主要包含下面几部分:1.Message and EndPoint简单的将message是在endpoint之间进行传递2.Communication Protocols消息message可以通过intranet或者是internet进行信息交换,这其中能够使用到的协议包含http,tcp,或者是拓展wcf系统自带的协议等。3.Message Patternwcf中系统交换消息message的形式是多种多样的,包含request-reply, 阅读全文
posted @ 2011-01-26 15:57 qiang.xu 阅读(247) 评论(0) 推荐(0)
摘要: wcf学习笔记2 系统架构1.wcf系统架构2.参考资料1.wcf系统上一篇文章中主要简单的介绍了wcf应用程序的一个简单的示例,主要是了解wcd的一个应用程序需要包含哪几部分,开发的流程是什么?这里我们将重点学习wcf系统架构。wcf系统架构如下图所示:1.1 Application层:应用程序层,用户根据wcf系统构建的系统1.2 Contracts层:定义服务service层的消息message能够产生或者是消费的数据合同data contract。1.3 Service Runtime层:该层是由一些列的behavior组成,这些行为behavior影响服务的运行时刻的行为1.4 Me 阅读全文
posted @ 2011-01-26 15:03 qiang.xu 阅读(216) 评论(0) 推荐(0)
摘要: 1.wcf入门示例2.源代码下载1.wcf入门示例1.1 定义contract其实这里的contract简单的将就是一个interface,但是注意的是这里的接口需要添加ServiceContract属性,接口中的方法只有添加了OperationContract才是公开的contract方法。[ServiceContract(Namespace = "http://Microsoft.ServiceModel.Samples")] public interface ICalculator { [OperationContract] double Add(double d1, 阅读全文
posted @ 2011-01-25 20:24 qiang.xu 阅读(248) 评论(0) 推荐(1)
摘要: 线程间同步未完,待续。。。 阅读全文
posted @ 2011-01-25 15:54 qiang.xu 阅读(253) 评论(0) 推荐(0)
摘要: thread生命周期简介在msdn上http://msdn.microsoft.com/en-us/library/system.threading.threadstate.aspx对于线程的生命周期总结如下:StateDescriptionRunningThe thread has been started, it is not blocked, and there is no pending ThreadAbortException.StopRequestedThe thread is being requested to stop. This is for internal use on 阅读全文
posted @ 2011-01-24 15:46 qiang.xu 阅读(1831) 评论(0) 推荐(0)
摘要: 1.什么是process和thread?2.什么是appdomain?3.什么是thread local storage及相关操作?4.在.net framework中如何启动一个进程?5.callbacks回调6.参考资料和实验代码下载1.了解.net framework下的process和threadwindows下通过启动任务管理器能够看到当前计算中正在运行的application应用程序的列表,如下图所示:下图中显示了当前计算机中所有的进程信息:上面的图片展示了下面一个事实,application中不止包含一个process,一个process可以包含几个thread,同时一个proc 阅读全文
posted @ 2011-01-22 22:26 qiang.xu 阅读(485) 评论(0) 推荐(0)
摘要: 1.as关键字2.is关键字3.参考资料和代码下载1.as关键字使用as关键字的表达式的一般情景是:obj as type,该表达式返回的是type指定的类型或者是null。简单的测试代码如下:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--classAsTest{publicstaticvoidDoTest(){stringobj1="as1";objectobj2="as2";stringobj3=obj2asstring;if(obj3! 阅读全文
posted @ 2011-01-22 21:10 qiang.xu 阅读(292) 评论(0) 推荐(0)
摘要: web test1.什么是web test?2.web测试实战1.什么是web test?通常意义上的web test是有一些列的web request组成。web test通常情况下是不运行js的,但是可以通过plug-in的形式对js的行为进行模拟。web test主要是用于测试网站的功能测试和性能测试、负载测试等。vs2008测试的通常做法是首先新建一个test project,然后记录一次web的操作,通过修改这次记录的内容反复运行这些测试,从而达到测试的目的。2.web测试实战下面将对这个简单web application ColorWebApp进行测试,该应用程序中包含三个页面,关 阅读全文
posted @ 2011-01-21 16:13 qiang.xu 阅读(878) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 42 下一页