最新 | 最热门 | 最高评价

+0  电费翻倍的秘密

Tag: Society
阮一峰 发于 2011年02月22日 00:30 | 点击: 15733 | 展开摘要
前几天,我收到上个月的电费单,大吃一惊。
电费居然翻了一倍!

虽然今年冬天很冷,但是我家的电器没有多用啊!怎么可能电费翻倍呢?......网上一搜,我发现这是普遍现象,新闻媒体也有报道。

"上海一家网站发起的网民调查显示,有超过80%的网友发现家中1月份的电费翻倍了。无论是微博还是上海本地各大论坛,关于1月份电费陡增的帖子被频繁转发,不少网友更是将自家电费单拍照上传'晒电价'。"

电力公司的回应是"极端低温天气致用电增加"、"空调冬天制热比夏天制冷更费电"。但是,很多人

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

-2  进程与线程的一个简单解释

Tag: Computer
阮一峰 发于 2013年04月24日 10:46 | 点击: 12155 | 展开摘要
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。
最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。

1.

计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。

2.

假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。

3.

进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一

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

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

Tag: IT
阮一峰 发于 2012年02月13日 16:28 | 点击: 8865 | 展开摘要
如今的网页代码,一般由三个部分组成:

  * HTML,语义层,提供网页的内容。

  * CSS,表现层,规定网页的外观。

  * Javascript,动作层,定义用户与网页的互动。

理想的开发环境,应该既可以分别调试这三种代码,又可以轻松查看它们合并在一起的整体效果。

浏览器是最合适的效果查看工具,所以很多人想到,代码调试环境也可以直接部署在浏览器中,以网站的形式提供服务。

下面,我根据Design Shack的文章,总结一下目前最常见的6种网页开发在线调试环

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

+5  黑客的含义

Tag: IT | Computer | PG
阮一峰 发于 2011年04月20日 17:15 | 点击: 8140 | 展开摘要
首先,很高兴地宣布:我翻译的《黑客与画家:硅谷创业之父Paul Graham文集》,终于在本周上市了!

目前,各大网上书店(China-Pub,当当,卓越亚马逊,京东)都可以下单。

我还为这本书做了一个专题网页(http://www.ruanyifeng.com/docs/pg/),欢迎访问!在那里可以看到,我的网志上与Paul Graham有关的所有文章。

下面是我为该书写的《译者序》,这应该是目前对"Hacker"(黑客)这个词分析得最深入的中文文献。

遗憾的是,

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

+0  相似图片搜索的原理(二)

Tag: Algorithm
阮一峰 发于 2013年03月31日 19:29 | 点击: 7507 | 展开摘要
二年前,我写了《相似图片搜索的原理》,介绍了一种最简单的实现方法。
昨天,我在isnowfy的网站看到,还有其他两种方法也很简单,这里做一些笔记。

一、颜色分布法

每张图片都可以生成颜色分布的直方图(color histogram)。如果两张图片的直方图很接近,就可以认为它们很相似。

任何一种颜色都是由红绿蓝三原色(RGB)构成的,所以上图共有4张直方图(三原色直方图 + 最后合成的直方图)。

如果每种原色都可以取256个值,那么整个颜色空间共有1600万种颜色(25

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

+0  朱学恒 vs 卢映洁

Tag: World
阮一峰 发于 2010年10月17日 20:11 | 点击: 7503 | 展开摘要
一、

今天,台湾的朱学恒(网易,Youku)在blog上透露,他收到了一封律师函。
中正大学法律系的卢映洁副教授,要求朱学恒公开道歉,否则就要起诉他。原因是卢映洁主张废除死刑,而朱学恒强烈反对,并且"侮辱、诽谤"了卢映洁。

二、

律师函是这样写的:



【受文者】朱学恒先生

【速别】最速件

【发文日期】中华民国99年10月4日

【发文字号】第991004002号

【附件】道歉暨具结书一份

【主旨】

就台端于TVBS电视台5月15日之《2100周末开讲》节

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

+0  RESTful API 设计指南

Tag: Developer
阮一峰 发于 2014年05月22日 20:54 | 点击: 7488 | 展开摘要
网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。

因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。我以前写过一篇《理解RESTful架构》,探讨如何理解这个概念。

今天,我将介绍RESTful API的设计细节,探讨如何设计一套合理、好用的AP

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

+1  Git分支管理策略

Tag: IT
阮一峰 发于 2012年07月05日 18:23 | 点击: 7158 | 展开摘要
如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control System)。
眼下最流行的"版本管理系统",非Git莫属。

相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些传统的版本管理软件,分支操作实际上会生成一份现有代码的物理拷贝,而Git只生成一个指向当前版本(又称"快照")的指针,因此非常快捷易用。

但是,太方便了也会产生副作用。如果你不加注意,很可能会留下一个枝节蔓生、四处开

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

+0  找回密码的功能设计

Tag: Developer
阮一峰 发于 2019年02月07日 15:14 | 点击: 5239 | 展开摘要
所有需要登录的网站,都会提供"找回密码"的功能,防止用户忘记密码。

正确设计这个功能,保证安全可靠,并不简单。下面就是安全专家 Troy Hunt 给出的设计指南。

一、如何保存密码

一个网站要想保证密码安全,第一步就是以正确的方法保存密码。一般说来,密码有三种保存方式。

(1)明文保存

"明文保存"就是用户的密码原文不动地写入数据库。这种方式最不安全,极易泄漏,应该严格禁用。

(2)加密保存

"加密保存"就是使用密钥,将密码加密后,以密文保存进数据库。这种方式

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

+0  Linux服务器的初步配置流程

Tag: Developer
阮一峰 发于 2014年03月14日 11:28 | 点击: 5228 | 展开摘要
开发网站的时候,常常需要自己配置Linux服务器。

本文记录配置Linux服务器的初步流程,也就是系统安装完成后,下一步要做的事情。这主要是我自己的总结和备忘,如果有遗漏,欢迎大家补充。

下面的操作针对Debian/Ubuntu系统,其他Linux系统也类似,就是部分命令稍有不同。

第一步:root用户登录

首先,使用root用户登录远程主机(假定IP地址是128.199.209.242)。

ssh root@128.199.209.242

这时,命令行会出现警告

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

+0  Tiffany Arment的情侣照

Tag: Photography
阮一峰 发于 2011年02月01日 20:44 | 点击: 5178 | 展开摘要
去年购入Kindle 3阅读器之后,我就迷上了Instpaper。
它是一种自动发送服务,会将你没有读完的网络文章,发到Kindle上,变成离线内容,可以随时随地拿出来读,用起来非常方便。

让人吃惊的是,这个备受好评的服务,居然是个人网站。从编写代码到服务器管理,都是Marco Arment一个人。他在专访里说,网站的最初版本只用一个晚上就写出来了。

因为佩服他,我也就连带浏览了他老婆Tiffany Arment的网站。

他老婆是一个婚纱摄影师,专门拍摄情侣照和婚纱照。

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

+0  每周分享第 42 期

Tag: Clipboard
阮一峰 发于 2019年02月01日 10:08 | 点击: 4969 | 展开摘要
这里记录过去一周,我看到的值得分享的东西,每周五发布。

欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue。

通知:下周春节假期,周刊暂停一期。

呆伯特漫画的作者亚当斯( Scott Adams),有一次谈到自己的成功秘诀。

他的经历其实很普通。小时候喜欢画画,画得还可以,但远远不算优秀。长大以后,在一家公司当经理,管理企业,也是业绩平平。无论是选择当画家,或者继续当公司经理,也许都能够干下去,但应该都不会很成功。于是

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