Fork me on GitHub

2013年12月10日

摘要: 使用 Microsoft Fakes 进行单元测试在编写单元测试时,我们会遇到不同的外部依赖项,大体上可以分为两类:依赖于接口或抽象类依赖于具体类我们将使用Microsoft Fakes分别对两种条件下的依赖项进行隔离。依赖于接口或抽象类首先,我们来定义被测试代码。 1 public interface IEmailSender 2 { 3 bool SendEmail(string content); 4 } 5 6 public class Customer 7 { 8 public string Name { get; set; } 9 pu... 阅读全文
posted @ 2013-12-10 10:20 HackerVirus 阅读(263) 评论(0) 推荐(0)
摘要: ASP.NET Web API自身对CORS的支持:从实例开始在《通过扩展让ASP.NET Web API支持W3C的CORS规范》中我们通过自定义的HttpMessageHandler为ASP.NET Web API赋予了跨域资源共享的能力,具体来讲,这个自定义的CorsMessageHandler的自由主要体现在如下两个方面:其一,为简单跨域请求的响应和继预检请求后的真实跨域资源请求的响应添加CORS报头;其二,对从浏览器发送的预检请求予以响应。实际上ASP.NET Web API本身就提供了针对CORS的支持,就其实现原理来看,与我们的实现没有本质的区别。接下来我们通过实例演示如何利用A 阅读全文
posted @ 2013-12-10 10:17 HackerVirus 阅读(230) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2013-12-10 09:37 HackerVirus 阅读(8) 评论(0) 推荐(0)
摘要: poj3006 Dirichlet's Theorem on Arithmetic Progressions很显然这是一题有关于素数的题目。注意数据的范围,爆搜超时无误。这里要用到筛选法求素数。筛选法求素数的大概思路是: 如果a这个数是一个质数,则n*a不是质数。(年轻的孩子们不要纠结于判断a是否为素数) 用一个数组实现就是: memset(prime,true,sizeof(prime)); if (prime[i]) prime[i*j]=false; 部分程序如下: const max=1000005;bool prime[1000005]; m... 阅读全文
posted @ 2013-12-10 00:08 HackerVirus 阅读(279) 评论(0) 推荐(0)
摘要: 首页,来一个比较简单的例子热热身,相信有点css基础的人都可以看懂的。自所以,写一些教程,或许这样的教程已经泛滥啦,但是,还是想理理自己的思想来帮助自己及引导初学者更好的理解css。 1、竖直排列导航 先上html代码吧!12345竖直排列导航678910首页11关于我们12新闻资讯13案例解决方案14在线留言15招贤纳士16联系我们17181920一个很常见的html,相信很多人都没任何的问题。接着就上css吧@CHARSET "UTF-8"; *{margin:0 auto;padding:0;}#menu{float:lefwidth:140px;background 阅读全文
posted @ 2013-12-10 00:06 HackerVirus 阅读(475) 评论(0) 推荐(0)

2013年12月9日

摘要: NopCommerce——Web层中的布局页 援引上一篇文章关于nopcommerce源代码结构的翻译:“Nop.Web也是一个MVC Web应用程序项目,一个公有区域的展示层。它就是你实际能够运行的应用程序。它是应用程序的启动项目”。对于nopcommerce这样电子商务系统来说,Nop.Web是我们用户所看到的界面,比如商品列表。一 概况 nopcommerce其布局页文件分布在Nop.Web/Views/shared当中,主要涉及到五个布局文件:_... 阅读全文
posted @ 2013-12-09 23:42 HackerVirus 阅读(471) 评论(0) 推荐(0)
摘要: 关于Windows平台下应用程序加载DLL模块的问题.本文将讨论以下问题:(1)Windows可执行程序会从哪些目录下加载DLL.(2)如何将可执行使用的DLL放置到统一的目录下,而不是与EXE同一目录.(3)可执行程序加载了不该加载的DLL.(4)Win7,Win8下,"\Windows\System32"中的可执行程序无法加载DLL.(1)当启动一个可执行程序时,如果该程序需要加载其他DLL,那么当DLL的路径不是完整路径时,会先从当前目录下查找,找不到会再搜索系统目录,还是找不到的话,则依次搜索环境变量path的目录.这个顺序很重要.我自己系统的默认环境变量path的 阅读全文
posted @ 2013-12-09 23:38 HackerVirus 阅读(285) 评论(0) 推荐(0)
摘要: linux 编程技术No.1前期准备工作GCC的编译过程分为预处理、生成汇编代码、生成目标代码和链接成可执行文件等4个步骤。使用vim编写C 文件 : [lining@localhost program]$ vim hello.c 这样就会在program文件夹生成hello.c文件编译C代码:使用如下命令“gcc 代码文件名” 如: [lining@localhost program]$ gcc hello.c 这样就会生成二进制可执行文件名称位a.out。 如果需要指定输出的文件名称,使用 “gcc -o 代码文件名” 如:[lining@localhost program]$ gcc - 阅读全文
posted @ 2013-12-09 23:26 HackerVirus 阅读(223) 评论(0) 推荐(0)
摘要: 开源中文分词框架分词效果对比smartcn与IKanalyzer项目背景: 某银行呼叫中心工单数据挖掘和分析项目,旨在利用文本计算实现热点聚焦和舆情分析。一、引言: 中文分词一直是自然语言处理的一个痛处,早在08年的时候,就曾经有项目涉及到相关的应用(Lunce构建全文搜索引擎),那时的痛,没想到5年后的今天依然存在,切分效果、扩展支持、业务应用等方面依然不甚理想。收费的版本不提了,原因自不必言表,开源版本中,发现之前曾经活跃的版本,大多已经没落(好几年没更新了),存活下来的寥寥无几。我是一个守旧的人,评估版本的选择有些保守,至少目前为止,只看1.0正式版本之后的版本,0.XX的不在考虑范.. 阅读全文
posted @ 2013-12-09 23:24 HackerVirus 阅读(1009) 评论(0) 推荐(0)
摘要: 孤立用户概念 所谓孤立用户即指在服务器实例上未定义或错误定义了其相应 SQL Server 登录名的数据库用户无法登录到实例。 这样的用户被称为此服务器实例上的数据库的“孤立用户”。 如果删除了对应的 SQL Server 登录名,则数据库用户可能会变为孤立用户。 另外,在数据库还原或附加到 SQL Server 的其他实例之后,数据库用户也可能变为孤立用户。 如果未在新服务器实例中提供数据库用户映射到的 SID,则该用户可能变为孤立用户检测孤立用户检测孤立用户相当简单,可以使用下面SQL语句Code SnippetUSEDatabaseName;GOEXECsp_change_users_l 阅读全文
posted @ 2013-12-09 23:23 HackerVirus 阅读(625) 评论(0) 推荐(0)