代码改变世界

wcf系列学习5天速成——第三天 事务的使用(转载)

2012-08-17 14:00 by C#与.NET探索者, 165 阅读, 0 推荐, 收藏, 编辑
摘要:今天是速成的第三天,再分享一下WCF中比较常用的一种技术,也就是”事务“。在B2B的项目中,一般用户注册后,就有一个属于自己的店铺,此时,我们就要插入两张表, User和Shop表。当然,要么插入成功,要么全失败。第一步: 首先看一下项目的结构图:第二步: 准备工作,我们新建Commerce数据库,用EF去映射,然后新建ServiceWCF类库,具体步骤就省略, 这一块不懂可以留言。第三步:新建一个Model类库。建立两个实体类Shop和User,当然自定义类型在WCF中传输, 必须在类上加上【DataContract】,属性上加【DataMember】。 Shop.cs 1... 阅读全文

wcf系列5天速成——第二天 binding的使用(2)(转载)

2012-08-17 13:59 by C#与.NET探索者, 159 阅读, 0 推荐, 收藏, 编辑
摘要:承接上一章,今天来讲MSMQ在实战项目中的应用。众所周知,放了防止订单丢失,我们都是采用Order过一下MSMQ。 MSMQ的优点个人认为是:先天的异步消息发送和天生的自动负载均衡。好了,看看MSMQ在实战中的应用。第一步: 准备工作,安装MSMQ服务器,然后勾上下图选项,安装即可。第二步:新建一个类库。建立两个文件IOrder.cs,Order.cs。截图如下。第三步:新建Host的Console程序,建立App.config文件,截图如下。第四步:在console程序中:①:创建队列。②: 开启服务。最后一步:新建一个Console程序作为客户端来对MSMQ进行测试,这次我们通过“信道”的 阅读全文

wcf系列5天速成——第一天 binding的使用(1)(转载)

2012-08-17 13:58 by C#与.NET探索者, 197 阅读, 0 推荐, 收藏, 编辑
摘要:作为WCF速成系列,只介绍些项目开发中常用到的实战知识。学习wcf,还是对其中的几个术语要了解一下。wcf中有一个ABC的概念,就是第一: "A" 是地址,就是告诉别人我wcf在何处。 第二: "B"是绑定,就是告诉别人应该走什么路才能过来。 第三: "C"是契约:就是告诉别人我wcf这里有哪些东西。项目开发中常用到的三种绑定: 第一:wsHttpBinding, 这个binding可以认为是webservice的加强版WSE,设计的目的就是用于异构系统的交互(比如java)。 第二:netTcpBinding, 这个binding可 阅读全文

温故知新 javascript 正则表达式(转载)

2012-08-16 23:59 by C#与.NET探索者, 190 阅读, 0 推荐, 收藏, 编辑
摘要:很长时间没看 正则表达式了,碰巧今天用到,温故知新了一把 看书学习吧50% 的举一反三练习中的原创。一 javascript正则表达式的基本知识1 javascript 正则对象创建 和用法 声明javascript 正则表达式 var reCat = new RegExp("cat");你也可以var reCat = /cat/; //Perl 风格 (推荐)2 学习最常用的 test exec match searchreplacesplit 6个方法 1) test检查指定的字符串是否存在 var data = "123123"; var reCa 阅读全文

.NET中操作XML参考

2012-08-16 23:56 by C#与.NET探索者, 172 阅读, 0 推荐, 收藏, 编辑
摘要:一、简单介绍using System.Xml;//初始化一个xml实例XmlDocument xml=new XmlDocument();//导入指定xml文件xml.Load(path);xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));//指定一个节点XmlNode root=xml.SelectSingleNode("/root");//获取节点下所有直接子节点XmlNodeList childlist=root.ChildNodes;//判断该节点下是否有子节 阅读全文

C#中数组排序方法小结

2012-08-16 23:56 by C#与.NET探索者, 520 阅读, 0 推荐, 收藏, 编辑
摘要:using System; namespace DataStruct { public class Sorter { /// <summary> /// 冒泡排序法1 /// </summary> /// <param name="list"></param> public static void BubbleSort(int[] list) { for (int i = 0; i < list.Length; i++) { for (int j = i; j < list.Length; j++) { if (l 阅读全文

浅谈SQL Server中的事物日志(三)

2012-08-16 23:55 by C#与.NET探索者, 194 阅读, 0 推荐, 收藏, 编辑
摘要:简介 在简单恢复模式下,日志文件的作用仅仅是保证了SQL Server事务的ACID属性。并不承担具体的恢复数据的角色。正如”简单”这个词的字面意思一样,数据的备份和恢复仅仅是依赖于手动备份和恢复.在开始文章之前,首先要了解SQL Server提供的几种不同备份类型。SQL Server提供的几种备份类型 SQL Server所提供的几种备份类型基本可以分为以下三种(文件和文件组备份以及部分备份不在本文讨论之列): 1.完整(Full)备份:直接将所备份的数据的所有区(Extent)进行复制。这里值得注意的有2点: 完整备份并不像其名字“完整”那样备份所有部分,而是仅备份数据库本身,而不备份日 阅读全文

浅谈SQL Server中的事物日志(二)

2012-08-16 23:54 by C#与.NET探索者, 235 阅读, 0 推荐, 收藏, 编辑
摘要:简介 每一个SQL Server的数据库都会按照其修改数据(insert,update,delete)的顺序将对应的日志记录到日志文件.SQL Server使用了Write-Ahead logging技术来保证了事务日志的原子性和持久性.而这项技术不仅仅保证了ACID中的原子性(A)和持久性(D),还大大减少了IO操作,把对数据的修改提交到磁盘的工作交给lazy-writer和checkpoint.本文主要讲述了SQL Server修改数据时的过程以及相关的技术。预写式日志(Write-Ahead Logging (WAL)) SQL Server使用了WAL来确保了事务的原子性和持久性.实际 阅读全文

SQL事物的简单了解(转载)

2012-08-16 23:53 by C#与.NET探索者, 320 阅读, 0 推荐, 收藏, 编辑
摘要:SQL事务一、事务概念 事务是一种机制、是一种操作序列,它包含了一组数据库操作命令,这组命令要么全部执行,要么全部不执行。因此事务是一个不可分割的工作逻辑单元。在数据库系统上执行并发操作时事务是作为最小的控制单元来使用的。这特别适用于多用户同时操作的数据通信系统。例如:订票、银行、保险公司以及证券交易系统等。二、事务属性事务4大属性:1 原子性(Atomicity):事务是一个完整的操作。2 一致性(Consistency):当事务完成时,数据必须处于一致状态。3 隔离性(Isolation):对数据进行修改的所有并发事务是彼此隔离的。4 持久性(Durability):事务完成后,它对于系统 阅读全文

浅谈SQL Server中的事物日志(一)

2012-08-16 23:53 by C#与.NET探索者, 226 阅读, 0 推荐, 收藏, 编辑
摘要:简介 SQL Server中的事务日志无疑是SQL Server中最重要的部分之一。因为SQL SERVER利用事务日志来确保持久性(Durability)和事务回滚(Rollback)。从而还部分确保了事务的ACID属性.在SQL Server崩溃时,DBA还可以通过事务日志将数据恢复到指定的时间点。当SQL Server运转良好时,多了解一些事务日志的原理和概念显得并不是那么重要。但是,一旦SQL SERVER发生崩溃时,了解事务日志的原理和概念对于快速做出正确的决策来恢复数据显得尤为重要.本系列文章将会从事务日志的概念,原理,SQL Server如何使用日志来确保持久性属性等方面来谈SQ 阅读全文
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页