首页
学习
活动
专区
工具
TVP
发布

阮一峰的网络日志

专栏作者
468
文章
654641
阅读量
136
订阅数
哈希碰撞与生日攻击
所谓哈希(hash),就是将不同的输入映射成独一无二的、固定长度的值(又称"哈希值")。它是最常见的软件运算之一。
ruanyf
2018-09-21
1.2K0
Dropbox的成本估算
这个数字令人印象深刻,因为一年半前,它的用户总数已经是300万了。短短18个月,在一个这样大的基数上,继续扩张八倍多,真可谓势头惊人。
ruanyf
2018-09-21
4.1K1
信息机器Memex
1945年,一个美国科学家Vannevar Bush在《大西洋月刊》上发表了一篇文章《As We May Think》,提出一种信息机器的构想,就像下图中的样子。 这种机器内部用微缩胶卷(microf
ruanyf
2018-04-13
8680
没有DRM的时代
2月6日,苹果公司的网站上悄无声息地刊出了该公司CEO史蒂夫·乔布斯的一篇文章《对音乐版权制度的思考》(Thoughts on Music)。 这篇文章引起了巨大的关注,因为苹果公司的iPod是便携
ruanyf
2018-04-13
1.1K0
1TB字节有多大?
我们都知道,硬盘的储存容量是用字节(Byte)来表示的。1个字节是最小的储存单位。 1KB(kilobyte)表示1024个字节,1MB表示1024个KB,1GB(gigabyte)表示1024个MB,1TB(terabyte)表示1024个GB。 那么,1TB个字节到底有多大? 微软公司旧金山实验室的首席计算机科学家Gordon Bell,对这个问题做过一个描述,如何才能在一年时间里用完1TB个字节。 1)假定彩色照片是每张300KB的jpeg文件,那么1TB字节一共可以储存大约360万张,相当于一
ruanyf
2018-04-13
2.5K0
回车和换行
今天,我总算搞清楚"回车"(carriage return)和"换行"(line feed)这两个概念的来历和区别了。 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。 于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做"回车",告诉打字机把打印头定位在左边界;另一个叫做"
ruanyf
2018-04-12
3K0
理解inode
inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。 我觉得,理解inode,不仅有助于提高系统操作水平,还有助于体会Unix设计哲学,即如何把底层的复杂性抽象成一个简单概念
ruanyf
2018-04-12
2.3K0
为什么寄存器比内存快?
计算机的存储层次(memory hierarchy)之中,寄存器(register)最快,内存其次,最慢的是硬盘。 同样都是晶体管存储设备,为什么寄存器比内存快呢? Mike Ash写了一篇很好的解释
ruanyf
2018-04-12
1.2K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档