前端模块管理器简介作者: 阮一峰模块化结构已经成为网站开发的主流。制作网站的主要工作,不再是自己编写各种功能,而是如何将各种不同的模块组合在一起。浏览器本身并不提供模块管理的机制,为了调用各个模块,有时不得不在网页中,加入一大堆script标签。这样就使得网页体积臃肿,难以维护,还产生大量的HTTP...
分类:
其他好文 时间:
2014-09-19 13:46:25
阅读次数:
214
Javascript 面向对象编程(一):封装作者:阮一峰学习Javascript,最难的地方是什么?我觉得,Object(对象)最难。因为Javascript的Object模型很独特,和其他语言都不一样,初学者不容易掌握。下面就是我的学习笔记,希望对大家学习这个部分有所帮助。我主要参考了以下两本书...
分类:
编程语言 时间:
2014-09-16 18:48:20
阅读次数:
483
如何赢得朋友和获得影响力作者:[美] 戴尔·卡耐基译者:阮一峰一、人际关系的基本技巧1. 不要批评、谴责、抱怨。 Don't criticize, condemn or complain.2. 真诚地欣赏他人。 Give honest and sincere appreciation.3. 激发.....
分类:
其他好文 时间:
2014-09-16 18:44:40
阅读次数:
247
Compass用法指南作者: 阮一峰Sass是一种"CSS预处理器",可以让CSS的开发变得简单和可维护。但是,只有搭配Compass,它才能显出真正的威力。一、Compass是什么?简单说,Compass是Sass的工具库(toolkit)。Sass本身只是一个编译器,Compass在它的基础上,...
分类:
其他好文 时间:
2014-09-12 16:50:53
阅读次数:
324
SASS用法指南作者: 阮一峰CSS不是一种编程语言。可以用它开发网页样式,但是没法用它编程。也就是说,CSS基本上是设计师的工具,不是程序员的工具。CSS没有变量,也没有条件语句,只是一行行单纯的描述。为CSS加入编程元素,这被叫做"CSS预处理器"(css preprocessor)。它的基本思...
分类:
其他好文 时间:
2014-09-12 11:28:13
阅读次数:
205
响应式网页设计(Responsive Web Design)这个概念在2000年的时候就有人提出来了,其实我更喜欢将其翻译为自适应网页设计,阮一峰关于Responsive Web Design的一篇文章就是翻译为自适应网页设计,但是国内都采用了响应式网页设计这一生硬的翻译(你能第一次看到响应式网页设计这种称呼而联想到他的具体含义吗?)。既然这种二流翻译已经是主流,我也采用响应式网页设计这一说法。
...
分类:
Web程序 时间:
2014-09-11 17:27:02
阅读次数:
326
[链接]数学的美学世界上一次,我介绍了贝叶斯推断的原理,今天讲如何将它用于垃圾邮件过滤。========================================贝叶斯推断及其互联网应用作者:阮一峰七、什么是贝叶斯过滤器?垃圾邮件是一种令人头痛的顽症,困扰着所有的互联网用户。正确识别垃圾邮件的...
分类:
其他好文 时间:
2014-09-09 10:50:18
阅读次数:
222
1、概述随着浏览器的处理能力不断增强,越来越多的网站开始考虑,将大量数据储存在客户端,这样可以减少用户等待从服务器获取数据的时间。现有的浏览器端数据储存方案,都不适合储存大量数据:cookie不超过4KB,且每次请求都会发送回服务器端;Window.name属性缺乏安 全性,且没有统一的标准;loc...
分类:
数据库 时间:
2014-09-05 14:14:11
阅读次数:
3102
作者:阮一峰随着3G的普及,越来越多的人使用手机上网。移动设备正超过桌面设备,成为访问互联网的最常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页?手机的屏幕比较小,宽度通常在600像素以下;PC的屏幕宽度,一般都在1000像素以上(目前主流宽度是1366×768...
分类:
Web程序 时间:
2014-09-03 16:20:26
阅读次数:
232
作者:阮一峰几周前,我介绍了相似图片搜索。这是利用数学算法,进行高难度图像处理的一个例子。事实上,图像处理的数学算法,已经发展到令人叹为观止的地步。Scriptol列出了几种神奇的图像处理算法,让我们一起来看一下。一、像素图生成向量图的算法数字时代早期的图片,分辨率很低。尤其是一些电子游戏的图片,....
分类:
其他好文 时间:
2014-08-31 22:50:01
阅读次数:
347