最新 | 最热门 | 最高评价

+1  CLSF 2012讨论会纪要(一)

Tag: 操作系统 | btrfs | clsf | ext4 | fusionio | xfs
DongHao 发于 2012年10月18日 11:12 | 点击: 2376 | 展开摘要
10月11日到12日两天在EMC北京办公室参加了CLSF 2012 讨论会。简要记录之,难免碎片,如有错误,欢迎拍砖。

第一天首先是南大富士通的缪勰介绍btrfs这一年的新进展。
btrfs已经具有了在线修改RAID的stripper大小、自动修复RAID1的坏盘等功能,且将meta block的size变为可调(上限64K),这样btree就矮了很多(因为node大了),在删除大文件时seek过程变少了,删除速度更快。
ext4如果发现io error会将文件系统置为re

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

+1  Java NIO 选择器(Selector)与通道(Channel)_5(选择器的选择过程)

Tag: Java NIO
fp1203 发于 2011年07月18日 10:41 | 点击: 2522 | 展开摘要
前面已经分析了选择器的创建和处理注册和取消注册的过程,这里主要讲解选择器的选择过程。

本文同样以linux内核为基础,讲解PollSelectorImpl和EPollSelectorImpl的选择过程:

其实在前面一篇已经把poll和epoll的准备工作介绍得七七八八了,既然PollSelectorImpl

和EPollSelectorImpl最终是依赖内核的实现,似乎只需要直接调用就好,那不是没多少内容了? 也不尽然,还记得上一篇介

绍SelectionKey的时候

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

+1  Java NIO 选择器(Selector) 知识预备 (linux epoll)

Tag: Java NIO | epoll | nio | selector
fp1203 发于 2011年07月27日 10:35 | 点击: 3521 | 展开摘要
最近花些功夫在研究Java NIO的JDK源码,发现Selector的实现,除了在唤醒机制上做了手脚,主要依赖操作系统的实现,为了无负担的弄懂Selector,有必要研究一下操作系统是如何实现选择的。本文主要参考linux-2.6.10内核epoll的实现(poll见上一篇)。

本文可能会表现得很肤浅,高手们请直接略过,另外,本文所出现的“政府”字样,乃比喻性质的,或者就认为它是“清政府”好了,请相关人员不要曲解。

上回冒充大侠poll府上走了一遭,感觉还不过瘾,于是计划

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

+1  Netty使用初步

Tag: java | netty | nio framework
kafka0102 发于 2010年06月20日 00:32 | 点击: 5587 | 展开摘要
1、简介

Java1.4提供了NIO使开发者可以使用Java编写高性能的服务端程序,但使用原生的NIO API就像Linux C中网络编程一样,还是需要做IO处理、协议处理等低层次工作。所以,就像C服务端程序大量使用libevent作为网络应用框架一样,Java社区也不断涌现出基于NIO的网络应用框架。在这其中,Jboss出品的Netty就是个中翘楚。Netty是个异步的事件驱动网络应用框架,具有高性能、高扩展性等特性。Netty提供了统一的底层协议接口,使得开发者

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

+0  一段音频

Tag: Opinions
阮一峰 发于 2019年01月31日 09:09 | 点击: 2361 | 展开摘要
去年10月,出版社打算录制《未来世界的幸存者》有声版,让我为这个节目录一段话。

我就对着手机,讲了十几分钟。然后发给出版社,我就不管了。

有声版已经在喜马拉雅 App 上架了,你在 App 搜索"未来世界的幸存者",就能找到,网页收听也可以。

我的那段话一直储存在硬盘里。现在要了结过去的一年,我想了想,决定把它放到网站上,毕竟这是我第一次录音频。

Youtube:

优酷:

除了上面的 Youtube 和优酷,百度网盘也有上传。

(完)

文档信息

版权声明:自

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

+0  站在未来的十字路口

Tag: Opinions
阮一峰 发于 2019年01月03日 08:46 | 点击: 835 | 展开摘要
2018年的最后一周,《未来世界的幸存者》的台湾版上市了。

阅读这个网站的台湾朋友们,希望你们能够支持一下,感激不尽。

博客来

金石堂

诚品

三民

台湾大写出版社的郑俊平先生为这件事,付出了很多心血,多次来信跟我讨论一些编辑细节,令我感动。

下面就是台湾版的前言《站在未来的十字路口》。这是2018年我写的最长的一篇文章,回顾了自己的人生和想法,感兴趣的朋友都可以读一下。大陆版要等到第二版时,才有机会收入这篇文章。

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

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

+0  软件开发就像长跑,最佳状态要留给最重要的比赛

Tag: Opinions
阮一峰 发于 2018年10月31日 18:06 | 点击: 811 | 展开摘要
1、

前两周,我看了一部日本电视剧《陆王》,非常推荐。

它讲了一个创业的故事,一家百年历史的小公司面临倒闭,企业负责人改革求存,最后终于开发出了一种新式的跑步鞋,获得了市场成功。

电视剧的制作精良,表演传神,最打动人的地方就是,创业者可能遇到的各种困难,它都做了如实的再现:资金不足,银行拒贷,员工流失,大公司的价格战,无法获得关键原料的授权等等。从中可以感受,创业是一件多么艰难的事情。

不过,我今天想谈的不是这个,而是我意外发现,日本人居然如此喜欢长跑运动!电视剧里面

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

+0  API 之下

Tag: Opinions
阮一峰 发于 2018年08月13日 07:33 | 点击: 1001 | 展开摘要
虽然标题里面有 API,但是本文谈的不是编程,而是更重要的事情。

很多公司的组织架构,都有一个中层。高层领导和基层员工之间,存在大量的中层干部。公司越大,中层干部越多。

2015年,硅谷创业家莱因哈特(Peter Reinhardt)观察到一个现象:硅谷科技公司正在变得越来越大,但是公司的中层几乎没有变大。原因就在于,大公司正在用 API 替代掉中层干部。

所谓 API,就是软件的接口。通过 API,软件接受外部指令,并且输出结果。莱因哈特发现,高层通过软件,直接给基层

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

+0  关于《未来世界的幸存者》

Tag: Opinions
阮一峰 发于 2018年07月10日 08:12 | 点击: 957 | 展开摘要
今天宣布一个消息:我的两本书----《未来世界的幸存者》和《前方的路》----正式出版了。

不过,这个事情说了好久,不能算新消息了。所以,这篇文章想谈一件更重要的事情:为什么我要写《未来世界的幸存者》,以及今后的打算。

一切要从2016年开始讲起。年初,我读了一本畅销书,叫做《人类简史》,可能很多人都看过。

这本书的观点,很让人震惊。人类在生物学上属于"智人"(有智慧的猿人),这本书宣称,智人的历史也许就要结束了。未来的人类可能跟现在的人类不是同一个品种,是一种半自然半

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

+0  日本70岁退休谈起

Tag: Opinions
阮一峰 发于 2018年03月08日 08:15 | 点击: 1187 | 展开摘要
1、

2018年初,日本政府修改法律,推迟公务员的退休年龄。

现在,日本的公务员是60岁~63岁退休。新法律生效后,退休年龄立刻推迟到65岁,然后逐步推迟到70岁。

更厉害的是,日本政府同时宣布,养老金制度也要改革。现在是65岁领取养老金,将来只有到了70岁才能领。

如果我是一个刚刚毕业的日本大学生,听到这种消息,恐怕腿都要软了。日本那种毕恭毕敬、论资排辈的社会里面,上班简直像受罪一样。你必须每天小心翼翼地勤勉工作,日复一日地加班,所有前辈都下班了,你才能下班。这种生

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

+0  技术教育的兴起

Tag: Opinions
阮一峰 发于 2017年11月07日 07:54 | 点击: 1613 | 展开摘要
如果你经常看这个博客,可能知道我正在写一本书《未来世界的幸存者》。

最近两年,我对未来的看法大变,感到很悲观。这本书就是我想解释给大家听,为什么未来你没有机会。

"总的来看,下一代青年不太可能像上一代有那么多机会。经济增长已经开始放缓,还将继续放缓;人口增长高峰已经过去;除了高科技,几乎所有行业都不会有以前那么高的增长率。

现在是穷人,未来极大可能还是穷人,能翻身的只能是少数,而且难度越来越大。"

这本书写了两年,包含了20多篇文章,差不多每个月写一篇。这个月终于写

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

+0  换头术

Tag: Opinions
阮一峰 发于 2017年10月17日 07:56 | 点击: 1322 | 展开摘要
1、

我读过一本医学畅销书《最好的告别》,作者是美国医生葛文德。

他的一个观点,令我印象深刻。他说,医学的进步改变了人们对于死亡的看法。人们不再把死亡当作不可避免的自然结果,而是归因于某种技术失败。某个治疗步骤出错了,或者技术还不够好,所以病人死了。

越来越多的人相信,死亡的原因是技术缺陷,而不是预料之中的事。死亡证明书的诊断结论,不会写死于老年,总是写着某种最终的近似原因----例如呼吸衰竭,或者心搏停止。

既然死亡是技术失败,而技术问题总可以用更好的技术解决,所以

查看全文: http://www.udpwork.com/item/16463.html
|<<<12345>>>| 一共5页, 50条记录