IT技术博客

IT技术博客,精选各种精华文章供您阅读,是您学习各种IT技术的博客优选之地

测试 MVC 之 Mock HttpContext

在 Web 中进行测试驱动的开发,比较大的困难是模拟 HttpContext ,它太复杂了。 moq 框架提供了强大的模拟能力,但是,模拟一个 HttpContext 对象还是需要自己来动手。 为此,我自己写了一个方法来完成这个工作。其中,还顺便使用 Log4Net 来输出一下它的工作情况。 /// <summary> /// 创建上下文模拟对象 /// 至少需要支持 ///

双端队列(deque)--课堂跳了的内容

    暑假了,计划要把数据结构复习下,把以前忘记的补回来,以前课堂跳过去的内容再看看,一些题目再做下;我们的教材是清华大学出版社的《数据结构c语言版》--严蔚敏、吴伟民,今天看到第三章“栈和队列”了,其中栈的部分记忆比较清晰,不过有一个“八皇后问题”书上提了下,没有详细说明,我自个儿在网上查了查,看了会没怎么看懂,也不懂国际象棋

MvcContrib开源控件的表格显示

ASP.NET MVC里显示表格不像WebForm里那般容易。我归纳有以下三种方式:1JQERY+插件的方式。2、在页面通过  Foreach循环的方式做显示。3、使用开源控件,比如MvcContrib。MvcContrib是一个很出名的控件,功能上夜是足够的强大,包括对AOP的支持等。下面仅简单说说MvcContrib的初次使用体会。MvcContrib可以在CodePlex上下载。   网上也

标准网页制作 点滴知识

开篇之前,我们先来看看最终效果图吧~ 今天在这里我主要记载的是,相对定位和绝对定位的应用 #header {/*头部图片*/ height:109px; background:#000 url(images/header_bg.jpg) no-repeat; position:relative;/*相对定位*/}#logo {/*图片上的第一行文字*/ font-siz

MVC3+EF4.1学习系列(一)-------创建EF4.1 code first的第一个实例

文章索引和简介 基于EF4.1 code first 简单的CRUD  园子中已经有很多了 ~~ 真不想再写这个了 可是为了做一个完整的小demo 从开始 到后面的一些简单重构 还是决定认真把这个写出来 争取写些别人没写到的东西~~ 好了 开始~~ 这次要做的是个学校管理的demo(通俗些)  先建一个MVC3的应用程序  因为我们是code first 所以 开

Visual Studio 2010 实用功能:使用web.config发布文件替换功能

I:当建立Web项目后,默认生成的web.debug.config与Web.Release.config的作用介绍 1.为了更加清晰地介绍这个功能!我将会在下面建立一个空的Web应用程序项目去演示这一个功能的用意!所以接下来的第一步就是去建立好这个WEB应用程序项目. 首先我们打开VS2010,新建WEB应用程序项目.如下图 当我们建立好了一个空的Web项目后,在VS解决方案资源管理器里面将会看到

周末浅说--未将对象引用设置到对象的实例(System.NullReferenceException)

System.NullReferenceException:未将对象引用设置到对象的实例,这是一个新鸟,中鸟,老鸟都避不开的错误。   下面基础的解释一下这错误:   1:本质上的错误:   object a;//a是Null对象protected void Page_Load(object sender, Even

(译)创建自定义WP7主题-简单的主题实现

原文出处:http://www.windowsphonegeek.com/articles/Creating-WP7-Custom-Theme-ndash-Basic-Theme-Implementation 我将要开始一个长度为3篇文章的系列-“创建WP7自定义主题“,在这个系列中我将会解释关于Silvelight for windows phone 7 主题你所需要知道

关于CSDN, cnblog, iteye和51cto四个博客网站的比较与分析

CSDN:http://blog.csdn.net/ cnblog: http://www.cnblog.com/ iteye: http://www.iteye.com/blogs/ 51cto: http://blog.51cto.com/ 1. 基本功能 博客(又名网络日志),顾名思义,最早的基本功能就是支持用户在网站上写日志,并进行修改、删除、分类管理,以及对他人博客的阅读和评论等。以上

SQL SERVER 数据挖掘中的几个问题(三):理解聚类算法和顺序聚类算法

最近与一个客户的开发团队探讨和学习SQL Server的数据挖掘及其应用。有几个比较有意思的问题,整理出来 关于数据挖掘的基本知识和学习资料,可以参考http://msdn.microsoft.com/zh-cn/library/bb510517.aspx   上一篇: SQL SERVER 数据挖掘中的几个问题(二):理解列的用法(Predict和PredictOnly)  

.NET简谈设计模式之(装饰者模式性能问题?)

我假设看这篇文章的朋友对装饰者模式都能有各自的、深入的理解。因为这篇文章是讨论装饰者模式的性能问题。 在本人的“.NET简谈设计模式之(装饰者模式)”一文中比较详细的讲解了装饰者模式的一般应用,但是我总是感觉装饰者模式隐隐约约之中有点不完美。经过我昨天一整天的思考、推敲终于找到了它隐隐约约中的那点不完美是什么,为了行为去继承带来的无辜的性能开销。所以本人想把它写出来,跟大家

POJ1426 Find The Multiple 解题报告

分类:DFS,数学 作者:ACShiryu 时间:2011-7-24 地址:ACShiryu's Blog Find The Multiple Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 9346 Accepted: 3854 Special Judge De

SQL SERVER 数据挖掘中的几个问题(一):理解内容类型

最近与一个客户的开发团队探讨和学习SQL Server的数据挖掘及其应用。有几个比较有意思的问题,整理出来 关于数据挖掘的基本知识和学习资料,可以参考http://msdn.microsoft.com/zh-cn/library/bb510517.aspx   1. 如何理解Continuous(连续),Discretized(离散化)和Discreted(离散的)的区别 这是对于在数据

如何学习一门新的语言二&mdash;&mdash;方法与步骤

之前发表过一篇文章,也是谈如何学习一门新的语言《如何学习一门新的语言》,这篇文章主要的关注点是心态。 今天这篇文章主要的关注点是具体的方法和步骤,是我学习C++和python的一些经验,整理出来和大家一起讨论。另外,我主要针对的已经掌握了一门编程语言,再学习一门新的语言的情况。 先简要介绍下我是如何学习c++的。 出发点:工作两到三年内,我的主要开发语言是c。后来由于工作的需要,要实现一个流

如何写健壮的代码

不管是在面向过程时代,还是在面向对象时代,任何一个功能都是由若干函数协作来实现的。一个函数由输入、处理和输出组成。实现这个函数的代码段都假定了输入的参数已经满足了若干规则,在执行这个函数时,函数的代码会拿到输入的参数然后执行代理逻辑。下面我们就来看一个函数的代码。   1 private static void ParseArgs(st

用CSS实现跟随滚动条漂浮层

无意中路过火狐社区发现他们的跟随滚动条漂浮层比自己之前做的要流畅、 自然,好奇下用Firebug对其构造进行分析: 1、刚开始觉得和自己写的原理一样用以下控制浮动层显示位置  Top:0; position: absolute; 2、和自己做的对比下发现,火狐社区Top:0始终没有改变过,而我做的Top在随 滚动条变化改变数值。 3、将其CSS和Html代码都贴出,有没JS控制,那就CSS发

Sql Server迁移助手(SSMA) 将Oracle数据库转成Sql Server 2008

首先到微软官方网站寻找 下载      SSMA(Sql Server迁移助手) 实现找不到的 加下我Q(610455681)  我这边有 步骤1: 先安装Oracle 11g   和 Sql  Server 2008 步骤2:下载SSMA,  或者向我勒索  ,然后安装…… 步骤

【ERP】利用内建对象Record Group做重复性验证

背景描述 在开发Oracle forms的过程中,唯一性验证及重复性验证时是最基本的form验证功能之一了。通常情况下,通过为基表创建唯一性索引的方式来达到唯一性验证已经可以满足日常开发的要求。但是,不免会有特殊的行为和需求唯一性索引的方式还是搞不定的,比如一条记录中的两个字段的值取自相同的数据来源,但是他们彼此之间以及记录与记录之间都不能允许有重复。 幸运的是,对于特殊的情况,开发者们也有很多解

oracle11g安装和基本的使用,手把手看图教你用起来。

前面技术架构和系统选型说到了使用oracle,看到园友们一些评论。我也不想卖弄,不想争论什么数据库好。喜欢就是理由,用了多年了为何不可。 我可以想象,大家没有使用oracle的原因可能有以下几点: 被oracle价格吓破胆的有木有! 害怕学习时间成本高的有木有! oracle是dba玩的,伤不起的程序员怎能玩得转的有木有! 其他... 总之在我眼里,她俨然是位气质高雅而又风情万种的少妇,可远观

一道JavaScript笔试题的思考

题目是这样的: 写一函数,输入1时候,输出2,输入2时候,输出1 这题目很简单,也许答案很快就出来了: function f(n){ if(n == 1) return 2; if(n == 2) return 1;} 非常正确,有更好的方法吗——上面的方法太“平庸”了,看上去好像“没水准”,而且如果很多输入项的话&hel