最新 | 最热门 | 最高评价

+2  贝叶斯推断及其互联网应用(二)

Tag: IT
阮一峰 发于 2011年08月27日 16:21 | 点击: 4489 | 展开摘要
上一次,我介绍了贝叶斯推断的原理,今天讲如何将它用于垃圾邮件过滤。
========================================

贝叶斯推断及其互联网应用

作者:阮一峰

(接上文)

七、什么是贝叶斯过滤器?

垃圾邮件是一种令人头痛的顽症,困扰着所有的互联网用户。

正确识别垃圾邮件的技术难度非常大。传统的垃圾邮件过滤方法,主要有"关键词法"和"校验码法"等。前者的过滤依据是特定的词语;后者则是计算邮件文本的校验码,再与已知的垃圾邮件进行对比。它们

查看全文: http://www.udpwork.com/item/5707.html

+2  jQuery设计思想

Tag: IT
阮一峰 发于 2011年07月26日 14:04 | 点击: 2334 | 展开摘要
jQuery是目前使用最广泛的javascript函数库。
据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。

对于网页开发者来说,学会jQuery是必要的。因为它让你了解业界最通用的技术,为将来学习更高级的库打下基础,并且确实可以很轻松地做出许多复杂的效果。

虽然jQuery上手简单,比其他库容易学会,但是要全面掌握,却不轻松。因为它涉及到网页开发的方方面面,提供的各种方法和内部变化有上千种之多。初

查看全文: http://www.udpwork.com/item/5528.html

+2  不要在功能上竞争

Tag: Startup
阮一峰 发于 2011年07月14日 09:28 | 点击: 2038 | 展开摘要
苹果公司的电子产品,最大的特点就是它的易用性(usability)----简单,美观,容易上手。
它们通常不是功能最强大的,但往往是最好用的。下图的左边是Mac,右边是PC,你觉得看上去哪个更好用?

很多产品经理都想模仿这些特点。但是,一个难题就会随之而来:

很难让一件产品保持简单,同时还具备大量的新功能。

如果你不断为产品添加新功能,在变得强大的同时,它还会变得越来越复杂,增加了用户的使用难度;如果你大力简化产品,在功能上比较单一,那么怎样与竞争对手抗衡呢?

每个产

查看全文: http://www.udpwork.com/item/5470.html

+2  别为大公司拼命(译文)

Tag: Startup
阮一峰 发于 2010年08月26日 14:03 | 点击: 2162 | 展开摘要
经过漫长的拖延,《黑客与画家》一书总算接近尾声。
我估计,再过两三个星期,全书就能翻译完成。然后,快的话,年底就可以上市。

今天,继续选登书中的精彩片段,都是令人耳目一新的言论。

==================================

别为大公司拼命

作者:Paul Graham

译者:阮一峰

本文为 How to Make Wealth 的节选

1.

大公司最大的困扰,就是无法准确测量每个员工的贡献。它会把所有人的贡献平均化。

在大公司中,你

查看全文: http://www.udpwork.com/item/2464.html

+1  Compass用法指南

Tag: CSS
阮一峰 发于 2012年11月29日 17:02 | 点击: 2632 | 展开摘要
几个月前,我介绍了Sass的用法。
Sass是一种"CSS预处理器",可以让CSS的开发变得简单和可维护。但是,只有搭配Compass,它才能显出真正的威力。

本文介绍Compass的用法。毫不夸张地说,学会了Compass,你的CSS开发效率会上一个台阶。

本文假设你已经掌握了CSS的主要用法,如果你还懂Sass,那就更好了。但是不懂Sass,一样可以阅读本文。

一、Compass是什么?

简单说,Compass是Sass的工具库(toolkit)。

Sass本身

查看全文: http://www.udpwork.com/item/8766.html

+1  Javascript模块化编程(三):require.js的用法

Tag: IT
阮一峰 发于 2012年11月07日 18:06 | 点击: 1783 | 展开摘要
这个系列的第一部分和第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战。
我采用的是一个非常流行的库require.js。

一、为什么要用require.js?

最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。

  <script src="1.js"></script>

  &

查看全文: http://www.udpwork.com/item/8586.html

+1  Javascript模块化编程(一):模块的写法

Tag: IT
阮一峰 发于 2012年10月26日 08:32 | 点击: 1961 | 展开摘要
随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。

网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。

Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。

但是,Javascript不是一种模块化编程语言,它不支持"类"(class),更遑论"模块"(module)

查看全文: http://www.udpwork.com/item/8459.html

+1  Google日历简易版 2.0

Tag: IT
阮一峰 发于 2012年10月07日 23:58 | 点击: 1930 | 展开摘要
长假期间,我写了一个小程序,现在正式发布。
大家用不用Google日历?

它可以用来规划日程、记录事项、甚至写日记,既安全(数据保存在Google的机房)又方便(各种平台都能访问),甚至还很贴心地提供手机同步和免费短信提醒。

相信很多人与我一样,非常需要这个产品。但是,又不喜欢它的界面:拥挤丑陋,辨识困难,操作麻烦。于是,2008年,我写了一个"Google日历简易版"。

今年四月份,Google启用新版本API,我的那个程序彻底无法使用了。考虑到还有需求,利用这几天,

查看全文: http://www.udpwork.com/item/8205.html

+1  网站的无密码登录

Tag: IT
阮一峰 发于 2012年10月03日 21:00 | 点击: 1931 | 展开摘要
大部分网站,都要求用户登录。
常见的做法,是让用户注册一个账户。

这种做法并不让人满意。

对于用户来说,每个网站必须记住一个密码,非常麻烦;对于开发者来说,必须承担保护密码的责任,一旦密码泄漏,对网站的业务和信誉都是巨大打击。

所以,很早以前,人们就开始设想"无密码登录"(password-less login)。这对用户和网站,都将是极大的减负。

本文先回顾"无密码登录"的几种常见做法,然后探讨一种最简单的实现。

一、OpenID

OpenID是最早提出的一种无

查看全文: http://www.udpwork.com/item/8184.html

+1  XMLHttpRequest Level 2 使用指南

Tag: IT
阮一峰 发于 2012年09月08日 17:12 | 点击: 2361 | 展开摘要
XMLHttpRequest是一个浏览器接口,使得Javascript可以进行HTTP(S)通信。
最早,微软在IE 5引进了这个接口。因为它太有用,其他浏览器也模仿部署了,ajax操作因此得以诞生。

但是,这个接口一直没有标准化,每家浏览器的实现或多或少有点不同。HTML 5的概念形成后,W3C开始考虑标准化这个接口。2008年2月,就提出了XMLHttpRequest Level 2 草案。

这个XMLHttpRequest的新版本,提出了很多有用的新功能,将大大推动

查看全文: http://www.udpwork.com/item/8076.html

+1  《Linus Torvalds自传》摘录

Tag: Books
阮一峰 发于 2012年09月03日 15:27 | 点击: 4134 | 展开摘要
除了程序员,大概很少人知道Linux操作系统。
它的发明者Linus Torvalds,知道的人就更少了。

他本人也很低调,深居简出,很少出席公众场合或接受媒体采访,通常只在专业开发者的邮件列表中发言。提起他的名字,人们的第一反应往往是"哦,传说中那个22岁就发明Linux的芬兰大学生......",其他就一片空白了。

他的自传《Just For Fun》出版于十年前(2001年),已经几乎被遗忘了。

星期六下午,我在硬盘里偶然翻到这本书(中译本),不经意地读了第一页。

查看全文: http://www.udpwork.com/item/8050.html

+1  失败的总和----读《黄河青山:黄仁宇回忆录》

Tag: Books
阮一峰 发于 2012年05月13日 15:10 | 点击: 2000 | 展开摘要
历史学家黄仁宇的最出名著作,大概非《万历十五年》莫属。

可是,我更喜欢他的回忆录《黄河青山》。

多年前,在学校图书馆读到的时候,就觉得这本书很特别,讲述了一个国民党军官如何变成一个历史学家,夹叙夹议,将个人命运放在历史背景上,写得非常生动。

========================================================================

最近,我重读这本书,才发觉以前读得太粗糙,完全没有领会作者的用意。通常来说,自传总是

查看全文: http://www.udpwork.com/item/7276.html
|<<<1234567>>>| 一共48页, 573条记录