11 2013 档案
C#拉姆达(=>)表达式
摘要:前言:之前小猪曾经分享过自己对C#委托的一点理解其实在使用委托的过程中我们会大量的使用拉姆达(=>)表达式介绍:"Lambda表达式"是一个匿名函数,是一种高效的类似于函数式编程的表达式,Lambda简化了开发中需要编写的代码量。它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型,支持带有可绑定到委托或表达式树的输入参数的内联表达式。所有Lambda表达式都使用Lambda运算符=>,该运算符读作"goes to"。Lambda运算符的左边是输入参数(如果有),右边是表达式或语句块。Lambda表达式x => x * x读作& 阅读全文
posted @ 2013-11-28 11:49 smallerpig 阅读(6857) 评论(0) 推荐(0)
Visual Studio 2012中的为创建类时的添加注释模板
摘要:我们往往需要给类添加注释,我们可以把注释块复制出来,放到文件中,然后在需要的时候,复制、粘贴。这样的重复劳动增加了程序员的体力劳动,而VS中给我们提供了项模版,我们只需要在其中修改一点点模版就能达到这样的效果。首先,找到类模版的位置:C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ItemTemplates\CSharp\Code\2052\Class,打开Class.cs,为其添加头注释:/* ============================================================ 阅读全文
posted @ 2013-11-27 15:54 smallerpig 阅读(309) 评论(0) 推荐(0)
javascript密码强度验证!
摘要://CharMode函数//测试某个字符是属于哪一类function CharMode(iN) { if (iN>=48 && iN =65 && iN =97 && iN >>=1; } return modes; } //checkStrong函数 //返回密码的强度级别 function checkStrong(sPW) { if (sPW.length 输入密码: 密码强度: 弱 中 强 |= 是JavaScript中按位“或”赋值运算符 JavaScript中按位“或”赋值运算符是对变量... 阅读全文
posted @ 2013-11-18 17:39 smallerpig 阅读(351) 评论(0) 推荐(0)
jQuery的bind()与live()
摘要:前言最近一个项目的前端有这样的一个需求:页面中有某按钮,点击按钮之后通过服务器的返回信息更改这个按钮的点击事件执行函数。方案1之前小猪使用的方法是给按钮增加class。在jquery中通过class查找到之后使用click增加函数功能$(".class1").click(function(){ $(this).removeClass("class1"); $(this).addClass("class2");});这样的代码是实现了样式上的变化。但是虽然样式变化了(class1=>class2),但是再次点击该按钮时执行的还是缺 阅读全文
posted @ 2013-11-16 16:39 smallerpig 阅读(189) 评论(0) 推荐(0)
设置ASP.NET MVC站点默认页为html页
摘要:问题由来部署了一个Asp.Net MVC的站点,其功能只是作为移动端的服务器,服务器空间里面除了CMS以外就没有其他的页面了。这对于我们来说确实是有点浪费了。可以放点静态的啥小东西放在上面玩一玩。所以就出现了标题中出现的问题。解决方案:方法1:在Global.asax文件中增加 protected void Application_BeginRequest(object sender, EventArgs e) { if (Context.Request.FilePath == "/") Context.RewritePath("index.html") 阅读全文
posted @ 2013-11-15 11:16 smallerpig 阅读(1663) 评论(0) 推荐(0)
在ASP.NET MVC 中获取当前URL、controller、action
摘要:URL的获取很简单,ASP.NET通用:【1】获取完整url(协议名+域名+虚拟目录名+文件名+参数)stringurl=Request.Url.ToString();【2】获取虚拟目录名+页面名+参数:stringurl=Request.RawUrl;(或stringurl=Request.Url.PathAndQuery;)【3】获取虚拟目录名+页面名:stringurl=HttpContext.Current.Request.Url.AbsolutePath;(或stringurl=HttpContext.Current.Request.Path;)【4】获取域名:stringurl=H 阅读全文
posted @ 2013-11-13 16:37 smallerpig 阅读(179) 评论(0) 推荐(0)
event.srcElement在火狐(FireFox)下的兼容问题。搜索框获得焦点时默认文字变化
摘要:前言:项目中用到了一个功能,搜索框里有默认的文字,当搜索框获得焦点时里面的默认文字消失,如果失去焦点时搜索框内容为空则让里面的内容回复默认!,.实现:很轻松的在网上找到了类似代码 $("#search_text").focus(function (event) { with (event.srcElement) //如果当前值为默认值,则清空 if (value == defaultValue) value = ""; }); $("#search_text").blur(function res(event) { ... 阅读全文
posted @ 2013-11-13 08:45 smallerpig 阅读(445) 评论(0) 推荐(0)
ASP.NET MVC 上传大文件时404
摘要:前一段时间会员的上传组件改用FLASH的swfupload来上传,既能很友好的显示上传进度,又能完全满足大文件的上传。后来服务器升级到windows 2008,改为IIS7后,上传文件一旦超过30M时,就出现404错误,而且是是上传进度达到100%之后,真是让人难思其解。反复测试,发现FLASH上传文件到并没有正确的执行.NET程序,也就是.NET程序本身有问题;但小于30M又是一切OK,难道是上传的文件大小有所限制?检查web.config的httpRuntime :已经是很大值了。因为无法正确得到详细的错误信息,就用一个普通的FORM提交一个FileUpload测试,原来真是web.con 阅读全文
posted @ 2013-11-12 08:40 smallerpig 阅读(1913) 评论(1) 推荐(1)