自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

转载 关于SVN+sersync实时同步到远程服务器的思路

关于SVN实时同步到远程服务器的方案公司里有2台测试服务器,一 台里面是开发的库文件,另一台是用来测试的。现在开发的提交了文件之后,每次需要手动的更新到另一台服务器上,很麻烦,所以有了这个方案,不过还没测试过 大量文件的时候会不会有什么问题。估计svn大量文件的时候会卡死,本文只是做一个测试,讲的是一个思路,哪位童鞋有更好的思路联系我哦。思路:首先在SVN库服务器上建立一个目录,利用svn

2015-01-31 18:00:30 1145

转载 Ubuntu查看crontab运行日志

起因今天发现一台Ubuntu服务器crontab定时运行scp的备份脚本失败,手动执行脚本没问题,所以想从crontab的日志里找原因,突然发现我的/var/log下没有cron日志,这里记录一下如何ubuntu server如何查看crontab日志crontab记录日志修改rsyslogsudo vim /etc/rsyslog.d/50-default.confcron.

2015-01-31 09:29:22 522

转载 使用sersync实时同步文件

使用sersync同步文件=====================服务端下载sersync2.5_64bit_binary_stable_final.tar.gz#tar -zxvf sersync2.5_64bit_binary_stable_final.tar.gz#vi confxml.xml

2015-01-30 16:00:59 643

转载 大型网站架构改进历程:存储的瓶颈

大型网站定义从网站的技术指标角度考虑这个问题人们很容易犯一个毛病就是认为网站的访问量是衡量的指标,懂点行的人也许会认为是网站在单位时间里的并发量的大小来作为指标大型网站是技术和业务的结合,一个满足某些用户需求的网站只要技术和业务二者有一方难度很大,必然会让企业投入更多的、更优秀的人力成本实现它,那么这样的网站就是所谓的大型网站了。服务器部署分开部署的Web应用服务Session

2015-01-29 09:30:22 528

转载 从100PV到1亿级PV网站架构演变

一个网站就像一个人,存在一个从小到大的过程。养一个网站和养一个人一样,不同时期需要不同的方法,不同的方法下有共同的原则。本文结合我自已14年网站人的经历记录一些架构演变中的体会。1:积累是必不可少的架构师不是一天练成的。1999年,我作了一个个人主页,在学校内的虚拟空间,参加了一次主页大赛,几个DREAMWEAVER的页面,几个TABLE作布局,一个DB连接,几行PHP的代

2015-01-24 10:26:22 758

转载 Mysql按条件计数的几种方法

后台添加一系列的统计功能,遇到很多需要按条件计数的情况。尝试了几种方法,下面简要记录,供大家参考。问题描述为使讨论简单易懂,我将问题稍作简化,去掉诸多的背景。从前有一个皇帝,他有50个妃子,这些妃子很没有天理的给他生了100,000个儿子,于是,皇帝很苦恼,海量的儿子很难管理,而且,他想知道每个妃子给他生了多少个儿子,从而论功行赏,这很难办。于是,皇帝请了一个程序员帮他编了一个程序,用

2015-01-23 16:15:42 653

转载 亿级用户下的新浪微博平台架构

序言新浪微博在2014年3月公布的月活跃用户(MAU)已经达到1.43亿,2014年新年第一分钟发送的微博达808298条,如此巨大的用户规模和业务量,需要高可用(HA)、高并发访问、低延时的强大后台系统支撑。微博平台第一代架构为LAMP架构,数据库使用的MyIsam,后台用的php,缓存为Memcache。随着应用规模的增长,衍生出的第二代架构对业务功能模块化、服务化、组

2015-01-22 20:39:52 736

转载 基于ZF2的开源项目

Got-CMSZF2 + PostgreSQLRUBEDOZF2 + MongoDB,大数据CMSejoomPI Engine

2015-01-21 15:17:21 875

转载 Zend Framework 2 事件驱动编程的理解

利用程序解决一个问题时,我们通常会确定各个步骤以及步骤的顺序,这就是面向过程编程;而面向对象编程在解决问题的逻辑上仍然是过程化的。为了使步骤之间能够连贯执行,我们需要函数之间的来回调用,使得各函数之间形成依赖。事件驱动编程能够解耦这种依赖关系。如果完成一件事分为A、B、C三个步骤(函数),A做完了调用B,B做完了调用C,事情结束了。事件驱动编程不需要A、B、C之间的调用,加入一个事件管理器(E

2015-01-21 11:48:19 973

转载 理解依赖注入 for Zend framework 2

依赖注入(Dependency Injection),也称为控制反转(Inversion of Control),一种设计模式,其目的是解除类之间的依赖关系。假设我们需要举办一个Party,Party需要主持人、厨师、灯光、音响、食品、酒水等等。那么Party对他们存在依赖关系。用程序语言表示如下:123456789101112131415

2015-01-21 11:47:33 691

转载 Zend Framework 2中如何使用Service Manager

Zend Framework 2 使用ServiceManager(简称SM)来实现控制反转(IoC)。有很多资料介绍了service managers的背景,我推荐大家看看this blog post from Evan和this post from Reese Wilson,但是仍然有很多开发者不能够很好地使用ServiceManager去解决他们的需求。这篇文章我将解释为什么ZF2框

2015-01-21 11:41:01 721

转载 架构大流量稳定交易系统十大原则

原则一:流量隔离原则二:灾备切换原则三:水平扩展-分流原则四:超预期流量-限流原则五:保护系统-降级原则六:提高性能-读写分离原则七:唯快不破-异步化原则八:动态,静态流量分离原则九:线上压力测试-发现瓶颈原则十:预案

2015-01-20 11:33:16 1218

转载 Web网站架构设计考虑的因素

转自http://blog.csdn.net/moshengtan/article/details/89900521    Web负载均衡 1.1 - 使用商业硬件实现 最常用的F5 与citrix netscaler。比如12306前端的web好像用的就是F5 的BIGIP。如果公司资金足够的话,相对使用开源软件来说理方便。优点:维护方便,性能稳定 缺点:费用太高

2015-01-20 11:07:44 826

转载 某移动社交应用服务端架构浅析

原文http://blog.csdn.net/lvjin110/article/details/12958463TA是一款是基于地理位置的社交应用,帮助你与你不认识的、但就在附近的人进行即时沟通。TA是一款陌生人约会交友应用,无论你在银行排队、乘坐公交、咖啡厅或公园散步等任何地方,随时随地就能与附近有趣的陌生人进行即时沟通、分享照片、约会和交友……转眼间,离开该研发团队快半年了,在

2015-01-20 11:02:24 657

转载 关于论坛数据库的设计(分表分库等-转)

关于论坛数据库的设计文章分类:数据库一个简单的论坛系统1:包含下列信息: 2:每天论坛访问量300万左右,更新帖子10万左右。请给出数据库表结构设计,并结合范式简要说明设计思路。一. 发帖主题和回复信息存放在一张表,并在这个表中增加user_name字段 对数据库的操作而言,检索数据的性能基本不会对数据造成很大的影响(精确查找的情况下),而对表与表之间的连接却会产生巨大

2015-01-20 11:00:28 835

转载 web系统后端服务器优化

1. 没必要去优化页面模板,这都是一些很成熟的技术,就算你好不容易提升了10%的性能,这10%在整个页面的执行过程中只占了0.5%的比例,微乎其微,等于是前面例子中的4车道变8车道的傻瓜,我们不要去充当傻瓜。2,数据库连接:使用连接池来减少连接次数;重复的数据库查询:使用缓存来避免重复的数据库查询;慢查询:使用索引来提升查询速度,使用连接查询替换子查询等。3,静态文件和动态页面分开处理,应

2015-01-20 10:57:07 555

转载 sql语句性能优化介绍

一,SQL语句性能优化1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引2,应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默  认值。3,应尽量避免在 where 子句中使用!=或,>=,BETWEEN,I

2015-01-20 10:54:36 599

转载 赶集网mysql开发36条军规

写在前面的话:总是在灾难发生后,才想起容灾的重要性;总是在吃过亏后,才记得曾经有人提醒过。(一)核心军规(1)不在数据库做运算cpu计算务必移至业务层;(2)控制单表数据量int型不超过1000w,含char则不超过500w;合理分表;限制单库表数量在300以内;(3)控制列数量字段少而精,字段数建议在20以内;(4)平衡范式与冗余效率优先;

2015-01-20 10:39:23 792

转载 再谈Yahoo关于性能优化的N条军规

一、 Yahoo的军规条例:谨记:80%-90%的终端响应时间是花费在下载页面中的图片,样式表,脚本,flash等;详细的解释来这里查:http://developer.yahoo.com/performance/rules.html也可以直接firebug上一项项比对,如下图:简单翻译解释下:1、尽量减少HTTP请求个数——须权衡合并图片(如css sprites,内

2015-01-20 10:37:17 734

原创 zend framework2 redis使用遇到的问题

$redis = $this->getServiceLocator()->get('Zend\Db\Adapter\Adapter\Redis');var_dump($redis->setItem('zzc', '[email protected]'));一直提示false,apache日志中也没有错误,此时,在命令行下执行redis-cli    set name lyblog

2015-01-19 16:35:57 837

转载 redis 问题解决(MISCONF Redis is configured to save RDB snapshots)

(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about t

2015-01-19 16:25:21 1142

转载 数据库性能优化方案---缓存和结构

除了索引和锁优化之外,还有很多种优化方案比如本篇所学习的查询缓存、线程池和临时表这些都是依靠配置MySQL来逐步优化性能直至最佳除此之外,还有反范式设计,使用NoSQL以及数据仓库等方案下面就来一一了解这些小技巧查询缓存在show variables里面可以查询缓存是否开启,在my.cnf里面可以查询默认配置?my.cnf123

2015-01-19 14:24:07 668

转载 数据库性能优化方案---索引

在做Web开发的时候,新手总喜欢把所有东西全部都放到数据库里面。渐渐的,我们开始不喜欢往MySQL里放东西因为它在查询时候真的很慢于是我们考虑用缓存的方式解决问题,或者考虑用NoSQL来解决问题但是,最终我们没有办法逃避,有一些事情终归是需要MySQL(关系型数据库)去做的所以,优化MySQL数据库也是不可避免的索引一般来说,如果一个字段出现在查询语句中基于行的选择、过

2015-01-19 14:19:38 629

转载 数据库性能优化方案---锁和事务

在对数据表的索引进行一系列的细致处理之后我们又面临了其它问题,比如锁的问题,事务的问题尤其是在做ERP的时候,或者是在做大型交互系统的时候,这种问题就尤为的明显和显著而在处理中,MyISAM表和InnoDB又是两种完全不同的引擎它们所带来的锁方案和锁特性又不尽相同。表锁等待时间我们首先来写一段PHP程序,数据表就用我们在做索引优化时建立的两张表?up

2015-01-19 14:01:54 660

转载 使用OAuth Server PHP实现OAuth2服务

在现在的网络服务中,OAuth2.0服务已经很普遍了,无论是facebook或者微博的第三方登录,还是手机APP登录,都有很广泛的应用。它主要的目的如下:如果用户的照片在A网站,他想要在B网站使用A网站的头像,并不需要向B网站提供自己在A网站的用户名和密码,而直接给B一个Access Token来获取A站的照片具体流程如下:1)用户访问网站B2)B需要验证用户的身份3)B将

2015-01-19 11:16:50 2663

转载 MySQL表分区的理论和实践

当面临大数据存储时,数据库的性能往往成为了瓶颈。除了增加服务器做主从库之外,数据库自身也有很多需要优化的地方。在减少查询范围的工作中,很多人采取了分表的方式。比如建立用户表100个,分别为users_00到users_99。很多公司都采取了这样做的方法,比如1亿数据,拆到每个表就是100万,查询会快很多。分表法在物理上看,肯定是多表了,自然会快,但是后期很难扩展,比如要加一个u

2015-01-19 11:15:58 724

转载 ZF2的Session处理

ZendFramework之中,可以有多种办法去处理session。这些全部都以session handler的设置而不同一般情况下默认是以文件形式存储的当然如果你要建立高性能网站或许你会采用用缓存的形式来处理session在zf2的session manager中,默认的session handler是通过一次设置以后而改变默认的也就是说。你一旦改变了handler,那么

2015-01-19 11:09:21 835

转载 安装Redis、PHPredis扩展及Redis配置文件详解

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://yanshisan.blog.51cto.com/7879234/1377992redis简介  redis是一款很不错的高性能的key-value数据库;它的出现在很大程度上弥补了很多像memcached这类的keyvalue存储的不足,它的特点有:支持持

2015-01-19 10:04:00 784

转载 微博消息队列架构分析

最近一两年,大部分系统的数据流由基于日志的离线处理方式转变成实时的流式处理方式,并逐渐形成几种通用的使用方式,以下介绍微博的消息队列体系。(点击图片全屏缩放浏览)功能模块当前的主要消息队列分成如图3部分:1、feed信息流主流程处理,图中中间的流程,通过相关MQ worker将数据写入cache、Redis及MySQL,以便用户浏览信息流。传统的队列使用

2015-01-18 18:48:22 924

转载 58同城背后的数据库设计实践

大家好,我是主持人皮皮,欢迎大家做客第116期名人堂。58同城,一个被贴上“神奇”标签的网站,究竟有多神奇?不用中介租房子、不用花钱招人才、一折吃喝玩乐、闲置物品能换钱。尤其是对58同城这样的以信息交换为主的网站而言,数据就是金矿。如此海量信息背后到底支撑的数据库是什么?无论是双11秒杀,还是12306购票,当并发访问量相当密集的时候,这些数据库系统都会采取缓存策略,那么58同城在数据库的缓存优化

2015-01-17 11:37:51 1731

转载 zf2 redis 练手2

接着上文,不可能每次都都去实例化redis,这很麻烦,而且redis的配置没有分离,这样耦合度很高,不利于后续的代码修改,所以有修改了。首先还是要启动redis-server,在global.php?1234567891011121314151617181920

2015-01-17 10:54:49 626

转载 zendFramework2 redis练手

1,好久都没有写点东西,是有必要写一些了。今天重新搭建了redis环境,发现之前都是用Predis调用,但是zf2提供有redis的直接调用。(redis server need to work)直接上代码?12use Zend\Cache\Storage\Adapter\RedisOptions;use Zend\Cache\Stora

2015-01-17 10:51:55 806

原创 zf2 module.php中实现redirect

public function onBootstrap($e){ $e->getApplication()->getEventManager()->getSharedManager()->attach('Zend\Mvc\Controller\AbstractActionController', 'dispatch', function($e) { $controller

2015-01-12 17:34:44 871

转载 MySQL关联left join 条件on与where不同

今天在工作碰见关于left join 中 on 与 where 区别的问题,开始不知道left join 中还可以用where。问了同事才知道!在此记录下以便以后查询。区别:on中的条件关联,一表数据不满足条件时会显示空值。where则输出两表完全满足条件数据。以下是查到的资料:转自:http://database.51cto.com/art/201005/200521.htm 

2015-01-07 11:33:05 714

转载 利用PHPExcel将数据导出到xls格式的excel文件

在开发某地的经营许可证管理系统的时候需要将数据导出打excel文件,虽然一年前做某集团的ERP的时候用到过一次导入和导出,但是那时候太忙没时间写博客,一年过去了我也忘的差不多了,所以趁着今天将此次的使用写到博客中,作为以后开发的一个参考,免得再次使用的时候需要导出找资料,也给其他同行一个参考。作者:DragonDean,博客地址:http://www.cnblogs.com/dragondean/

2015-01-04 17:10:40 882

基于PHP的统一检索系统的设计与实现.pdf

基于PHP的统一检索系统的设计与实现.pdf

2021-01-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除