摘要: 前言:因为公司项目需要搭建一个Web API 的后端,用来传输一些数据以及文件,之前有听过Web API的相关说明,但是真正实现的时候,感觉还是需要挺多知识的,正好今天有空,整理一下这周关于解决CORS的问题,让自己理一理相关的知识。 ASP.NET Web API支持CORS方式,据我目前在网上搜索,有两种方式 通过扩展CorsMessageHandle实现: http://www.cnblo... 阅读全文
posted @ 2014-07-11 11:07 xhhha123 阅读(1227) 评论(0) 推荐(0) 编辑
摘要: 前几天面试的时候,被问到什么是抽象工厂,可能我本身用的时候就比较多,但是有一些细节的东西忘记了,所以现在重新mark一下,以便以后的需要。 比如说现在我有一份需求: 1.需要一个类,是用来计算的,但是具体是计算什么,不清楚 2.就例如说,现在要计算学生的学费,学分 3.但是学生也有小学,初中,高中,本科,研究生等,因此也有不同的计算方式。 4.如何去实现这些需求呢? 思路: 1.既然都需要计算,不如定义一个CalculatorFactory 抽象工厂类,然后里面定义 计算学分,学费的接口 2.定义 本科生 计算工厂类,和研究生计算工程类,继承CalculatorFa... 阅读全文
posted @ 2013-11-05 11:38 xhhha123 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 摘要:jQuery是我们经常使用的强大的JS类库,因此它的性能优化十分重要,下面就重几点来说明原文作者:szyuxueliang 原文地址:http://www.cnblogs.com/yxlblogs/p/3393576.html1,总是从ID选择器开始继承2,在class前使用tag(标签名)3,将jQuery对象缓存起来4,对直接的DOM操作进行限制5,冒泡6,推迟到 $(window).load7,压缩JavaScript8,尽量使用ID代替Class。9,给选择器一个上下文10,慎用 .live()方法(应该说尽量不要使用,在jq 1.9以后的版本,不推荐使用)1,总是从ID选择器. 阅读全文
posted @ 2013-10-29 09:55 xhhha123 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 摘要:net学习之继承、里氏替换原则LSP、虚方法、多态、抽象类、Equals方法、接口、装箱拆箱、字符串(转)原文作者:szyuxueliang 原文地址:http://www.cnblogs.com/yxlblogs/p/3393576.html1.继承(1)创建子类对象的时候,在子类对象中会为子类对象的字段开辟空间,也会为父类的所有字段开辟空间,只不过父类私有的成员访问不到(2)子类从父类继承父类所有的非私有成员,但是父类的所有字段也会创建,只不过父类私有的成员访问不到(3)base关键字可以调用父类的非私有成员(4)子类的访问级别不能比父类高,原因是访问子类的同时也访问了父类,如果子. 阅读全文
posted @ 2013-10-29 09:45 xhhha123 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 下面是转自其他人blog的一个学习资料,与其说是学习资料,说成查询帮助文档更加合适。jqGrid学习之 ------------- 安装jqGrid安装很简单,只需把相应的css、js文件加入到页面中即可。按照官网文档:/myproject/css/ ui.jqgrid.css /ui-lightness/ /images/ jquery-ui-1.7.2.custom.css/myproject/js/ /i18n/ grid.locale-bg.js list of all language files …. Changes.txt jquery-1.3.2.min.js jquery.j 阅读全文
posted @ 2013-10-29 00:15 xhhha123 阅读(767) 评论(0) 推荐(0) 编辑
摘要: 1 判断select选项中 是否存在Value="paraValue"的Item 2 向select选项中 加入一个Item 3 从select选项中 删除一个Item 4 删除select中选中的项 5 修改select选项中 value="paraValue"的text为"paraText" 6 设置select中text="paraText"的第一个Item为选中 7 设置select中value="paraValue"的Item为选中 8 得到select的当前选中项的value 9 得 阅读全文
posted @ 2013-10-01 15:55 xhhha123 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 作者:txw1958原文:http://www.cnblogs.com/txw1958/archive/2012/09/24/CSharp-WebBrowser.html0、常用方法Navigate(string urlString):浏览urlString表示的网址Navigate(System.Uri url):浏览url表示的网址Navigate(string urlString, string targetFrameName, byte[] postData, string additionalHeaders): 浏览urlString表示的网址,并发送postData中的消息//(通 阅读全文
posted @ 2013-10-01 15:54 xhhha123 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/shuishenlong/article/details/7950576关于DocumentCompleted事件,MSDN给出的解释是在文档加载完毕后执行,但是在我的程序中DocumentCompleted却被多次调用,查了一下资料,大概出现了以下几种情况。1、WebBrowser载入一个页面后DocumentCompleted事件会执行两次,但这两次的ReadyState状态不一样,分别是Intercative和Complete。而MSDN对这两种状态值的解释是:Complete该控件已完成新文档及其所有内容的加载;Interactive 阅读全文
posted @ 2013-10-01 15:52 xhhha123 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 1.这两个方法十分重要:可以改变函数的作用域,也就是改变函数中的this 使用call()方法的时候,必须明确传入每一个参数,结果跟apply()是一样的,废话不多说,下面来一个简单的案例,便于理解 1 function sayColor(x,y) { 2 alert( this.color + ",x=" + x + ",y=" + y); 3 } 4 5 var color = "blue" ; 6 var o = { color: "red" }; 7 8 //call/app... 阅读全文
posted @ 2013-09-28 22:13 xhhha123 阅读(203) 评论(0) 推荐(0) 编辑
摘要: JS是没有继承这一说法的,但是继承在C#中是十分重要的,那么我们怎么写JS代码,实现继承呢? 可以通过构造函数来实现继承,具体代码如下: 1 function Dog(name,age) { 2 this.name = name; 3 this.age = age; 4 5 //父类的prototype原型, 6 Dog.prototype.bark = function () { 7 alert( this.name + "," + th... 阅读全文
posted @ 2013-09-28 22:12 xhhha123 阅读(225) 评论(0) 推荐(0) 编辑