上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: Gearman是一个分发任务的程序框架,可以用在各种场合,与Hadoop相 比,Gearman更偏向于任务分发功能。它的任务分布非常简单,简单得可以只需要用脚本即可完成。Gearman最初用于LiveJournal的图片 resize功能,由于图片resize需要消耗大量计算资源,因此需要调度到后端多台服务器执行,完成任务之后返回前端再呈现到界面。 通常,多语言多系统之间的集成是个大问题,一般来说,人们多半会采用WebService的方式来处理此类集成问题,但不管采用何种风格的WebService,如RPC风格,或者REST风格,其本身都有一定的复杂性。相比之下,Gearman也能实现类似的作 阅读全文
posted @ 2014-04-02 09:20 赵治鲁 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 原查询:select tid, fid, subject, author, authorid from dz_forum_thread where authorid in (select uid from dz_common_member where groupid in (1, 3, 23)) and dateline > 1395663240 and highlight 40 (用时10s)优化后:select tid, fid, subject, author, authorid from dz_common_member as m, dz_forum_thread as t wh 阅读全文
posted @ 2014-03-24 11:15 赵治鲁 阅读(282) 评论(0) 推荐(0) 编辑
摘要: HP 5.4来了,这是自5.3后的又一次主版本升级。此次升级改动较为显著,删除了一些过气儿的函数,带来了高达20%的速度提升和更少的内存使用。新特性与改动此次更新的关键新特性,包括:新增traits,更精简的Array数组语法,供测试使用的内建webserver,可以闭包使用的$this指针,实例化类成员访问,curl('http://api.twitter.com/'.$url)); }}/** Facebook API Class */class Facebook_API{ use cURL; // and here public function get($url) { 阅读全文
posted @ 2014-03-06 09:17 赵治鲁 阅读(224) 评论(0) 推荐(0) 编辑
摘要: set_exception_handlerset_error_handlerregister_shutdown_functionspl_autoload_register 阅读全文
posted @ 2014-03-06 09:02 赵治鲁 阅读(222) 评论(0) 推荐(0) 编辑
摘要: discuz是国内著名的论坛系统,今天大象有空看看源码,顺便理下流程一、首先必须知道的目录结构(一)uc_client Ucentent客户端程序(二)uc_server Ucentent服务端程序(三)static 静态文件(四)install 安装目录(五)config 站点配置(六)api 外部接口(七)templets 模板目录(八)source 代码主目录(九)data 数据缓存及附件(十) archive 论坛静态化有图有真相二、流程结构(随便找个地址来分析下,比如 设置 -> 个人资料 -> 联系方式;地址是:home.php?mod=spacecp&ac=p 阅读全文
posted @ 2014-03-05 11:48 赵治鲁 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 目录结构/┬── api 外部接口 │ ├── connect 腾讯互联 │ ├── db UCenter数据库备份接口 │ ├── google Google引擎使用 │ ├── javascript 数据和广告的 JS调用 │ ├── manyou manyou应用及搜索等相关服务 │ └── trade 在线支付接口 ├── archiver 论坛静态化 ├── config 站点配置文件 ├── data 数据缓存及附件 │ ├── attachment 上传的文件目录 │ │ ├── album... 阅读全文
posted @ 2014-03-05 09:47 赵治鲁 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 重构是一种对软件进行修改的行为,但它并不改变软件的功能特征,而是通过让软件程序更清晰,更简洁和更条理来改进软件的质量。代码重构之于软件,相当于结构修改之于散文。每次人们对如何对代码进行重构的讨论就像是讨论如果对一篇文学作品进行修订一样无休无止。所有人都知道应该根据项目的自身情况来对代码进行重构,而重构是无止境的。莫扎特从来不不对他的作品进行修订,特罗洛普对自己作品修订的恰到好处,大多数作家认为他们俩这样做都是合适的,但他们的合适对于你我来说未必是合适的。最常见的基本重构方法可以归纳为两个方向。通过归纳方法将一个长的过程分解为小的可以重用的组件,和通过内联(inline)方法来消除那些不够份量的 阅读全文
posted @ 2013-10-22 09:51 赵治鲁 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 下面是一些迄今为止最好的关于编程的名言名句。阅读它们时相信你会有几分愉悦,你可以在一些会谈场合引用它们,一定能为你的团队吸引到不少的好程序员。UNIX很简单。但需要有一定天赋的人才能理解这种简单。–Dennis Ritchie软件在能够复用前必须先能用。–Ralph Johnson优秀的判断力来自经验,但经验来自于错误的判断。–Fred Brooks‘理论’是你知道是这样,但它却不好用。‘实践’是它很好用,但你不知道是为什么。程序员将理论和实践结合到一起:既不好用,也不知道是为什么。–佚名当你想在你的代码中找到一个错误时,这很难;当你认为你的代码是不会有错误时,这就更难了。-Steve McC 阅读全文
posted @ 2013-10-10 12:50 赵治鲁 阅读(401) 评论(0) 推荐(0) 编辑
摘要: PHP库给开发者提供了一个标准接口,它帮助开发者在PHP里充分利用面向对象编程。这些库为特定类型的内置功能提供了一个标准的API,允许类可以与PHP引擎进行无缝的交互。此外,开发者使用这些类库还可以简化工作流程,提供工作效率。下面就一起来看看这些非常实用且免费的类库吧,希望它们能助你一臂之力。1.RequestsRequests是一个用PHP编写的HTTP库,遵循ISC开源协议,托管在GitHub上。Requests取代了Python HTTP/1.1以外的一切工作———让你与Web服务可以无缝的结合。Requests提供了一致的API,并且使用cURL或fsockopen(具体取决于可用性) 阅读全文
posted @ 2013-10-10 09:19 赵治鲁 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 文章作者 Yuriy Lopotun有着8年的IT工作经验,分别在4家不同的公司。在这期间有幸和一些程序员一起共事,他们都很特别:有的人在这个行业里取得了成功;有的人对自己的现状很满意,就一直在一家公司一个岗位上干了很多年;还有一部分人被炒鱿鱼了。基于作者自己的所见所闻所想,于是列出了下面的能够帮助程序员在工作岗位上取得成功的建议。(以下是编译内容)1. 大胆的提出问题 有些新的程序员在进入公司的第一天很犹豫是否要去向别人寻求帮助,比如:当程序员在项目环境设定上遇到问题或者是他们不明白这个项目的商业流程的时候,他们很犹豫,不知道该不该问出这个问题。其实这都不是什么大的问题——尽管寻求帮助,或是 阅读全文
posted @ 2013-10-08 09:23 赵治鲁 阅读(171) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 11 下一页