Fork me on GitHub

2013年12月19日

摘要: AjaxPro2完整入门教程一、目录简单类型数据传送(介绍缓存,访问Session等)表类型数据传送数组类型数据传送(包含自定义类型数据)二、环境搭建1.这里本人用的是VS2012。2.新建一个空的Web项目(.NET 4.0)3.将AjaxPro2.dll复制到网站的bin目录中4.在项目中引用它5.打开Web.config,输入红色部分:6.新建一个名为Test1的页面,在顶部using AjaxPro7.在Page_Load中输入以下代码(不能在IsPostBack中输入)Utility.RegisterTypeForAjax(typeof(Test1));8.下面是一个偷懒的步骤,在开 阅读全文
posted @ 2013-12-19 00:00 HackerVirus 阅读(252) 评论(0) 推荐(0)

2013年12月18日

摘要: Data Annotations Entity FrameworkCode First利用一种被称为约定(Conventions)优于配置(Configuration)的编程模式允许你使用自己的domain classes来表示EF所依赖的模型去执行查询、更改追踪、以及更新功能,这意味着你的domain classes必须遵循EF所使用的约定。然而,如果你的domain classes不能遵循EF所使用的约定,此时你就需要有能力去增加一些配置使得你的classes能够满足EF所需要的信息。 Code First提供了两种方式来配置你的类:DataAnnotations, 使用简单属性;Fl.. 阅读全文
posted @ 2013-12-18 23:55 HackerVirus 阅读(275) 评论(0) 推荐(0)
摘要: Redis for Windows(C#缓存)配置文件详解前言 在上一篇文章中主要介绍了Redis在Windows平台下的下载安装和简单使用http://www.cnblogs.com/aehyok/p/3478282.html。当然我也在上一篇中指定过配置文件,并且修改其中的端口port。本文将主要来探讨redis强大的配置文件。 我现在使用的redis版本为2.6。首先奉上配置文件的源文件。redis.conf配置文件解析包括以下几个部分 一、基本配置 二、快照 三、同步 四、安全 五、限制 六、纯累加模式 七、LUA脚本 八、慢查询日志 九、高级配置 十、其他一、... 阅读全文
posted @ 2013-12-18 23:47 HackerVirus 阅读(442) 评论(0) 推荐(0)

2013年12月17日

摘要: C# webservice 编写、发布、调用采用的工具VS2010生成工程1. 生成webservice工程:建 ASP.NET 空WEB 应用程序。2. 在建好的ASP.NET 空WEB应用程序中新建项“web 服务”。完成上述内容工程结构如下图下面主要的操作就是在webservice1.asmx.cs文件中进行,里面写了几个服务,两个简单服务两个查询数据库服务;12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626 阅读全文
posted @ 2013-12-17 23:00 HackerVirus 阅读(253) 评论(0) 推荐(0)
摘要: Asp.net MVC验证那些事(1)-- 介绍和验证规则使用2013-12-17 08:33 by JustRun,729阅读,8评论,收藏,编辑数据的有效性验证,是程序开发中必不可少的环节。这篇文章,我们将用一个实例来说明如何在MVC中使用Validation来保证无论是新增或者更新数据的时候,都必须符合我们定义的验证规则,否则就会提示错误。一, DRY原则DRY是Don’t repeat yourself的缩写,意思是不要写重复的代码。MVC中的Validation设计就是遵循了这个原则。比如下面中的Movie类, 当用户在网页上填写Movie信息的时候,并保存的数据库中的时候, 由于T 阅读全文
posted @ 2013-12-17 22:58 HackerVirus 阅读(277) 评论(0) 推荐(0)
摘要: 重定向和VT100编程一、文件重定向 我们知道在linux shell 编程的时候,可以使用文件重定向功能,如下所示:[root@localhost pipe]# echo "hello world" hello world //没有进行重定向,在终端显示[root@localhost pipe]# echo "hello world" > txt //进行重定向,不在终端显示[root@localhost pipe]# cat txt //查看生成的文件 txt 的内容hello world[root@loca... 阅读全文
posted @ 2013-12-17 22:51 HackerVirus 阅读(509) 评论(0) 推荐(0)
摘要: ASP.NET Web API中的JSON和XML序列化前言阅读本文之前,您也可以到Asp.Net Web API 2 系列导航进行查看http://www.cnblogs.com/aehyok/p/3446289.html本文描述ASP.NET Web API中的JSON和XML格式化器。在ASP.NET Web API中,媒体类型格式化器(Media-type Formatter)是一种能够做以下工作的对象:从HTTP消息体读取CLR(公共语言运行时)对象将CLR对象写入HTTP消息体Web API提供了用于JSON和XML的媒体类型格式化器。框架已默认将这些格式化器插入到消息处理管线之中 阅读全文
posted @ 2013-12-17 22:47 HackerVirus 阅读(512) 评论(0) 推荐(0)
摘要: 策略模式一、概述 策略模式:定义一系列的算法,把每一个算法封装起来, 并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。也称为政策模式(Policy)。(Definea family of algorithms,encapsulate each one, andmake them interchangeable. Strategy lets the algorithmvary independently from clients that use it.)(策略模式把对象本身和运算规则区分开来,其功能非常强大,因为这个设计模式本身的核心思想就是面向对象编程的多形性的思想。) .. 阅读全文
posted @ 2013-12-17 22:45 HackerVirus 阅读(319) 评论(0) 推荐(0)
摘要: MVC 5 - 将数据从控制器传递给视图在我们讨论数据库和数据模型之前,让我们先讨论一下如何将数据从控制器传递给视图。控制器类将响应请求来的URL。控制器类是给您写代码来处理传入请求的地方,并从数据库中检索数据,并最终决定什么类型的返回结果会发送回浏览器。视图模板可以被控制器用来产生格式化过的HTML从而返回给浏览器。控制器负责给任何数据或者对象提供一个必需的视图模板,用这个视图模板来Render返回给浏览器的HTML。最佳做法是:一个视图模板应该永远不会执行业务逻辑或者直接和数据库进行交互。相应的,一个视图模板应该只和控制器所提供的数据进行交互。维持这种"隔离关系"可以帮 阅读全文
posted @ 2013-12-17 22:43 HackerVirus 阅读(184) 评论(0) 推荐(0)
摘要: 栈和队列的相互转换 大家都知道,栈是先进后出,队列是先进先出的。那么如何使用栈来完成队列的功能,又如何用队列完成栈的功能呢?一、两个栈实现队列 两个栈实现队列的方法就是将一个栈用来当作进入元素的入口,当要取出元素的时候,就将这个栈中的元素转入到另外一个栈中,由于先进后出,此时第二个栈中的元素顺序就和第一个栈中的元素顺序相反,这样就实现了一个队列的功能。具体流程如下: 1、将元素进栈 2、当需要先删除队头元素时,先检查stack2是否为空,如果为空,就将stack1中的元素转移至stack2中,否则直接删除stack2中的元素 然后删除元素4 当需要添加新元素5时,就将5添加... 阅读全文
posted @ 2013-12-17 22:42 HackerVirus 阅读(269) 评论(0) 推荐(0)