摘要: ASP.NET MVC 引入了 ModelBinder 技术,让我们可以在 Action 中以强类型参数的形式接收 Request 中的数据,极大的方便了我们的编程,提高了生产力。在查询 Action 中,我们可以将Expression Trees用作参数,通过自定义的 ModelBinder 动态自动构建查询表达式树,进一步发挥 MVC 的威力,简化编码工作。MVC 查询和存在的不足下面是一个查询 Employee 的 Action,在 MVC 项目中经常可以见到:public ActionResult Index(string firstName, string lastName, Dat 阅读全文
posted @ 2013-07-24 23:48 蓝色格调 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 适用的IIS版本:IIS 7.0, IIS 7.5, IIS 8.0适用的Windows版本:Windows Server 2008, Windows Server 2008 R2, Windows Server 20121、应用程序池(Application Pool)的设置:General->Queue Length设置为65535(队列长度所支持的最大值)Process Model->Idle Time-out设置为0(不让应用程序池因为没有请求而回收)Recycling->Regular Time Interval设置为0(禁用应用程序池定期自动回收)2、.Net F 阅读全文
posted @ 2013-07-24 00:08 蓝色格调 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 1. 取整同时转成数值型:'10.567890'|0结果: 10'10.567890'^0结果: 10-2.23456789|0结果: -2~~-2.23456789结果: -22. 日期转数值:var d = +new Date(); //12956984167923. 类数组对象转数组:var arr = [].slice.call(arguments)4. 漂亮的随机码:Math.random().toString(16).substring(2); //14位Math.random().toString(36).substring(2); //11位5. 阅读全文
posted @ 2013-07-23 14:37 蓝色格调 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 业务场景以前做过一个东西,就是当数据库有数据更新的时候,能够自动更新到前台,那时候signalr还没出现的时候,需要自己实现轮询读库,对于数据库和程序都是比较郁闷的事情。现在利用SignalR解决数据传递的实时性。实现机制SignalR 的实现机制与 .NET WCF 或 Remoting 是相似的,都是使用远程代理来实现。在具体使用上,有两种不同目的的接口:PersistentConnection和Hubs,其中 PersistentConnection 是实现了长时间的 Javascript 轮询(类似于 Comet),Hub 是用来解决实时信息交换问题,它是利用 Javascript 动 阅读全文
posted @ 2013-07-21 00:08 蓝色格调 阅读(988) 评论(1) 推荐(0) 编辑
摘要: LINQ,语言集成查询(Language INtegrated Query)是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。从技术角度而言,LINQ定义了大约40个查询操作符,如select、from、in、where以及order by(C#中)。使用这些操作符可以编写查询语句。不过,这些查询还可以基于很多类型的数据,每个数据类型都需要一个单独的LINQ类型。优雅Linq 之图解 阅读全文
posted @ 2013-07-19 23:20 蓝色格调 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 场景:最近一直发生oracle下查询的sql已经超出IIS响应时间,但是后台DB的SQL查询还未终止,一直在查询。这对DB是造成很大的压力。解决办法增加OracleCommand 中的CommandTimeout属性的设值,DB才会接收到终止指令。public static DataSet ExecuteDataset(OracleConnection connection, int commandTimeout, CommandType commandType, string commandText, params OracleParameter[] commandParameters) . 阅读全文
posted @ 2013-07-18 23:02 蓝色格调 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 什么是NinjectNinject是一套.Net平台下的高效,超轻量级的依赖注入库。它可以帮助你实现应用程序的松耦合,高内聚,同时也能很灵活的把它们进行组合在一起。借助与Ninject的帮助,代码的使用,复用,测试和修改变得异常的简单。为什么使用Ninject既然在.Net平台下依赖注入已经很普遍,同时也已经有了好几个依赖注入库。为什么我们还要另外编写一套呢?首先,目前其他框架依赖于XML配置文件,通过配置文件去引导框架的组件的工作,这将带来以下不足:1.配置文件会很长,并且很冗余,因为你必须为每一个类型重复性的去写他得描述信息;2.一个简单的配置错误就会导致整个工程的瘫痪;第二点,其他框架是 阅读全文
posted @ 2013-07-17 22:56 蓝色格调 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 什么是跨域JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。这里把涉及到跨域的一些问题简单地整理一下:首先什么是跨域,简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。更详细的说明可以看下表:URL说明是否允许通信http://www.a.com/a.jshttp://www.a.com/b.js同一域名下允许http://www.a.com/lab/a.jshttp://www.a.com/script/b.js同一域名下不 阅读全文
posted @ 2013-07-16 22:56 蓝色格调 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 腾讯系列(13)阿里系列(18)百度系列(3)搜狐系列(3)新浪系列(2)360系列(2) 其他(9)腾讯系列(13)1.MacQQ的项目团队IBlog2.财付通设计中心 UID3.QQ邮箱博客4.QQ客户端团队博客5.腾讯用户研究与体验设计中心 CDC6.腾讯Web前端 Alloy 团队 Blog7.腾讯微信博客8.腾讯游戏官方设计团队TGideas9.QQ游戏设计中心GDC10.腾讯移动互联网设计团队MXD11.腾讯电商用户设计体验部ECD12.腾讯社交用户体验设计部ISUX13.腾讯大讲堂阿里系列(18)1.阿里巴巴中国站用户体验设计部UED2.淘宝网UED官方博客3.支付宝用户体验部U 阅读全文
posted @ 2013-07-16 21:57 蓝色格调 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 需要的DLLusing ServiceStack.Common.Extensions;using ServiceStack.Redis;using ServiceStack.Redis.Generic;using ServiceStack.Text;using ServiceStack.Redis.Support;声明一个客户端对象:protected RedisClient Redis = new RedisClient("127.0.0.1", 6379);//redis服务IP和端口一 .基本KEY/VALUE键值对操作:1. 添加/获取:List storeMemb 阅读全文
posted @ 2013-06-01 19:19 蓝色格调 阅读(742) 评论(0) 推荐(0) 编辑