Other
晓亮09
一直问自己怎样才能把程序写的更好?
编程境界:干净利落,没有任何多余步骤。
动态能力:反应,逻辑思维和推理能力。
展开
-
任务调度程序 Gearman
<br />Gearman是一个分发任务的程序框架,可以用在各种场合,与Hadoop相比,Gearman更偏向于任务分发功能。它的 任务分布非常简单,简单得可以只需要用脚本即可完成。Gearman最初用于LiveJournal的图片resize功能,由于图片resize需要消耗大量计算资源,因此需要调度到后端多台服务器执行,完成任务之后返回前端再呈现到界面。<br /><br />Gearman 分布式任务实现原理上只用到2个字段,function name和data。functionn原创 2010-10-06 01:18:00 · 531 阅读 · 0 评论 -
Gearman 穷人的分布式
最近Gearman的C版本服务器代码和函数库更新到了0.9,PHP的客户端扩展也更新到了0.5.0。自从Brad大神写出第一个Perl版本以来,Gearman似乎进入了快车道,各种语言版本更新频出,从最近的presentation次数也能看出09年是个大力推广的年份。最初gearman的诞生是为了LiveJournal的图片处理,前端apache访问将任务交给gearman调度,分发给后端服务器进行图片处理和存储,然后前端得到处理后的图片访问地址:而发展到现在,gearman在完成优秀的队列转载 2010-10-06 01:35:00 · 683 阅读 · 0 评论 -
gearman杂谈
从08年开始,所谓的云计算开始流行起来,什么分布式计算模型、分布式消息队列、分布式存储系统各种新鲜事物。gearman,从名字上看叫做“齿轮工”,就是通过齿轮把不同的组件组合在一起。通常,多语言多系统之间的集成是项目开发中一个比较头疼的问题。一般会采用RPC风格或者是REST风格的WebService。但是总感觉比较麻烦。gearman就应运而生了,作为一个任务分发架构,它能够轻松的将前端的任务通过Job Server分发给后端的Worker处理。Gearman请求的处理过程涉及三个角色:Clien转载 2010-10-06 00:53:00 · 620 阅读 · 0 评论 -
各种数据库sql语句取表中n-m条数据
<br />命题:写出一条Sql语句: 取出表A中第31到第40记录(自动增长的ID作为主键, 注意:ID可能不是连续的。)<br /><br />Oracle数据库中:<br /><br />1、select * from A where rownum<=40 minus select * from A where rownum<=30<br /><br />sqlserver数据库中:<br /><br />1、select top 10 * from A where id not i原创 2010-10-07 05:35:00 · 522 阅读 · 0 评论