01 2014 档案

[转载]Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux
摘要:代码编辑器或者文本编辑器,对于程序员来说,就像剑与战士一样,谁都想拥有一把可以随心驾驭且锋利无比的宝剑,而每一位程序员,同样会去追求最适合自己的强大、灵活的编辑器,相信你和我一样,都不会例外。我用过的编辑器不少,真不少~ 但却没有哪款让我特别心仪的,直到我遇到了Sublime Text 2!如果说“神器”是我能给予一款软件最高的评价,那么我很乐意为它封上这么一个称号。它小巧绿色且速度非常快,跨平台支持Win/Mac/Linux,支持32与64位,支持各种流行编程语言的语法高亮、代码补全等,但它有着很多其他编辑器没有的超酷的特性,让它的好用达到了前所未有的程度……关于 Sublime Text 阅读全文

posted @ 2014-01-31 17:53 iackjee 阅读(266) 评论(0) 推荐(0)

[转载]再谈iframe自适应高度
摘要:Demo页面:主页面iframe_a.html,被包含页面iframe_b.htm和iframe_c.html下面开始讲:通过Google搜索iframe 自适应高度,结果5W多条,搜索iframe 高度自适应,结果2W多条。 我翻了前面的几十条,刨去大量的转载,有那么三五篇是原创的。而这几篇原创里面,基本上只谈到如何自适应静的东西,就是没有考虑到JS操作DOM之后,如何做动态同步的问题。另外,在兼容性方面,也研究的不彻底。这篇文章,希望在这两个方面再做一些深入。可能有人还没接触到这个问题过,先说明一下,什么是高度自适应吧。所谓iframe高度自适应,就是,基于界面美观和交互的考虑,隐藏了if 阅读全文

posted @ 2014-01-31 16:55 iackjee 阅读(173) 评论(0) 推荐(0)

js key事件 keyCode大全
摘要:keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 12 = Clear keycode 13 = Enter keycode 16 = Shift_L keycode 17 = Control_L keycode 18 = Alt_L keycode 19 = Pause keycode 20 = Caps_Lock keycode 27 = Escape Escape keycode 32 = space space keycode 33 = Prior keycode 34 = Next keycode 35 = End 阅读全文

posted @ 2014-01-31 12:03 iackjee 阅读(1198) 评论(0) 推荐(0)

[转载]HTML5 Audio/Video 标签,属性,方法,事件汇总
摘要:标签属性:src:音乐的URLpreload:预加载autoplay:自动播放loop:循环播放controls:浏览器自带的控制条 标签属性:src:视频的URLposter:视频封面,没有播放时显示的图片preload:预加载autoplay:自动播放loop:循环播放controls:浏览器自带的控制条width:视频宽度height:视频高度获取HTMLVideoElement和HTMLAudioElement对象//audio可以直接通过new创建对象Media = new Audio("http://www.abc.com/test.mp3");//audio和 阅读全文

posted @ 2014-01-30 19:55 iackjee 阅读(169) 评论(0) 推荐(0)

[转载]html5直接在网页上播放视频音频兼容所有浏览器
摘要:文章给大家分享一个html5直接在网页上播放视频兼容所有浏览器,有需要的同学可参考。HTML5可以用video标签来播放视频当前,video 元素支持三种视频格式:格式IEFirefoxOperaChromeSafariOggNo3.5+10.5+5.0+NoMPEG49.0+NoNo5.0+3.0+WebMNo4.0+10.6+6.0+NoOgg = 带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件MPEG4 = 带有 H.264 视频编码和 AAC 音频编码的MPEG4 文件WebM = 带有 VP8 视频编码和 Vorbis 音频编码的 WebM 文件列: Y... 阅读全文

posted @ 2014-01-30 16:38 iackjee 阅读(471) 评论(0) 推荐(0)

[转载]12款很棒的浏览器兼容性测试工具推荐
摘要:原文地址:http://www.cnblogs.com/lhb25/archive/2011/07/18/testing-cross-browser-compatability-tools.html对于前端开发工程师来说,确保代码在各种主流浏览器的各个版本中都能正常工作是件很费时的事情,幸运的是,有很多优秀的工具可以帮助测试浏览器的兼容性,让我们一起看看这些很棒的工具。Spoon Browser Sandbox点击你需要测试的浏览器环境,安装插件就可以进行测试了。帮助你测试网页在Safari、Chrome、Firefox和Opera浏览器中是否正常,IE以前也有的,网站上说应微软的要求去掉了。 阅读全文

posted @ 2014-01-30 16:33 iackjee 阅读(230) 评论(0) 推荐(0)

[转载]在網頁上加入HTML5 的Video Tag,直接播放MP4、OGG…等
摘要:在之前有一篇文章提到HTML5(為何iPhone,iPod,iPad不支援Flash,HTML5將更普及於網路世界!!)的重要性,而Html 5的主要革新是在他的語意標籤,像是、、、、和這些,一看就知道是用在何處的標籤,將是Html 5的主要特色之一,今天我們要介紹的是這個新標籤。一般人可能有個錯誤觀念是Htmh 5會播影片,這是一個錯誤的觀念,如果你真是這麼認為,下方有解說。本文章節:一、將影片轉成MP4、OGG、Webm二、讓Internet Explorer支援Htnl5三、在網頁上加入HTML 5 的Video Tag,播放影片四、效果展示五、範例檔下載事實上,HTML 5是不能播影片 阅读全文

posted @ 2014-01-30 13:57 iackjee 阅读(2151) 评论(0) 推荐(0)

[转载]iframe跨域
摘要:最近做的一个项目中需要ajax跨域取得数据,如果是在本域中确实没有问题,但是放到二级域和其他域下浏览器直接就弹出提示框:“该页正在访问其控制范围之外的数据,这有些危险,是否继续"1.什么引起了ajax跨域不能的问题ajax本身实际上是通过XMLHttpRequest对象来进行数据的交互,而浏览器出于安全考虑,不允许js代码进行跨域操作,所以会警告。2.有什么完美的解决方案么?没有。解决方案有不少,但是只能是根据自己的实际情况来选择。具体情况有:一、本域和子域的相互访问: www.aa.com和book.aa.com二、本域和其他域的相互访问: www.aa.com和www.bb.co 阅读全文

posted @ 2014-01-30 02:45 iackjee 阅读(281) 评论(0) 推荐(0)

jQuery,javascript获得网页的高度和宽度
摘要:网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWidth (包括边线的宽)网页可见区域高: document.body.offsetHeight (包括边线的高)网页正文全文宽: document.body.scrollWidth网页正文全文高: document.body.scrollHeight网页被卷去的高: document.body.scrollTop网页被卷去的左: document.body.scrollLeft网页正文部分上: w 阅读全文

posted @ 2014-01-30 01:56 iackjee 阅读(232) 评论(0) 推荐(0)

[转载]jQuery.lazyload详解 - 图片延时加载
摘要:jQuery实现图片延迟加载,不知道是否可以节省带宽呢?有人知道吗?这究竟只是一个视觉特效还是真的能延迟加载减少服务器的请求呢?其中img是延迟加载所有图片,也可以根据不同模板作相应改动,比如我这个主题,可以改成#postimg,这样只延迟加载#post容器内的图片,否则可能影响到侧边图片的加载,主要是留言者头像可能会最后加载;fadeIn是图片显示效果这样基本就可以了!如果上面的功能可能没有达到你的要求,还有几个选项可供设置。可以设置阀值来控制灵敏度$(“img”).lazyload({threshold:200});把阀值设置成200意思就是当图片没有看到之前先load200像素。当然了你 阅读全文

posted @ 2014-01-28 22:45 iackjee 阅读(188) 评论(0) 推荐(0)

如何启用数据库缓存依赖项
摘要:1.打开文件夹C:\Windows\Microsoft.NET\Framework\v4.0.303192.运行cmd命令:cd C:\Windows\Microsoft.NET\Framework\v4.0.303193.运行相关命令:注册:aspnet_regsql -S . -E -ed -d 数据库名 -et -t 表名 删除:aspnet_regsql -S . -E -d 数据库名 -dt -t 表名 取消数据库缓存依赖: aspnet_regsql -S . -E -dd 数据库名 数据库名 列出已注册表:aspnet_regsql -S . -E -d 数据库名 -lt4.配置 阅读全文

posted @ 2014-01-28 18:16 iackjee 阅读(837) 评论(0) 推荐(0)

[转载]C#缓存absoluteExpiration、slidingExpiration两个参数的疑惑
摘要:看了很多资料终于搞明白cache中absoluteExpiration,slidingExpiration这两个参数的含义。absoluteExpiration:用于设置绝对过期时间,它表示只要时间一到就过期,所以类型为System.DateTime,当给这个参数设置了一个时间时,slidingExpiration参数的值就只能为Cache.NoSlidingExpiration,否则出错;slidingExpiration:用于设置可调过期时间,它表示当离最后访问超过某个时间段后就过期,所以类型为System.TimeSpan,当给这个参数设置了一个时间段时,absoluteExpirati 阅读全文

posted @ 2014-01-28 18:07 iackjee 阅读(394) 评论(0) 推荐(0)

[转载]ASP.NET MVC URL重写与优化(进阶篇)-继承RouteBase玩转URL
摘要:引言-- 在初级篇中,我们介绍了如何利用基于ASP.NET MVC的Web程序中的Global文件来简单的重写路由。也介绍了它本身的局限性-依赖于路由信息中的键值对: 如果键值对中没有的值,我们无法将其利用凑出我们想要的URL表达式。 初级篇传送门:使用Global路由表定制URL 在进阶篇中,我们将介绍ASP.NET 路由相关类的基类-抽象类RouteBase,并演示如何通过继承它,让URL重写和优化变成Free Style。一,老板的需求 假设我们是手机销售网站的一名程序猿(承接初级篇),经过第一次的URL重写之后,我们的手机分类页面的URL的改变:http://www.xxx.... 阅读全文

posted @ 2014-01-27 21:41 iackjee 阅读(307) 评论(0) 推荐(0)

[转载]jquery获取元素索引值index()方法:
摘要:jquery的index()方法 搜索匹配的元素,并返回相应元素的索引值,从0开始计数。如果不给 .index() 方法传递参数,那么返回值就是这个jQuery对象集合中第一个元素相对于其同辈元素的位置。 如果参数是一组DOM元素或者jQuery对象,那么返回值就是传递的元素相对于原先集合的位置。 如果参数是一个选择器,那么返回值就是原先元素相对于选择器匹配元素中的位置。如果找不到匹配的元素,则返回-1。 foo bar baz$('li').index(document.getElementById('bar')); //1,传递一个DOM对象,返回这个对象在 阅读全文

posted @ 2014-01-26 23:08 iackjee 阅读(179) 评论(0) 推荐(0)

js中replace的正则替换
摘要:temp:video":"\t\t\r\n\t\t<爸爸去哪儿>首映萌娃失控马尔代夫现梦幻“荧光海滩”奇景张馨予晒母女合照 神似姐妹全面的时事新闻 知悉天下事0123<>揭秘艺校女生五大财色潜规则男子被偷因女贼太美求交往盘点历届央视春晚穿帮瞬间世界第一巨胸挑战吉尼斯记录\t\t\r\n\t\t\r\n\t\t《新天龙八部》钟汉良卖萌《喋血孤岛》百变女特工《来自星星的你》第一初恋电视台最新热播剧 同步跟播0123<>《男媒婆》潘长江爆笑开婚介《战火兵魂》纯爷们基情之恋《与狼共舞2》特种兵剿匪记 阅读全文

posted @ 2014-01-26 20:22 iackjee 阅读(1434) 评论(0) 推荐(0)

<base target="_blank"/>
摘要:是将基本链接的目标框架都改为新页打开 阅读全文

posted @ 2014-01-25 17:25 iackjee 阅读(110) 评论(0) 推荐(0)

MVC EF异常-“序列化类型为 XX 的对象时检测到循环引用”
摘要:原因:在EF实体中,两个互为主外键关系的实体类的导航属性相互引用.解决方法一:删除一个不需要的类的导航属性方法二:使用DTO模型方法三:直接返回需要的属性(不能包括相互引用的属性) 阅读全文

posted @ 2014-01-25 17:05 iackjee 阅读(986) 评论(0) 推荐(0)

错误:[将截断字符串或二进制数据。\r\n语句已终止。]
摘要:错误:[将截断字符串或二进制数据。\r\n语句已终止。] 解决方法是将数据库表这列的长度调大一点 阅读全文

posted @ 2014-01-24 16:29 iackjee 阅读(972) 评论(0) 推荐(0)

EasyUI queryParams属性 在请求远程数据同时给action方法传参
摘要:属性名属性值类型描述默认值queryParamsobject在请求远程数据的时候发送额外的参数。代码示例:$('#dg').datagrid({ queryParams: { name: 'easyui', subject: 'datagrid' }});{}Action方法://获取数据的action方法public ActionResult GetData(string name,string gender){ BLL dll=new BLL();//业务层 List listStu=bll.GetList("select * fr 阅读全文

posted @ 2014-01-22 23:11 iackjee 阅读(6074) 评论(0) 推荐(0)

存储区更新、插入或删除语句影响到了意外的行数(0)。实体在加载后可能被修改或删除。
摘要:MVC4修改实体类报错存储区更新、插入或删除语句影响到了意外的行数(0)。实体在加载后可能被修改或删除。刷新 ObjectStateManager 项。原因是 修改时 实体类 主键未赋值 阅读全文

posted @ 2014-01-22 17:56 iackjee 阅读(574) 评论(0) 推荐(0)

easyui DateTimeBox 取值
摘要:$('#dt').datetimebox('getValue') 阅读全文

posted @ 2014-01-21 21:12 iackjee 阅读(400) 评论(0) 推荐(0)

[转载]再次谈谈easyui datagrid 的数据加载
摘要:这篇文章只谈jQuery easyui datagrid 的数据加载,因为这也是大家谈论最多的内容。其实easyui datagrid加载数据只有两种方式:一种是ajax加载目标url返回的json数据;另一种是加载js对象,也就是使用loadDate方法。 这里就自己的使用经验,对两种方式做简单总结和归纳,并且对使用过程中容易产生的误区做较为详细的描述,希望能对大家有所帮助。url方式加载数据调用方式目前可能大多数人都是选择这种方式,因为跟流行的框架结合的也比较好,使用url的话,可以将url写在DOM里面或者申明datagrid对象的url属性,以下两种方式都是可以的: $('#t 阅读全文

posted @ 2014-01-20 16:44 iackjee 阅读(8654) 评论(0) 推荐(0)

EasyUI datagrid 改变url属性 实现动态加载数据
摘要:$(function () { //说明:btnsearch按钮,selCat下拉列表,ttdatagrid table $("#btnsearch").click(function () { //1.1 获得 选中的分类ID var $selCat = $("#selCat"); var MID = $selCat.children("option:selected").val(); //1.2 查询数据 并刷新GD显示 ... 阅读全文

posted @ 2014-01-20 16:43 iackjee 阅读(3469) 评论(0) 推荐(0)

[转载]jquery ajax/post/get 传参数给 mvc的action
摘要:jquery ajax/post/get 传参数给 mvc的action 1.ActionResult Test1 2.View Test1.aspx 3.ajax page 4.MetaObjectMigration.cs string json convert to class 5.相关的代码下载(包含用的相关类, jquery.json.js等)ActionResult Test1public ActionResult Test1(string nameJS, UserInfoInputData model, string js) { UserInf... 阅读全文

posted @ 2014-01-19 21:21 iackjee 阅读(525) 评论(0) 推荐(0)

在js中获取easyui datagrid的数据
摘要:可以在页面对datagrid的数据直接进行修改,然后提交到数据库,但是要求在提交前获取datagrid的所有行的数据。API提供了getData方法,但是怎么用了,没说。最后这样写才搞定var arr=$(‘#dg’).datagrid(‘getData’);dg是table 的id。那么怎么读取这些值呢比如你的datagrid的列命分别是 a b c d好,那么你要获取第一行的a的那个单元格的值应该这样写,var value=arr.rows[0].a;以此类推那么我想只获取更新或删除或添加的那一行的所有数据,怎么办呢var arr=$(‘#dg’).datagrid(‘getCha... 阅读全文

posted @ 2014-01-19 20:15 iackjee 阅读(9053) 评论(0) 推荐(0)

EasyUI Datagrid 取编辑修改后的内容
摘要: 阅读全文

posted @ 2014-01-19 20:11 iackjee 阅读(1584) 评论(0) 推荐(0)

EasyUI datagrid 分页Json字符串格式
摘要://EasyUI datagrid 分页Json字符串格式//{"total":xx,"rows":[{...},{...}]} total:总数 rows:数据数组 阅读全文

posted @ 2014-01-19 00:50 iackjee 阅读(933) 评论(0) 推荐(0)

[转载]easyui datagrid 时间格化(JS 日期时间本地化显示)
摘要:easyui datagrid 日期时间显示不正常,后台java 类型为 DATE 经过JSON工具一转化传到前台来就是这样,不便 于是想格式化一下,格式化代码 如下:[javascript]view plaincopyprint?$('#gridTable').datagrid({title:'系统通知及广告管理',loadMsg:'数据加载中,请稍后……',rownumbers:true,pagination:true,singleSelect:false,pageSize:10,pageList:[5,10,15,20],fitColumn 阅读全文

posted @ 2014-01-19 00:44 iackjee 阅读(1196) 评论(0) 推荐(0)

[转载]EasyUI Pagination 分页的两种做法
摘要:EasyUI 的 datagrid 支持服务器端分页,但是官方的资料比较少,以下总结了两种 datagrid 的服务器端分页机制,可根据情况具体使用。一:使用 datagrid 默认机制后台:public JsonResult GetQuestionUnit() { // easyui datagrid 自身会通过 post 的形式传递 rows and page int pageSize = Convert.ToInt32(Request["rows"]); int pageNum = Convert.ToInt32(Request["page"]); 阅读全文

posted @ 2014-01-19 00:43 iackjee 阅读(428) 评论(0) 推荐(0)

[转载]LINQ 中的 select
摘要:下面通过一些例子来说明怎样使用select,参考自:LINQ Samples1. 可以对查询出来的结果做一些转换,下面的例子在数组中查找以"B"开头的名字,然后全部转成小写输出: string[] names = { "Jack", "Bob", "Bill", "Catty", "Willam" }; var rs = from n in names where n.StartsWith("B") select n.ToLower(); foreach 阅读全文

posted @ 2014-01-18 21:46 iackjee 阅读(219) 评论(0) 推荐(0)

Log4net Level
摘要:ILog logger = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); logger.Debug("用Log4Net写入数据库日志"); logger.Error("这是一个错误日志"); logger.Fatal("这是一个致命的错误日志"); logger.Warn("这是一个警告日志") 阅读全文

posted @ 2014-01-18 15:24 iackjee 阅读(222) 评论(0) 推荐(0)

asp.net MVC日志插件Log4Net学习笔记二:保存日志到sqlserver的配置
摘要:1.写到sqlserver的配置: --> ... 阅读全文

posted @ 2014-01-18 15:05 iackjee 阅读(571) 评论(0) 推荐(0)

[转载]Log4net学习笔记
摘要:Log4net学习笔记:主要是根据apache站点整理的:原文链接:http://logging.apache.org/log4net/release/sdk/http://logging.apache.org/log4net/release/config-examples.htmlLog4net主要类:Appender附加,增加配置附加器有很多种,主要用到的几种:log4net.Appender.AdoNetAppender log4net.Appender.FileAppender log4net.Appender.EventLogAppender log4net.Appender.Rol 阅读全文

posted @ 2014-01-18 15:04 iackjee 阅读(216) 评论(0) 推荐(0)

asp.net MVC日志插件Log4Net学习笔记一:保存日志到本地
摘要:log4net(Log For Net)是Apache开源的应用于.Net框架的日志记录工具,详细信息参见Apache网站.它是针对Java的log4j(Log For Java的)姊妹工具.用过log4j的都知道,它功能强大,可配置性灵活,线程安全,对日志的输出管理和级别管理方便。具体的使用方法往下看。 首先你应该下载log4net.dll并引入到你的项目References中,或者把源代码项目作为你工程的一部分加入到你的工程当中。单击这里下载Log4net 。 使用log4net需要知道其中两个比较重要的概念:logger 和 appender。前者是日志记录对象,后者是日志记录的目标,包 阅读全文

posted @ 2014-01-18 14:12 iackjee 阅读(1495) 评论(0) 推荐(0)

无法为请求的 Configuration 对象创建配置文件 错误原因
摘要:Configuration config = WebConfigurationManager.OpenWebConfiguration("~");无法为请求的 Configuration 对象创建配置文件是因为配置路径错误,像上面这样写就没有错误了 阅读全文

posted @ 2014-01-18 10:58 iackjee 阅读(1218) 评论(0) 推荐(0)

[转载]C# 中Web.config文件的读取与写入
摘要:asp.net2.0新添加了对web.config直接操作的功能。开发的时候有可能用到在web.config里设置配置文件,其实是可以通过程序来设置这些配置节的。asp.net2.0需要添加引用:using System.Web.Configuration;web.config里的配置节:(1)读stringfilepath=ConfigurationManager.AppSettings["FilePath"];(2)添加Configurationconfig=WebConfigurationManager.OpenWebConfiguration("/WebC 阅读全文

posted @ 2014-01-17 23:18 iackjee 阅读(297) 评论(0) 推荐(0)

easyui 使特定tab处于选中状态
摘要:tab1 /*code*/JS代码: 阅读全文

posted @ 2014-01-17 23:15 iackjee 阅读(1289) 评论(0) 推荐(0)

MVC 自定义AuthorizeAttribute 实现权限验证
摘要:MVC内置的AuthorizeFilter先于Action/Result过滤器执行,为网站权限验证提供了很好的一套验证机制.通过自定义的AuthorizeAttribute可以实现对用户权限的验证.一.首先创建一个继承自AuthorizeAttribute(命名空间System.Web.Mvc)public class LoginValidateAttribute:AuthorizeAttribute{ //重写OnAuthorization 实现验证机制 public override void OnAuthorization(AuthorizationConte... 阅读全文

posted @ 2014-01-17 11:15 iackjee 阅读(707) 评论(0) 推荐(0)

MVC4中Ajax.BeginForm OnSuccess 不执行以及控制器返回JsonResult 提示下载的原因
摘要:这几天学习MVC的过程中,在学习Ajax.BeginForm时,一直遇到2个问题:一. Ajax.BeginForm OnSuccess事件不执行二.提交表单后,浏览器不识别json字符串,提示下载包含了返回的结果文件在网上找了很久都没有找到原因,结果调试也没有发现原因.在心灰意冷之际,抱着死马当活马医的心态,将使用的jquery版本由原来的1.10.2 换成1.7.1,诶居然没有任何问题,都成功了,原来是jquery版本的问题 阅读全文

posted @ 2014-01-17 09:36 iackjee 阅读(1528) 评论(0) 推荐(0)

string.Equals 比较2个字符串是否相同忽略大小写
摘要:bool res = string.Equals(str1, str2, StringComparison.CurrentCultureIgnoreCase) 阅读全文

posted @ 2014-01-15 11:18 iackjee 阅读(1318) 评论(0) 推荐(0)

[转载]mvc使用JsonResult返回Json数据
摘要:controller 中定义以下方法: public JsonResult UpdateSingle(int id, string actionName, string actionValue) { var res = new JsonResult(); //var value = "actionValue"; //db.ContextOptions.ProxyCreationEnabled = false; var list = (from a in db.Articles ... 阅读全文

posted @ 2014-01-15 08:28 iackjee 阅读(346) 评论(0) 推荐(0)

[转载]深入理解ASP.NET MVC之ActionResult
摘要:Action全局观在上一篇最后,我们进行到了Action调用的“门口”:1if(!ActionInvoker.InvokeAction(ControllerContext, actionName))在深入研究调用过程的细节前,先有一个总体的认识是很有帮助的。InvokeAction方法大致是按照这样的顺序进行的:查找action:MVC内部查找action的方法似乎有点复杂,涉及到一个ActionDescriptor的东西,但是原理上是通过反射,在以后的文章中会有所涉及。验证和过滤:众所周知的IActionFilter和IAuthorizationFilter在这部分生效,它们在真正执行act 阅读全文

posted @ 2014-01-15 08:14 iackjee 阅读(392) 评论(0) 推荐(0)

[转载]自定义ASP.NET MVC Html辅助方法 TagBuilder
摘要:在ASP.NET MVC中,Html辅助方法给我们程序员带来很多方便,其重要性也就不言自明。有时候,我们不想重复地写一些HTML代码,或者MS没有提供我们想要的那个HTML标签的Html辅助方法,那么,我们就可以通过自己定义一个Html扩展方法来达到这个目的。 比如,到目前为止,Html扩展方法中没有关于这类标签的辅助方法,那么我们就可以自已实现一个。本文以实现标签为例,演示如何实现自定义Html扩展方法。 一、实现自定义弱类型Html扩展方法 其实实现自定义Html扩展方法并不难,有兴趣的同学可以去看下MVC源代码,关于Html扩展方法部分。要用到System.Web.Mvc命名空间下... 阅读全文

posted @ 2014-01-14 16:25 iackjee 阅读(514) 评论(0) 推荐(0)

[转载]AOP面向方面编程
摘要:1.引言 软件开发的目标是要对世界的部分元素或者信息流建立模型,实现软件系统的工程需要将系统分解成可以创建和管理的模块。于是出现了以系统模块化特性的面向对象程序设计技术。模块化的面向对象编程极度极地提高了软件系统的可读性、复用性和可扩展性。向对象方法的焦点在于选择对象作为模块的主要单元,并将对象与系统的所有行为联系起来。对象成为问题领域和计算过程的主要元素。但面向对象技术并没有从本质上解决软件系统的可复用性。创建软件系统时,现实问题中存在着许多横切关注点,比如安全性检查、日志记录、性能监控,异常处理等,它们的实现代码和其他业务逻辑代码混杂在一起,并散落在软件不同地方(直接把处理这些操作的... 阅读全文

posted @ 2014-01-14 14:48 iackjee 阅读(258) 评论(0) 推荐(0)

[转载]ASP.NET MVC 3的分部视图
摘要:1、什么是分部视图,我们应该什么时候应该用?作为一个对ASP.NET MVC 模型很熟悉的开发者,他们自然想创建一个内容和代码都可以重用的组件,在web 窗体,我们可以创建一个web用户控件或web服务器控件。但是在MVC,我们应该用分部视图,在这个概念的角度看,对任何情景的应用情景都应该有用。在应用程序中,每一页上都显示这个股票行情在应用程序中,一个日历控件显示在多个页面中一个登录框用于在多个页面上的社交网络组件,如Facebook的Like按钮。虽然ASP.NET MVC 的分部视图,在语法和功能这两个不同的角度,理论上可以理解为用户控件。WEB用户控件在WEB窗体中使用ViewState 阅读全文

posted @ 2014-01-14 09:59 iackjee 阅读(235) 评论(0) 推荐(0)

[转载]Jquery Form插件表单参数
摘要:表单插件API提供了几个方法,让你轻松管理表单数据和进行表单提交。ajaxForm增 加所有需要的事件监听器,为AJAX提交表单做好准备。ajaxForm不能提交表单。在document的ready函数中,使用ajaxForm来为 AJAX提交表单进行准备。ajaxForm接受0个或1个参数。这个单个的参数既可以是一个回调函数,也可以是一个Options对象。 可链接(Chainable):可以。实例:$('#myFormId').ajaxForm();ajaxSubmit马上由AJAX来提交表单。大多数情况下,都是调用ajaxSubmit来对用户提交表单进行响应。ajaxSu 阅读全文

posted @ 2014-01-13 11:24 iackjee 阅读(403) 评论(0) 推荐(0)

Form表单学习网站
摘要:HTML表单 -- form标签 -- 与浏览者交互:http://www.dreamdu.com/xhtml/tag_form/ 阅读全文

posted @ 2014-01-13 10:52 iackjee 阅读(194) 评论(0) 推荐(0)

[转载]JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
摘要:在ajax中经常需要对元素的位置进行精确的定位,此时不仅需要获取元素自身的大小位置等属性。还需要知道页面、浏览器、滚动条等的长度和宽度。因为浏览器的兼容问题,如果使用javascript获取这些数值是一个相当痛苦的过程。好在JQuery提供了简单优雅,并且兼容的解决方法。 获取浏览器和页面文档的宽度和高度//获取浏览器显示区域的高度 $(window).height(); //获取浏览器显示区域的宽度 $(window).width(); //获取页面的文档高度 $(document.body).height(); //获取页面的文档宽度 $(document.body).width(); 获 阅读全文

posted @ 2014-01-13 09:21 iackjee 阅读(236) 评论(0) 推荐(0)

jquery捕捉文本域输入事件
摘要:change事件是在文本域光标失去焦点时才会触发,要监听正在输入内容事件用键盘事件监听如果想要捕捉文本域输入事件,可以使用$("input").keydown/$("input").keyup/$("input").keypress 来捕捉.按事件发生的顺序keydown-->keyup-->keypress 阅读全文

posted @ 2014-01-13 01:17 iackjee 阅读(465) 评论(0) 推荐(0)

[转载]js 遍历数组对象
摘要:有一个JSON数组如下all = {"error":0,"content":[{"name":"北京","value":"1036","is_checked":"checked"},{"name":"上海","value":"1035","is_checked":""},{"name":" 阅读全文

posted @ 2014-01-13 00:43 iackjee 阅读(241) 评论(0) 推荐(0)

C#跳出循环的几种方法的区别
摘要:break是循环结束执行,执行循环体后面的代码。continue是跳过本次循环未执行的代码,继续执行下一次循环。goto是跳到指定的指令去,你指哪,他跳到哪。return是函数返回,如果循环在Main函数中,那么程序一般就结束了。 阅读全文

posted @ 2014-01-12 23:02 iackjee 阅读(1032) 评论(0) 推荐(0)

[转载]MVC3缓存:使用页面缓存
摘要:在以前的WebForm的开发中,在页面的头部加上OutputCache即可启用页面缓存,而在MVC3中,使用了Razor模板引擎的话,该如何使用页面缓存呢?如何启用在MVC3中要如果要启用页面缓存,在页面对应的Action前面加上一个OutputCache属性即可。我们建一个Demo来测试一下,在此Demo中,在View的Home目录下的Index.cshtml中让页面输入当前的时间。@{Layout = null;}Index现在时间:@DateTime.Now.ToString("T")在Controllers中添加对应的Action,并加上OutputCache属性。 阅读全文

posted @ 2014-01-12 21:15 iackjee 阅读(176) 评论(0) 推荐(0)

jquery取消事件冒泡和取消默认行为
摘要:$('button').click(functon(e){ /*code*/ e.stopPropagation();//取消事件冒泡 e.preventDefault();//取消默认行为 }) 阅读全文

posted @ 2014-01-12 11:51 iackjee 阅读(173) 评论(0) 推荐(0)

[转载]jQuery 1.9 移除了 $.browser 的替代方法获取浏览器类型
摘要:jQuery 从 1.9 版开始,移除了 $.browser 和 $.browser.version , 取而代之的是 $.support 。 在更新的 2.0 版本中,将不再支持 IE 6/7/8。 以后,如果用户需要支持 IE 6/7/8,只能使用 jQuery 1.9。 如果要全面支持 IE,并混合使用 jQuery 1.9 和 2.0, 官方的解决方案是: 从长久来看,这样有利于在复杂情况下根据浏览器特性进行分别处理, 而不是简单的检测浏览器类型和版本。 但目前很多旧程序的移植恐怕无法直接过渡为根据浏览器支持特性, 所以在网上找了一些能够直接替换的解决办法。判断浏览器类型... 阅读全文

posted @ 2014-01-12 10:39 iackjee 阅读(205) 评论(0) 推荐(0)

[转载]介绍一个JSONP 跨域访问代理API-yahooapis
摘要:你是否遇到了想利用AJAX访问一些公网API,但是你又不想建立自己的代理服务,因为有时我根本就没打算涉及服务端任何代码,但是讨厌的浏览器的同源策略,阻止了我们的ajax调用。比如我想访问一个天气的restfull api,如果我直接去GET:$.get("http://m.weather.com.cn/data/101010100.html"); 看见这问题相信大家都不会陌生,也会很自然的得到解决方案,但是我这里真的不想touch任何服务端代码,用jsonp吧,但是服务端没实现契约。在这里我是时候引入主角yahoo提供的jsonp代理:http://query.yahooa 阅读全文

posted @ 2014-01-11 22:43 iackjee 阅读(242) 评论(0) 推荐(0)

[转载]JS、C#编码解码
摘要:escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-ZencodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-ZencodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z1.JS:escape :js使用数据时可以使用escape例如:搜藏中history纪录。0-255以外的unicode值进行编码时输出%u****格式,其它情况下escape,encodeURI,encodeURIComponent编 阅读全文

posted @ 2014-01-11 14:50 iackjee 阅读(187) 评论(0) 推荐(0)

[转载]JS对URL的编码
摘要:虽然escape()、encodeURI()、encodeURIComponent()三种方法都能对一些影响URL完整性的特殊字符进行过滤。但后两者是将字符串转换为UTF-8的方式来传输,解决了页面编码不一至导致的乱码问题。例如:发送页与接受页的编码格式(Charset)不一致(假设发送页面是GB2312而接收页面编码是UTF-8),使用escape()转换传输中文字串就会出现乱码问题。以下是JS下对URL进行编/解码的各种方法:escape方法:就对@*+/ A-Z 0-9 a-z这些字符不编码,其它非ASCII字符都会编码以%XX编码替换,解码使用unescape,escape 方法不能用 阅读全文

posted @ 2014-01-11 14:49 iackjee 阅读(147) 评论(0) 推荐(0)

[转载]jquery tmpl使用方法
摘要:动态请求数据来更新页面是现在非常常用的方法,比如博客评论的分页动态加载,微博的滚动加载和定时请求加载等。这些情况下,动态请求返回的数据一般不是已拼好的 HTML 就是 JSON 或 XML,总之不在浏览器端拼数据就在服务器端拼数据。不过,从传输量方面来看,返回 HTML 不划算,而在 web 传输方面,现在更多的是使用 JSON 而不是 XML。浏览器端根据 JSON 生成 HTML 有个很苦恼的地方就是,结构不复杂的时候还好,结构一复杂,就想死了,需要很小心很小心地写出几乎无法维护的 JavaScript 代码。如同为解决 PHP 拼数据这方面的问题而有了 Smarty 这些模版,JavaS 阅读全文

posted @ 2014-01-10 12:54 iackjee 阅读(297) 评论(0) 推荐(0)

[转载]JQuery的Ajax跨域请求的解决方案
摘要:今天在项目中需要做远程数据加载并渲染页面,直到开发阶段才意识到ajax跨域请求的问题,隐约记得Jquery有提过一个ajax跨域请求的解决方式,于是即刻翻出Jquery的API出来研究,发现JQuery对于Ajax的跨域请求有两类解决方案,不过都是只支持get方式。分别是JQuery的 jquery.ajax jsonp格式和jquery.getScript方式。 什么是jsonp格式呢?API原文:如果获取的数据文件存放在远程服务器上(域名不同,也就是跨域获取数据),则需要使用jsonp类型。使用这种类型的话,会创建一个查询字符串参数 callback=? ,这个参数会加在请求的URL后面. 阅读全文

posted @ 2014-01-10 10:44 iackjee 阅读(193) 评论(0) 推荐(0)

[转载]c# 多线程一个带多个参数的方法
摘要:比如我要线程一个private void subPing(int pre,int end)我在Thread t=之后应该如何写用匿名委托吧!那么简单为什么要这样写!t = new Thread(delegate() {subPing(1,2); });这样调用多简单啊! 阅读全文

posted @ 2014-01-09 20:59 iackjee 阅读(970) 评论(0) 推荐(0)

[转载]jquery cookie的用法
摘要:原文地址:http://www.cnblogs.com/qiantuwuliang/archive/2009/07/19/1526663.htmljQuery cookie是个很好的cookie插件,大概的使用方法如下 example $.cookie(’name’, ‘value’); 设置cookie的值,把name变量的值设为value example $.cookie(’name’, ‘value’, {expires: 7, path: ‘/’, domain: ‘jquery.com’, secure: true}); 新建一个cookie 包括有效期 路径 域名等 example 阅读全文

posted @ 2014-01-06 17:37 iackjee 阅读(153) 评论(0) 推荐(0)

返回canceled 代码 的原因
摘要:ajax 不支持跨域操作jsonp,才导致返回canceled 代码.解决的办法就是 标签.jquery 也为我们提供了$.Ajax()方法或$.getScript()方法来实现jsonp操作,这个方法的本质也是利用 标签来实现跨域请求的. 阅读全文

posted @ 2014-01-06 11:10 iackjee 阅读(275) 评论(0) 推荐(0)

[转载]中国天气网API
摘要:最近在做个网站要用到天气网的api,在网上找了些参考资料,这篇文章对天气网api的介绍比较详细,所以转载之,谢谢原作者的辛勤劳动和奉献精神.原文地址:http://g.kehou.com/t1033317914.html上次做飞信天气预报的时候简单搜索了一下中国天气网的 API ,当然是没有官方文档的,最初是谁挖掘出来的也不可考了。刚才在增加新功能的时候又顺手搜了一下相关资料,发现这个 API 还真不简单。中国天气网有三个 API 适用于不同场合的使用。http://m.weather.com.cn/data/101050101.html这个接口返回的格式如下。{ "weatheri 阅读全文

posted @ 2014-01-06 10:40 iackjee 阅读(355) 评论(0) 推荐(0)

jquery下拉列表选中项改变时获取新选项的属性值
摘要:1 $("#textSel").change(funtion(){2 var selVal=$(this).val();3 var selText=$("#textSel option:selected").text();4 var otherAttr=$("#textSel option:selected").attr("...");5 }); 阅读全文

posted @ 2014-01-06 10:12 iackjee 阅读(617) 评论(0) 推荐(0)

EF+lambda表达式 实现LIKE模糊查询
摘要:1 s => s.XianWID.StartsWith(str)2 匹配以str开头的3 s => s.XianWID.EndsWith(str)4 匹配以str结尾的5 s => s.XianWID.Contains(str)6 匹配包含str的 阅读全文

posted @ 2014-01-05 23:18 iackjee 阅读(13208) 评论(1) 推荐(1)

字符串转到js对象
摘要:var obj = (new Function("return " + str))(); 阅读全文

posted @ 2014-01-05 16:10 iackjee 阅读(126) 评论(0) 推荐(0)

js对象转到字符串
摘要:var str = JSON.stringify(obj); 阅读全文

posted @ 2014-01-05 15:55 iackjee 阅读(194) 评论(0) 推荐(0)

js 网页输出文本
摘要:document.write("test"); 阅读全文

posted @ 2014-01-05 15:53 iackjee 阅读(680) 评论(0) 推荐(0)

jquery判断对象是否获得焦点
摘要:1 var isFocus=$("#tRow").is(":focus");2 if(true==isFocus){3 alert("focus");4 }else{5 alert("blur");6 } 阅读全文

posted @ 2014-01-05 09:30 iackjee 阅读(509) 评论(0) 推荐(0)

字段初始值设定项无法引用非静态字段、方法或属性
摘要:今天下午写代码,头犯晕了犯了个 低级错误:字段初始值设定项无法引用非静态字段、方法或属性.原来是把 实例化写到方法外面了,糊涂! 阅读全文

posted @ 2014-01-04 19:49 iackjee 阅读(434) 评论(0) 推荐(0)

c#带参数和返回值的函数 开启线程调用的方法
摘要:1 public delegate string DgTest(); 2 private void btn_District_Click(object sender, EventArgs e) 3 { 4 //实例化 委托对象 并把方法传入委托 5 DgTest dg = Test; 6 IAsyncResult ir =dg.BeginInvoke(null,null); 7 //接收 返回值 8 string res ... 阅读全文

posted @ 2014-01-04 19:47 iackjee 阅读(2036) 评论(0) 推荐(0)

C#读取网页源码
摘要:1 #region 1.读取 网页源码 + static string ReadHtml(string urlStr,int type) 2 /// 3 /// 读取 网页源码 + static string ReadHtml(string urlStr,int type) 4 /// 5 /// 网址 6 /// 网页编码 0:utf8,1:gbk,2:gb2312 7 /// 返回源码 8 public static string ReadHtml(string... 阅读全文

posted @ 2014-01-04 14:55 iackjee 阅读(446) 评论(0) 推荐(0)

C#取中间文本
摘要:1 /// 2 /// 取中间文本 + static string GetMiddleStr(string oldStr,string preStr,string nextStr) 3 /// 4 /// 原文 5 /// 前文 6 /// 后文 7 /// 8 public static string GetMiddleStr(string oldStr, string preStr, string nextStr) 9 {10 ... 阅读全文

posted @ 2014-01-04 14:52 iackjee 阅读(1175) 评论(0) 推荐(0)

sql server 2012 5120错误
摘要:把放置放置数据库的文件夹的权限更改为完全控制即可解决这个问题。 阅读全文

posted @ 2014-01-03 22:44 iackjee 阅读(179) 评论(0) 推荐(0)

[转载]获取当前日期和农历的js代码
摘要:原文地址:http://www.cnblogs.com/Gnepner/archive/2011/09/07/2169822.html获取当前日期时间: 1 function GetCurrentDateTime() { 2 var d = new Date(); 3 var year = d.getFullYear(); 4 var month = d.getMonth() + 1; 5 var date = d.getDate(); 6 var week = d.getDay(); 7 var hours = d.getHours(); 8 ... 阅读全文

posted @ 2014-01-03 19:49 iackjee 阅读(361) 评论(0) 推荐(0)

[转载]js javascript 判断字符串是否包含某字符串,String对象中查找子字符,indexOf
摘要:var Cts = "bblText";if(Cts.indexOf("Text") > 0 ){ alert('Cts中包含Text字符串');} 阅读全文

posted @ 2014-01-02 22:12 iackjee 阅读(123) 评论(0) 推荐(0)

JQuery绑定和注销事件
摘要:1 $('#action_list > li').each(function(){ $(this).unbind('click') .bind('click', function(){ 2 /** some code*/3 }); 4 }); 阅读全文

posted @ 2014-01-02 22:02 iackjee 阅读(470) 评论(0) 推荐(0)

ASP.NET MVC 中CSS JS压缩合并 功能的使用方法
摘要:通过压缩合并js文件和css文件,可以减少 服务器的响应 次数和 流量,可以大大减小服务器的压力,对网站优化有比较明显的帮助!压缩合并 css 文件和js文件是网站优化的一个 比较常用的方法.ASP.NET MVC 中提供了一套为css文件和js文件压缩合并的方法.步骤:一.打开MVC项目下的 App_start目录中的BuddleConfig.cs文件,二.在RegisterBundles 方法中 添加要处理的js'或css文件1.js文件的压缩合并方法:// 压缩后js文件路径 待压缩合并的js文件bundles.Add(new S... 阅读全文

posted @ 2014-01-01 16:47 iackjee 阅读(439) 评论(0) 推荐(0)

MVC区域 视图必须派生自 WebViewPage 或 WebViewPage<TModel>
摘要:今天在学习 mvc区域时,将区域控制器类 外迁到其他的程序集的练习中出现了"视图必须派生自 WebViewPage 或 WebViewPage"错误,后来经过查找资料,发现是原来没有将views文件夹下的web.config文件一起复制到区域文件夹下. 阅读全文

posted @ 2014-01-01 16:44 iackjee 阅读(509) 评论(0) 推荐(0)

ASP.NET MVC 常用内置验证特性 简介
摘要:1.[Required] : 必须输入[Required(ErrorMessage = "请输入用户名")] 2.[StringLength] : 限制字符串长度[StringLength(10, ErrorMessage = "长度不能超过10个字符")] 3.[Range] : 限制取值范围[Range(0, 120, ErrorMessage = "年龄范围在0到120岁之间")] 4.[RegularExpression] : 必须符合某个正则表达式(1)直接使用RegularExpression来写表达式:01.[Regul 阅读全文

posted @ 2014-01-01 16:43 iackjee 阅读(805) 评论(0) 推荐(0)

导航

< 2025年4月 >
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 1 2 3
4 5 6 7 8 9 10
点击右上角即可分享
微信分享提示