暂无个人介绍
下载eftool,并安装 https://www.microsoft.com/en-us/download/confirmation.aspx?id=40762 博客园大道至简 http://www.cnblogs.com/jams742003/ 转载请注明:博客园
转自:http://enterprisecraftsmanship.com/2015/04/13/dto-vs-value-object-vs-poco/ DTO vs Value Object vs POCO Follow @vkhorikov In this article, I’d ...
1 已经添加过引用,却找不到类型或名字空间。 可以看下项目的的.net framework版本是否一致。 项目(例如类库项目)右键(vs解决方案资源管理器)——》属性——》应用程序——》目标框架。 也就是检查一下引用项目与被引用项目的目标框架是否版本一致。
由于线程停在某个无法进行垃圾回收的点(可能是因为已对代码进行了优化),因此无法计算表达式的值. 先说下我出现这个异常情况的条件:我是在做WEB服务接入时,发生的,为了调用接口的方法,我先封装了一次,封装方法有2个参数,都是类类型。
上一节中的输入,即视图中的return HttpResponse()部分。函数中的内容为…… 意思就是,前端文件,要每次都要手写,打印,这非常麻烦。通常,它会包括很多内容,还有js文件,css文件等。
1 建立视图 进入到第二个mysite目录。新建立views.py文件。 代码如下: from django.http import HttpResponse def hello(request): return HttpResponse('hello world') 可以知道,视图文件,从django中引入模块http,并导入HttpResponse函数。
1 安装python。 现在已经到了3.0.但现在推荐使用2.*.。官网地址:http://www.python.org/ 下载地址:http://www.python.org/ftp/python/2.7.4/python-2.7.4.msi 解压缩后,直接安装即可。
索引的用途 索引的主要作用就是为加快检索的速度(效率)。主要是为查询。这里的查询包括表自身的查询,还包括连接查询。此外,sql的查询优化器(隐式的)也依赖索引,如果使用索引比不使用索引时效率高,那优化器就会选择使用索引。
创建类: class后跟类名,其中类名的首字母必须要大写。实例化时,通过new方法实例化。在c#中有构造器,构造器与类同名。在ruby中,构造器为initialize方法。当通过new方法实例化一个类对象后,会自动调用initialize方法,把new中的参数传递给initialize方法进行初始化。
Ruby中的方法是一个有名称的代码块,是与一个或多个对象关联的参数化的代码。调用时须给出方法名,接收者(所在对象),参数值,且最后一个表达式的值做为返回值。与Ruby方法相似的是代码块,它没有名字,且调用时只通过迭代器或被间接调用。
(一)条件判断 条件判断为基本式: if expression code end 表达式如果不是false或nil,则可执行code部分,所以对于else来说,如果为false或nil,则else下的代码是要执行的。
(一) 加密服务提供程序 缩写为:CSP,全称为:Cryptographic Service Provider 即加密服务提供者。它是windows系统中提供的用于加密的软硬件组件。通过对微软的加密应用程序接口即CrytoAPI(或CAPI)的编程访问它来提供身份验证、编码和各种的加密、签名算法。
(一)javascript表达式 表达式是什么?表达式是对变更进行赋值、更改或计算等操作的语句。它是变量、常量、操作符的综合。根据操作符的不类型,可以分为字符操作表达式、赋值表达式、逻辑表达式、关系表达式、自增自减表达式、位表达式等。
准备工作: (一)js函数 Js函数基本的定义语法为: function 函数名(arg1,arg2,……) {} 和通常意义上的函数(方法)相似。可以有返回值。 例如: function noReturnValue(){ } function hasReturnVal...
计时器用于到指定时间调用委托(或说执行方法),或定时调用委托。 (一) Timer类 名字空间:System.Threading 它主要提供在指定时间间隔内循环执行方法。 它的构造方法有多个,以其中一个为例: public Timer(TimerCallback callback,Ob...
把所有的配置完成后,就可以进行sl开发了。 新建立silverlight项目,在建立的过程中,会弹出选项建立引用此silverlight项目的web项目。确定后,建立完毕。 我现在建立的sl项目名称为:SLApp 此项目下自动生成一些文件,其中的两个文件: App.xaml App.xaml.cs MainPage.xaml MainPage.xaml.cs 发现与aspx文件规则很相似。
开发环境:VS2008 sp1 如果要开发silverlight,需要安装3部分: 1 SDK 用来编译和生成所需要的sl控件的工具 2 Tools 3 sl运行时插件,用于在浏览器中浏览sl,即在浏览器中使用silverlight控件 我在安装的过程中,先单独安装了第三部分,即运行时。
(一)Do(delegate) 有时候在测试过程中只返回一个静态的值是不够的,在这种情况下,Do()方法可以用来在方法调用时添加自定义的行为。一般来说,Do()方法会替换方法调用。它的返回值会从模拟的调用中返回(即使是有异常发生也是这样)。
(一)安装结果(SetupResult) 有时候在模拟对象中需要一个方法的返回值,而不在意这个方法是否被调用。就可以通过安装结果(SetupRestult)来设置返回值,而绕开期望安装,且可以使用多次。
(一)属性Property 属性也是一种方法。所以对于属性的期望,和方法是一样的。方法和属性的期望在前几篇随笔中已经大量使用。 通常的读或写属性器的期望 [Test]public void TestEvent(){ MockRepository mocks = new MockRepository(); IList _list = mocks.
(一)次序(Ordered) 在rhinomock中,可以按次序调用方法。默认条件下,方法调用没有顺序。如果按次序录制,那么在调用方法时必须按录制时相同的次序进行。 请看: public interface ICustomer{ string ShowTitle(string ...
MockRespository有四种泛型方法: ·CreateMock ·CreateDynamicMock ·PartialMock ·Stub 在3.5中,三种已经过时的方法分别由以下方法替代: ·StrictMock ·DynamicMock ·PartialMock ·Stub 它们各自对应静态工厂方法: ·MockRepository.
这里介绍RhinoMock中的常用的类。 (一)MockRepository RhinoMock的主要的类,是Mock仓库,用于创建mock对象,录制,重放,验证等。 (1)创建Mock MockRepository mock = new MockRepository(); (2)创建mock对象 Mock的目的就是创建mock对象,然后期望,录制重放等。
RhinoMock用来模拟对象,安装期望然后测试。3.5版本支持Lambda和.net3.X扩展。 下载地址:http://www.ayende.com/projects/rhino-mocks/downloads.aspx rhinomock可以很容易的创建模拟对象。
对于Linq查询有几个要点,数据源,元素,投影。把握这几个要点,那么运用起来得心应手。 (一)查找句子 这里指的句是是英文句子,英文句子以.!?结束(逗点,叹号,问号)。下面摘取《The Call of the Wild》一段来进行介绍。
LINQ,语言级集成查是Language INtegrated Query的意思,它是连接对象领域和数据领域的一座桥梁。可以通过C#,对各种数据源进行Linq查询: sql数据库(LinqToSql),xml文档(LinqToXml),ado.net的数据集,以及支持IEnumerable或IEnumerable接口的任意对象集合。
介绍一款用于Linq运算和测试的工具,LinqPad。我感觉这个工具非常优秀,不只是功能上优秀,在使用上也非常优秀,让我爱不释手。 LinqPad官方地址:http://www.linqpad.net/ 页面右侧有下载地址,LinqPad分两种运行模式,一是集成为一个可执行程序的模式,另一种是安装模式。
启用策略之用户令牌(UsernameToken) 实现一下用户令牌策略(UsernameToken) 这里详细的说一下: 服务端配置 (一)建立web网站(略) (二)配置WSE (1)在常规(general)选项卡上勾选其中的两项 (2)策略设置 在策略(Policy)选项卡中设置...
在wse视图工具中,其中的两个选项卡:策略(Policy)和安全(Secury) 1 策略是对安全的控制 2 安全选项卡中可以设置对于安全控制的策略组件的设置,例如用户令牌管理,证书管理 策略分两种,服务端和客户端。
WSE,是Web Service Enhancement的简称。是Web服务增强。现在的版本是3.0。WSE对.net平台开发ws提供了有效的支持。其实对wse的理解可以这样:.net中的web服务是微软对web服务的处理工具,而wse是对工具的增强。
WCF服务要通过终结点来进行通信,终结点三大构成元素:ABC,其中的B,binding是重中之重,它解决了在消息交换过程中的编码,传输协议,安全等问题。 绑定是分层的,一个绑定对象对应一组有序的绑定元素的集合。
构建一个简单的WCF服务。 以Web服务类似的步骤由IIS进行宿主服务。建立的步骤: 1 新建3.5网站 2 添加WCF服务,自动生成契约接口与实现,这里改动一下,添加个字串参数: [ServiceContract] public interface IFirstService { [OperationContract] void DoWork(string strContent); } 服务中的方法什么都不用做。
WSE是什么? 它是Web Service Enhancements,是微软发布的构筑Web服务应用程序的附加套件。这个套件可以使web服务应用程序支持WS-Security、WS-Routing、WS-Attachments等规格。
Soap包中可以存放数据的地方可以是soap头也可以是soap body部分。其中body部分是必须的,是重要的数据存放位置。Soap头中也可以放一些数据,例如Web服务中的安全中用户检测。例如: 如果添加soap头,那么先要有一个从SoapHeader派生的类: public class Se...
在上篇随笔中对于客户实例传递的xml实现中,手动定义了xml的数据格式,如果现在对产品实例进行传递,那么还要手动对产品实例进行xml进行数据格式化。现在有一套为数据传递定义的协议,那就是soap。其实html也是一种数据存储格式,但html更注重的是表现数据。
数据传输是个很大的概念。我不是从理论的角度去记录随笔,只是把互联传输中的概念简化到消息的位面。以便于对分布传输中的消息进行一下剖析,加深印象。 对处于脱机状态下的终端来说,数据的传输可以通过中间介质进行中介传输。
数据怎么传递? 在两个终端之间A和B。没有直接的网络连接,那么如果要进行A到B的数据传递,可以通过中间介质来进行中介传递:通过移动U盘把数据从A上拷贝下来,然后再备份到B上,这时,两者通过间接的连接达到传递的目的。
XmlDictionaryWriter,是一个抽象类,从该类中派生了WCF,以便执行序列化和反序列化。 它有4种格式书写器: CreateBinaryWriter,用于创建写入WCF二进制xml格式的实例 CreateMtomWriter,用于创建以MTOM格式mxl的实例 Creat...
Base64是什么? Base64编码的用途是为了传输和传输安全(其实并不太安全)。 它的算法是:每3个字节(每字节8bit),转换为4个6bit的字节(一个字节应该是8bit,所以前2位补0),然后每个6位前2位(高位)被2个零。
字符编码 编码是一个将一组Unicode字符转换业个字节序列的过程。而解码是将一个编码字节序列转换为一组Unicode字符的过程。 Unicode字符是什么? Unicode字符集可以简写为UCS,也就是Unicode charactor set Unicode编码是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案。
RemotingConfiguration类进行类型注册时,可以采用程序配置方式,也可以通过配置文件来进行。这个类有一个Configure方法: public static void Configure( string filename, bool ensureSecurity...
在生成远程对象时,创建和初始化新对象就是激活。远程处理系统须始终了解所需的激活类型才能将对象设置为可供客户端使用。激活有两种方式:服务器激活和客户端激活 服务器激活 服务器激活的对象是生存期直接受服务器直接控制的对象。
remoting提供一种允许对象通过应用程序域去与另一对象进行交互的框架。如果要通过应用程序域进行通信,在remoting中要通过信道(channel)来实现。 信道 信道是跨越远程处理边界(应用程序域,进程,计算间之间)在应用程序之间传递消息的对象。
.net remoting用于应用程序之间通信。 先做一简单的示例: 准备三个项目。 (一)远程对象 新建立类库项目:SelfRemote public class selfRemoteObject : MarshalByRefObject { public int Plus(int a, int b) { Console.
可以将MessageQueue对象设置为生成确认消息,能通知消息发送者消息是否已经成功传递。 有两种主要的确认类型: ·消息到达目标队列的确认 ·目标应用程序从队列中检索到消息的确认 确认是通过向队列发送新消息来处理的。
复杂消息的消息队列实现及空间下的三种序列化器介绍 先做一个例子: (1)定义Customer类 public class Customer { public int Unid { get; set; } public string CustomerName { get; set; } ...
System.Messaging 名字空间下包含了用于连接到、监视和管理网络上的消息队列,并发送、接收或查看消息的类。 其中一个主要的类是MessageQueue 它提供对消息队列上的消息进行访问。
MSMQ,是Microsoft Message Queue的简写,就是微软消息队列,用于应用程序之间相互通信的一种异步传输模式。应用程序可以分布在同台机器上,也可以分布于互联的网络中的任意位置。 实现的基本原理:消息发送者把要发送的消息放入容器,也就是Message(消息),然后保存到系统公用空间的消息队列中(Message Queue)中,然后,本地或互联位置上的消息接收程序再从队列中取出发给它的消息进行处理。
最近对.net的辅助工具比较感兴趣,网上也已经有.net的十个必备工具的帖子了,这里提供了一份全面的工具列表:Code generation NVelocity CodeSmith X-Code .
web性能测试分析-工具篇 用于Web性能分析的工具还有很多,以下只不过是我所略知的几种,如各位有使用未列出性能工具,请跟帖共享。以下软件都可容易下载到.我建议全部下载,根据自已的需求,选择最适合自己的一款,呵呵,这个工作比较累呀。