期权知识 第578页

  • PHP SPL笔记

    PHP SPL笔记

    这几天,我在学习PHP语言中的SPL。 这个东西应该属于PHP中的高级内容,看上去很复杂,但是非常有用,所以我做了长篇笔记。不然记不住,以后要用的时候,还是要从头学起。 由于这是供自己参考的笔记,不是教程,所以写得比较简单,没有多解释。但是我想,如果你是一个熟练的PHP5程序员,应该足以看懂下面的材料,而且会发现它很有用。现在除此之外,网上根本没有任何深入的SPL中文介绍。 ================ PHP SPL笔记 目录 第一部分 简介 1. 什么是SPL? 2. 什么是Iterato...

    期权知识 2020-08-18 473 0
  • jQuery的deferred对象详解

    jQuery的deferred对象详解

    jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本。 每个版本都会引入一些新功能。今天我想介绍的,就是从jQuery 1.5.0版本开始引入的一个新功能----deferred对象。 这个功能很重要,未来将成为jQuery的核心方法,它彻底改变了如何在jQuery中使用ajax。为了实现它,jQuery的全部ajax代码都被改写了。但是,它比较抽象,初学者很难掌握,网上的教程也不多。所以,我把自己的学习笔记整理出来了,希望对大家有用。 本文不是初级教程,针对的读者是那些已经具备jQuery...

    期权知识 2020-08-18 483 0
  • Javascript文件加载:LABjs和RequireJS

    Javascript文件加载:LABjs和RequireJS

    传统上,加载Javascript文件都是使用<script>标签。 就像下面这样:   <script type="text/javascript" src="example.js"></script> <script>标签很方便,只要加入网页,浏览器就会读取并运行。但是,它存在一些严重的缺陷。   (1)严格的读取顺序。由于浏览器按照<script>在网页中出现的顺序,读取Javascript文件,然后立即运行,导致在多个文件互相依赖的情况...

    期权知识 2020-08-18 507 0
  • 关于颜色理论

    关于颜色理论

    制作网页的过程中,我一直不知道应该如何配色。 我的意思是,我不知道应该选择哪些颜色放在一起,完全凭感觉。于是昨天,我在网上找了一些资料,希望找到理论指导。 结果很失望。颜色理论研究的都是颜色的本质,至于颜色搭配,最终靠的还是个人感觉。说到底,Choosing colors is art, not science。不过,我还是记录一下吧,其中一些东西还是很有趣的。 ================= 1. Color Wheel 所谓Color Wheel,就是将一系列颜色,有次序地通过一个圆盘的形式,展...

    期权知识 2020-08-18 422 0
  • 一些颜色工具网站

    一些颜色工具网站

    下面是一组颜色工具网站,非常有用。 理论部分,可以参考我前几天做的颜色理论笔记。 1. ColorSchemer Gallery 网址:http://www.colorschemer.com/schemes/ [说明] 专门收集用户上传的各种配色方案。 2. WebSite Color Picker 网址:http://www.digitdesigns.com/colrPick/framePic.htm [说明] 为网页的背景、字体、链接选择不同的颜色,实时查看效果。 3. ColorJ...

    期权知识 2020-08-18 545 0
  • 网页开发的6种在线调试环境

    网页开发的6种在线调试环境

    如今的网页代码,一般由三个部分组成:   * HTML,语义层,提供网页的内容。   * CSS,表现层,规定网页的外观。   * Javascript,动作层,定义用户与网页的互动。 理想的开发环境,应该既可以分别调试这三种代码,又可以轻松查看它们合并在一起的整体效果。 浏览器是最合适的效果查看工具,所以很多人想到,代码调试环境也可以直接部署在浏览器中,以网站的形式提供服务。 下面,我根据Design Shack的文章,总结一下目前最常见的6种网页开发在线调试环境。它们大大方便了网页设计师的工作,极...

    期权知识 2020-08-18 498 0
  • 最佳网页宽度及其实现

    最佳网页宽度及其实现

    1. 设计网页的时候,确定宽度是一件很苦恼的事。 以minifun.cn为例,根据Google Analytics的统计,半年多以来,访问者的屏幕分辨率一共有81种。最小的分辨率是122x160,这应该是手机;最大的分辨率是3360x1050,天知道是什么设备。 一张网页要在大小如此悬殊的各种屏幕上,都呈现令人满意的效果,难度可想而知。举例来说,一张400px宽的图片,在800px的屏幕上会占据50%的宽度,而在1920px的屏幕上(Windows Vista的流行设置),只占据20%。 2. 目前,常...

    期权知识 2020-08-18 545 0
  • Javascript编程风格

    Javascript编程风格

    Douglas Crockford是Javascript权威,Json格式就是他的发明。 去年11月他有一个演讲(Youtube),谈到了好的Javascript编程风格是什么。 我非常推荐这个演讲,它不仅有助于学习Javascript,而且能让你心情舒畅,因为Crockford讲得很幽默,时不时让听众会心一笑。 下面,我根据这个演讲和Crockford编写的代码规范,总结一下"Javascript编程风格"。 所谓"编程风格"(programming style),指的是编写代码的样式规则。不同...

    期权知识 2020-08-18 422 0
  • Jacobsen v. Katzer:开源运动的一个重大胜利

    Jacobsen v. Katzer:开源运动的一个重大胜利

    今天早上起床,看到Lawrence Lessig(斯坦福大学法学院教授,CC许可证创始人)在Blog上宣布一个"huge and important news"。 案件大致情况是:2006年,Bob Jacobsen起诉Matt Katzer,声称后者的软件没有遵守开源协议,标明源代码的出处和作者,要求法院认定这是侵犯著作权行为。但是,当时的旧金山联邦地区法院驳回了这个请求,认为这只是"违反契约"(a breach of the licensing agreement),而不是"侵犯著作权"(copyrigh...

    期权知识 2020-08-18 582 0
  • Javascript定义类(class)的三种方法

    Javascript定义类(class)的三种方法

    将近20年前,Javascript诞生的时候,只是一种简单的网页脚本语言。如果你忘了填写用户名,它就跳出一个警告。 如今,它变得几乎无所不能,从前端到后端,有着各种匪夷所思的用途。程序员用它完成越来越庞大的项目。 Javascript代码的复杂度也直线上升。单个网页包含10000行Javascript代码,早就司空见惯。2010年,一个工程师透露,Gmail的代码长度是443000行! 编写和维护如此复杂的代码,必须使用模块化策略。目前,业界的主流做法是采用"面向对象编程"。因此,Javascrip...

    期权知识 2020-08-18 443 0