自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

午夜de末班车

思考源于生活

  • 博客(127)
  • 收藏
  • 关注

原创 超全的HTTP状态码汇总

状态码简介:状态码的第一个数字,代表了响应的五种状态:常见的有成功类2xx(200),客户端错误4xx(401,403,404)和服务端错误5xx(500,503),不常见的有1xx(100)和3xx(304)一般浏览器会自行处理。2xx:成功,成功的处理了请求200:OK,请求响应体包含服务器返回的数据201:Created,请求被创建完成,同时新的资源被创建202:Accepted,服务器已接受请求,但是处理未完成203:Non-Authoritative Informati

2021-05-10 17:51:42 519

转载 全国知名UED大全

UE = User Experience,即用户体验,2003年前后,同Usability一起传入国内。 UED = User Experience Design,用户体验设计,也叫UXD(User eXperience Design)。 2006年9月“淘宝UED”团队博客建立之后,才被大家熟知。但中国最早成立“用户体验”部门的是百度,2004年11月郭宇回国后加入百度公司任首席

2014-12-17 10:39:50 781

转载 Web图表开发工具JFreeChart与ChartDirector使用评测

在Web开发中,图形和图表是常用的数据呈现方式,图表能将枯燥的数据生动的表现出来。也许你正接手一个Web图表开发项目,却被Web图表开发工具选型的问题困扰着,要么是价格昂贵,要么就是部署麻烦,或者图表效果不尽人意。那这篇关于JFreeChart和ChartDirector这两个Web图表工具的使用评测能给你一些帮助和启示。JFreeChart是Java平台下开源的的图表类库,是一个完全基于

2014-07-18 15:18:35 910

转载 为什么每个前端开发者都要理解页面的渲染?

今天我要将关注点放到页面渲染以及其重要性上。虽然已经有很多文章提到过这个主题了,但大部分信息都是零碎的片段。为了思考这件事情,我需要研究很多信息的来源。这也就是为什么我觉得我应该写这篇文章的原因。我相信这篇文章对新手会很有用,并且对想刷新和巩固他们已经了解的东西的高手也同样适用。渲染应该从最开始当页面布局被定义时就进行优化,样式和脚本在页面渲染中扮演着非常重要的角色。专业人员知道一些技巧以

2014-07-04 09:26:07 744

转载 Ext JS - 高效的编码风格指南

1,切勿使用“new”关键字:在Ext JS中,使用“new”关键字来创建一个组件或类的实例是一种错误的做法,因为这没有遵循组件的生命周期。应该使用Ext.create方法来创建对象,例如:view sourceprint?1.错误: var obj = new Ext.panel.Panel();2. 3.正确: var

2014-07-01 17:37:49 605

转载 前端开发框架选型清单

随着Web技术的不断发展,前端开发框架层出不穷,各有千秋,开发者在做技术选型时总是要费一番脑筋,最近,IBM高级工程师王芳侠撰文对Bootstrap、jQuery UI、jQuery Mobile、Sencha ExtJS、Sencha Touch、Sencha GXT、Dojo、Dojo Mobile、Mootools、Foundation、YUI、Kissy、QWrap 等 16 个国内外前端

2014-07-01 17:37:11 623

转载 js代码优化

JS代码的执行效率往往直接影响了页面的性能,有的时候,实现同样的功能,不同的JS代码往往在效率上相差很多,有的时候仅仅是由于我们的书写习惯导致的,当然在高级点的浏览器中,它们大多都已经帮我们优化了,但是在中国,万恶的IE6仍然大量的存在,我们不得不去考虑它。对于JS代码的优化,实际上有很多的情况,有些影响是比较小的,而有些是比较严重的,本文中,我把几个我认为影响比较严重的情况列出来,供大家参考。

2014-06-18 09:17:48 584

转载 面向对象的CSS(OOCSS)

特别声明:此篇文章由D姐根据Louis Lazaris的英文文章原名《An Introduction To Object Oriented CSS (OOCSS)》进行翻译,整个译文带有我们自己的理解与思想,如果译得不好或不对之处还请同行朋友指点。如需转载此译文,需注明英文出处:http://coding.smashingmagazine.com/2011/12/12/an-introduct

2014-06-16 17:02:27 804

转载 经典排序算法

1.冒泡排序法   它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。  这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,故名。  由于冒泡排序简洁的特点,它通常被用来对于计算机程序设计入门的学生介绍算法的概念。冒泡C语言代码#i

2014-06-16 15:36:06 449

转载 抛弃jQuery 深入原生的JavaScript

虽然我已经做网站建设工作10多年了,但我从最近3年才开始更多地学习如何更好的将纯JavaScript用于工作中,而不总是将jQuery考虑在第一位。现在我每天学习很多东西。这个过程让我觉得Adtile的JavaScript SDK 更像是在创建一个开源工程,而不是“具体的工作”,不得不说,我很喜欢那样。  今天,我准备将在过去几年学到的一些基础东西与大家一起分享,这将可能帮你深入纯 Jav

2014-06-16 15:26:39 473

转载 jQuery提升性能技巧及个人总结

1、将jquery对象缓存起来在for循环中,不要每次都要访问数组的length属性,我们应该先将对象缓存进一个变量然后再操作,如下所示: 代码如下:var myLength = myArray.length; for (var i = 0; i // 要做的事 }代码块中,要缓存对象:代码如下:$('#item').css('color', '#1

2014-06-16 15:07:12 449

转载 程序员晋升架构师的十项必备技能

1、卓越的程序员Fred George先生说:“不编程的架构师的职业生涯是短暂的”。他说这句话的背景主要是针对有些架构师的设计与实现有断层的问题而言的,因为如果架构师不去实践,只是想当然的认为“没问题,这个想法能实现”,那么对于项目的落实而言是个很大的隐患。支付宝架构师冯大辉也表示过,架构师是一个比较“虚”的岗位,主要的问题都在“落地”的过程中。2、抽象思维很多优秀的架构师

2014-06-13 13:26:47 576

转载 Java性能小技巧

局部决定整体。一个应用的整体性能取决于每个组件的性能。下面是一些帮助你提高应用性能的Java编程技巧:编程技巧原因及策略避免重复创建对象为什么:更少的对象会需要更少的垃圾回收使用的空间越少,应用的性能越好怎么做:重复利用一个对象,而不是在每次需要的时候都去创建一个功能一样的对象(这样做)

2014-06-12 14:27:08 457

转载 java中Array的常用方法整理

0.创建/声明一个数组123String[] aArray = new String[5];String[] bArray = {"a","b","c", "d", "e"};String[] cArray = new String[]{"a","b","c","d","e"};1.Java中打印数组123456

2014-06-05 15:02:22 1440

转载 需求,谁说了算?

很多牛人的大作在说到需求时,大多数的人都会说“需求是在产品构建之前必须要发现的那些东西”。ok,我同意此观点。那么你呢?和我一样的观点吗? 那么需求谁说了算呢?客户,购买者,管理者,出钱让我开发软件的人,使用者。。。等等,也许你列出的比我还多。他们说什么我就做什么,客户是上帝,要听客户的话,要站在客户角度想问题,做事情,领导才会中意你。从你的职业生涯来看,是这样的吗?

2014-05-28 11:08:19 1331

转载 程序员要不断学习和实时积累

对于一个程序员来说,学习的重要性相信大家都能意识得到。如何才能有效地学习,高效地学习?探讨下这个问题,我认为很有必要。每个人学习的方法和习惯可能都不尽相同,很多人习惯了在学校的学习方式,特别是很多刚出校门的人。在他们潜意识中,学习只是应付考试的一种手 段,考完就一切OK了,全部还给老师了也无所谓,反正考完之后下次不会再考这么课程了(大学尤其如此)。长期的应试教育会让很多人以考试的心态来对待

2014-05-27 11:19:57 493

转载 如何编写更棒的代码:11个核心要点

作为一个合格的程序员,有太多的理由促使你去编写干净利落且可读性强的代码。最重要的是因为你编写的代码,将来会有很多人一次次地阅读。当你有一天回过头来看自己的代码时,你就会明白编写优雅的代码是多么的重要。另外,如果别人来阅读你编写的代码,你是否想知道别人看到那些烂代码无比抓狂的感受。因此,花多一点的时间去编写优雅的代码,将来说不定会给你节省更多的时间。那么,如何编写更棒的代码,下面是11条基本

2014-05-26 16:40:05 470

转载 程序员每天、每周、每月、每年该做的事情

程序员每天该做的事1、总结自己一天任务的完成情况   最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多2、考虑自己明天应该做的主要工作   把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法 出错不要紧,最重要的是不要重复犯相同的错

2014-05-26 09:34:22 568

转载 精品js收藏

1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键   return(false)>no 可用于Table  2. "return false"> 取消选取、防止复制  3. onpaste="return false" 不准粘贴   4. o

2014-05-26 09:27:02 1122

转载 产品经理能力框架

点击下载高清大图(图片来源:天下网商)随着行业发展,产品经理这个群体在IT行业也越来越受到关注,各种产品交流学习组织蓬勃兴起,作为其中的一员,一直以来就想写写自己对于产品经理这一角色的认识。俗话说,一个成功的男人身后必然有一个默默的女人,那么一款产品背后是否也有一位潜心学习不断专研的产品经理呢?答案是肯定的,而且经常性的还不只是一位产品经理在支持着一款成功的产品。业内对于产

2014-05-23 10:08:03 1592

转载 产品经理:想爱没那么简单

如果说这两年最热门的是什么职位?那就非“产品经理”莫属了——至于其什么时候开始出现在职场中,并受到越来越多的职场人士和应届毕业生的追捧,我不得而知;猜想可能是因为iphone手机在中国的大卖,受到广大用户的喜爱、以至于疯抢,对其情有独钟,能拥有一部iphone手机是很多人梦寐以求的事, 而“土豪金”的出现,更是将用户对iphone手机痴迷的热情推向了高潮;在这耀眼的产品背后,也同样有着独特魅力、被

2014-05-23 10:07:23 743

转载 怎样做一个成功的人

第一章:一个目标一艘没有航行目标的船,任何方向的风都是逆风1、你为什么是穷人,第一点就是你没有立下成为富人的目标2、你的人生核心目标是什么?杰出人士与平庸之辈的根本差别并不是天赋、机遇,而在于有无目标。3、起跑领先一步,人生领先一大步:成功从选定目标开始4、贾金斯式的人永远不会成功为什么大多数人没有成功?真正能完成自己计划的人只有5%,大多数

2014-05-23 09:23:49 526

转载 使用jquery可能存在的9个误区

jQuery是如此容易使用以至于我们有时候忘记了CSS的存在。我们在使用CSS时,几乎不去考虑性能,因为它已经是快得不值得再去做什么优化上 的努力。但现实世界中,JQuery会导致令开发人员发疯的性能问题。有时你会毫无知觉地就损失那么几毫秒。我们也很容易忘记的一些功能并继续使用一些旧 的(和不那么好的)的功能。以下是使用jQuery过程容易犯的9个错误,看看是不是你也曾遇到过?1.不使用最新的

2014-05-22 11:02:14 500

转载 html页面加载和解析流程

1.用户输入网址(假设是个html页面,并且是第一次访问),浏览器向服务器发出请求,服务器返回html文件;2.浏览器开始载入html代码,发现<head>标签内有一个<link>标签引用外部CSS文件; 3.浏览器又发出CSS文件的请求,服务器返回这个CSS文件;4.浏览器继续载入html中<body>部分的代码,并且CSS文件已经拿到手了,可以开始渲染页

2014-05-22 10:38:53 490

转载 每个程序员都必读的12篇文章

作为一名 Java 程序员和软件开发人员,那些每个程序员都应该知道的 XXX 的文章教会了我不少东西,它们提供了某个特定领域的一些实用的并且有深度的信息,这些东西通常很难找到。在我学习的过程中我读到过许多非常有用的文章,我把它们添加到了书签里,方便以后阅读或者引用。我个人认为所有开发人员都能从这些文章中受益,因此我也写了篇“每个程序员都应该了解的”文章,准备分享给你们。这是我的个人收藏。在这篇文章

2014-05-22 10:28:12 446

转载 浏览器缓存机制浅析(三)

浏览器缓存浏览器缓存的知识是前端工程师必须要掌握的,因为这些知识直接影响到你的页面的用户体验,影响到你的页面的加载策略。接下来将要详细的讲述浏览器缓存的概 念和原理,新人要仔细阅读,甚至要多次反刍,缓存的知识除了和浏览器有关,还涉及到HTTP协议,所以这也是比较难于掌握的内容。一般在硬件中,缓存在硬件中分一级缓存,二级缓存。但在软件中的缓存却不一样。狭义上讲缓存就叫高速缓存

2014-05-22 10:19:16 465

转载 浏览器缓存机制浅析(二)

浏览器缓存机制浏览器缓存机制,其实主要就是HTTP协议定义的缓存机制(如: Expires; Cache-control等)。但是也有非HTTP协议定义的缓存机制,如使用HTML Meta 标签,Web开发者可以在HTML页面的节点中加入标签,代码如下:html code上述代码的作用是告诉浏览器当前页面不被缓存,每次访问

2014-05-22 10:09:17 530

转载 浏览器缓存机制浅析(一)

【流程】当资源第一次被访问的时候,HTTP头部如下(Request-Line)  GET /a.html HTTP/1.1Host    127.0.0.1User-Agent  Mozilla/5.0 (X11; U; Linux i686;zh-CN;rv:1.9.0.15) Gecko/2009102815 Ubuntu/9.04 (jaunty) Firef

2014-05-22 10:08:41 547

原创 HTTP状态码整理

在网站建设的实际应用中,容易出现很多小小的失误,就像mysql当初优化不到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样,Google无法验证网站几种解决办法,提及到由于404状态页面设置不正常,导致了google管理员工具无法验证的情况,当然,影响的不仅仅是这一方面,影响的更是网站的整体浏览效果。因此,比较清楚详细的了解http状态码的具体含义,对于一个网站站长来说

2014-05-22 09:54:53 1543

原创 XAML属性声明简介

1.XAML:是一种声名性语言,可以为用户创建从原型到生产的各种界面;区分大小写;可扩展性标记语言2.属性声明:             1.Attribute特性设置(内联属性)             2.property属性设置(适用于符合组件、自定义组件、复杂属性)                   元素对象>  元素对象.属性>    属性设置器

2014-05-21 08:09:18 581

原创 敏捷系统设计浅谈

1.高度的结构性模块化2.只有理解了系统,可控制的变更和升级才可能实现(只需理解所负责的系统的相关参数及相应等级层次的行为)3.外部关心:系统暴漏的行为,提供的服务类型及该服务属性4.系统建立模型概念(抽象系统):分解成一组更小的相互关联的单元5.模块间的依赖关系需要由需求和功能来表达6.通过使用语义化版本的方式表达系统变更带来的影响,再加上需求和功能—— 系统敏捷且易维护

2014-05-20 16:41:01 806

转载 HTML5学习笔记简明版(11):新增的API

HTMLDocument上的扩展HTML5在DOM Level 2 HTML上扩展了一些HTMLDocument的接口。这些接口在所有实现了Document接口的元素对象上进行了实现。HTML5在里面也新增加了几个成员:getElementsByClassName():用class类获取元素,用这个方法可以查询任何带有class属性且带有符合该class参数值的元素和Documen

2014-05-20 08:07:04 1312

转载 HTML5学习笔记简明版(10):废弃的元素和属性

废弃的元素(Element)这个小节里列出的元素在HTML5里将不再使用,现有文档升级到 HTML5的话可以使用一些替代方案。例如parser section 可以处理isindex 元素的功能。下面的元素被废弃的原因是用CSS处理可以更好地替代他们:basefontbigcenterfontstrikett下面的元素被废弃的原因是他们的使用破坏了可使用性和可访问性

2014-05-20 08:06:52 1388

转载 HTML5学习笔记简明版(9):变化的元素和属性

改变的元素(Element)以下元素在HTML5里的用法稍作修改以便能在web里更好的使用或者起到更大作用:没有href属性的a元素将显示成一个占位符,而且a元素内部现在支持flow content类型的元素了(例如:article, input, span等)。address可以被article, aside, nav, section限定范围了,以前只能作用于全局范围。b元素现

2014-05-20 08:06:50 504

转载 HTML5学习笔记简明版(8):新增的全局属性

contenteditable属性任何元素使用contenteditable属性的话,代表该元素是一个可编辑的区域。用户可以改变元素的内容以及操作标记。例如:p contenteditable="true">这是一段可编辑的段落。请试着编辑该文本。p> 该属于有3种值可选:true, false和空字符,空字符代表true。而对框架页面可以通过JS程序代

2014-05-20 08:06:45 535

转载 HTML5学习笔记简明版(7):新增属性(2)

dirname属性input 和 textarea 元素有了一个新元素 dirname,用于用户所设置的提交的方向性的控制(译注,即书写的方向性,ltr或rtl)。form action="addcomment.cgi" method=post> p>label>Comment: input type=text name="comment" dirname="comment.di

2014-05-20 08:06:39 1678

转载 HTML5学习笔记简明版(6):新增属性(1)

a和area下的media属性为了和link元素保存一致性,a元素和area元素也都增加了media属性,只有在href存在时菜有效。media属性的意思是目标 URL 是为何种媒介/设备优化的,默认值是all,详细语法规范请访问:http://dev.w3.org/csswg/css3-mediaqueries/#media0代码示例:a href="att_a_medi

2014-05-20 08:06:29 493

转载 HTML5学习笔记简明版(5):input的type超级类型

HTML5为input的type类型增加了多种枚举值,用来表达不同的意思,同事具有验证功能,如果格式不对,浏览器将原始提供错误提示,堪称超级牛X啊,具体如下: KeywordData typehidden任意字符text单行文本search单行文本

2014-05-20 08:05:53 471

转载 深入理解JavaScript系列(结局篇)

介绍最近几个月忙得实在是不可开交,终于把《深入理解JavaScript系列》的最后两篇“补全”了,所谓的全是不准确的,因为很多内容都没有写呢,比如高性能、Ajax安全、DOM详解、JavaScript架构等等。但因为经历所限,加上大叔希望接下来写点其它东西,所以此篇文字就暂且当前完结篇的总结吧,以后有时间的话,可以继续加上一些未涉及的专题内容。网络文章来源本系列文章参考了大

2014-05-20 08:05:29 432

转载 深入理解JavaScript系列(50):Function模式(下篇)

介绍本篇我们介绍的一些模式称为初始化模式和性能模式,主要是用在初始化以及提高性能方面,一些模式之前已经提到过,这里只是做一下总结。立即执行的函数在本系列第4篇的《立即调用的函数表达式》中,我们已经对类似的函数进行过详细的描述,这里我们只是再举两个简单的例子做一下总结。// 声明完函数以后,立即执行该函数(function () { console.log(

2014-05-17 21:40:58 401

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除