谈谈本人结合实际,对分布式系统事务的应用与理解。
我们在架构系统时,通常会做N层,分层的意义在于系统结构更清晰,易于维护,易于扩展等。我将拿四层结构举例,谈谈对分布式系统事务的实际应用。
首先,系统四层做如下定义:模型层,数据层,业务层,服务层. 然后,阐述四层的意义:模型层:作为ORM的Ob...
分类:
其他好文 时间:
2014-05-19 10:17:39
阅读次数:
186
Linq 本质是C#的一系列扩展方法Linq 延迟执行
(Lambda表达式也有该特性,使用时得特别注意) 调用表达式时,查询不会立即生效,只有当返回对象被使用时,查询才会生效。
当返回对象被多次调用时,每次查询都会生效,即返回对象为最新数据,而不是上次查询的缓存(使用不当,会造成资源的浪费...
分类:
其他好文 时间:
2014-05-19 09:44:42
阅读次数:
208
以下是一个相对简陋的扩展, 主要是针对金额显示的Textbox扩展.using
System;using System.Collections.Generic;using System.Linq;using System.Web;using
System.Web.UI.WebControls;usi...
分类:
Web程序 时间:
2014-05-19 07:34:53
阅读次数:
426
1. Unofficial Windows Binaries for Python
Extension Packages 非官方的Python第三方库,提供基于Windows的二进制扩展包,由加州大学维护。2. PyCrypto
Prebuilt Python Binaries for Windo....
分类:
编程语言 时间:
2014-05-19 07:02:32
阅读次数:
495
json和XML很像,但它具有更快,更小,阅读性强等优点。不多说,直接来例子:通过 JSON
字符串来创建对象First Name: Last Name:
可以把这段代码直接粘贴,然后执行看效果。下面是一个json的扩展用法//对json对象的增删查改操作//声明json对象var jsonO...
分类:
Web程序 时间:
2014-05-19 06:55:55
阅读次数:
487
//扩展方法$.GM.Format = function (source, params) { if
(arguments.length == 1) return function () { var args = $.makeArra...
分类:
Web程序 时间:
2014-05-17 21:49:16
阅读次数:
333
因为项目需要使用Linq来查询数据,但是在多条件查询时,需要使用一大堆if(...!=string.empty)等判断条件感觉不是很优雅。网上搜索以下,大概找到了两种办法,一种是老外写的一个类,感觉用着麻烦;还有就是提供一扩展个方法,参数为某个类型,当调用该方法时,用反射去遍历这个类型的属性,再拿....
分类:
其他好文 时间:
2014-05-17 21:39:19
阅读次数:
356
开放-封闭原则:是说软件实体应该可以扩展,但不可修改。设计人员必须对于他设计的模块应该对哪种变化封闭做出选择,先猜测出最有可能发生的变化种类,然后构造抽象来隔离那些变化。面对需求,对程序的改动是通过增加新代码进行的,而不是更改现有的代码。拒绝不成熟的抽象和抽象本身一样重要。
分类:
其他好文 时间:
2014-05-17 21:35:26
阅读次数:
282
一、一般用法说明
ToString()是Object的扩展方法,所以都有ToString()方法;而Convert.ToString(param)(其中param参数的数据类型可以是各种基本数据类型,也可以是bool或object类对象。二、ToString()和Convert.ToString(....
分类:
其他好文 时间:
2014-05-17 21:21:11
阅读次数:
280
LINQ to
Objects是LINQ的一部分,是查询对象集合的一种语法。首先看一下LINQ的体系结构,这样对LINQ有一个大致的了解。如图。第一篇文章主要是回顾一下学习LINQ
to Objects相关的基础知识,主要分为以下几个方面。1,隐式类型局部变量2,匿名类型3,扩展方法4,对象初始.....
分类:
其他好文 时间:
2014-05-17 18:03:28
阅读次数:
319