代码改变世界

随笔档案-2013年02月

iBatis.Net(C#)系列一:简介及运行环境(转)

2013-02-27 19:31 by C#与.NET探索者, 358 阅读, 收藏,
摘要: 摘要:介绍iBatis.Net的基本情况和运行原理,运行环境中各参数的配置情况,并通过一个实例项目,详细讲解通过VS2012建立的C#项目中如何使用iBatis.Net。关键词:iBatis.Net;C#语言;运行环境;实例1 iBatis.Net简介 iBatis一词来源于"internet"和"abates"的组合,是一个由Clinton Begin在2001年发起的开放源代码项目,现已成为以SQL为中心的持久化层框架。IBatis.Net是从iBatis的Java版本移植过来 的.NET版本。目前项目地址为:http://code.google.c 阅读全文

C#代理设计模式

2013-02-27 19:29 by C#与.NET探索者, 243 阅读, 收藏,
摘要: 用简单的例子,说明代理(Proxy)设计模式。Insus.NET在家忙写程序没有时间,手机没钱了,叫儿子给一百元去超市(此超市有手机充值的服务)帮Insus.NET手机充值(话费)。手机充值的事,Insus.NET会做,儿子也会做,但是Insus.NET因某些情况,不能亲自办,叫儿子去代理(Proxy)。定义一个抽象类[Work],让自己或是儿子类别都能实现的充值方法:Workusing System;using System.Collections.Generic;using System.Linq;using System.Web;/// <summary>/// Summar 阅读全文

C#委托详解

2013-02-27 19:28 by C#与.NET探索者, 242 阅读, 收藏,
摘要: C# 从1.x 发展到目前的 4.5,委托的写法真是越来越简单精悍。如果您对这些委托的写法不是很清晰,本文可以帮助到您。委托是一种安全封装方法的类型,可以将方法作为方法的参数。委派方法的参数个数、顺序、类型及方法返回值类型必须跟定义的委托方法一样,但参数名称可以不同。1、C# 定义一个完整委托:delegate string SayMessage(string msg);static string SayHello(string Name){ return string.Format("Hello {0}", Name);}static void Main(string[] 阅读全文

全新的Windows Phone 8开发资源汇总(转)

2013-02-20 18:36 by C#与.NET探索者, 212 阅读, 收藏,
摘要: Windows Phone SDK 8.0下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=35471;注意:推荐大家下载ISO文件,大家可以将下面这个链接直接拷贝到下载工具直接下载,ISO文件大约1.6G;http://download.microsoft.com/download/F/5/6/F56AD199-EF12-43C7-8551-C095394D3B32/fulltril30/iso/wpsdkv80_chs1.iso操作系统要求:1.Windows 8 64位(x64);PS:因此想开发Windows Ph 阅读全文

解析@@IDENTITY与SCOPE_IDENTITY()(转)

2013-02-20 11:34 by C#与.NET探索者, 424 阅读, 收藏,
摘要: 在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含语句生成的最后一个标识值。如果语句未影响任何包含标识列的表,则 @@IDENTITY 返回 NULL。如果插入了多个行,生成了多个标识值,则 @@IDENTITY 将返回最后生成的标识值。如果语句触发了一个或多个触发器,该触发器又执行了生成标识值的插入操作,那么,在语句执行后立即调用 @@IDENTITY 将返回触发器生成的最后一个标识值。如果对包含标识列的表执行插入操作后触发了触发器,并且触发器对另一个没有标识列的表执行了插入操作,则 @@IDENTITY 将返回第一次插入的标识值。出现 IN. 阅读全文

对ASP.NET Cookie的一些新的认识(转)

2013-02-19 16:20 by C#与.NET探索者, 162 阅读, 收藏,
摘要: 做用户登录,我一直用form验证的方式。有时候,为了节省时间,用户希望用户名输入框能够记住用户名,省得下次重新输入。这个时候光用form验证是不行的,因为form验证的话,用户一退出系统就失效了,所以需要借助于Cookie。本以为做这个会很轻松,谁知花了不少时间也没有成功。虽然检验用户名和密码都是正确的,但系统总是拒绝登录,然后返回到登录页面。登录页面的用户名输入框记是记住用户名了,但用户名是乱码的。真是郁闷至极!一度以为系统发生了错乱,重启机器也还是无济于事。经反复检查和测试发现,如果在form验证之前写入cookies,就会拒绝登录。这可能是asp.net出于安全考虑,发现了一个与from 阅读全文