摘要: Inversion of Control Containers and the Dependency Injection patternMartin FowlerIn the Java community there's been a rush of lightweight containers t... 阅读全文
posted @ 2014-05-20 23:59 晓菜鸟 阅读(441) 评论(0) 推荐(0)
摘要: 今天做项目的时候发现一个小Bug,引得自己一番思考,在项目中有一个简历信息列表的分页问题,第一页的最后一条信息和第二页的第一条信息是重复的,但是从第二页以后就没有重复的信息了(这个是后来才发现的),就此问题我进行了一番研究,研究结果发现是因为作者在数据访问层对业务逻辑层传递过来的分页起始值再减了... 阅读全文
posted @ 2014-05-20 23:58 晓菜鸟 阅读(2133) 评论(2) 推荐(1)
摘要: 在开发项目的过程中,我们会遇到各种各样的问题,有时候由于业务逻辑复杂,我们写的sql语句会很长很长,甚至会嵌套很多层,这个时候我就会担心sql执行时间会不会太长了?会不会有什么问题导致执行效率变慢?经过同事的帮助,我解决了这个疑虑,方法如下:declare @beginTime datetime... 阅读全文
posted @ 2014-05-20 23:56 晓菜鸟 阅读(1023) 评论(2) 推荐(1)
摘要: 在客户端调用WCF服务时,引发以下异常:“/”应用程序中的服务器错误。已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。说明:执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错... 阅读全文
posted @ 2014-05-20 23:55 晓菜鸟 阅读(1118) 评论(2) 推荐(1)
摘要: 原文地址:Difference between BasicHttpBinding and WsHttpBinding1、简介 WCF引入了很多的绑定和协议。本文重点讨论两个协议,BasicHttpBinding和WsHttpBinding,他们看起来很相似,但是却有很大的不同。因此,我们首先看一下... 阅读全文
posted @ 2014-05-20 23:54 晓菜鸟 阅读(190) 评论(0) 推荐(0)
摘要: 客户端调用WCF服务出现以下错误:“/”应用程序中的服务器错误。远程服务器返回错误: (415) Unsupported Media Type。说明:执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System... 阅读全文
posted @ 2014-05-20 23:53 晓菜鸟 阅读(1352) 评论(2) 推荐(1)
摘要: 现在有一个Id为AreaId的下拉框,要获取它当前选择项的文本和值有以下方法:* 地区: 方法一:使用JavaScript原生态的方法. 1.获取值: document.getElementById("AreaId").value;//有效,能得到正确的... 阅读全文
posted @ 2014-05-20 23:52 晓菜鸟 阅读(2462) 评论(2) 推荐(1)
摘要: Javascript闭包闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:... 阅读全文
posted @ 2014-05-20 23:48 晓菜鸟 阅读(151) 评论(0) 推荐(0)
摘要: ?? 用于判断当前对象是否为null.语法: 对象 ?? "当前对象为null时赋的默认值".string nullString = null; string Kong = ""; string a = nullString ?? "能判断为null"; ... 阅读全文
posted @ 2014-05-20 23:47 晓菜鸟 阅读(2421) 评论(2) 推荐(1)
摘要: MVC中的Html.AntiForgeryToken()是用来防止跨站请求伪造(CSRF:Cross-site request forgery)攻击的一个措施,它跟XSS(XSS又叫CSS:Cross-Site-Script),攻击不同,XSS一般是利用站内信任的用户在网站内插入恶意的脚本代码进行攻... 阅读全文
posted @ 2014-05-20 23:44 晓菜鸟 阅读(259) 评论(0) 推荐(0)
摘要: 我最烦wordpress编辑器容器那狭窄的高度,每次都需要手动调节,很不好用。其实现代浏览器大多都支持文本框尺寸调节功能,绝大多数情况下却没有自动适应来得爽快,在网络上发现一方法比较简单的实现文本框高度自适应,于是封装了这个函数,准备以后应用到项目中。源代码:23:03文章更新:感谢alucelx同... 阅读全文
posted @ 2014-05-20 23:43 晓菜鸟 阅读(209) 评论(0) 推荐(0)
摘要: 比onload更快获取图片尺寸文章更新:2011-05-31lightbox类效果为了让图片居中显示而使用预加载,需要等待完全加载完毕才能显示,体验不佳(如filick相册的全屏效果)。javascript无法获取img文件头数据,真的是这样吗?本文通过一个巧妙的方法让javascript获取它。这... 阅读全文
posted @ 2014-05-20 23:42 晓菜鸟 阅读(197) 评论(0) 推荐(0)
摘要: ASP.NET MVC通过Model验证帮助我们很容易的实现对数据的验证,在默认的情况下,基于ValidationAttribute的声明是验证被使用,我们只需要将相应的ValidationAttribute应用到Model的类型或者属性上即可。对于自定义验证,我们也只需要定义相应的Validati... 阅读全文
posted @ 2014-05-20 23:41 晓菜鸟 阅读(214) 评论(0) 推荐(0)
摘要: 本篇文章讨论可空值类型(Nullable)的转换,却确地说是如何将一种类型的值对象转换成相应的可空值。这来源于今天我们的一个成员遇到的一个小问题,我经过一些整理写了这篇文章。虽然没有什么技术含量可言,也希望对某些读者带来帮助。 目录 一、四种典型的值类型转换方式 二、当类型转换... 阅读全文
posted @ 2014-05-20 23:40 晓菜鸟 阅读(206) 评论(0) 推荐(0)
摘要: 随着最终用户对用户体验需求的不断提高,实际上我们很多情况下已经在按照桌面应用的标准来设计Web应用,甚至很多Web页面本身就体现为一个单一的页面。对于这种复杂的页面,我们在设计的时候不可以真的将所有涉及的元素通通至于某个单独的View中,将复杂页面相对独立的内容“分而治之”才是设计之道。我们可以借鉴... 阅读全文
posted @ 2014-05-20 23:39 晓菜鸟 阅读(375) 评论(0) 推荐(0)
摘要: 对于面向数据的Web应用来说,MVVM模式是一项不错的选择,它借助JS框架提供的“绑定”机制是我们无需过多关注UI(HTML)的细节,只需要操作绑定的数据源。MVVM最早被微软应用于WPF/SL的开发,所以针对Web的MVVM框架来说,Knockout.js(以下简称KO)无疑是“根正苗红”。在进行... 阅读全文
posted @ 2014-05-20 23:38 晓菜鸟 阅读(223) 评论(0) 推荐(0)
摘要: js去空格去除字符串左右两端的空格,在vbscript里面可以轻松地使用 trim、ltrim 或 rtrim,但在js中却没有这3个内置方法,需要手工编写。下面的实现方法是用到了正则表达式,效率不错,并把这三个方法加入String对象的内置方法中去。测试可行的: 去除所有空格: str = ... 阅读全文
posted @ 2014-05-20 23:35 晓菜鸟 阅读(801) 评论(2) 推荐(1)
摘要: 在C#中分隔字符串时,按特定字符进行分隔的时候可能会遇到空值,如何我现在传入的是Id的字符串,如:"1501,1502,1503,,1505",以逗号分隔,由于各种原因,导致传入的字符串中有连续的逗号,如果我要利用这一串字符串得到ID数组作为Sql查询的条件,那么我就必须对这种情况进行处理。实例... 阅读全文
posted @ 2014-05-20 23:33 晓菜鸟 阅读(1821) 评论(2) 推荐(1)
摘要: 咱们做网站的,用户体验那是相当重要的,比如12306抢票需要填写身份证,如果不空格,密密麻麻的给我一种很压抑的感觉,而且也不容易核对信息是否填写正确,所以我就写了一个利用Js实现填写身份证号、手机号、准考证号等信息自动空格的效果。为了方便,自已定义的一个简单的get()方法和trim()方法,代... 阅读全文
posted @ 2014-05-20 23:32 晓菜鸟 阅读(2820) 评论(7) 推荐(2)
摘要: 正则表达式语法: 正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。 正则表达式示例 表达式匹配 /^\s*$/ 匹配空行。 /\d{2}-\d{5}/ 验证由两位数字、一个连字符再加 5 位数字组成的 阅读全文
posted @ 2014-05-20 23:31 晓菜鸟 阅读(203) 评论(0) 推荐(0)