jQuery使用户能更方便地处理HTML documents、events,以及动画效果,并且方便地为网站提供AJAX交互。jQuery的另一个比较大的优势是,它拥有一套很好的文档说明,其中的各种应用也说得很详细,同时还有优秀的插件可供开发组来选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。

[代码] 图片预加载


(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
jQuery.preLoadImages("image1.gif", "/path/to/image2.png");

[代码] 在新窗口打开链接 (target=”blank”)


$('a[@rel$='external']').click(function(){
     this.target = "_blank";
});
/*
   Usage:
   <a href="http://www.idbshare.com" rel="external">idbshare.com</a>
*/

[代码] 当支持 JavaScript 时为 body 增加 class


/* 该代码只有1行,但是最简单的用来检测浏览器是否支持 JavaScript 的方法
    如果支持 JavaScript 就在 body 元素增加一个 hasJS 的 class */
$('body').addClass('hasJS');

[代码] 平滑滚动页面到某个锚点


$(document).ready(function() {
    $("a.topLink").click(function() {
        $("html, body").animate({
            scrollTop: $($(this).attr("href")).offset().top + "px"
        }, {
            duration: 500,
            easing: "swing"
        });
        return false;
    });
});

[代码] 鼠标滑动时的渐入和渐出


$(document).ready(function(){
    $(".thumbs img").fadeTo("slow", 0.6); // This sets the opacity of the thumbs to fade down to 60% when the page loads
    $(".thumbs img").hover(function(){
        $(this).fadeTo("slow", 1.0); // This should set the opacity to 100% on hover
    },function(){
        $(this).fadeTo("slow", 0.6); // This should set the opacity back to 60% on mouseout
    });
});

[代码] 制作等高的列


var max_height = 0;
$("div.col").each(function(){
    if ($(this).height() > max_height) { max_height = $(this).height(); }
});
$("div.col").height(max_height);

[代码] 在一些老的浏览器上启用 HTML5 的支持


(function(){
    if(!/*@cc_on!@*/0)
        return;
    var e = "abbr,article,aside,audio,bb,canvas,datagrid,datalist,details,dialog,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video".split(','),i=e.length;while(i--){document.createElement(e[i])}
})()
//然后在head中引入该js
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

[代码] 测试浏览器是否支持某些 CSS3 属性


var supports = (function() {
   var div = document.createElement('div'),
      vendors = 'Khtml Ms O Moz Webkit'.split(' '),
      len = vendors.length;
   return function(prop) {
      if ( prop in div.style ) return true;
      prop = prop.replace(/^[a-z]/, function(val) {
         return val.toUpperCase();
      });
      while(len--) {
         if ( vendors[len] + prop in div.style ) {
            // browser supports box-shadow. Do what you need.
            // Or use a bang (!) to test if the browser doesn't.
            return true;
         }
      }
      return false;
   };
})();
if ( supports('textShadow') ) {
   document.documentElement.className += ' textShadow';

[代码] 获取 URL 中传递的参数


$.urlParam = function(name){
    var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href);
    if (!results) { return 0; }
    return results[1] || 0;
}

[代码] 禁用表单的回车键提交


$("#form").keypress(function(e) {
  if (e.which == 13) {
    return false;
  }
});

字体也需要设计,选择在不同场景形式下,采用不同的字体。



Web应用部署在tomcat中,默认是带了web应用名称的。

例如:web应用项目名称为:testweb,则部署到tomcat后,是部署在tomcat/webapps/testweb中,网址为:http://localhost:8080/testweb。

一般我们实际使用是不带testweb的,发现了一个小方法。



修改Web Context-root的值为“/”,就可以将testweb去掉,看webapps,testweb是部署到了webapps/ROOT中的,实际的应用部署也需要部署在ROOT中。

原理不解释,看下tomcat文档就能明白,不看也行,知道怎么用也就够了!

注意:建议使用tomcat7,tomcat6没测试。

另外:如果想更简单的开发使用,推荐使用内嵌jetty。

还在为CSDN的积分担心吗?

现在不用了,用用鬼哥的CSDN免积分下载吧!

根据作者的介绍,免积分下载不是采用什么漏洞,而是注册了大量的帐号,通过资源共享,积攒的积分,共享大家下载的。

链接: http://wwww.beianx.com/csdn/

大艾设计:

先来看几个网站实例:

1.bakkenbaeck.no

2.greatcoffeeapp.com

3.lanu.fm

模糊背景的优势:

1.简单又不失美观

2.突出和衬托主题内容

3.不夺取用户的目光焦点

模糊背景的图的尺寸:

考虑到现在主流浏览器的分辨率最高为2880×1800(Mac的Retina屏);

但本博主不建议使用如此高清的图片作为网页背景,因为一张2880×1800分辨率的图片,大小在1Mb以上;

大多数用户的显示器分辨率不会超过1920×1200,所以这个1900×1200分辨率的图片作为模糊背景图,完全合适;

如果仅仅考虑到中国用户的显示器分辨率,今天1680×1050的图片也足矣;

模糊背景的制作:

如果您是一位大师级别的人物,那么就可以忽略掉这段文字,因为这个地球上有那么些人,可以完全用一种叫单反的设备,拍摄出这种效果;

而玩不起设备的屌丝们,就可以通过万能的Photoshop实现了;

下面我就用一张QQ会员空间的Windows壁纸来做示范;

原图在这里:博主空间下载  QQ原址下载



我们要做的,只需一步:



调整一下半径值(数值越高,模糊度越高);

确认→导出jpg→选择70%的品质



保存后发觉,模糊后的图片文件的大小(112k),比原图(224k)缩小了50%;



这也是使用模糊背景图片的另一个优势吧,图片文件小了,用户浏览体验好了;

注意事项:

模糊背景图的选择上,不宜选择颜色色相过多的图片;

模糊背景图的选择,需要和页面做展现的内容信息相关,而不是随意取一张图片做模糊处理后使用;

最后,互联网上有篇文《模糊背景在网站中的经典应用案例》,原文出处在这里:http://vandelaydesign.com/blog/galleries/blurred-backgrounds/

博客内还有很多资源和好文章,不过前提是,需要一定的E文基础;

最后,再放几个模糊背景网页,PS:和网上的那篇文章例举的网站不同哟~

4.goborrow.it

5.www.labwork.com.au

6.www.rylographic.com

Sublime Text 2 是我现在编写各种文本,前端开发的主要工具,程序员的必备神器啊!

开发者相当的大方,虽然是收费软件,但可以一直使用,很久才会有个弹出框,提醒你去购买,对于一直使用破解软件的人,正版的价格还是有些高了。

想不出现这个弹出框,那就破解吧!

Sublime Text 2.0.1 2217 版本破解注册方法:

准备工具: 十六进制编辑器,这里以WinHex为例。不要使用本身的Sublime Text来编辑。

  1. 安装最新的Sublime Text 2.0.1 2217版本
  2. 最好先将sublime_text.exe备份,然后用 WinHex十六进制编辑器打开sublime_text.exe文件,跳到 000CBB70 那一行,将该行的 8A C3 修改为 B0 01 然后保存即可。
  3. 这种方法不用注册码,修改完后保存即可破解注册成功。
  4. 如果修改后程序无法运行或破解失败,请将还原备份

WinHex(16进制编辑器): http://www.xiazaiba.com/html/427.html

用 WinHex 编辑 sublime_text_backup.exe 文件, 跳到 000CBB70 那一行,将该行的 8A C3 修改为 B0 01 然后保存



破解注册成功

DWZ是国人基于jquery一款富客户端框架,我特别喜欢,做应用系统,特别推荐。

使用简单,前端已经有了一套整体的风格体系,直接拿过来使用就行,而且学习成本很低,有html的基础,比起什么ext那些好的多了。



链接:下载 | 在线预览

在oschina上面早上看到的,把文字转换成语音,不幸的是,目前不支持中文。

有个支持中文的技巧,把中文写成拼音,比如“你好”,就写“ni hao”!

试试发音吧!

你好

听起来,典型的老外说汉语!

作为专业的软件测试工程师,为了提升我们的软件测试技能,我们学习了很多知识,如:配置管理,自动测试,性能测试,用例设计,数据库等等。但是在实际工作过程中我们真的在有效应用这些测试技术吗?你是否不经意之间对是否真的需要这么多的软件测试技能产生怀疑那?

当你产生怀疑的时候,看了那么多的人还在一直鼓励着大家学习这些测试技能,你是否这样安慰自己:只是由于我所在的团队不够专业,如果我在一个专业的精英团队,这些测试技能就一定能派上用场!

实际情况是什么?到底是什么原因导致很多企业并没有充分重视软件测试,或者说质量?

我的答案是:测试必须以目标为导向!质量是为企业服务的,不应该以质量的名义绑架企业,企业的基因决定了她的质量策略!

如何知道企业的质量基因那?

企业的质量基因通常由两个维度决定:

1 、生产的产品类型是什么?

2、企业处于哪个生存阶段?

不管如何:质量只是你企业的催化剂,她不可能解决你遇到的所有问题!

你生产的产品类型是什么?

互联网型公司特点:

特性:产品需要响应速度快,而且产品发布成本低,可以采用A/B测试方法替代传统的功能测试即使用小流量测试新功能,如有问题迅速下线,他对发布质量并不敏感!

项目型公司特点:

特性:以用户需求为导向,需要准确把握用户的需求,通常采用验收测试的方式对产品进行交接,对产品的发布质量比较敏感!

产品型公司特点:

特性:需求可以自己把握,产品的研发周期相对较长,需要进行规范的单元,集成,系统测试才允许发布,发布质量成本高!

不同类型的企业一定会选择适合自己的质量策略选择测试的方法和类型!

你的企业现状是什么?

创业团队

少花钱,多办事,绝对是你不“二”的选择。需要关注主要业务功能,抓大放小,把卖点做足。测试策略的选择,对内:自测,互测,对外:用户测试。为了未来做大需要做好单元测试和自动测试框架

专业测试方法和专职测试团队在现阶段可能不是最好的选择

几十号人的中型团队

如果你有几十号人,有了全职的测试工程师。首要问题:明确你团队的KPI,找出和质量相关的要素。独立你的测试团队,按功能角色进行划分:环境,自动,手工,性能,安全。提高整体效率,而且你需要用相对规范的软件测试流程来控制一下工作方式了。



原文网址:http://www.51testing.com/html/26/n-829026.html