2013年11月2日

EF的两种延迟加载

摘要: EF的两种延迟加载EF的延迟加载一:在一次查询以后得到temp,然后在temp上直接进行查询得到temp2,我们调用temp2的时候,是直接为temp生成sql脚本的,没有生成temp的脚本,也就是指查询了一次。EF延迟加载二:我们在便利temp的时候,会自动加载userIfo 表的数据,但是不会加载主键表UserInfo表的数据,但是当我们用到userInfo.OrderInfo的时候,又会通过导航属性帮我们加载主键表的数据,这就是第二种延迟加载。=========================第二种延迟加载存在的问题:第二种延迟加载中,加载主键表的数据的方式是通过多次查询的方式,但是当. 阅读全文

posted @ 2013-11-02 10:39 Creater 阅读(958) 评论(0) 推荐(0)

2013年11月1日

用队列解决高并发 之 记录日志

摘要: 用队列解决高并发 之 记录日志 在高并发量的情况下,有多种平时不会出现的问题会导致用户等待,下面我们用日志记录为例来说明一种解决方案——队列。创建一个工具类:LogCommon 如下:namespace Heima8Web.Common{ public class LogCommon { public static Queue LogQueue = new Queue(); //实例化一个队列 static LogCommon() //日志写入文件的方法在类的静态构造函数中实现,这样,在队列被调用的时候,会自动调用此方法 { string strFileName = HttpContext.. 阅读全文

posted @ 2013-11-01 22:08 Creater 阅读(2272) 评论(0) 推荐(0)

经典集合 与 IQueryable集合 的差别

摘要: 经典集合 与 IQueryable集合 的差别 经典集合与IQueryable 集合存在本质的区别,经典结合是在内存中开辟一片区域用来存储数据,而IQueryable集合是延迟加载的集合,只有在用到的时候才会到数据库中查询并且加载数据,下面来介绍IQueryable集合的实现机制。 IQueryable 类型的内部构造:下面来看一条在EF中进行查询的语句:执行这条语句的以后,IQueryable 类型的集合temp并没有数据,执行这条语句实际上做的事是:1、将linq语句解析成表达式树,保存到temp的Expression中;2、将HKSJ_USERS类型存到temp的ElementType. 阅读全文

posted @ 2013-11-01 18:47 Creater 阅读(383) 评论(0) 推荐(0)

CSS属性总结——思路很清晰

摘要: CSS 属性总结 CSS的属性是用来改变文档元素的状态的,其中主要改变两方面的东西,即位置、样式,现在我们就将CSS的属性分为定位和样式两方面来总结,知识结构图如下:用来定位的属性:在同一个层里的定位(盒子模型): 内补丁-外补丁 margin :margin-top/... Padding:padding-top... 尺寸 height/width max-height/min-height max-width/min-width 边框宽度脱离原来的层:float、positionposition 和 float属性都可以使元素脱离文档流,一般不会一起使用,float以后的所有元... 阅读全文

posted @ 2013-11-01 09:24 Creater 阅读(651) 评论(0) 推荐(0)

jQuery选择器——全新的总结方式

摘要: jQuery 选择器的总结用于定位的选择器:基本选择器:(用来进行绝对定位)$("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $("... 阅读全文

posted @ 2013-11-01 08:41 Creater 阅读(238) 评论(0) 推荐(0)

转载作为笔记:触发器

摘要: 触发器总结触发器的总结:触发器是一种特殊的存储过程,其特殊性在于它并不需由用户来直接调用,当对表进行插入、修改、删除操作时自动执行。所以,触发器可以用来实施复杂的完整性约束。触发器的优点:1.可实现数据库中多张表的级联更新。 2.实现比CHECK约束更为复杂的约束。使用CHECK约束,可以限制不满足检查条件的记录输入表中。CHECK约束的检查条件表达式不允许引用其它表中的字段,而触发器可引用其它表中的字段。触发器的触发方式: AFTER或FOR 关键字指定 后触发:当引起触发器执行的更新语句执行完成,并通过各种约束检查后,才执行后触发,这种触发方式称做后触发 INSTEAD OF 关键字指定. 阅读全文

posted @ 2013-11-01 08:12 Creater 阅读(547) 评论(0) 推荐(0)

2013年10月31日

Session 转台服务器的使用方法

摘要: Session的缺陷:为了保持自身的稳定,IIS在访问量大的时候,可能会不自觉的重启,这时候Session就会丢失用户就会被迫下线解决方案1:将Session放到一个专门的转台服务器上方案2:将Session放到数据库中困存储(不推荐使用)方案1步骤:1、开启状态服务 ASP.NET State Service 2、在注册表当中加一个配置 a在运行中打开:regedit.exe b找到目录 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection c将其. 阅读全文

posted @ 2013-10-31 20:25 Creater 阅读(263) 评论(0) 推荐(0)

SignalR 聊天室实例详解(服务器端推送版)

摘要: 翻译自:http://www.codeproject.com/Articles/562023/Asp-Net-SignalR-Chat-Room (在这里可以下载到实例的源码)Asp.Net SignalR 聊天室简单介绍:最近微软向ASP.NET Web Application Framework中添加了很多的新特性,SignalR是其中比较显著的特性之一,它是用来创建实时的应用程序的,例如:社交应用(social application)、多人游戏、新闻天气等,在实时的应用程序中,一旦内容可以产生马上就会被推送给用户,它为远程呼叫(remote procedure calls)提供一个a. 阅读全文

posted @ 2013-10-31 00:35 Creater 阅读(1540) 评论(0) 推荐(2)

2013年10月29日

请求、处理、相应的全程总结(包括页面生命周期)

摘要: 阅读全文

posted @ 2013-10-29 23:56 Creater 阅读(170) 评论(0) 推荐(0)

一种解决图片防盗链的方法

摘要: 第一步为了防止IIS直接将图片返回,我们需要将isapi的映射进行修改,使图片的请求需要经过ISAPIRuntime,这样我们就可以在后台控制图片的访问了,在HttpApplication管道的 BeginRequest事件中添加如下的代码:代码思路:通过比上一次请求的域名和本网站域名来做判断 阅读全文

posted @ 2013-10-29 23:08 Creater 阅读(496) 评论(0) 推荐(0)

导航