摘要: 近期做了一个后台管理网站,后台页面都是Html页面,里面再通过ajax访问后台服务。要做到比较好的用户体验,即:如果用户没有登录或没有权限马上调到登录页面,而不是等到页面加载后再ajax时判断是否登录或权限再做跳转(这样给用户体验不好)。该如果实现呢? 首先想到的是自定义httpModule,拦截h 阅读全文
posted @ 2018-04-03 17:19 ransom 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 首先我们打开服务器管理器,一般服务器都在左下角的任务栏中,直接点击即可打开 2 打开WEB服务器(IIS),选择IIS根目录,找到右边的共享管理 3 打开共享管理后,我们在右侧的操作中找到导出配置,选择物理路径,输入加密秘钥,点击确定即可把IIS的配置导出到我们指定的路径。 END 首先我们打开服务 阅读全文
posted @ 2018-03-19 11:56 ransom 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 学习整理了web缓存的一些策略,如有不正确的地方,欢迎指正。 浏览器端的缓存规则 对于浏览器端的缓存来讲,这些规则是在HTTP协议头和HTML页面的Meta标签中定义的。他们分别从新鲜度和校验值两个维度来规定浏览器是否可以直接使用缓存中的副本,还是需要去源服务器获取更新的版本。 新鲜度(过期机制): 阅读全文
posted @ 2018-03-13 13:55 ransom 阅读(187) 评论(0) 推荐(0) 编辑
摘要: var Skip={};//获取XMLHttpRequest对象(提供客户端同http服务器通讯的协议)Skip.getXmlHttpRequest=function (){ if ( window.XMLHttpRequest ) // 除了IE外的其它浏览器 return new XMLHttp 阅读全文
posted @ 2018-03-12 20:04 ransom 阅读(2570) 评论(0) 推荐(0) 编辑
摘要: 这听起来像是个非常高大上的名字,上学的时候我们学过的编译原理或者编译技术实际上是在讲如何将高级程序语言如C++编译为计算机可以理解的汇编语言,这里说的编译原理只是想说明在.NET的世界里编译这件事儿和传统的C++有什么区别和联系。先来简单的说一下传统的做法,在C++里,但你编译一个应用程序比如一个E 阅读全文
posted @ 2018-03-03 20:45 ransom 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要分层 分层架构是所有架构的鼻祖,分层的作用就是隔离,不过,我们有时候有个误解,就是把层和程序集对应起来,就比如简单三层架构中,在你的解决方案中,一般会有三个程序集项目:XXUI.dll、XXBLL.dll 和 XXDAL.dll,然后把这三个程序集看成一个层,这没什么不可以,但当项目复杂 阅读全文
posted @ 2018-03-02 17:26 ransom 阅读(759) 评论(0) 推荐(0) 编辑
摘要: 11 阅读全文
posted @ 2018-03-02 16:16 ransom 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 工欲善其事,必先利其器,没有好的工具,怎么能高效的开发出高质量的代码呢?本文为 ASP.NET 开发者介绍一些高效实用的工具,包括 SQL 管理,VS插件,内存管理,诊断工具等,涉及开发过程的各个环节,让开发效率翻倍。 Visual Studio Visual Studio Productivity 阅读全文
posted @ 2018-03-01 12:04 ransom 阅读(2243) 评论(0) 推荐(0) 编辑
摘要: public void AimAt(Observer obs) { this.observers.Add(obs); } public void Cry() { Console.WriteLine("Cat cryed!"); foreach (Observer obs in this.observ 阅读全文
posted @ 2018-02-28 16:19 ransom 阅读(279) 评论(0) 推荐(0) 编辑
摘要: Java项目中使用Mybatis入门程序 wanna 关注 2017.03.23 14:33* 字数 270 阅读 1243评论 0喜欢 5 MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。 欢迎访问本人博客:http://wangnan.tech 什么是 MyBati 阅读全文
posted @ 2018-02-06 15:15 ransom 阅读(146) 评论(0) 推荐(0) 编辑