摘要:
Ajax与JSON的一些总结1.1.1 摘要Ajax技术的核心是XMLHttpRequest对象(简称XHR),可以通过使用XHR对象获取到服务器的数据,然后再通过DOM将数据插入到页面中呈现。虽然名字中包含XML,但Ajax通讯与数据格式无关,所以我们的数据格式可以是XML或JSON等格式。XMLHttpRequest对象用于在后台与服务器交换数据,具体作用如下:在不重新加载页面的情况下更新网页 在页面已加载后从服务器请求数据 在页面已加载后从服务器接收数据 在后台向服务器发送数据 本文目录XMLHttpRequest的用法Ajax同源请求同源策略与跨源策略Ajax跨源请求1.1.2 正文X 阅读全文
摘要:
使用jQuery Ajax功能的时候需要注意的一个问题最近发现jQuery越来越火,用它的人也越来越多。jQuery最强大的亮点莫过于它的CSS3 selector和极其简单的Ajax请求调用。最近一哥们在做一个Ajax长连接的项目,页面需要和服务器保持长连接,而且在连接超时后需要重新请求连接,过程中他问我要用到什么,我也是想都没想就告诉他用jQuery。jQuery不是有ajaxSuccess ajaxError这些对象吗,在请求完成或者请求失败后重新请求不就好了。但是后来他告诉我说没有用 jQuery,自己手工写的XMLhttprequest 。他告诉我说,开始是用jquery写的,而且在 阅读全文
摘要:
ASP.NET Page 那点事阅读目录开始一些重要的Page指令web.config的全局设置换个方式使用 Page重新认识Eval()方法不用基类也能扩展Page,我想每个ASP.NET开发人员对它应该都是比较熟悉的。这次的博客我就打算专门谈谈它。 不过呢,我不打算说 在Page中使用控件的一些话题,也不会说Page的生命周期的相关话题, 因为我认为这些话题被人谈论的次数实在是太多了,尤其是市面上的ASP.NET的书籍,都会比较喜欢这些话题。我不喜欢重复,因此今天我只想谈些人家不谈的那点事,但我认为它们仍然很重要。回到顶部一些重要的Page指令虽然Page公开了很多属性,让我们可以在运行时 阅读全文
摘要:
.Net项目分层与文件夹结构大全(最佳架子奖,吐槽奖,阴沟翻船奖揭晓)一个装X的架构师,通过建文件夹就能亮瞎你的狗眼...——传说中的弦哥目前为止,最佳架子奖: 圣殿骑士!!!评选理由:老油条了,没啥好说的....分层的描述很准确。特别是WebModel(ViewModel)的理解和描述很到位,避免了搞ViewModel的设计过渡之嫌,如果你有设计ViewModel的话....可惜缺乏对数据访问层的描述,不知道会不会阴沟里翻船...01,User Interface即UI层:该层作为数据输入和展示的界面,是与用户交互的有效途径,所以它起着至关重要的作用。往往给人第一印象的就是UI层,在设计的时 阅读全文
摘要:
ASP.NET Cache的一些总结1.1.1 摘要最近我们的系统面临着严峻性能瓶颈问题,这是由于访问量增加,客户端在同一时间请求增加,这迫使我们要从两个方面解决这一问题,增加硬件和提高系统的性能。大家可以通过各种各样的方法去优化我们系统,本篇博文将介绍通过Cache方法来优化系统的性能,减轻系统的负担。本文目录不同位置的缓存ASP.NET中的缓存输出缓存客户端缓存Query String缓存自定义缓存控件片段缓存数据缓存SqlDataSource缓存缓存的依赖关系1.1.2 正文不同位置的缓存在Web应用程序中的使用缓存位置主要有:客户端浏览器缓存、客户端和服务器中以及服务器端,因此缓存可以 阅读全文
摘要:
面试中的Singleton引子 “请写一个Singleton。”面试官微笑着和我说。 “这可真简单。”我心里想着,并在白板上写下了下面的Singleton实现: 1 class Singleton 2 { 3 public: 4 static Singleton& Instance() 5 { 6 static Singleton singleton; 7 return singleton; 8 } 9 10 private:11 Singleton() { };12 }; “那请你讲解一下该实现的各组成。”面试官的脸上仍然... 阅读全文
摘要:
ps+div+css打造蓝色后台--login页面实现,ps切片,浏览器兼容login页面实现,ps切片,浏览器兼容上次已经设计好了login页面了,这次就主要讲login页面的div+css的实现。这里主要涉及到两个问题。1,怎么切片?2,怎么合理的构造页面,才能足够的兼容和代码清晰。先讲切片:(切片我不知道大家是怎么切的,有的人好像是直接整张的切,不管理前景和背景的,我这里主要是讲分开切,这样有利于html构造和有更好的兼容性,并且更容易与js动画。)ps:在动手之前先分析清晰,在脑海里有个蓝图,这样动手就容易的多。先分析,得到一个大概思路再先看网站的目标结果图:1-1,分析下上次的图:这 阅读全文
摘要:
高性能网站的十四条黄金法则 许多研究都表明,用户最满意的打开网页时间,是在2秒以下。用户能够忍受的最长等待时间的中位数,在6~8秒之间。这就是说,8秒是一个临界值,如果你的网站打开速度在8秒以上,那么很可能,大部分访问者最终都会离你而去。 Google做过一个试验,显示10条搜索结果的页面载入需要0.4秒,显示30条搜索结果的页面载入需要0.9秒,结果后者使得Google总的流量和收入减少了20%。 Amazon的统计也显示了相近的结果,首页打开时间每增加100毫秒,网站销售量会减少1%。 由此可见,网页的打开速度,对于一个站长,尤其是对于营利性网站来说,是多么重要。但是,从输入网址到... 阅读全文
摘要:
使用 UITableView 创建表格应用演练(4)——自定义单元格转自:http://www.cnblogs.com/liufan9/archive/2012/07/24/2606339.html首先向大家致歉,自从上一篇使用 UITableView 创建表格应用演练(3)——使用区段分类显示表格数据博文发布后,因工作原因始终未能抽出时间更新博客。今天给大家介绍一下如何在表格应用中使用自定义单元格以及选中单元格的一个简单操作。本文目标本文以上一篇为基础,对应用进行扩展,介绍以下内容:在表格应用中自定义单元格布局显示;选中某一单元格,并在Safari中打开用户链接地址;一. 自定义单元格演练首 阅读全文
摘要:
Objective-C语法之KVO的使用简介:上篇我们讲到了KVC,这篇我们学习KVO,全名为:Key Value Observing,直译为:基于键值的观察者。那它有什么用呢?KVO主要用于视图交互方面,比如界面的某些数据变化了,界面的显示也跟着需要变化,那就要建立数据和界面的关联。ObjC中提供的KVO就是解决这种问题的。以下用显示页面观察学生的课程名称变化的例子来说明KVO的使用。学生类命名为:Student,页面类是:PageView.上图来自苹果官网:图中的BankObject好比PageView,PersonObject好比Student,PageView观察Student的变化。 阅读全文
摘要:
30个真棒的(免费iPhone,iPad IOS)的GUI 界面设计元素模板 做iphone开发的福音转自:http://www.cnblogs.com/web8cn/archive/2012/07/25/2607702.html创造力是指任何一种演示设计i的能力。无论是一个标志,旗帜,广告或一个完整的设计,能够注入的创造力不仅看出设计者表达的信息,也对观众留下坚实的印象。良好的设计是不容易的事情,创造,它往往是一个非常具有挑战性的工作,发现创意设计。不过,也有一些方法,通过它可以提高你的设计技能。其中之一是分析其他设计的每一个细节背后的灵感。,今天就给大家推荐这些具有创意的免费设计模板PSD 阅读全文
摘要:
本章的主题是继承,分为上下两部分来介绍,上主要来介绍call和apply方法,下用来介绍继承的几种实现方式。 在介绍继承的时候,call和apply是一个绕不过去的话题,也是大家需要深入了解的知识。下面我们来看看call的定义(apply和call基本是一样的,只是参数不同,这里不做介绍了):?call 方法请参阅应用于:Function 对象要求版本 5.5调用一个对象的一个方法,以另一个对象替换当前对象。call([thisObj[,arg1[, arg2[, [,.argN]]]]])参数thisObj可选项。将被用作当前对象的对象。arg1, arg2, , argN可选项。将被传递. 阅读全文
摘要:
一、JavaScript跨平台事件 对于跨平台事件我们一般这么写(只例举添加事件):function addEventHandler(oTarget, sEventType, fnHandler){ if(oTarget.addEventListener){ oTarget.addEventListener(sEventType,fnHandler,false); } else if(oTarget.attachEvent){ oTarget.attachEvent("on"+sEventType,fnHandler); } else{ ... 阅读全文
摘要:
一、取URL中的参数function getParameterByName(name) { var match = RegExp('[?&]' + name + '=([^&]*)') .exec(window.location.search); return match && decodeURIComponent(match[1].replace(/\+/g, ' '));}二、正则分组var testStr="testTTest";var reg=//g;var match=reg.exec 阅读全文
摘要:
所有编程语言都具有内部(或内置的)对象来创建语言的基本功能。内部对象是 您编写自定义代码所用语言的基础, 该代码基于您的想象实现自定义功能。JavaScript 有许多将其定义为语言的内部对象。本文介绍了一些 最常用的对象,并简要介绍了它们有哪些功能以及如何使用这些功能。NumberJavaScript Number对象是 一个数值包装器。您可以将其与new关键词结合使用,并将其设置为一个稍后要在JavaScript代码中使用的变量:var myNumber = new Number(numeric value); 或者,您可以通过将一个变量设置为一个数值来创建一个 Number 对象。然后, 阅读全文
摘要:
图2图3图4图5图6 阅读全文