我的文章

Bambook(盛大锦书)程序达人赛

Bambook 程序达人赛由盛大网络旗下上海果壳电子有限公司举办,奖金高达60w,并且送100台 Bambook 哦。- http://bbsdk.sdo.com/

分布式存储与Web服务伸缩性

打算在创新院内讲讲这个话题。以下是初步拟的提纲: 存储的特殊性和重要性。Erlang Style Concurrency 理念之一:Fail fast(发生错误的模块应立即停止服务),这个理念有一个关键点,就是一切都可以停止服务,但是存储服务是不能宕的,因为存储服务是系统状态的保持者。注:存储服务不能宕,并非指提供存储服务的服务器不能宕。 存储即数据结构。数据结构的多样性,意味着存储也是多样化的。 分布式存储的难度。存储服务的可靠性要求极高(如前所述,存储服务是不能宕的),故此实现一个新的分布式存储极其困难。 分布式存储与Web服务伸缩性的关联性。存储即系统的状态。在存储达到可伸缩后,整个Web服务通常就可以达到很好的伸缩能力。当然,某些特殊的Web服务仍然会有存储之外其他方面的瓶颈,例如计算能力上的瓶颈。 如何提供一个高可靠、可伸缩的 Web 服务?这里将给一个 Web...

ECUG Con 2010 大会照片(花絮)

Site ecug.org cannot be found.

ECUG Con 2010 照片(官方发布)

Site ecug.org cannot be found.

软件架构之美 - 软件工程&架构

这个讲座的话题可能属于老生常谈了。不过我的个性不太喜欢重复别人的话题,所以本文的内容还算是比较新的,多数内容在互联网上不太见得到。 这个讲座我迄今讲了4遍: 第一遍是在百度(BIDU)网页搜索(PS)团队讲的。时间上大约在2008年10月~11月之间。 第二遍,是在盛大(SNDA)创新院入职的时候,又讲了一次。时间上大约在2009年3月~4月之间。 第三遍,是受盛大在线(SDO)之邀,又讲了一次。时间上大约在2010年7月。 第四遍,是受老东家金山软件(Kingsoft)之邀,去珠海讲了一次。时间为2010年8月17日。 接下来我还会讲第五遍、第六遍: 分别将在盛大创新院、ECUG 2010大会上讲。时间上都是在10月份。 这可能是我唯一一份不停去重复讲的一个PPT。 为什么需要去重复讲?这其中的道理就像传教士在传达他们的信仰一样。在软件架构领域,存在不少误区。我见过太多的例子。很多人推崇设计模式。但是在我眼里,设计模式是没有任何价值,如果不能够明白软件架构的本质的话。 如果用一句话总结架构,那么我的话是: 软件架构就是准确把控需求的基础上对系统的解剖。 准确把控需求,不只是要准确理解当前的需求,也要准确理解需求的变化,预见什么会发生,而什么不会发生。 讲座PPT下载:软件架构之美 - 软件工程 架构 更新:ECUG Con 2010...

影响一生的五个重要选择

没想到网上已经可以看到这篇文章了。有人说,怎样的选择才是对的?其实我在开头就已经表述了我的观点:每个人的际遇是不同的,面临选择时,人们的处理方式也各不相同,从而形成不同但各有精彩的人生。选择没有对错。对得起自己的选择就好。 http://www.programmer.com.cn/4206/ 每个人的际遇是不同的,面临选择时,人们的处理方式也各不相同,从而形成不同但各有精彩的人生。而我今天要说的是我的选择。跟随着这些选择背后的,可能是完全不同的生活方式。每当我想起这些有趣的事儿,我都会有意识地去思考其中的道理,并以此作为我面临下一次选择时思考的起点。...

Ecug Con 2010 大会视频

见:http://ecug.org/2010:video

用dropbox做私有git(或svn)服务器

其实这个想法不少了解两者的程序员估计都想过。也算是网盘的一种使用场景了。 我这里仅补充一条:当项目只有一个人的时候,这种方式是成立的,但是当项目为多人合作,还是需要一个git host的,网盘为个人用途居多,在多人协作上并不做太大的支持。 两样都用过的人,看标题大概就明白了。 这两天写代码,自己的代码,不想拿到github去公开,但是又没钱去买私有的git hosting 服务,突然想起咱有dropbox。 方法很简单,在dropbox的目录里面用git init建立一个repository,然后,在项目目录里 面(当然也是个git目录),使用git remote add把这个目录加为远程源,git push下,搞定!...

Goo.gl 短址服务彩蛋把任何链接变成二维码

缘何这么多公司都做自己的短址服务,连 Google 也不能免俗? 其实 Google 做这个应该还是比较容易理解的,和它不惜一切代价获得用户的兴趣点很有关系,其他的这些大公司都打着相同的主意?这恐怕是廉价的短址服务为什么这么火的原因吧。

Mac OS X下系统内置的截屏方法

新用Mac机器的朋友总是爱问,“有没有好的截屏软件啊?我在Window用xxx,这里有类似的么?” 肯定有,不过我从来不用,我用默认的热键已经很好用了,所以建议你寻找截屏软件前,先看看系统内置的够不够用再说。 Command-Shift-3:截取整个屏幕,保存至桌面。 Command-Shift-4:鼠标光标会变成一个十字,你可以拖拽出一个区域,然后松开鼠标,即可把选中的屏幕区域截图,保存至桌面。 Command-Shift-4,出现十字光标后,按空格键出现鼠标光标变为照相机图标:照相机指在什么窗口,什么窗口就会被淡蓝色阴影覆盖,点击鼠标就可以截图,保存至桌面。(非常适合用来截取窗口) 感谢Seraph和Lin Yong的补充(高级特性,一般应用可以无需了解):选取范围后按住Space拖动鼠标可以移动选择框,如果按住Shift,然后移动鼠标,如果左右移动则可以固定高度改变选择框的宽度,如果上下移动则可以固定宽度改变选择框高度。不松开Shift同时按住Option,可以在高宽选择之间切换。单独按下Option拖动鼠标则按原比例扩大缩小选择框。 以上热键,在按键的同时,按住Ctrl键,则可以不保存至桌面,而保存至剪贴板(方便进行编辑)。...

Add a New Comment
or Sign in as Wikidot user
(will not be published)
- +

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License