- 博客(12)
- 资源 (17)
- 收藏
- 关注
转载 事务使用中如何避免误用分布式事务(System.Transactions.TransactionScope)
1:本地事务DbTransaction和分布式事务TransactionScope的区别: 1.1:System.Data.Common.DbTransaction: 本地事务:这个没什么好说了,就是单个事务,每种数据库都有自己的实现,事务的深度内涵可以搜索查看相关的文章,不是本文介绍的重点。 1.2:System.Transactions.TransactionScope:
2015-04-30 09:49:46 742
原创 微软的TransactionScope类是个好玩意
最近发现微软自带的TransactionScope(.Net Framework 2之后)是个好东东,提供的功能也很强大。 首先说说TransactionScope是什么,并能为我们做什么事情。其实看Transaction(事务)这个单词,我想大家已经能猜到个大概。不同于SqlTransaction的事务,因为现在做的项目都有不同的分层架构,如果不在数据库操作层里面做的话,那么使用Tra
2015-04-30 09:35:26 442
原创 Sql Server字符串函数
字符串函数用于对字符和二进制字符进行各种操作 1.ASCII()函数 ASCII(character_expression)函数用于返回字符串表达式中最左侧的ASCII代码值。参数character_expression必须是一个char或varchar类型的字符串表达式。 eg: select ASCII('s'),ASCII('sql'),ASCII('1'); 执行结果如
2015-04-28 13:21:31 941
转载 分享一个Visual Studio的背景插件,让堆码更富情趣。。哈哈
上周某日,新生命群里面还是一如既往的热闹,突然小明发了张代码截图,问群友帮他看看什么问题,是下面这个问题截图: 结果呢 ,很明显大家都看到了,嘿嘿,讨论问题的人没有了,我直接提问了:这背景姑娘是咋弄上去的。。。? 然后发问题的人就热心的指点了下,用的是一个VS插件:ClaudiaIDE,在VS的“扩展与更新”里面搜索,记得要“联机”哦,就是这么个东西: 有2个
2015-04-28 08:46:37 654
原创 javascript获取客户端网卡MAC地址和IP地址和计算机名
在做 B/S 结构的系统时,我们常常需要获取客户端的一些信息,如 IP 和 MAC ,以结合身份验证。 要获取服务器端的 MAC 很容易,但是要获取客户端的 MAC 的地址确要花费一翻心思,通常的做法是调用 Win32API 或直接调用 nbtstat 命令,这样做有很多问题,而另一种方法就是直接用客户端脚本,我们这里用 Javascript ,这样做的好处是不需要服务器端进行处理,有客户端自行获
2015-04-27 08:43:13 790 1
原创 Linq的Aggregate函数的使用
这个语法可以做一些复杂的聚合运算,例如累计求和,累计求乘积。它接受2个参数,一般第一个参数是称为累积数(默认情况下等于第一个值),而第二个代表了下一个值。 第一次计算之后,计算的结果会替换掉第一个参数,继续参与下一次计算。 [csharp] view plaincopyprint? using System; using System
2015-04-17 10:47:52 618
原创 dynamic 与反射 效率比较
using System; using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; namespace LinqTestConsole {
2015-04-17 10:41:47 446
原创 Entity Framework 5.0 Code First全面学习
Code First 约定 借助 CodeFirst,可通过使用 C# 或Visual Basic .NET 类来描述模型。模型的基本形状可通过约定来检测。约定是规则集,用于在使用 Code First 时基于类定义自动配置概念模型。约定是在 System.Data.Entity.ModelConfiguration.Conventions 命名空间中定义的。 可通过使用数据注释或Fl
2015-04-16 15:25:44 1038
原创 EF Code First Migrations数据库迁移
1、EF Code First创建数据库 新建控制台应用程序Portal,通过程序包管理器控制台添加EntityFramework。 在程序包管理器控制台中执行以下语句,安装EntityFramework。 PM> Install-Package EntityFramework 安装成功后,界面提示如下图: 在新建的Portal控制台应用
2015-04-15 16:04:06 703
转载 SQL Server自动化运维系列——关于邮件通知那点事
需求描述 在我们的生产环境中,大部分情况下需要有自己的运维体制,包括自己健康状态的检测等。如果发生异常,需要提前预警的,通知形式一般为发邮件告知。 邮件作为一种非常便利的预警实现方式,在及时性和易用性方面也有着不可替代的优点。 所以,在本篇中将详细的分析下在SQL Server中的邮件通知功能及使用方式等。 本篇实现 1、通过SQL Server自带的邮件功能实现运维的预警及检测 2
2015-04-14 09:34:26 1286
原创 不成文的,我这两天学习Expression的零散心得
对于Expression总感觉那么深奥,虽然现在也是。但是终究是略窥门径了。 一,先说我这两天遇到的问题: 条件: 1. 一个Patient有多个Case,一个Case有多个Sample。 2. 一个Patient有多个PatientCustomTableRecord,一个Case有多个CaseCustomTableRecord,一个Sample有多个SampleCusto
2015-04-10 15:06:42 815
原创 Memcached windows 下安装与测试
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。但是它并不提供冗余(例如,复制其hashmap
2015-04-03 14:16:22 355
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人