网站与服务
heoo442
专注过程、框架、性能、平台和工具
展开
-
MVC5中EF6 Code First启动慢及间隙变慢优化的实践经验
最近项目在使用EF了,mvc使用EF确实方便,因为添加功能的时候可以使用vs自动生成用ef的增、删、查、改的模板,大的提高的工作效率。但是很多人都遇到过用EF开发的程序在第一次访问的时候会比用ADO纯sql慢很多,过一段时间不访问又会变慢。我最近的两个项目分别是蓝狐软件工作室和一个商城系统都是用MVC5+EF6Code First开发的,都遇到过这样的问题。下面我就分享一下我们蓝狐在这个优化的转载 2015-09-14 21:00:39 · 1967 阅读 · 0 评论 -
_net平台性能很不错的轻型ORM类Dapper
dapper只有一个代码文件,完全开源,你可以放在项目里的任何位置,来实现数据到对象的ORM操作,体积小速度快。 使用ORM的好处是增、删、改很快,不用自己写sql,因为这都是重复技术含量低的工作,还有就是程序中大量的从数据库中读数据然后创建model,并为model字段赋值。这些ORM都可以轻松给你搞定。ORM给我们开发带来便利时,性能也是一个让我们不得不考虑的问题。一般的ORM性能和直接写转载 2015-09-14 20:29:27 · 1756 阅读 · 2 评论 -
缓存常规使用方式分析
概述缓存功能是大型网站设计时要考虑的一个很重要的部分。从分布上看,可以将缓存分为客户端缓存、服务端缓存和第三方缓存。客户端缓存 访问一个网站时,浏览器会缓存静态资源,如图片等。以后再访问的时候,它会优先使用本地缓存的文件。只有服务器端的文件更新了,或是缓存中的文件过期了,才会再次从服务端下载这些内容。服务端缓存 服务器端缓存从性质上可分为两种原创 2015-09-06 23:29:05 · 517 阅读 · 0 评论 -
ASP.NET Web API 入门示例详解
1.ASP.NET Web API直接借鉴了ASP.NET MVC的设计,两者具有非常类似的编程模式。2.ASP.NET Web API以Controller的形式来定义服务,而Controller中的Action方法则代表具体的操作。原创 2014-11-18 15:52:03 · 793 阅读 · 0 评论 -
QuartZ.net 常用配置说明
配置文件说明app.config中的quartz部分 quartz> configure Thread Pool--> addkey="quartz.threadPool.type"value="Quartz.Simpl.SimpleThreadPool,Quartz" />原创 2014-10-31 18:42:09 · 1980 阅读 · 0 评论 -
KnockOut.js入门示例详解
KnockOut框架简称KO,2.KO是微软将应用于WPF/Silverlight的MVVM模式在Web上的尝试,这是一个非常有用的JavaScript框架。3.KO的核心就是绑定,包括数据绑定和行为绑定;KO的数据绑定包括单向和双向绑定;KO的行为绑定,即是将某个函数注册到某个元素的某个事件上。4.原创 2014-11-18 15:33:30 · 685 阅读 · 0 评论 -
SqlServer调用CLR服务
作用从数据库发起对外部服务的请求.应用场景心跳监测定时启动站点服务实现代码部分(C#)using System;using System.Net;publicpartialclassStoredProcedures{ [Microsoft.SqlServer.Server.SqlProcedure] publicstaticvoid原创 2015-09-02 14:44:11 · 1430 阅读 · 0 评论 -
中小型服务开发的主要事项
1.补偿机制服务要有补偿机制,若一次执行失败,下次会再次执行,直到成功为止.2.时效性时效性强的服务要即时处理,时效性弱的可通过跑批服务进行处理.3.事务服务执行过程中要保障执行的正确性,与事务密不可分.特别是在涉及第三方服务时,更要注意事务的完整性.4.日志完整的日志对于监测服务的稳定性至关重要,尤其是在发生异常的时候.记录良好的日志应包括所有重要的数据和操作轨迹.原创 2014-10-30 22:56:49 · 424 阅读 · 0 评论 -
Autofac.Configuration 3.3.0不稳定
Autofac.Configuration程序集的作用:通过配置来实现依赖注入。示例:1.配置内容 service="MyAutofac.Services.IDatabase"/> 2.代码调用[TestMethod] public原创 2015-09-23 20:19:15 · 648 阅读 · 0 评论