02 2012 档案

摘要:ASP.NET MVC设计的主要原则之一是可扩展性。处理管线(processing pipeline)上的所有(或大多数)东西都是可替换的。因此,如果您不喜欢ASP.NET MVC所使用的约定(或缺乏某些约定),您可以创建自己的服务来支持您的约定,并将其注入到主管线中。在本文中,我们将从管线开始直到视图呈现,逐一向您展示每个ASP.NET MVC开发者都必须了解13个扩展点。1.ASP.NET MVC扩展之RouteConstraint通常情况下你可以使用正则表达式对url参数进行约束,但如果您的约束不仅仅取决于单一参数,您可以实现IRouteConstrains的方法,并在其中添加你的验证逻 阅读全文
posted @ 2012-02-29 18:03 潇湘〃细雨 阅读(2647) 评论(2) 推荐(12) 编辑
摘要:最近由于公司项目比较忙,本来早就准备写EF部分可是一直没时间,步入正题吧,前一篇讲的是数据访问层中ADO的实现部分,接下来我们讲一下EF部分的实现。先说一下写他的目的: 为了使我们在开发中降低程序员的工作量和代码行数,同时提供一个统一格式和便于维护的数据访问调用框架,我们需开发一套数据访问层。实现功能: 实现增加、修改、删除、带事务新增、 带事务修改、 带事务删除、分布式事务处理等操作。实现原理: 使用新类 EFTranParams(下面提供源码) 构建一个EF事务处理参数,用Action 和Func 将参数传递给数据访问层,已委托的方式在事务中执行相关的方法,返回处理结果。代码实现:... 阅读全文
posted @ 2012-02-16 15:57 潇湘〃细雨 阅读(936) 评论(0) 推荐(0) 编辑
摘要:在实际运用中经常会创建这样的结构表Category(Id, ParentId, Name),特别是用于树形结构时(菜单树,权限树..),这种表设计自然而然地会用到递归,若是在程序中进行递归(虽然在程序中递归真的更方便一些),无论是通过ADO.NET简单sql查找还是ORM属性关联都会执行多次sql语句,难免会造成一些性能上的损耗,所以干脆使用sql的函数来解决这个问题,用函数返回我们最终需要的结果。针对这类需求,这里我列出三种常用的递归:以一个节点为基点,列出所有子节点直到无子 (找下级) 。这有点儿像点兵点将,主帅只有一个,下面是左将、右将,左将下面又有千夫长、百夫长,点兵时主帅下令集合,下 阅读全文
posted @ 2012-02-05 12:38 潇湘〃细雨 阅读(411) 评论(0) 推荐(0) 编辑
摘要:windows服务器定时对mysql数据库进行数据库自动备份每天早上备份一次 MySQL 数据库并自动打包,同时删除 5 天前的备份文件. 分享如下.1. 环境: windows server 2003 + Apache 2.0 + PHP5 + MySQL 4.0.26 .2. 假设 PHP 安装目录为 D:/php ,MySQL 安装目录为 D:/mysql.3. 在 D:/php 下建立目录 WinRAR, 把你 winrar 安装目录下的 WinRAR.exe 和 RARReg.KEY 复制到 D:/php/WinRAR .4. D:/php 下建立文件 mysql_backup.ph 阅读全文
posted @ 2012-02-05 12:26 潇湘〃细雨 阅读(535) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示