04 2014 档案
摘要:一、什么是deferred对象?开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异步的操作(比如ajax读取服务器数据),也有同步的操作(比如遍历一个大型数组),它们都不是立即能得到结果的。通常的解决方法是,为它们指定回调函数(callback)。即事先规定,一旦它们...
阅读全文
摘要:在jquery中处理JSON数组的情况中遍历用到的比较多,但是用添加移除这些好像不是太多。今天试过json[i].remove(),json.remove(i)之后都不行,看网页的DOM对象中好像JSON数据是以数组的形式出现的,查阅了下相关JS中数组的操作一试果然很爽。记录下来。1、数组的创建va...
阅读全文
摘要:大家都知道,在网页制作时使用CSS技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式。CSS3是CSS技术的升级版本,CSS3语言开发是朝着模块化发展的。本文推荐10款使用CSS3...
阅读全文
摘要:对设计和开发一个网站来说,web开发者不能低估了网站滚动效果的重要性。如今,设计者们都视为一大挑战了,在网站中设计出吸引眼球的高效视觉滚动效果。幸运的是有各种各样的jquery 滚动插件可供他们使用,有了这些插件,他们可以根据页面滚动的位置做出很多吸引眼球的效果,像背景变换、动画等等。 本文中我...
阅读全文
摘要:jQuery(':not(selector)')在jQuery的早期版本中,:not()筛选器只支持简单的选择器,说明我们传入到:not这个filter中的selector可以任意复杂,比如:not(div a)and:not(div,a)"a">sdfsdfs"b">sdfsdfs"c">sdfs...
阅读全文
摘要:时不时的会有人贴出一张表格,用来展现javascript的 '==' 比较出来的结果。像最近的这个例子,看看这张表格有多么的无序。 这些文章基本上都是对的,他们指出 '==' 设计的很糟糕。但是他们通过表格的组织顺序让的结果看上去更糟。比如,这是之前的一张表格。 多么的乱呀!但是这种混乱是因为表...
阅读全文
摘要:json文件是一种轻量级的数据交互格式。一般在jquery中使用getJSON()方法读取。$.getJSON(url,[data],[callback])url:加载的页面地址data: 可选项,发送到服务器的数据,格式是key/valuecallback:可选项,加载成功后执行的回调函数1.首先...
阅读全文
摘要:JQuery UI是JQuery官方支持的WebUI 代码库,包含底层交互、动画、特效等API,并且封装了一些Web小部件(Widget)。同时,JQuery UI继承了jquery的插件支持,有大量的第三方插件可以丰富JQuery UI的功能。JQuery UI提供的API极大简化了拖拽功能的开发...
阅读全文
摘要:1. Git之前也有过不少版本控制的工具。有好的,也有糟糕的。不过它们都或多或少地误入歧途了。这时候Git出现了。一旦你用上了这个神奇的工具,很难相像你还会碰到比它更好的了。还没用过Git?试一下吧。2. Stack Overflow真的,我没在开玩笑。05年的时候你用google搜过技术资料吧?或...
阅读全文
摘要:1.文档加载完成执行函数$(document).ready(function(){alert("开始了");});2.添加/删除CSS类$("#some-id").addClass("NewClassName");$("#some-id").removeClass("ClassNameToBeRem...
阅读全文
摘要:一、用前必备项目主页:http://bassistance.de/jquery-plugins/jquery-plugin-validation/API:http://jquery.bassistance.de/api-browser/plugins.html当前版本:1.5.5需要JQuery版本...
阅读全文
摘要:我喜欢到一些大型网站上去翻阅它们的原代码,期望能找到一些可以应用到自己的代码中的模式,或发现一些之前从未听说过的工具和技巧。可是,在我查看这些大型网站的源代码时,经常会发现一个问题,那就是重复的代码执行,重复的功能应用。下面就是一些在查看它们的源代码时发现一些问题,把这些分享给大家,希望能让你们更加...
阅读全文
摘要:根据维基百科,CSS框架是事先准备好的库,是为了让使用层叠样式表语言来美化网页更容易,更符合标准。在这篇文章中,我们已经收集了一些现成的框架,这将使你减少你的任务流程和代码。我们希望你会发现列表中的方便和有用的为您的开发需求。如果你知道任何其他方便和有用的CSS框架,请在评论框中,留下你的建议!1....
阅读全文
摘要:想必大家对于jQuery这个最流行的JavaScript类库都不陌生,而且只要是前端开发人员肯定或多或少的使用或者接触过,在今天的这篇文章中,我 们将介绍一些书写高质量jQuery代码的原则,我们不单单会告诉你如何去书写,也会告诉你为什么这样书写,希望大家会觉得有所帮助。注意定义jQuery变量的时候添加var关键字这个不仅仅是jQuery,所有JavaScript开发过程中,都需要注意,请一定不要定义成如下:$loading = $('#loading'); //这个是全局定义,不知道哪里位置倒霉引用了相同的变量名,就会郁闷至死的如果你定义成这样的话,运气好,可能没有任何问题
阅读全文
摘要:ASP.NET MVC设计的主要原则之一是可扩展性。处理管线(processing pipeline)上的所有(或大多数)东西都是可替换的。因此,如果您不喜欢ASP.NET MVC所使用的约定(或缺乏某些约定),您可以创建自己的服务来支持您的约定,并将其注入到主管线中。在本文中,我们将从管线开始直到视图呈现,逐一向您展示每个ASP.NET MVC开发者都必须了解13个扩展点。1.ASP.NET MVC扩展之RouteConstraint通常情况下你可以使用正则表达式对url参数进行约束,但如果您的约束不仅仅取决于单一参数,您可以实现IRouteConstrains的方法,并在其中添加你的验证逻
阅读全文
摘要:嵌套规则01#header{color:black;}#header.navigation{font-size:12px;02}#header.logo{03width:300px;04}#header.logo:hover{text-decoration:none;05}0607#header{color:black;.navigation{font-size:12px;08}.logo{width:300px;09&:hover{text-decoration:none}10}11}变量:1@nice-blue:#5B83AD;2@light-blue:@nice-blue+#11
阅读全文
摘要:在本文中列出了21个值得收藏的Javascript技巧,在实际工作中,如果能适当运用,则大大提高工作效率。 1 Javascript数组转换为CSV格式 首先考虑如下的应用场景,有一个Javscript的字符型(或者数值型)数组,现在需要转换为以逗号分割的CSV格式文件。则我们可以使用如下的小技巧,代码如下:12var fruits = ['apple', 'peaches', 'oranges', 'mangoes'];var str = fruits.valueOf(); 输出:apple,peaches,oranges,ma
阅读全文
摘要:使用最佳选择器 通常比较常用的选择器有以下几个:1.ID选择器 $("#id")2.标签选择器 $("td")3.类选择器 $(".target")4.属性选择器 $("td[target='target']")5.伪类选择器 $("td:hidden")结论 1.原生方法是最快的方法,如果可能,尽量选择用原生 2.性能顺序:ID选择器 > 标签选择器 > 类选择器 > 属性选择器 > 伪类选择器 3.ID(getElementById)、标签选择器(ge
阅读全文
摘要:代码优化是一个很重要的开发态度,一点点的优化对于程序来讲可能是微乎其微的,但是把所有的一点都加起来就能够达到水滴石穿的效果,所以要在平时的开发过程中养成优化代码的好习惯。1. 检测元素是否存在避免对当前页面上不存在的元素执行操作1varele=$("#somethingThatisNotHere");2if(ele[0]){3ele.text("Sometext").slideUp(300).addClass("editing");4}2. 使用id取代class使用高效的选择器,jQuery是使用JavaScript自身的getEl
阅读全文
摘要:不同版本的 Internet Explorer浏览器支持不同的 JavaScript 元素集。标准模式(有指令时 Internet Explorer 所有当前版本中使用的模式)支持的一组元素与突发模式(没有指令时使用的模式)不同。有关版本控制的更多信息,请参见Defining Document Compatibility(定义文档兼容性)。 下表显示支持特定语言元素的 Internet Explorer 文档模式(和 Windows 应用商店应用程序)。对支持给定元素的文档模式显示字母 Y,对不支持给定元素的文档模式显示字母 N。另外,Internet Explorer 11 的文档模式...
阅读全文
摘要:MyISAM的读性能是比Innodb强MyISAM的索引和数据是分开的,并且索引是有压缩的Innodb是索引和数据是紧密捆绑的,没有使用压缩从而会造成Innodb比MyISAM体积庞大不小MyISAM不支持外键 Innodb支持MyISAM不支持事务 Innodb支持MyISAM只支持表所 Innodb支持行锁对数据信息的存储方式不同,MyISAM创建一张表对应3个文件,Innodb则只有一个文件.frm,数据存储在ibdata1复制自己insert into tt select * from tt--------------------------恢复不小心update一个表where写的范
阅读全文
摘要:对于浏览器兼容问题,我们应该碰到很多了,在平时写一些页面时,在IE8、IE9上可能好好的,当我们在IE6、IE7或者是其他的浏览器上再浏览这些页面时,可能会发现我们的页面已经面目全非了,作为一名前端开发人员,这是最让人发疯的问题了,那么我们该怎么解决这些问题呢?首先,我们写的页面在不同的浏览器上之所以会出现表现不同的问题,是因为不同的浏览器在解析页面时,他们所遵循的规则并不是完全相同的。比如IE,不同的版本解析都不同,何况是不同的浏览器厂商,不同的内核呢。但是我们在遇到兼容性问题时,应该首先检查我们自己写的代码,看看是不是自己的问题,然后再去追究浏览器的问题。还有,在遇到兼容性问题时,不要动不
阅读全文
摘要:介绍: 我正在评估一个 ASP.NET Web 项目应用。它有一些可扩展性问题。意味着当网站访问量增加的时候。系统将会变得缓慢。当我查看应用日志。我找到了大量的ThreadAbortException. 这个应用大量的使用了Response.Redirect(是的 endResponse= true),这个就是可扩展性问题的根源。通过endResponse = false在Response.Redirect将会解决这个问题. 但这样做会导致应用程序出现一些奇怪的问题。因为应用程序将假设在Response.Redirect 将在当前页面停止执行.除此之外你需要处理一些安全隐患,因为你的应用程..
阅读全文
摘要:一、字符串的创建创建一个字符串有几种方法。最简单的是用引号将一组字符包含起来,可以将其赋值给一个字符串变量。var myStr = "Hello, String!";可以用双引号或单引号将字符串包含,但要注意,作为界定字符串的一对引号必须是相同的,不能混用。像var myString = "Fluffy is a pretty cat.'; 这样的声明就是非法的。允许使用两种引号,使得某些操作变得简单,比如将一种嵌入另外一种:document.write("");我们在上面脚本创建了几个字符串,但本质上,它们并不是真正的字符串对象,准确
阅读全文
摘要:HttpTest4Net是一款基于C#实现的和HTTP压力测试工具,通过工具可以简单地对HTTP服务进行一个压力测试.虽然VS.NET也集成了压力测试项目,但由于VS自身占用的资源导致了在配置不高的PC上难以做到高并发压力测试,再加上需要装VS这个样一个庞大的工具也是件很麻烦的事情.使用HttpTest4Net这个小工具只需要简单地配置一下参数就可以进行现有的HTTP服务进行压力测试并得到一个详细的测试结果汇总.功能提供测试总时间或请求总次数的测试方式.支持多用户压力测试和转考时间.支持GET和POST基础测试功能.提供测试用例保存和加载功能.提供自定义编写测试用例加载到工具中.提供测试汇总功
阅读全文
摘要:有许多方法可以实现web页面里图像的应答。然而,我碰到的所有方案都使用了JavaScript。这使我疑惑不用JavaScript实现图像响应是否可行。 我提出了下面纯CSS的方案。 它是如何工作的呢? 我把标签防止在内。src属性将从服务器获得手机版本的图像。接着我还在元素内部包含了一点CSS。 什么??HTML文档中能嵌入了CSS? 是的,只要你增加了scoped属性,这就在HTML5里就是非常有效的。在这个CSS里,我从某个断点开始用了@media查询把作为背景的高清图像添加到里。 在下面这段代码里,我只添加了一个断点,然而你当然可以按你喜欢的增加许多。 通过使用背景图像指...
阅读全文
摘要:关于JSONP的概念和为什么要使用JSONP网上已经有很多教程,这一节主要演示下在JQUERY中的ajax方法怎样通过JSONP进行远程调用 首先介绍下$.ajax的参数 type:请求方式 GET/POST url:请求地址 async:布尔类型,默认为true 表示请求是否为异步,如果为false表示为同步。 dataType:返回的数据类型 jsonp:传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(一般默认为:callback) jsonpCallback:自定义的jsonp回调函数名称,默认为jQuery自动生成的随机函数名,也可以写"?",jQ
阅读全文