摘要: JSONP(JSON with Padding)可以看成是JSON的一种“使用模式”,用以解决“跨域访问”的问题.下面是一个简单的例子用于模拟如何通过jQuery以JSONP的访问调用一个WCF REST服务。在这个例子中,我们将定义一个用于返回所有员工信息的服务,下面是用于表示员工信息的Employee的类型和契约接口。契约接口IEmployees的GetAll操作用以返回所有员工列表,我们指定了Uri模板并将回复消息格式设置为JSON。 1: using System.Collections.Generic; 2: using System.ServiceModel; 3: usi... 阅读全文
posted @ 2013-12-24 18:11 迷惘却坚定 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 如下的html,为什么点击所有的段落p输出都是5,而不是alert出对应的0,1,2,3,4。闭包演示 产品 0 产品 1 产品 2 产品 3 产品 4 以上场景是初学者经常碰到的。即获取HTML元素集合,循环给元素添加事件。在事件响应函数中(event handler)获取对应的索引。但每次获取的都是最后一次循环的索引。原因是初学者并未理解JavaScript的闭包特性。通过element.onclick=function(){alert(i);}方式给元素添加点击事件。响应函数function(){alert(i);}中的 i 并非每次循环时对应的 i(如0,1,2,3,4)而是循... 阅读全文
posted @ 2013-12-24 17:02 迷惘却坚定 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是cookie?Cookie就是浏览器保存在计算机上面的一下信息。一般是保存用户登录状态,就是说Cookie会保存用户登录某个网站的信息在本地,下次这个用户访问网站的时候会自动取出他的Cookie信息,方便定制用户想要的内容。2. 实例functionset_cookie(name,value,minutes,path,domain,secure){varcookie=name+'='+escape(value);if(minutes){varexpiration=newDate((newDate()).getTime()+minutes*60000);cookie+ 阅读全文
posted @ 2013-12-24 16:59 迷惘却坚定 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 阅读目录按两下Tab键回退到光标的上一次位置 Ctrl+减号自动添加Using命名空间插入自动属性查找所有的引用Shift+F12显示或者隐藏Tab标记 (Ctrl+ R, Ctrl+W)字符变小写 Ctrl+U按两下Tab键按两下Tab键的用处非常多,比如我们写for, foreach循环,或者try, 还有绑定事件方法的时候, 按两下Tab键就可以快速插入代码段按两下Tab键,自动绑定事件方法回退到光标的上一次位置: Ctrl+减号这个非常有用哈自动添加Using命名空间快捷键是: Ctrl +.[dot],也可以用鼠标点插入自动属性输入prop, 然后按两次Tab键查找所有的引用Shif 阅读全文
posted @ 2013-12-24 15:18 迷惘却坚定 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 游标是邪恶的! 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游标来说: 这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些功能. 同样的,在性能上,游标会吃更多的内存,减少可用的并发,占用宽带,锁定资源,当然还有更多的代码量…… 从游标对数据库的读取方式来说,不难看出游标为什么占用更多的资源,打个比方:当你从ATM取钱的时候,是一次取1000效率更高呢,还是取10次100?既然游标这么“邪恶”,为什么还要学习游标 我个 阅读全文
posted @ 2013-12-24 14:02 迷惘却坚定 阅读(77) 评论(0) 推荐(0) 编辑
摘要: jQuery ajax保持与服务器间长连接时在页面开的时候久了之后,浏览器资源竟然占用非常高导致内存不足而崩溃了。其实每次jquery的ajax请求都会创建一个xmlHttprequest对象,理论上讲,长连接的请求是一个无限递归,请求数量是非常大的,但是由于每次请求都会建立一个新的xmlhttprequest,而且jquery不会自动回收资源,所以导致了内存溢出。通过查看jquery API,发现jquery还有一个complete对象,是请求完成后回调函数 (请求成功或失败之后均调用)。 同时有两个参数XMLHttpRequest, textStatus。所以,我们只需要在请求完成后,将传 阅读全文
posted @ 2013-12-24 13:43 迷惘却坚定 阅读(105) 评论(0) 推荐(0) 编辑