搭建框架-ECS.ECommerce

摘要: 最近在搭建公司新版的商城框架,先列举一下会使用到的技术,orm-entityframeworkvalidation-fluentvalidationconvertEntitiy-emitMapper or automapioc-autofac+import or unityjs-jquery+a... 阅读全文
posted @ 2014-06-30 13:54 萧然 阅读(557) 评论(1) 推荐(1) 编辑

不调用构造函数而创建一个类型实例

摘要: 1.Object的memberwiseClone方法2.用运行时序列化器反序列化对象时,通常也不调用构造函数 阅读全文
posted @ 2014-02-19 09:02 萧然 阅读(310) 评论(0) 推荐(0) 编辑

转载.NET的开源框架

摘要: http://www.cnblogs.com/hellozx/p/OpenSourceProject.html 阅读全文
posted @ 2014-02-11 09:41 萧然 阅读(124) 评论(0) 推荐(0) 编辑

类型和成员的定义

摘要: 工作4年多,越来越感觉到对于基础概念的定义的理解非常的重要,因为基础的东西我们忽略了,去追求这样那样所谓高级的东西,很容易站在空中楼阁一样,随时会垮掉的。1.常量:常量就是只出数据值恒定不变的一个符号2.字段:字段表示一个只读或可读/写的数据值3.实例构造器:实例构造器是将新对象的实例字段初始化为良好初始状态的一种特殊方法4.类型构造器:类型构造器是将类型的静态字段初始化为良好初始状态的一种特殊方式。5.方法:方法是一种特殊的函数,作用是更改或者查询一种类型或者对象的状态。 阅读全文
posted @ 2014-02-08 09:06 萧然 阅读(212) 评论(0) 推荐(0) 编辑

ServiceEndpoint(终结点)

摘要: 终结点表示这样一种组成关系。终结点就是地址、契约与绑定的混成品ServiceEndpoint包含三个核心属性:1.EndpointAddress Address:实现地址的三大典型功能:服务标识、定位、辅助寻址和身份标识2.Binding :绑定--绑定元素的有序组合,实现了通信的所有细节,包括传输、消息编码、以及其他为实现某些功能,如传输安全、可靠消息传输、事务等对于消息进行相应的处理。3.ContactDescription Contact(契约):契约是对服务操作的抽象,也是对消息交换模式及消息结果的定义。 阅读全文
posted @ 2014-01-18 15:37 萧然 阅读(1904) 评论(0) 推荐(0) 编辑

Http和Https的区别

摘要: Http:是超文本传输协议,Https:加密的超文本传输协议HTTP 使用的是80 Port 的协议(纯文字模式)HTTPS 走的是443 Port 的协议(可通行二进制字符模式) 阅读全文
posted @ 2014-01-18 14:03 萧然 阅读(154) 评论(0) 推荐(0) 编辑

表变量与临时表的优缺点

摘要: 什么情况下使用表变量?什么情况下使用临时表?表变量: DECLARE @tb table(id int identity(1,1), name varchar(100)) INSERT @tb SELECT id, name FROM mytable WHERE name like ‘zhang%’临时表: SELECT name, address INTO #ta FROM mytable WHERE name like ‘zhang%’表变量和临时表的比较:临时表是利用了硬盘(tempdb数据库) ,表名变量是占用内存,因此小数据量当然是内存中的表变量更快。当大数据量时,就不能用表变量了, 阅读全文
posted @ 2014-01-13 13:58 萧然 阅读(157) 评论(0) 推荐(0) 编辑

Javascript中 Object类型

摘要: javascript中,对象是一组数据和功能的集合。Object类型是所有它的实例的基础,也就是说Object类型所具有的任何属性和方法也同样存在于其他具体的对象中。Object的所有实例所具有的属性和方法:1.constructor:构造函数2.hasOwnProperty(propertyName):检查当前对象中是否包含给定的属性3.IsPrototypeof(objec):检查传入的对象是否是传入对象的原型4.propertyIsEnumerable(propertyName):检查对象属性是否可以执行for-in语句5.toLocalString:返回对象字符串6.toString( 阅读全文
posted @ 2013-12-13 09:05 萧然 阅读(251) 评论(0) 推荐(0) 编辑

SQL Server中存储过程比直接运行SQL语句快的原因

摘要: 在很多的资料中都描述说SQLSERVER的存储过程较普通的SQL语句有以下优点:1.存储过程只在创造时进行编译即可,以后每次执行存储过程都不需再重新编译,而我们通常使用的SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。2.经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,Delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。可以极大的提高数据库的使用效率,减少程序的执行时间,这一点在较大数据量的数据库的操作中是非常重要的。在代码上看, 阅读全文
posted @ 2013-05-08 09:11 萧然 阅读(800) 评论(0) 推荐(0) 编辑

事务

摘要: 事务就是提供一种机制,将一个活动设计的所有操作都纳入一个不可分割的执行单元中。事务的4个属性:1.原子性2.一致性3.隔离性4.持久性事务模型中的三种角色:一.应用、服务或者组件负责事务的相关任务:1. 开始事务,并不是所有的应用都会开始事务,只有最初的应用才会开始事务2.事务的封送和传播3.提交事务,事务的开始者也是事务最终的提交者二.资源管理器:用于管理具体事务型资源的软件程序,比如数据库管理系统、消息队列等1.帮助应用实现对目标资源的管理2.注册到相应的事务管理器中,以帮助实现回滚3.对相应的事务管理器报告事务执行的结果三.事务管理器实现对于事务的开始、提交和回滚,为应用和资源管理器提供 阅读全文
posted @ 2013-04-26 08:17 萧然 阅读(163) 评论(0) 推荐(0) 编辑