Fork me on GitHub

2012年4月6日

摘要: 本文的目的: 本文总结了过去一年中使用CruiseControl.Net来对工作流程进行持续化集成的经验教训,详细地讲述安装,配置,使用CruiseControl.Net的具体步骤,希望通过阅读本文,能理解和掌握使用CruiseControl.Net的基本使用技巧,用工具来改善工作流程和提高工作效率。什么是持续化集成 首先,我们先搞清楚什么是持续化集成?它对我们的日常工作有什么样的帮助?在过去几年中,敏捷已经是一个非常热门的话题,它高效的工作方式和快速的需求应对能力,赢得了很多中小软件厂商的关注。那么敏捷除了一些经常谈论到编程思维和迭代的开发模式等,其实还部分依赖于好的改善工作流程的工具。持续 阅读全文
posted @ 2012-04-06 15:08 HackerVirus 阅读(308) 评论(0) 推荐(1)
摘要: 看到dudu发现Cache的BUG问题,于是乎,我也来写一篇,之前发现的一个问题。首先,我们找一张证书(大家可以在ie浏览器的“Internet选项”à内容à证书,选择一张证书保存到文件或直接打开看看)。可以看到使用者的信息,如下图所示:然后,我们使用.net的X509Certificate类的解析证书内容。具体代码如下:X509Certificatex509 =newX509Certificate(@"d:\1.cer");varsubject = x509.Subject;Console.WriteLine(subject);Console.Read 阅读全文
posted @ 2012-04-06 14:57 HackerVirus 阅读(3356) 评论(1) 推荐(0)
摘要: IIS负载均衡-Application Request Route详解第五篇:使用ARR来配置试点项目系列文章链接:IIS负载均衡-Application Request Route详解第一篇: ARR介绍IIS负载均衡-Application Request Route详解第二篇:创建与配置Server FarmIIS负载均衡-Application Request Route详解第三篇:使用ARR进行Http请求的负载均衡(上)IIS负载均衡-Application Request Route详解第三篇:使用ARR进行Http请求的负载均衡(下)IIS负载均衡-Application Re 阅读全文
posted @ 2012-04-06 14:50 HackerVirus 阅读(294) 评论(0) 推荐(0)
摘要: 在上一篇文章中,我们已经讲述了一些铺垫性的知识,那么从本篇开始,就开始正式的研究批量插入性能问题。 首先来看看,我们主要测试那些东西。因为我们本系列文章是研究SqlBulkCopy与SSIS的性能,所以,我们将他们进行详细的对比。对于SqlBulkCopy,我们主要对它的一下几个属性感兴趣,因为这些属性对性能的影响很大: Table locking:在进行批量插入数据的时候,往往会在要插入数据的表上创建一个排它锁,一方面,这个锁使得插入的更快;另一方面,也是的其他回话对此表的读取等操作都进入等待。我们会使用很多不同的场景来测试这个属性,让大家有一个比较清晰的认识。 BatchSize:这个参数 阅读全文
posted @ 2012-04-06 14:48 HackerVirus 阅读(210) 评论(0) 推荐(0)
摘要: SQL Server 2008中SQL应用系列--目录索引SQL Server 2008中对汇总有明显的增强,有点像Oracle的语法了。请看下面五个例子:假定场景如下:某几位员工在不同时间参加了不同的项目,获取了相应的收入,现在需要按各种分类进行统计。基本表如下:View Code数据如下:SELECT * FROM tb_Income/*TeamID PName CYear CMonth CMoney1 胡一刀 2011 2 5600.001 胡一刀 2011 1 5678.001 胡一刀 2011 3 6798.002 胡一刀 2011 4 7800.002 胡一刀 2011 5 889 阅读全文
posted @ 2012-04-06 14:43 HackerVirus 阅读(323) 评论(0) 推荐(0)
摘要: 简介 加密是指通过使用密钥或密码对数据进行模糊处理的过程。在SQL Server中,加密并不能替代其他的安全设置,比如防止未被授权的人访问数据库或是数据库实例所在的Windows系统,甚至是数据库所在的机房,而是作为当数据库被破解或是备份被窃取后的最后一道防线。通过加密,使得未被授权的人在没有密钥或密码的情况下所窃取的数据变得毫无意义。这种做法不仅仅是为了你的数据安全,有时甚至是法律所要求的(像国内某知名IT网站泄漏密码这种事在中国可以道歉后不负任何责任了事,在米国妥妥的要破产清算)。SQL Server中的加密简介 在SQL Server2000和以前的版本,是不支持加密的。所有的加密操作都 阅读全文
posted @ 2012-04-06 10:58 HackerVirus 阅读(337) 评论(0) 推荐(0)
摘要: 首先要确定TortoiseGit已找到msysgit,如果先安装msysgit 再装TortoiseGit, 一般TortoiseGit 就会自动的识别。 安装详见TortoiseGit安装教程设置与查询的方法,这里从开始菜单进入设置。这是TortoiseGit的设置界面,可以看到用来定位MSysGit的路径。点“Check now”检查有效性。如果有错的话,就自己设置msysgit的bin文件路径。右击任意文件夹,可以看到TortoiseGit已经嵌入右键了。“Git Clone...”是获得远程的版本库,“Git Create repository here”是将选定的文件夹作为要创建的版 阅读全文
posted @ 2012-04-06 10:50 HackerVirus 阅读(513) 评论(0) 推荐(0)
摘要: 本文在介绍了软件安装和设置后, 写了TortoiseGit 常用的一些功能, 包括:创建新库添加文件及文件夹创建分支看分支情况及修改log比较版本差异合并分支其他操作: Stash; 忽略文件本文不包括:Git 服务器设置Push 版本到服务器上从其他机器上Pull 版本解决中文字符问题《Pro Git》和TortoiseGit 的帮助文档是两篇很不错的参考文档. 如果时间比较紧, 可以看看TortoiseGit 的帮助文档, 对Git 的用法, 文件存储等都会有比较好的了解.对比常用的CVS, Git 至少有以下几个优点:不需要连接服务器就能实现版本管理;一个库不管有多少层目录, 只有一个管 阅读全文
posted @ 2012-04-06 10:49 HackerVirus 阅读(353) 评论(0) 推荐(0)
摘要: 前段时间和朋友一起,花了近一年的时间,终于开发完成了一款 .Net平台下的代码生成工具——EasyCode .Net代码生成器。EasyCode已经在面世将近一个月的时间了,在没有任何广告,任何推广,只靠着口口相传的情况下仍然取得了不菲的成绩,得到了广大开发人员的青睐与拥护,对此我们非常激动与感谢!但为了让更多的人能够知道EasyCode,用上EasyCode。他们都推选我来做EasyCode市场方面的工作,说实话我也很惶恐,以前也只听说过SEO、网络营销等等词汇,从来没有深入的了解过。不过这是为了广大开发人员从繁重的代码中脱离出来,享受生活,我欣然接受。以后我会每隔断时间发篇我的心得与体会。 阅读全文
posted @ 2012-04-06 10:48 HackerVirus 阅读(816) 评论(0) 推荐(0)

2012年4月5日

摘要: 面向服务架构百科名片面向服务的体系结构(service-oriented architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。目录简介特征元素利用价值SOA特性展开编辑本段简介 这种具有中立的接口定义(没有强制绑定到特定的实现上)的特征称为服务之间的松耦合。松耦合系统的好处有两点,一点是它的灵活性,另一点是,当组成整个应用程序的每个服务的内部结构和实现逐渐地发. 阅读全文
posted @ 2012-04-05 23:15 HackerVirus 阅读(306) 评论(0) 推荐(0)