最新 | 最热门 | 最高评价

+0  blocking technique介绍

Tag: 杂七杂八 | blocking technique
Yu Feng 发于 2010年09月07日 15:17 | 点击: 2237 | 展开摘要
随着硬件技术的发展, CPU也越来越强大的。普通的服务器装配的Intel(R) Xeon(R) CPU E5520有4个core,每个core有32KL1D, 32KL1I, 256KL2,这些core还共享8M的L3。这些cache对提高系统的性能非常帮助, 因为L1的性能比主村高2个数量级。但是我们也看到L1 cache太小了,而且对程序员来讲是透明的,我们不知道它的存在。

那么我们的程序如何利用这些硬件设施呢。 设想下,如果你的4个core能同时工作,每个core又在

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

+0  Jolt 大奖和传统杂志的消亡

Tag: Article | tech
Eric 发于 2010年08月11日 10:10 | 点击: 2442 | 展开摘要
(本来想写 Jolt 大奖的八卦的,发现读书太少没法写,只能写成扯蛋文了)

在互联网,特别是 web 出现之前,信息的比特是通过其他网络传播的。在程序员之间,那时候大部分小程序都是直接贴在杂志上的,而大的程序则通过人之间互相拷贝来实现。

在 杂志上贴可以运行的代码和实现技巧对于我们现代人来说已经不是什么潮流的东西了,可对当年的程序员来说,每月一期的杂志简直就是无价的宝贝--上面充满了 其他天才写的几十行的小游戏和小工具,还有实现技巧。 在计算机科学中,CACM 可算是杂志

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

+0  Web 2.0技术沙龙设想

Tag: SNS | social | techparty | web 2.0
Tim 发于 2010年06月06日 23:23 | 点击: 2543 | 展开摘要
到北京后做了不少代码堆砌和纸上谈兵的架构设计工作,有点怀念之前搞的珠三角技术沙龙。由于北京技术方面活动也不少,如果有一些互补的Topic就锦上添花了,看到杭州一些垂直的技术或产品论坛就非常不错,因此打算在北京也组织一些专业的垂直话题,由于近期工作和微博架构及平台有关,考虑到国内很多新兴的web 2.0网站或应用也是微博或者facebook这样的方向,大家面临的技术问题类似,如果能组织一些交流可能对社区更有帮助。

Social platform话题

Feed架构, 讨论fe

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

+0  好文传递:Zero Copy I: User-Mode Perspective

Tag: Tech | UNIX-like | 分享 | zero copy | 好文传递
liuw 发于 2010年05月18日 20:43 | 点击: 2762 | 展开摘要
“零拷贝”这个词也听到不少了,据说是可以明显提高性能。网上找到好文一篇。

Zero Copy I: User-Mode perspective

在一些程序,比如说HTTP服务器,需要向用户发送文件,有一部分是图片、静态网页之类不需要处理就可以直接发送的文件。土一点的做法无非是:

read(file_fd, buf, len);
write(socket_fd, buf, len);

实际上,read(2)这个操作,是首先把文件内容读入到内核缓冲区中去,然后再把文件内容

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

+0  Memory Barriers的一些小结

Tag: Tech | cache | invalidate queue | memory barriers | mesi | store buffer
liuw 发于 2010年05月08日 22:46 | 点击: 2885 | 展开摘要
五一期间看了一篇文章,Memory Barriers: a Hardware View for Software Hackers,对于Memory Barriers得到了更加深入的理解。

Cache本身的更新是遵守MESI(Modified,Exclusive,Shared,Invalid)协议的。CPU之间的Cache信息更新通过消息传递来完成。

但是现在CPU的设计中,在Cache之外加入了Store Buffer和Invalidate Queue。Store Buf

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

+0  关于开发管理的一些思考

Tag: Tech | 分享 | 戏言 | cvcs | development management | dvcs | mercurial | project management | svn | vcs | work flow
liuw 发于 2010年04月19日 11:18 | 点击: 2288 | 展开摘要
目前我们组内对开发的管理还十分初级。Wiki刚刚开始用,没有用trac、bugzilla之类的工程控制工具,只用了Mercurial进行了版本控制,交流主要靠每周例会。

学生开发组织,我觉得是比较难做到规范化开发的。一则因为外围工具的学习成本高,项目等不及;二则因为学生组织与公司不一样,至少不会因为开发流程不规范而被fire掉。在学校里面,老板要的是效果、演示,不管你用什么方法去做。

在目前开发的过程中,也出现了一些问题。原来使用Mercurial的原因,就是一个DVCS

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

+0  “西厢计划”原理小解

Tag: CompSci | Linux | tech
Eric 发于 2010年03月15日 01:06 | 点击: 2423 | 展开摘要
待月西厢下,迎风户半开。隔墙花影动,疑是玉人来。

最近 twitter 上最流行的一个关键词是”西厢计划”. 这个计划名字取得很浪漫,客户端叫做张生,对,就是西厢记里面那个**去见崔莺莺小姐的张生;显然,服务器端必然叫做崔莺莺。客户端的张生是最重要的部件,可以不依赖于服务端工作。

我是个特别好奇的人,遇到好玩的总要学习一下看看是怎么弄的。因为西厢计划的作者只是简要的介绍了一下原理,其他报道又语焉不详,我当时就觉得很好奇,花了昨天一个晚上详细读了一下

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

+0  Twitter“鲸鱼”故障技术剖析

Tag: tech | memcached | twitter
Tim 发于 2010年03月08日 11:56 | 点击: 2897 | 展开摘要
很多人都熟悉Twitter访问故障时候那条白色的鲸鱼。今年新推出的Twitter Engineering Blog讲述了Twitter白鲸技术故障的原因及解决思路。这是到目前为止Twitter公开的最底层的一篇技术资料。

http://engineering.twitter.com/2010/02/anatomy-of-whale.html

当Web Server发生503错误后,Twitter配置了一个前端鲸鱼的显示页面。Twitter对鲸鱼页面有监控体系,当每秒超过1

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

+0  开发人员为何应该使用 Mac OS X 兼 OS X 小史

Tag: Cool Stuff | MacOSX | pearl | tech
Eric 发于 2010年02月28日 13:03 | 点击: 2920 | 展开摘要
一周前我和 Tinyfool 闲聊苹果操作系统,都认为对于开发人员来说,苹果操作系统(Mac OS)是上佳的选择。 Tinyfool 笔头很快,当即就写了一篇长文章, 我则笔头很慢,今天才全部码好。 他的文章的主要切入点在于 Mac 平台作为目标开发平台的优势,而我这篇的切入点主要是 Mac OS 作为一种开发工具的优势。

开发人员的趁手工具

对于开发人员来说,所有的开发工具的最大的用途,就是最大限度的提高开发人员的生产率 (productivity) 和创造力(crea

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

+0  刷 SPL 失败的 HTC Dream 怎样恢复加速传感器的功能

Tag: misc | tech
Difan Zhang 发于 2009年11月07日 23:42 | 点击: 1373 | 展开摘要
手贱不可怕,怕的是手贱以后没有办法挽救。

我在9月底尝试在 HTC Dream 上刷了 Danger SPL。由于没有预先更新 radio 成功,手机启动失败。

修复的方式是换了一个 NAND 芯片(业内人士成为_字库_),说的是加速度感应器没问题。拿到后确实没问题,但是固件是 HiAPK.com 的固件,我不是太喜欢这个固件,主要是慢,选用了cynaogen mod 4.0.2,感觉比较稳定,以及他的 recovery 1.4。刷了以后,加速度感应失效。打电话给 JS,

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

+0  江湖救急,请大家帮忙

Tag: Tech Notes
kxn 发于 2009年11月06日 15:45 | 点击: 1521 | 展开摘要
好久没有更新 blog 了, 更新一下, 却是请大家帮忙..

俺快要大婚了, 婚礼上面需要做个视频, 我想仿 “请嫁给 doskey” 那样, 请大家帮忙有创意地写下祝福并拍成照片.

内容需要两种,

一种是求婚专用, 核心思想是”lqy, 请嫁给 kxn 吧”

一种是普通的婚礼祝福.

您随便做哪种都成, 要是两种就更好了. 第一种的用量可能会多一些.

您做好了以后请发给 kang@kang

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

+0  Twitter系统运维经验

Tag: tech | cache | memcached | twitter | velocity
Tim 发于 2009年11月02日 20:46 | 点击: 2560 | 展开摘要
最近看到的另外一个介绍Twitter技术的视频[Slides] [Video (GFWed)],这是Twitter的John Adams在Velocity 2009的一个演讲,主要介绍了Twitter在系统运维方面一些经验。 本文大部分整理的观点都在Twitter(@xmpp)上发过,这里全部整理出来并补充完整。

Twitter没有自己的硬件,都是由NTTA来提供,同时NTTA负责硬件相关的网络、带宽、负载均衡等业务,Twitter operations team只关注核心

查看全文: http://www.udpwork.com/item/211.html
|<<<24252627282930>>>| 一共30页, 355条记录