2017年2月5日

一、安装Windows 2012域控(For SQLServer 2014 AlwaysOn)

摘要: 微软针对SQLserver推出了很多高可用技术,诸如早期的复制,到后来的日志传送, 数据库镜像,SQLserver集群等等。在SQLserver 2012又拿出了杀手锏AlwaysOn, 和Oracle也是有得一拼啊!SQLserver AlwaysOn整合了Windows集群,数据库镜像, 增加了 阅读全文

posted @ 2017-02-05 18:03 屁蛋蛋 阅读(856) 评论(0) 推荐(0)

2016年3月15日

.NET(C#):分析IL中的if-else,while和for语句并用Emit实现

摘要: 这是一篇关于IL和反射Emit的文章(所以不喜欢IL或者Emit的就没必要往下看了),要求读者对IL和Emit工作原理较了解。所有分析IL均在Visual Studio 2010 SP1下编译生成。(其他编译器不一定100%结果一样但逻辑上肯定是等价的,希望读者学到“为什么”,而不是“是什么”)。 阅读全文

posted @ 2016-03-15 13:33 屁蛋蛋 阅读(549) 评论(0) 推荐(0)

sqlserver中几种典型的等待

摘要: 为了准备今年的双11很久没有更新blog,在最近的几次sqlserver问题的排查中,总结了sqlserver几种典型的等待类型,类似于oracle中的等待事件,如果看到这样的等待类型时候能够迅速定位问题的根源,下面通过一则案例来把这些典型的等待处理方法整理出来: 第一种等待.memory等待 早上 阅读全文

posted @ 2016-03-15 12:22 屁蛋蛋 阅读(420) 评论(0) 推荐(0)

2014年11月13日

ServiceStack.Redis常用操作 - 事务、并发锁

摘要: 一、事务 使用IRedisClient执行事务示例: using (IRedisClient RClient = prcm.GetClient()) { RClient.Add("key",1); using (IRedisTransaction IRT =... 阅读全文

posted @ 2014-11-13 17:45 屁蛋蛋 阅读(399) 评论(0) 推荐(0)

ServiceStack.Redis 之 IRedisTypedClient<第四篇>

摘要: IRedisTypedClient IRedisTypedClient类相当于IRedicClient的强类型版,其方法与属性大多数与IRedisClient类似。 它支持在Redis中使用Linq查询的强大的类,它本身是一个泛型,IRedisClient的泛型方法As获得对象。 其方法原型如... 阅读全文

posted @ 2014-11-13 17:44 屁蛋蛋 阅读(316) 评论(0) 推荐(1)

ServiceStack.Redis之IRedisClient<第三篇>

摘要: 事实上,IRedisClient里面的很多方法,其实就是Redis的命令名。只要对Redis的命令熟悉一点就能够非常快速地理解和掌握这些方法,趁着现在对Redis不是特别了解,我也对着命令来了解一下这些方法。一、属性 IRedisClient的属性如下:属性说明ConnectTimeout连接超时... 阅读全文

posted @ 2014-11-13 17:43 屁蛋蛋 阅读(536) 评论(0) 推荐(1)

Redis常用命令速查 <第二篇>

摘要: 一、Key Key命令速查:命令说明DEL删除给定的一个或多个 key,不存在的 key 会被忽略,返回值:被删除 key 的数量DUMP序列化给定 key,返回被序列化的值,使用 RESTORE 命令可以将这个值反序列化为 Redis 键EXISTS检查给定key是否存在EXPIRE为给定key... 阅读全文

posted @ 2014-11-13 17:42 屁蛋蛋 阅读(270) 评论(0) 推荐(1)

Redis 安装与简单示例 <第一篇>

摘要: 一、Redis的安装 Redis下载地址如下:https://github.com/dmajkic/redis/downloads 解压后根据自己机器的实际情况选择32位或者64位。下载解压后图片如下: redis-server.exe redis服务器的daemon启动程序redis.con... 阅读全文

posted @ 2014-11-13 17:35 屁蛋蛋 阅读(209) 评论(0) 推荐(0)

2014年7月28日

C# DataTable.Rows.Add(DataRow) 该行已经属于另一个表

摘要: 从一个TABLE中取一行放到另一个TABLE里报错: 该行已经属于另一个表。的解决办法 用下面来个方法就OK了。DataTable dt = new DataTable();dt = ds.Tables["All"].Clone();//克隆All的结构传递给dtDataRow[] dr=this.... 阅读全文

posted @ 2014-07-28 19:14 屁蛋蛋 阅读(3042) 评论(0) 推荐(0)

基于C#的socket编程的TCP异步实现

摘要: 一、摘要 本篇博文阐述基于TCP通信协议的异步实现。二、实验平台 Visual Studio 2010三、异步通信实现原理及常用方法3.1 建立连接 在同步模式中,在服务器上使用Accept方法接入连接请求,而在客户端则使用Connect方法来连接服务器。相对地,在异步模式下,服务器可以使用... 阅读全文

posted @ 2014-07-28 09:40 屁蛋蛋 阅读(674) 评论(0) 推荐(0)

导航