摘要: 一、路由(Routing)路由功能最初整合在ASP.NET MVC(以下简称MVC)中,后来被独立出来形成了System.Web.Routing 3.5程序集。ASP.NET 4已经把Routing功能已经转移到了System.Web 4 程序集下作为基础服务的一部分。在使用Routing功能时,您已不再需要在web.config中注册Module,因为UrlRoutingModule已经集成进ASP.NET 4中了,就像FormsAuthenticationModule等Module一样(C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config 阅读全文
posted @ 2011-03-25 13:23 alby 阅读(3096) 评论(4) 推荐(2) 编辑
摘要: 1、客户端握手请求(注意:键值之间有一个空格,行间有换行符号0x13x10或者说\r\n)GET /WebSocket/LiveVideo HTTP/1.1Upgrade: WebSocketConnection: UpgradeHost: localhost:8080 (客户端请求主机)Origin: http://127.0.0.1 (来源网页地址)Sec-WebSocket-Key1: 23 asdfJKj,asdjkSec_WebSocket-Key2: wewerw234 jij9980x13x10 + 8个字节Sec_WebSocket-Key3值,没有键名(注意,这里的0x13x 阅读全文
posted @ 2011-03-21 14:19 alby 阅读(2402) 评论(3) 推荐(0) 编辑
摘要: 本地电脑上安装的MS SQL Server 2008 R2可能因为硬盘原因,导致SQL Server服务无法启动,在事件查看器中看到若干错误和信息,其中有两条提示可能master损坏:1、错误:传递给数据库 'master' 中的日志扫描操作的日志扫描号 (184:416:1) 无效。此错误可能指示数据损坏,或者日志文件(.ldf)与数据文件(.mdf)不匹配。如果此错误是在复制期间出现的,请重新创建发布。否则,如果该问题导致启动期间出错,请从备份还原。2、信息:无法恢复 master 数据库。SQL Server 无法运行。请利用完整备份还原 master 数据库,修复它,或 阅读全文
posted @ 2011-01-26 14:36 alby 阅读(2853) 评论(3) 推荐(2) 编辑
摘要: ASP.NET MVC 3.0 RC相较于2.0 RTM增加了10个左右的接口、类或枚举来增强Filter,并且为ControllerActionInvoker增加了2个构造函数来配合这一切。目前白皮书上只有寥寥几句提到这方面而已。 阅读全文
posted @ 2010-12-15 11:41 alby 阅读(3416) 评论(10) 推荐(1) 编辑
摘要: DataAnnotations提供了RequiredAttribute进行null或Empty校验、StringLengthAttribute进行字符串长度校验,很奇怪怎么不提供一个StringLengthRangeAttribute校验。比如我们在校验输入时,可能需要密码在6-20这个范围内,这时候我们自己扩展一个ValidationAttribute就行了,很简单:[代码]使用举例:[代码]后记:.Net 4下,System.ComponentModel.DataAnnotations命名空间下的StringLengthAttribute增加了MinimumLength属性可供设置最小字符 阅读全文
posted @ 2010-12-10 15:03 alby 阅读(964) 评论(0) 推荐(0) 编辑
摘要: 基于ASP.NET MVC 2.0的比较验证 阅读全文
posted @ 2010-12-10 14:00 alby 阅读(3006) 评论(2) 推荐(2) 编辑
摘要: 本文没什么技术含量,正适合放在目前状况下的博客园首页。首先定义一条路由规则: [代码] 以前生成链接是这么做的: [代码] 现在改为这样了: [代码] 首先生成一个链接地址: a href="/Details/0"{1}/a 将“0”替换成“{0}”后就成了这样: a href="/Details/{0}"{1}/a 然后我们根据这个格式去生成新的链接地址即可。 简洁起见,以上代码没进行Model空校验、Url编码处理、Html编码处理、列表格式化等。 另,老赵以前专门做过关于Url生成性能的分析。 阅读全文
posted @ 2010-12-09 09:44 alby 阅读(3267) 评论(5) 推荐(2) 编辑
摘要: (写完本文后,我去下载了ASP.NET MVC 3 RC,发现它对Filter的可控性方面进行了某些增强——不仅仅是针对全局Filter的 GlobalFilterCollection——所以在此特别说明一下本文目前主要针对的是ASP.NET MVC 2.0 RTM,当然大部分都适用于3.0)以AuthorizeAttribute这个Filter举例,一个Controller有若干个Action,包括登录的Action(如Login)。这时我们有两种方式来实现:1、重新实现一个IAuthorizationFilter,在里面判断如果是Login这个Action,就不进行验证。然后将这个Filt 阅读全文
posted @ 2010-12-08 18:47 alby 阅读(3167) 评论(10) 推荐(1) 编辑
摘要: 在我们使用Flash Builder 4开发文字处理程序,如聊天类程序、编辑器等,通常需要图文混排。在Flash Builder 4中当然最好使用TextLayout Framework。 关于图片的传输,实际上传的是图片地址,使用url的形式没什么说的,传输和接收都是一样的内容。但是在某些情况下也有个很大的弊端,比如聊天程序的表情,接收到有图片的消息就去根据图片的地址到web服务器下载图片,给web服务器造成不必要的压力。 但是如果表情文件是作为嵌入资源的呢? 使用嵌入资源可以一来可以让消息数据传输量减少,传输一个类名比较传输一个url一般来说要小;二来可以避免客户端多次对同一... 阅读全文
posted @ 2010-10-30 00:36 alby 阅读(1375) 评论(2) 推荐(0) 编辑
摘要: FLASH AS3 没有webservice组件,以此代替 阅读全文
posted @ 2010-01-08 17:09 alby 阅读(598) 评论(0) 推荐(0) 编辑