2012年12月2日

MVC3.0 中Razor 学习

摘要: MVC3.0 中Razor 学习 随着MVC3.0RTM版本的发布,最近将公司的项目从MVC2.0升级到MVC3.0。同时打算在MVC3中全面使用Razor模板引擎。现将Razor学习拿出来和大家分享,如果存在不足的地方欢迎您指出。 其实在使用<%= %>在html中调用C#代码时,内心总在埋怨。这个写法非常麻烦。麻烦在哪呢?其实就是闭合。比如: Asp.net: <script src="<%=Url.Content("~/Scripts/jquery-1.4.4.min.js")%>" Razor: <script 阅读全文

posted @ 2012-12-02 21:41 844916072 阅读(159) 评论(0) 推荐(0)

2012年11月26日

23个.NET开源项目

摘要: 23个.NET开源项目2009-11-01 09:54 来自 阿K&LiveCaiEric Nelson是微软技术的传道者,也是MSDN UK Flash的技术编辑,他编写了一个列表,列出23个UK开发人员推荐的.NET开源项目。微软的一些开源项目如ASP.NET MVC、DLR、IronRuby、IronPython、MEF等则未列入其中。Eric尝试只包含一个测试框架和一个mock框架,即使有很多其它的项目同样入围。他列出了以下项目:[TEST] xUnit.net - 用于TDD的最好的测试框架之一。 [TEST] RhinoMocks mocking framework - 通 阅读全文

posted @ 2012-11-26 02:02 844916072 阅读(203) 评论(0) 推荐(1)

2012年11月23日

ASP.NET存储过程自定义分页详解

摘要: ASP.NET存储过程自定义分页详解1.首先我是用存储过程来解决的,要弄懂这个问题,首先要从存储过程下手,代码如下:CREATE proc getdataset@TableList Varchar(200)='*',--搜索表的字段,比如:’id,datatime,job‘,用逗号隔开@TableName Varchar(30), --搜索的表名@SelectWhere Varchar(500)='',--搜索条件,这里不用写where,比如:job=’teacher‘and class='2'@SelectOrderId Varchar(20) 阅读全文

posted @ 2012-11-23 19:53 844916072 阅读(134) 评论(0) 推荐(0)

sql server性能分析--执行计划重用次数

摘要: sql server性能分析--执行计划重用次数 分析sql执行计划重用次数,查看绑定变量使用情况selecttotal_elapsed_time/execution_count平均时间,total_logical_reads/execution_count逻辑读,usecounts重用次数,SUBSTRING(d.text,(statement_start_offset/2)+1,((CASEstatement_end_offsetWHEN-1THENDATALENGTH(text)ELSEstatement_end_offsetEND-statement_start_offset)/2)+ 阅读全文

posted @ 2012-11-23 17:25 844916072 阅读(156) 评论(0) 推荐(0)

sql server性能分析--索引使用效率评估

摘要: sql server性能分析--索引使用效率评估dmv分析索引的使用情况,包括扫描次数,更新次数,有利于你评估设计的索引使用效率,sql server 2005的确比2000在性能分析上提高很多。user_seeks :通过用户查询执行的搜索次数。个人理解: 此统计索引seek的次数user_scans:通过用户查询执行的扫描次数。个人理解:此统计表扫描的次数,无索引配合user_lookups:通过用户查询执行的查找次数。个人理解:用户通过索引查找,在使用RID或聚集索引查找数据的次数,对于堆表或聚集表数据而言和索引配合使用次数user_updates: 通过用户查询执行的更新次数。个人理解 阅读全文

posted @ 2012-11-23 17:24 844916072 阅读(159) 评论(0) 推荐(0)

SQL Server 2005 如何实现ACID事务机制

摘要: SQL Server 2005 如何实现ACID事务机制 当我一个运行很长的事务,在事务提交以完后,突然断电了,这时长事务里肯定有没有处理的语句,面对这样情况,一部分已经处理完了,一部还没来得及处理的情况,SQL Server 2005数据库是如何保证事务的持久性和一致性? 以上的情况,查一般的SQL Server 2005资料是很难有答案的,这段时间在学Oracle时,了解了其事务是如何保证事务的acid ,后来在SQL Server 2005测试了一下。数据库的事务机制都有点类似。以下是SQL Server 2005测试例子。 建立测试表:Code highlighting produc. 阅读全文

posted @ 2012-11-23 17:09 844916072 阅读(177) 评论(0) 推荐(0)

SQL 语句优化 --将Exists转换成 inner join 语句来选择正确的执行计划

摘要: SQL 语句优化 --将Exists转换成 inner join 语句来选择正确的执行计划 这段时间优化时,发现一个语句执行时间很长,效率很低,语句如下:selectid,field015,field016,field017,field001,field020,field010,field014,field011,field013,field004,field018,field005,field007,field003,null,requestidfromufv3a7n71178865841875tbaliaswhererequestidin(selectidfromworkflowbasew 阅读全文

posted @ 2012-11-23 14:19 844916072 阅读(274) 评论(0) 推荐(0)

SQL 语句技巧--递归查询机构和下属机构的用户数

摘要: SQL 语句技巧--递归查询机构和下属机构的用户数 今天,一个同事说有个查询比较复杂,需求是:查询机构下的用户数(包括下面全部机构用户),同时还要统计下属机构的用户数。 业务要求:要统计总公司下的用户,还要统计总公司下属的全部机构(技术部,分公司等)的用户数, 同时还要统计技术部,这时统计技术部的用户,还可能包含技术一部,技术二部,技术三部,可能技术一部下面还包含测试部等等部门的用户 依此类推,统计下面的技术一部,和技术一部下面的测试部 同事说这样的话要在程序里递归查询全部机构,就可以得到结果,要写很多条sql语句,能不能用一条sql查询出来。 后来自己试着用一个SQL语句统计出各个机构(包含 阅读全文

posted @ 2012-11-23 14:00 844916072 阅读(3881) 评论(1) 推荐(0)

SQL语句技巧--复杂逻辑的SQL简单实现

摘要: SQL语句技巧--复杂逻辑的SQL简单实现(1) 最近公司同事碰到需求,实现一个功能,想用一个sq语句实现,他让我看看如何实现sql。由于前期做培训时说到尽量减少和数据库的交互,能一条sql取出来就不用两次sql语句:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->CREATETABLE[dbo].[zping.com]([id][varchar](32)NOTNULL,[objid][varchar](32)NOTNULL,[objtype 阅读全文

posted @ 2012-11-23 13:59 844916072 阅读(2045) 评论(0) 推荐(0)

SQL优化--使用内连接(inner join)代替外连接(left join,right join) (转)

摘要: SQL优化--使用内连接(inner join)代替外连接(left join,right join) (转)避免 LEFT JOIN 和 NULL 当然,有很多时候您需要执行 LEFT JOIN 和使用 NULL 值。但是,它们并不适用于所有情况。改变 SQL 查询的构建方式可能会产生将一个花几分钟运行的报告缩短到只花几秒钟这样的天壤之别的效果。有时,必须在查询中调整数据的形态,使之适应应用程序所要求的显示方式。虽然 TABLE 数据类型会减少大量占用资源的情况,但在查询中还有许多区域可以进行优化。SQL 的一个有价值的常用功能是 LEFT JOIN。它可以用于检索第一个表中的所有行、第二个 阅读全文

posted @ 2012-11-23 13:53 844916072 阅读(2026) 评论(0) 推荐(0)

导航