2009年3月7日
摘要: 三、PetShop数据访问层之消息处理在进行系统设计时,除了对安全、事务等问题给与足够的重视外,性能也是一个不可避免的问题所在,尤其是一个B/S结构的软件系统,必须充分地考虑访问量、数据流量、服务器负荷的问题。解决性能的瓶颈,除了对硬件系统进行升级外,软件设计的合理性尤为重要。在前面我曾提到,分层式结构设计可能会在一定程度上影响数据访问的性能,然而与它给设计人员带来的好处相比,几乎可以忽略。要提供... 阅读全文
posted @ 2009-03-07 02:06 钱途无梁 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 二、PetShop数据访问层之数据库访问设计在系列一中,我从整体上分析了PetShop的架构设计,并提及了分层的概念。从本部分开始,我将依次对各层进行代码级的分析,以求获得更加细致而深入的理解。在PetShop 4.0中,由于引入了ASP.Net 2.0的一些新特色,所以数据层的内容也更加的广泛和复杂,包括:数据库访问、Messaging、MemberShip、Profile四部分。在系列二中,我... 阅读全文
posted @ 2009-03-07 02:05 钱途无梁 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,却又很多可以借鉴之处。PetSh... 阅读全文
posted @ 2009-03-07 01:53 钱途无梁 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 我所装的服务器, .NET Framework是必装的,所以在silverlight部署的时候,并没有遇到困难。但是,假如服务器上没有.NET Framework呢?其实,解决方法极其简单,只需在MIME中添加一条:把 .xaml 加为 application/xaml+xml Silverlight是跨平台的,在Apache服务器上都一样可以部署,更何况是没有.NET Framework... 阅读全文
posted @ 2009-03-07 00:04 钱途无梁 阅读(330) 评论(0) 推荐(0) 编辑
  2009年3月6日
摘要: 使用smtpClient发送邮件时,经常跑出难以明白的错误。其实主要都和我们申请的免费邮箱有关系。有些邮箱不支持,比如163的以前申请的帐号可以用,新注册的帐号是发不了的。 /**//// /// 功能:发送邮件,返回字符串:“发送成功”否则返回错误代码。 /// 创建:2007-08-23 /// /// MailTo为收信人地址 /// Subject为标... 阅读全文
posted @ 2009-03-06 18:01 钱途无梁 阅读(4355) 评论(0) 推荐(0) 编辑
摘要: 使用Forms Authentication实现用户注册、登录 (三)用户实体替换 收藏IPrincipal和IIdentity 通过查阅文档,我们可以看到HttpContext.User属性的类型是IPrincipal接口。然而我们知道,接口通常是不能直接访问的,其背后必定隐藏了一个实现了该接口的对象。那么这个实际对象的类型是什么呢? 让我们在前面示例的MasterPage的Page_In... 阅读全文
posted @ 2009-03-06 17:09 钱途无梁 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 从这一部分开始,我们将通过一个实际的完整示例来看一下如何实现用户注册与登录。在介绍注册与登录之前,我们首先介绍一下如何判断用户是否已登录,并未后面的示例编写一些基础代码。 判断用户是否已经登录 首先,在Web站点项目中添加一个MasterPage,例如MasterPage.master。在这个母版页的ContentPlaceHolder控件之前、标签之内插入如下代码: 1 2 ... 阅读全文
posted @ 2009-03-06 16:46 钱途无梁 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 本文示例代码:http://www.codeplex.com/a/Release/ProjectReleases.aspx?ReleaseId=9518 前言 本来使用Forms Authentication进行用户验证的方式是最常见的,但系统地阐明其方法的文章并不多见,网上更多的文章都是介绍其中某一部分的使用方法或实现原理,而更多的朋友则发文询问如何从头到尾完整第实现用户的注册、登录。因此,... 阅读全文
posted @ 2009-03-06 16:14 钱途无梁 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 最近在做一个ASP.NET 2.0项目的二次开发,配好开发环境写了部分代码后进行编译,报了一个错:已经导入了具有相同的简单名称“App_Code, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null”的程序集,请尝试移除其中一个引用,或给引用加上签名以启用并行模式。原来是因为原项目中已经编译生成了App_Code.dll,并在二次开发项目中... 阅读全文
posted @ 2009-03-06 14:42 钱途无梁 阅读(1007) 评论(0) 推荐(0) 编辑
摘要: 方法:利用文本替换,JS代码如下: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> 1 //高亮显示搜索到的关键字 2 function HeightLight(Keyword) 3 ... 阅读全文
posted @ 2009-03-06 11:28 钱途无梁 阅读(412) 评论(0) 推荐(0) 编辑
摘要: JS方法: 调用: 阅读全文
posted @ 2009-03-06 11:26 钱途无梁 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 把长日期转换为短日期 Convert(char(10),getdate(),120) MS-SQL数据库开发常用汇总 1.按姓氏笔画排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.数据库加密:select encrypt('原始密码')select pwdencrypt(... 阅读全文
posted @ 2009-03-06 11:22 钱途无梁 阅读(333) 评论(0) 推荐(0) 编辑
摘要: Cookie有三个属性需要注意一下: 1. Domain 域 2. Path 路径 3. Expires 过期时间跨域操作需要设置域属性:Response.Cookies("MyCookie").Domain = "cnblogs.com"; (这里指的是泛域名)这样在其它二级域名下就都可以访问到了, ASP 和 ASP.NET 测试通过虚拟目录下访问:我在ASP... 阅读全文
posted @ 2009-03-06 11:13 钱途无梁 阅读(1369) 评论(0) 推荐(0) 编辑
  2009年3月5日
摘要: Silverlight2.0发布后,一直没时间更新自己的开发环境,今天来更新一下。 1、下载并安装Silverlight Tools for VS2008 SP1 或者也可以安装 Visual Web Developer Express with SP1 以支持Silverlight2.0的开发,能够使用更全面的SP1当然更好一些。但是Tools安装的时候有两个条件需要注意:一是已经安装的Sil... 阅读全文
posted @ 2009-03-05 23:04 钱途无梁 阅读(722) 评论(0) 推荐(1) 编辑
摘要: jQuery 学习体验 昨天从文超那了解到JavaScript脚本中有一个javascript库叫:jQuery;我对这个东东蛮有兴趣的,所以现在抽点时间 学习一下,并记录一下自己的体验心得: 首先了解一下jQuery: jQuery 是一个新型的JavaScript库. jQuery是一个简洁快速的JavaScript库,它能让你在你的网页上简单的操作文档、处理事件... 阅读全文
posted @ 2009-03-05 19:08 钱途无梁 阅读(316) 评论(0) 推荐(0) 编辑