自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 我开设了自己的独立博客

独立博客地址:http://blog.uliian.com转载于:https://www.cnblogs.com/UliiAn/p/8515397.html

2018-03-06 17:07:00 166

转载 Web API系列(三) 异常处理

在上一篇教程中我为大家介绍了Web API中Filter的开发使用,其中讲到ExceptionFilter时留了一个坑:ExceptionFilter只能截获并处理Action执行过程中发生的异常,在Action执行过程之外如果出现异常,ExceptionFilter是无能为力的。 这些异常包括:  1、 Controller构造方法中出现的异常...

2016-04-27 22:37:00 206

转载 WEB API 系列(二) Filter的使用以及执行顺序

  在WEB Api中,引入了面向切面编程(AOP)的思想,在某些特定的位置可以插入特定的Filter进行过程拦截处理。引入了这一机制可以更好地践行DRY(Don’t Repeat Yourself)思想,通过Filter能统一地对一些通用逻辑进行处理,如:权限校验、参数加解密、参数校验等方面我们都可以利用这一特性进行统一处理,今天我们来介绍Filter的开发、使用以及讨论他们的执行顺序...

2016-04-17 20:54:00 407

转载 WEB API系列(一):WEB API的适用场景、第一个实例

在我前一篇博客中已经给各位简单介绍了HTTP协议与RestFul API的关系,以及一些基本的HTTP协议知识,在这些知识的铺垫下,今天,我们一起来讨论一下WEB API的适用场景,然后写我们第一个WEB API接口,并演示如何对其进行简单调用。 很多人都很迷惑,既然有了WCF为什么还要有WEB API?WEB API会不会取代WCF? 就我...

2016-04-10 13:02:00 338

转载 WebAPI前置知识:HTTP与RestfulAPI

对HTTP协议的基本了解是能理解并使用RestFul风格API的基础,在了解了这些基础之后,使用各种RestFul的开发框架才能得心应手。我一开始使用WebApi的时候就因为对这些知识缺乏了解,觉得用起来各种不顺手,直到熟悉了这些HTTP的知识后,使用WebApi开发起来才觉得得心应手,我的理解里,RestFul风格的API即是对HTTP协议良好支持,实现HTTP完整语...

2016-04-04 23:59:00 297

转载 基于资源名的MVC权限控制

  在程序复杂程度不断上升的过程中,无可避免需要触碰到权限控制,而权限控制又与业务逻辑紧紧相关,市场上出现了大量的权限控制产品,而程序的开发,讲究去繁化简的抽象,在我的开发过程中,逐渐发现程序的权限控制核心不外乎两个方面:1、资源定位;2、访问控制列表。本文主要针对资源定位进行分析,并解决一些我所遇见过的问题。而在MVC上,MVC提供给我们了非常好的访问控制扩展机制,我们能够通过这些机制...

2014-12-09 22:47:00 96

转载 单点登录的实现原理

  单点登录在现在的系统架构中广泛存在,他将多个子系统的认证体系打通,实现了一个入口多处使用,而在架构单点登录时,也会遇到一些小问题,在不同的应用环境中可以采用不同的单点登录实现方案来满足需求。我将以我所遇到的应用环境以及在其中所经历的各个阶段与大家分享,若有不足,希望各位不吝赐教。一、共享Session  共享Session可谓是实现单点登录最直接、最简单的方式。将用户认证信息...

2014-06-22 20:59:00 924

转载 不挣扎了,MVC验证错误信息汇总是酱紫的

    public static string GetModelErros(this ModelStateDictionary dic) { var sb = new StringBuilder(); var enumerable = dic.Values; if (enumerab...

2014-04-01 17:03:00 111

转载 关于省市联动的一点小心得

省市联动,之前我的玩法是每一个select变动,都发请求到后台进行处理,后台将json发回前台,前台进行后面两层或者一层的数据填充,后来发现这样玩效率实在太过低下,(我写的也不太好,会造成一些无用的请求)一开始本来还好啦,可是后来我们增加了一个功能,根据用户所存在系统里得地址信息来填充用户信息,世界一下子就不好了。我们要将省、市、县三条信息。写入每一条信息后面的信息都会联动。那么我所遇到...

2014-03-15 23:42:00 120

转载 ASP.NET下跨应用共享Session和使用Redis进行Session托管

在之前的博客中,我说到了Session的共享问题,其中说到了Web Farm和Web Garden两种情况下Session的处理。在ASP.NET提供的Session处理方法中,有以下四种模式:1、 InProc模式这是ASP.NET默认的Session管理模式,在应用进程内维护Session。2、 StateServer模式这是在服务器装了.NET...

2014-02-18 20:25:00 97

转载 趣谈StateServer在Web Garden,Web Farm下的使用

  上一篇翻译的博客【译文】漫谈ASP.NET中的Session已经介绍了Session的基础知识,如果看过了的话对Session应该有了一个比较清晰的认识了,现在我来谈谈我所遇到的困境以及对Session的一些看法。  我们是一家以查询服务为主的网站,然后Leader说,要给查询增加验证码╮( ̄﹏ ̄)╭ ,一开始,我骚包地使用了加减法的验证码(因为已经成为历史,找不到截图了),然后...

2013-12-08 12:46:00 127

转载 【译文】漫谈ASP.NET中的Session

  最近这两天被一个Web Farm环境下的Session处理问题虐得很痛苦,网上到处找解决方案,在无意中翻看到这篇文章,感觉很不错,顺手查了一下,貌似没有现成的译文,于是一咬牙一跺脚把这篇文章翻译出来了,文章应该是作者的一个ASP.NETSession基础知识的一个合集,有的地方感觉是有重复,比较啰嗦,我基本上按照原文将他翻译出来了,小弟程序水平不高,英语水平更差(09年高考英语65...

2013-12-07 22:32:00 115

转载 好记心不如烂笔头之JQuery学习,第四章

---恢复内容开始---JQuery中的事件和动画JQuery中的事件:$(document).ready()该事件和JS中的window.load类似,但是window.load中需要等待所有资源加载完毕后才处理(例如图片下载完),而$(document).ready()是在DOM树加载完毕后就进行处理了。但是在过程中有些也是需要加载完再处理的,比如知道图片的高宽比等,这时...

2013-09-06 17:49:00 112

转载 好记心不如烂笔头之JQuery学习,第三章

第三章中主要讲了几个对DOM进行操作的方法。归纳如下:  属性的获取和设置://属性的获取$("li").attr("title"); //属性的设置$("li").attr("title","test");//批量属性的设置$("li").attr({"title":"test","id":"test2"......});删除属性:$...

2013-09-05 21:38:00 65

转载 ASP.NET项目从VS2008迁移至VS2010或2012编译不过的问题

这次将一个VS2008编写的网站迁移至VS2010或者2012下都编译不通过,统统报相同的错误:缺少System.Linq引用,缺少System.Xml.Linq引用,但是明明有引用啊,引用DLL我都试了,还是不行,今天突然想到,貌似是.NET版本设置不对吧,项目里的类库有的是2.0的有的是3.5的,但是网站的.NET版本又在哪里设置呢?后来查资料才发现,web.config里可以进行配...

2013-08-29 22:21:00 113

转载 好记心不如烂笔头之JQuery学习,第二章

jQuery获取元素不需要担心元素不存在而报错,但是无论怎样$("#xxx")  是一定会有返回值的,无论存不存在元素,那么依然是要对元素做判断的,判断的方法常见两种1、看返回的数组长度  if($("#xxx").length>0){ //todo }2、转换成DOM对象进行判断if($('#xxxx')...

2013-08-21 14:29:00 96

转载 好记心不如烂笔头之jQuery学习,第一章

jQuery对象和DOM对象的转换:1、jquery对象是对象数组,于是乎:var $cr = $('#cr');var cr = $cr[0];2、使用jquery的自带函数:var $cr = $('#cr');var cr = $cr.get(0);3、DOM转jquery:var cr = document.ge...

2013-08-21 11:41:00 69

转载 JS的setTimeout函数第一个参数问题

setTimeout的第一个参数只能放一个无参的函数,更像放了一个函数指针在那里,如果要放带参数的话,就要拿个匿名函数包裹一下转载于:https://www.cnblogs.com/UliiAn/p/3270372.html...

2013-08-20 16:02:00 189

转载 SQL还原备份数据库读取失败 38错误解决办法

连接上数据库后新建查询执行以下命令:RESTORE DATABASE 还原后的数据库名 FROM DISK = 'D:\yjdb\pms_yj_20110722.bak(备份文件)' WITH REPLACE , MOVE 'pms_yujia(曾经的mdf逻辑名)' TO 'D:\yjdb\pms_yujia.mdf(mdf还原后的路径)', MOVE 'pms_yujia_log...

2013-08-12 17:48:00 593

转载 关于JS加载的问题

一些绑定事件之类的行为,如果让他放于外部文件中,或者头部,则会引起所需的内容没有加载出来,找不到Element,导致实现失败。解决这一问题的办法主要采用window.onload事件进行处理,因为在window.onload执行时,页面已经加载完成转载于:https://www.cnblogs.com/UliiAn/p/3252777.html...

2013-08-12 13:45:00 95

转载 关于ASP.NET中Button的OnClientClick属性

Button有Click属性和OnClientClick属性,执行顺序上OnClientClick先执行,调用本地脚本,根据返回值确定是否执行Click。当返回True则执行Click,当脚本错误或者返回false则不执行Click转载于:https://www.cnblogs.com/UliiAn/p/3252249.html...

2013-08-12 09:09:00 176

转载 ADO.NET中使用事务进行数据库读写的办法

使用事务一般是进行数据写入,数据读取一般是不需要这货的第一种办法:使用存储过程:顾名思义,在存储过程中定义好变量,定义好事务开始,结束,错误回滚然后在ADO.NET中正常调用存储过程的方法就行 /// <summary> /// 通过存储过程来使用事务 /// </summary> /// <param...

2013-07-22 21:35:00 111

转载 在VS2012中GridView的一个坑

使用GridView的时候遇到了一个坑,一个增加一个选择按钮~貌似在某些情况下会出现一个是否允许选择的属性,貌似会默认为fals,然后就返回不了指定ID!坑,巨坑!但是今天居然找不到这个属性了,难道是我的一场梦?转载于:https://www.cnblogs.com/UliiAn/p/3197650.html...

2013-07-18 10:33:00 135

转载 昨天遇到的几个坑

在ASP.NET里Table要获取其他Table的构架,要使用Clone()方法,他返回一个有构架的新Table,SODataTable tb = SourceTable.Clone()  还有复制一个行的话要用ImportRow(DataRow row)方法例子:  if (Meters != null && Meters.Table...

2013-07-17 17:53:00 71

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除