弹指一挥间

好好做事,学习待人 (大数据分析/.NET/JAVA)技术交流QQ:860280456; .NET/JAVA技术交流群:192028174

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2015年1月9日

摘要: 静态变量 当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new关键字才会产生出对象,这时系统才会分配内存空间给对象,其方法才可以供外部调用。 有时候,我们希望无论是否产生了对象或无论产生了多少对象的情况下,某些特定的数据在内存空间里只有一份,例如所有的中国人都有国家名称,每一个中国人都共享这个国家名称,不必在每一个中国人的实例... 阅读全文
posted @ 2015-01-09 00:34 v.e.n.u.s 阅读(584) 评论(0) 推荐(1)

摘要: HTTP运行期 HTTP运行期处理客户端应用程序(例如Web浏览器)进入的一个Web请求,通过处理它的应用程序的适当组件路由请求,然后产生响应并发回提出请求的客户端应用程序。 进入的HTTP Web请求最先由IIS Web服务器接收到,它在此请求基于ASP.NET已注册处理的扩展名传送到ASP.NET ISAPI上。 HTTP运行期首先创建一个HttpContext对象的实例,它包含了当前正在处... 阅读全文
posted @ 2015-01-09 00:32 v.e.n.u.s 阅读(185) 评论(0) 推荐(0)

摘要: 介绍 Asp.net是微软.Net战略的一个组成部分。它相对以前的Asp有了很大的发展,引入了许多的新机制。本文就Asp.net页面的生命周期向大家做一个初步的介绍,以期能起到指导大家更好、更灵活地操纵Asp.net的作用。 当一个获取网页的请求(可能是通过用户提交完成的,也可能是通过超链接完成的)被发送到Web服务器后,这个页面就会接着运行从创建到处理完成的一系列事件。在我们试图建立Asp.n... 阅读全文
posted @ 2015-01-09 00:30 v.e.n.u.s 阅读(238) 评论(0) 推荐(0)

摘要: 本文摘自 http://www.cnblogs.com/virusswb/archive/2010/01/26/1656543.html 在昨天的博文Silverlight3+wcf+在不使用证书的情况下自定义用户名密码验证 中提到了,我想实现的安全效果,就是客户端访问的时候不需要https,也不需要安装证书(商业证书客户端会自动信任),但是暴露的wcf接口不是每个人可以调用的,因为sl+w... 阅读全文
posted @ 2015-01-09 00:22 v.e.n.u.s 阅读(274) 评论(0) 推荐(0)

摘要: 在Kooboo中使用了Entity Framework作为持久化框架,但由于EF1.0并没有提供完整缓存解决方案,一直以来都在为数据缓存而烦脑,在没有找到合适解决方案的情况下,采取了临时的解决办法:直接缓存实体。但是由于Entity实体都是带状态的,并且都与ObjectContext有间接的反向引用,缓存带状态的实体,会造成对象上下文混乱和连接资源的无法被正确释放。因此缓存的Entity实体... 阅读全文
posted @ 2015-01-09 00:18 v.e.n.u.s 阅读(414) 评论(0) 推荐(0)

摘要: Sql server 7.0/2000下 SqlCacheDependency使用轮询的方式进行缓存失效检查, 虽然ms说对服务器压力不大, 但还是有一些的, 而且对于不常改动的混存内容无休止的轮询感觉有点浪费, 不很经济. Sql server 2005/2008下增加使用查询通知方式进行缓存失效检查, 它通过Sql Server内部的消息队列进行异步通知, 这样就大大减轻了服务器的压... 阅读全文
posted @ 2015-01-09 00:16 v.e.n.u.s 阅读(240) 评论(0) 推荐(0)

摘要: 需求概要 对于B/S应用系统中客户经常会提出同一帐号不能重复登录的需求,就是说,用某一帐号登录系统后,在系统不超时的情况下,任何人都不能再用目前已登录的帐号登录系统。包括我目前的项目中同样有这一需求。 其实要实现这个功能也不难,方法也有多种,比如用数据库来记录用户登录情况、用Application来保存用户登录信息、用Cache来保存信息等等。现在我们就来讨论一下如何利用缓存Cache方便地实现... 阅读全文
posted @ 2015-01-09 00:14 v.e.n.u.s 阅读(1472) 评论(0) 推荐(1)

摘要: 隐藏行号 复制代码 ? 这是一段程序代码。 using System; using System.Web; using System.Web.Caching; using System.Collections; /// /// 设置Cache操作类 /// public class SetCache { #region 用户自定义变量 priva... 阅读全文
posted @ 2015-01-09 00:13 v.e.n.u.s 阅读(258) 评论(0) 推荐(0)

摘要: 有时候总听到网友说网站运行好慢,不知如何是好;有时候也总见到一些朋友写的网站功能看起来非常好,但访问性能却极其的差。没有“勤俭节约”的意识,势必会造成“铺张浪费”。如何应对这种情况,充分利用系统缓存则是首要之道。 系统缓存有什么好处呢?举个简单的例子,你想通过网页查询某些数据,而这些数据并非实时变化,或者变化的时间是有期限的。例如查询一些历史数据。那么每个用户每次查的数据都... 阅读全文
posted @ 2015-01-09 00:11 v.e.n.u.s 阅读(832) 评论(0) 推荐(0)

摘要: 4、应用程序数据缓存 System.Web.Caching 命名空间提供用于缓存服务器上常用数据的类。此命名空间包括 Cache 类,该类是一个字典,您可以在其中存储任意数据对象,如哈希表和数据集。它还为这些对象提供了失效功能,并为您提供了添加和移除这些对象的方法。您还可以添加依赖于其他文件或缓存项的对象,并在从 Cache 对象中移除对象时执行回调以通知应用程序。 隐藏行号... 阅读全文
posted @ 2015-01-09 00:10 v.e.n.u.s 阅读(200) 评论(0) 推荐(0)

摘要: 6、数据库缓存依赖 更多的时候,我们的服务器性能损耗还是在查询数据库的时候,所以对数据库的缓存还是显得特别重要,上面几种方式都可以实现部分数据缓存功能。但问题是我们的数据有时候是在变化的,这样用户可能在缓存期间查询的数据就是老的数据,从而导致数据的不一致。那有没有办法做到,数据如果不变化,用户就一直从缓存中取数据,一旦数据变化,系统能自动更新缓存中的数据,从而让用户得到更好的用户... 阅读全文
posted @ 2015-01-09 00:09 v.e.n.u.s 阅读(589) 评论(0) 推荐(0)

摘要: 对由 Microsoft® Internet 信息服务 (IIS) 处理的 Microsoft® ASP.NET 页面的每个请求都会被移交到 ASP.NET HTTP 管道。HTTP 管道由一系列托管对象组成,这些托管对象按顺序处理请求,并将 URL 转换为纯 HTML 文本。HTTP 管道的入口是 HttpRuntime 类。ASP.NET 结构为辅助进程中的每个 AppDomain 创建一个... 阅读全文
posted @ 2015-01-09 00:07 v.e.n.u.s 阅读(279) 评论(0) 推荐(0)

摘要: 很多时候我们需要链接转向(Url Rewriting),例如二级域名转向、文章访问链接等场合。 让我们看两个例子: 1 你现在看到的当前作者的博客园的域名: http://jx270.cnblogs.com/ 实际上是 http://www.cnblogs.com/jx270 的一种链接重写(Url Rewriting)。 2 codeproject上的文章,我们获取的地址都是以文章主要关键字做... 阅读全文
posted @ 2015-01-09 00:05 v.e.n.u.s 阅读(201) 评论(0) 推荐(0)

摘要: 1、用自定义IHttpModule实现URL重写 一般来说,要显示一些动态数据总是采用带参数的方式,比如制作一个UserInfo.aspx的动态页面用于显示系统的UserInfo这个用户信息表的数据,那么需要在其后带上一个参数来指定要显示的用户信息,比如UserInfo.aspx?UserId=1用于显示表中编号为1的用户的信息,如果为2则显示表中编号为2的用户信息。在一些系统中我们可能看到的不... 阅读全文
posted @ 2015-01-09 00:02 v.e.n.u.s 阅读(656) 评论(0) 推荐(0)

摘要: 防盗链的原理,从图片请求的URL地址上判断是否是我们自己网站上的域名,如果不是,恭喜,你的图片已经被盗链了! 那么我来介绍下图片放盗链的一个方法 首先,添加个httpHandlers请求,webconfig部分配置节如下: 然后添加个class,取名为myhandler继承于IHttpHandler 隐藏行号 复制代码 ? 防... 阅读全文
posted @ 2015-01-09 00:01 v.e.n.u.s 阅读(331) 评论(0) 推荐(0)

摘要: 这三个对象我们在开发Asp.net程序时经常会用到,似乎很熟悉,但有时候又不太确定。本文通过一个简单的例子来直观的比较一下这三个对象的使用。 HttpModule:Http模块,可以在页面处理前后、应用程序初始化、出错等时候加入自己的事件处理程序 HttpHandler:Http处理程序,处理页面请求 HttpHandlerFactory:用来创建Http处理程序,创建的同时可以附加自己的事件处... 阅读全文
posted @ 2015-01-09 00:00 v.e.n.u.s 阅读(244) 评论(0) 推荐(0)