收集PHP代码片段,PHP源代码
分页: 1/7 第一页 1 2 3 4 5 6 7 下页 最后页 [ 显示模式: 摘要 | 列表 ]
4月30

Facebook图片存储架构的学习

08:41PHP  From: 本站原创

 分享照片是Facebook上最流行的的功能之一。截至目前,用户已经上传超过15亿张照片,这使得Facebook成为最大的照片共享网站。对于每一个上传的照片,Facebook都生成并存储四个大小不同的图像,从而转化为共60亿张照片,总容量超过1.5PB。目前以每周220万新照片的速度增长,相当于每周要额外增加25TB存储。在高峰期每秒需要传输55万照片。这些数字对Facebook的照片存储基础设施的一个重大的挑战。

旧的 NFS 照片架构

老的照片系统架构分以下几个层:

        
  1. 上传层接收用户上传的照片并保存在 NFS 存储层。
  2.     
  3. 照片服务层接收 HTTP 请求并从 NFS 存储层输出照片。
  4.     
  5. NFS存储层建立在商业存储系统之上。

因为每张照片都以文件形式单独存储,这样庞大的照片量导致非常庞大的元数据规模,超过了 NFS 存储层的缓存上限,导致每次请求上传都包含多次I/O操作。庞大的元数据成为整个照片架构的瓶颈。这就是为什么 Facebook 主要依赖 CDN 的原因。为了解决这些问题,他们做了两项优化:

因为每张照片都以文件形式单独存储,大量为目录及文件在NFS 存储层上产生了大量的元数据, 这个规模的元数据量远远超过了超过了NFS 存储层的缓存上限,导致每次招聘请求会上传都包含多次I/O操作。庞大的元数据成为整个照片架构的瓶颈。这就是为什么 Facebook主要依赖 CDN 的原因。为了解决这些问题,他们做了两项优化:

        
  • Cachr: 一个缓存服务器,缓存 Facebook 的小尺寸用户资料照片。
  •     
  • NFS文件句柄缓存:部署在照片输出层,以降低 NFS 存储层的元数据开销。
4月10
开源在线学习系统moodle(企业必备软件)介绍及下载
moodle(易魔灯)一句话介绍:一个php开源在线学习,在线课堂系统,可以在线课堂,考试等模式,是企业培训,人力资源相关不可或缺的应用软件!
moodle(易魔灯)下载地址:http://download.chinaunix.net/download/0014000/13093.shtml
moodle(易魔灯)官方下载地址:http://download.moodle.org/
moodle(易魔灯)皮肤及相关插件等资源:http://www.emoodle.org/wread-2.html
Moodle 这个词本是 Modular Object-Oriented Dynamic Learning En vironment(模块化面向对象的动态学习环境)的缩写,同时Moodle 又是一个动词,用来描述一个循序渐进的过程,一个可以引导学习者不断的洞察和创造的过程。正因为如此,这个系统不仅应用于Moodle的开发,还应用于学生或教师对在线课程的学习或教学中,可以帮助教育者建立有效的在线学习社区。
Moodle是澳大利亚教师 Martin Dougiamas 基于建构主义教育理论而开发的课程管理系统, 是一个免费的开放源代码的软件, 目前在各国已广泛应用。 Moodle 这个词是 Modular Object-Oriented Dynamic Learning Environment ,即模块化面向对象的动态学习环境的缩写。是一个用来建设基于 Internet 的课程和网站的软件包。 Moodle 平台依据社会建构主义的教学思想,即教育者(老师)和学习者(学生)都是平等的主体,在教学活动中,他们相互协作,并根据自己已有的经验共同建构知识。
Moodle 平台界面简单、精巧。使用者可以根据需要随时调整界面,增减内容。课程列表显示了服务器上每门课程的描述,包括是否允许访客使用,访问者可以对课程进行分类和搜索,按自己的需要学习课程。
Moodle 平台还具有兼容和易用性。可以几乎在任何支持 PHP 的平台上安装,安装过程简单。只需要一个数据库(并且可以共享)。它具有全面的数据库抽象层,几乎支持所有的主流数据库(除了初始表定义)。利用 Moodle ,现今主要的媒体文件都可以进行传送,这使可以利用的资源极大丰富。在对媒体资源进行编辑时,利用的是用所见即所得的编辑器,这使得使用者无需经过专业培训,就能掌握 Moodle 的基本操作与编辑。 Moodle 注重全面的安全性,所有的表单都被检查,数据都被校验, cookie 是被加密的。用户注册时,通过电子邮件进行首次登陆,且同一个邮件地址不能在同一门课程中进行重复注册,所有这些,都使得 Moodle 的安全性得到了加强。目前,Moodle 项目仍然在不断的开发与完善中。
1月29

wampserver Forbidden

17:04PHP  From: 本站原创
wampserver可以快速完成php环境的搭建,访问localhost没有问题,内网电脑通过ip访问提示没有权限
Highslide JS
解决方案:
Highslide JS
切换到在线状态即可
7月27

PHP下载类代码

22:26PHP  From: 本站原创
PHP下载类代码
7月27

PHP缩略图类

22:23PHP  From: 本站原创

7月6

定时生成页面的ASP/PHP代码

22:09PHP  From: 本站原创
6月29
Highslide JS
PHP+JQUERY滑块验证码:Qaptcha_v2.6下载,这款验证码在创意和效果上还是蛮给力的,美中不足就是所需文件过多,会影响一定的速度,但鱼和熊掌兼得的事情也很少罢,下载包里有 DEMO,官方网站,还有个WORDPRESS的安装说明!
下载文件 (已下载 114 次)
5月10
PHP乱炖式的开发方式-为什么说PHP是个集中营
本文是从 Why PHP Was a Ghetto 这篇文章翻译而来。

有一天我跟在DUMBO的一个非常棒的创业公司的老板聊天,谈到为什么非PHP界的开发人员普遍轻视PHP和PHP相关社区。他提出了一个观点让我印象很深,很大程度上是因为以前从来没有听到过这样的说法。

如果你不知道大多数的程序员都会对PHP发什么样的牢骚,那么,这些牢骚差不多会像这样:

语法丑陋

缺乏其它语言都有的一些必要的特征(在5.3版本之前,没有命名空间,闭包)

不一致的函数命名、使用惯例,以及其它一些怪异的东西

过程和面向对象的杂混

基本上80-90%的PHP项目都烂如一堆狗屎

分页: 1/7 第一页 1 2 3 4 5 6 7 下页 最后页 [ 显示模式: 摘要 | 列表 ]