自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(123)
  • 收藏
  • 关注

转载 解析 Nginx 负载均衡

原文出处: 百度搜索研发部   欢迎分享原创到伯乐头条摘要:对于一个大型网站来说,负载均衡是永恒的话题。随着硬件技术的迅猛发展,越来越多的负载均衡硬件设备涌现出来,如F5 BIG-IP、Citrix NetScaler、Radware等等,虽然可以解决问题,但其高昂的价格却往往令人望而却步,因此负载均衡软件仍然是大部分公司的不二之选。nginx作为webserver的后起之秀,其优秀的反向

2015-05-25 00:30:26 664

转载 关于XSS(跨站脚本攻击)和CSRF(跨站请求伪造)

我们常说的网络安全其实应该包括以下三方面的安全:1、机密性,比如用户的隐私被窃取,帐号被盗,常见的方式是木马。2、完整性,比如数据的完整,举个例子,康熙传位十四子,被当时四阿哥篡改遗诏:传位于四子,当然这是传说,常见的方式是XSS跨站脚本攻击和csrf跨站请求伪造。3、可用性,比如我们的网络服务是否可用,常用的攻击方式是dos和ddos,拒绝服务和分布式拒绝服务攻击。

2015-05-25 00:29:12 1172

转载 PHP 垃圾回收机制

PHP垃圾回收机制的目的就是为了在session文件过期以后自动销毁删除这些文件。我们需要详细了解其原理,以便灵活运用这个垃圾回收j机制。PHP语言同其他语言一样,具有垃圾回收机制。那么今天我们要为大家讲解的内容就是关于PHP垃圾回收机制的相关问题。希望对大家有所帮助。PHP strtotime应用经验之谈PHP memo

2015-05-25 00:27:15 906

转载 php的执行方式、执行过程与加速工具

一、php有两种执行方法:1、web服务器调用php执行。常见的有2种组合方式:apache将php安装成apache的一个模块就可以;ngnix与php的组合是通过Fastcgi来完成的。在这里了解是这么回事就好,以后会深入探讨的。2、当成脚本的形式通过php.exe独立运行,即通过php.exe -f filename [参数] [参数] 就可以运行指定的php文件。这样的好处

2015-05-25 00:25:17 789

转载 nginx rewrite 参数和例子

http://www.cnblogs.com/analyzer/articles/1377684.html]本位转自:http://blog.c1gstudio.com/archives/434推荐参考地址:Mailing list ARChives 官方讨论区http://marc.info/?l=nginxNginx 常见应用技术指南[Nginx Tip

2015-05-25 00:22:08 636

转载 mysql事务处理用法与实例详解

MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关1.MyISAM:不支持事务,用于只读程序提高性能 2.InnoDB:支持ACID事务、行级锁、并发 3.Berkeley DB:支持事务一个事务是一个连续的一组数据库操作,就好像它是一个单一的工作单元进行。换言之,永远不会是完整的事务,除非该组内的每个单独的操作是成功的。如果在事务的任何操作失败,则整个事务将失败。

2015-05-25 00:20:29 532

转载 Nginx Rewrite规则详解

Nginx Rewrite 规则相关指令相关指令有if,rewrite,set,return,break等,其中最关键的就是rewrite.一个简单的Nginx Rewrite规则语法如下:rewrite ^/b/(.*)\.html /play.php?video=$1 break; 1.break指令默认值:none ;使用环境:server,locatio

2015-05-21 23:27:17 465

转载 MYSQL--事务处理

事务处理在各种管理系统中都有着广泛的应用,比如人员管理系统,很多同步数据库操作大都需要用到事务处理。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!     删除的SQL语句delete from userinfo where ~~~delete from mail where

2015-05-21 22:35:55 463

转载 Redis,Memcache,mongoDB的区别

下面的内容来自同事的总结,贴出来分享:MemcachedMemcached的优点:Memcached可以利用多核优势,单实例吞吐量极高,可以达到几十万QPS(取决于key、value的字节大小以及服务器硬件性能,日常环境中QPS高峰大约在4-6w左右)。适用于最大程度扛量。支持直接配置为session handle。坑少。Memcached的局限性:只支持简单的key/

2015-05-21 22:23:35 706

原创 MVC核心文件Application.class.php设计实例

MVC核心文件Application.class.php设计实例

2015-05-21 21:54:18 533

转载 php实现的mysql数据库连接最常用类

《php实现的mysql数据库连接类》<?php /** 名称: 数据库链接类* 介绍: 适用于各种数据库链接* 作者: hetaoren * 创建时间: 2010-12-07* 最后修改: 2010-12-08*/class mysql { private $_link; public function __construct($dbhost='localhost',

2015-05-21 21:18:32 658

原创 优化MYSQL数据库的方法(口头总结)

mysql优化方法 创建的表要满足3NF(3范式), 即要满足3个规范,最高级6NF.1).尽可能使用更小的整数类型.(mediumint就比int更合适).2).尽可能的定义字段为not  null,除非这个字段需要null.3).如果没有用到变长字段的话比如varchar,那就采用固定大小的纪录格式比如char.4).表的主索引应该尽可能的短.这样的话每条纪录都有名字标志且

2015-05-21 19:04:15 432

转载 PHP mongoDB GridFS 图片存储系统

本帖最后由 tmkook 于 2011-11-8 23:53 编辑最近因工作需要研究了下Gridfs并整理了个Demo出来。。分享一下经验。。gfs.php文件//连接Mongo并初始化GFS$conn = new Mongo();//如果设置了密码自己配置DSN$db = $conn->photos;$grid = $db-

2015-05-20 00:07:16 794

转载 用PHP尝试RabbitMQ(amqp扩展)实现消息的发送和接收

j教程:http://my.oschina.net/yuansir/blog/135226消费者:接收消息逻辑:创建连接-->创建channel-->创建交换机-->创建队列-->绑定交换机/队列/路由键-->接收消息<?php/************************************** PHP amqp(RabbitMQ) Dem

2015-05-20 00:05:30 886

转载 分布式存储架构 php+gridfs+varnish+nginx

[php]代码库view sourceprint?backend default {     .host = "127.0.0.1";     .port = "8080"; }

2015-05-19 00:29:07 1199

转载 php 使用 hdfs 分布式存储海量小文件

php可以通过thrift连接hbase,同样php可以通过thrift读取hadoop资源(HDFS资源)。准备:php需要thrift的libarythrift 安装参见 我上一篇文章packages:hadoop-0.20.2\src\contrib\thriftfs\gen-php  // 搜索hadoop 下载源码 ,在hadoop源码包里

2015-05-19 00:23:02 735

翻译 使用Apache Zookeeper分布式部署PHP应用程序

这篇文章实在不错,实在忍不住翻译下来,希望对大家有用。Apache Zookeeper是我最近遇到的最酷的技术,我是在研究Solr Cloud功能的时候发现的。Solr的分布式计算让我印象深刻。你只要开启一个新的实例就能自动在Solr Cloud中找到。它会将自己分派到某个分片中,并确定出自己是一个Leader(源)还是一个副本。不一会儿,你就可以在你的那些服务器上查询到了。即便某些服

2015-05-19 00:22:32 595

转载 Varnish高性能开源HTTP加速器:Varnish Nginx和Varnish Apache搭建配置

Varnish是一款高性能的开源HTTP加速器,一般用来和Nginx、Apache等搭配使用,组建一个高效率的Web服务器。Varnish的某个负责接受新HTTP连接的线程开始等待用户,如果有新的HTTP连接过来,它总负责接收,然后叫醒某个等待中的线程。Worker线程读入HTTP请求的URI,查找已有的object,如果命中则直接返回并回复用户。如果没有命中,则需要将所请求的内容,从后端

2015-05-19 00:10:38 851

转载 Nginx 反向代理+Varnish 技术

转载了峰哥的劳动成果!!!  一、             Nginx 反向代理 1、 安装条件:Nginx: http://sysoev.ru/nginx/nginx-0.6.32.tar.gzSSL: http://www.openssl.org/source/openssl-0.9.8g.tar.gzPcre: ftp://ftp.csx.cam.ac.u

2015-05-19 00:04:50 602

转载 尝试用Gearman实现分布式处理(PHP)

本文需要你已对Gearman有个大致了解。顺便再推荐两篇参考文章http://hi.baidu.com/thinkinginlamp/blog/item/ff49972b9e7378f3e6cd40aa.html (学学Gearman)http://www.ibm.com/developerworks/cn/opensource/os-php-gearman/index.html

2015-05-19 00:01:16 418

转载 RabbitMQ消息队列在PHP下的应用

消息队列的实现中,RabbitMQ以其健壮和可靠见长.公司的项目中选择了它作为消息队列的实现.关于MQ的机制和原理网上有很多文章可以看,这里就不再赘述,只讲几个比较容易混淆的问题1,binding key和routing key  binding key和routing key是都不过是自己设置的一组字符,只是用的地方不同,binding key是在绑定交换机和队列时候通过方法传递

2015-05-18 01:14:32 399

转载 使用Redis+php-resque实现消息队列

一、Redis安装1. 获取源码shell># cd /usr/local/srcshell># wget http://download.redis.io/releases/redis-2.6.16.tar.gzshell># tar -zxvf redis-2.6.16.tar.gzshell># cd redis-2.6.162. 编译、安装shell>#

2015-05-18 01:12:55 2484

转载 用PHP实现守护进程任务后台运行与多线程(php-resque使用说明)

日志未经声明,均为AlloVince原创。版权采用『 知识共享署名-非商业性使用 2.5 许可协议』进行许可。Share on twitterShare on facebookShare on google_plusone_shareShare on sinaweiboShare on douban消息队列处理后台任务带来的问题项目中

2015-05-18 00:55:54 799

转载 mysql主从复制

mysql主从复制(超简单)怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下:1、主从服务器分别作以下操作:  1.1、版本一致  1.2、初始化表,并在后台启动mysql  1.3、修改root的密码2、修改主服务器master:   #vi /etc/my.cnf       [mysqld]       log-bin=my

2015-05-18 00:36:53 385

转载 MYSQL配置和管理

ubuntu下MYSQL配置和管理 一、MySQL的安装1.在线安装:命令:sudo apt-get install mysql-server在安装的过程中将提示为“root”用户设置密码,输入自己的密码即可,安装按成后已自动配置好环境变量,可直接使用mysql命令。2.下载MySQL安装包离线安装(我下载的版本是:mysql-5.5.25-linu

2015-05-18 00:29:55 406

转载 mysql 用户管理和权限设置

用户管理mysql>use mysql;查看mysql> select host,user,password from user ;创建mysql> create user  zx_root   IDENTIFIED by 'xxxxx';   //identified by 会将纯文本密码加密作为散列值存储修改mysql>rename  

2015-05-18 00:25:17 343

转载 从硬盘,U盘安装Linux操作系统的方法步骤

我原先安装linux都是用光盘状的,怎奈光盘已坏,系统亦坏一套光盘几十元,心痛!那有没有更好的解决办法? 有!那就是把光盘做成iso映像,存在硬盘上, 通过硬盘安装!!  从硬盘安装Linux操作系统,首先要准备安装包,Linux操作系统的安装包通常是一个或多个ISO镜像文件(一般通过网络下载就可以得到);其次,要通过某种手段启动镜像文件中的系统安装程序;接下来,按照安装程序的提示信息进行

2015-05-17 23:57:40 2126

转载 程序员必备:Linux日常维护命令

对于程序员来说,掌握一些基本的Linux命令是必不可少的,即使现在用不到,在不久的将来也应该会用到。由于Linux有很多命令,每个命令基本可以用一篇文章介绍,所以本文仅总结一些常用命令的常用用法,如有明显的遗漏或错误,请各位帮忙指出,谢谢! 以下内容基于测试环境:Red Hat 4.5/5 一、服务器硬件配置1、查看硬盘及分区情况# fdisk -l 

2015-05-17 23:51:12 581

转载 linux优化教程

说起优化,其实最好的优化就是提升硬件的配置,例如提高cpu的运算能力,提高内存的容量,个人认为如果你考虑升级硬件的话,建议优先提高内存的容量,因为一般服务器应用,对内存的消耗使用要求是最高的。当然这都是题外话了。  这里我们首要讨论的,是在同等硬件配置下(同一台服务器,不提升硬件的情况下)对你的系统进行优化。  作为系统管理员,我认为,首先我们要明确一个观点:在服务器上作任何操作,升级和修

2015-05-17 23:44:11 414

原创 html5+css3教程

HTML5应该是指基于javascript的大量浏览器操作API,而不只是几个HTML语义化标签。例如: 本地存储相关的localStorage、sessionStorage、indexDB、WEBSQL 等。图形动画相关的:SVG、canvas、WEBGL、webworker。socket通信相关的:基于浏览器客户端的websocket。多媒体相关的:video,audio。文件相关

2015-05-17 23:30:28 549

转载 W3C网页标准与优势

W3C标准是一些列标准的集合!在各个企业的基础上做一定的整合,形成一套标准集,便于推广和使用!根据网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。在具体的XHTML标准(如属性

2015-05-17 23:26:28 973

转载 你想建设一个能承受500万PV/每天的网站吗?如何计算呢?

作者:赵磊博客:http://elf8848.iteye.com 你想建设一个能承受500万PV/每天的网站吗? 500万PV是什么概念?服务器每秒要处理多少个请求才能应对?如果计算呢? PV是什么:PV是page view的简写。PV是指页面的访问次数,每打开或刷新一次页面,就算做一个pv。 计算模型: 每台服务器每秒处理请求的数量=((80%

2015-05-16 01:43:58 1525

转载 大型网站服务器架构

QQ游戏于前几日终于突破了百万人同时在线的关口,向着更为远大的目标迈进,这让其它众多传统的棋牌休闲游戏平台黯然失色,相比之下,联众似乎已经根本不是QQ的对手,因为QQ除了这100万的游戏在线人数外,它还拥有3亿多的注册量(当然很多是重复注册的)以及QQ聊天软件900万的同时在线率,我们已经可以预见未来由QQ构建起来的强大棋牌休闲游戏帝国。服务器程序,其可承受的同时连接数目是有理论峰值的,通过C

2015-05-16 01:42:49 1732

转载 PHP数据结构大全地址之->模拟静态队列

PHP数据结构大全->http://www.php1.cn/Search/?s_txt=PHP%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B9%8B1234567891011121314

2015-05-16 01:40:08 512

原创 PHP 数据结构 算法 三元组 Triplet

PHP 数据结构 算法 三元组 Triplet,学习php的朋友可以参考下。复制代码代码如下:/** * 三元组 Triplet * */ class Triplet { private $_data = null; // 初始化三元组 public function init($val1,$val2,$val3) { $this

2015-05-16 01:37:23 672

原创 单例模式与工厂模式 的mysql数据访问类

<?php //单例模式 //定义类 class Singleton{ //静态属性:保存对象 private static $obj; //杜绝一切可以产生多个新对象的方式 private function __construct(){} private function __clone(){} //静态方法 public static functi

2015-05-16 01:30:49 493

转载 从输入 URL 到页面加载完的过程中都发生了什么事情?

1)把URL分割成几个部分:协议、网络地址、资源路径。其中网络地址指示该连接网络上哪一台计算机,可以是域名或者IP地址,可以包括端口号;协议是从该计算机获取资源的方式,常见的是HTTP、FTP,不同协议有不同的通讯内容格式;资源路径指示从服务器上获取哪一项资源。例如:http://www.guokr.com/question/554991/协议部分:http网络地址:www.guokr

2015-05-15 01:00:45 502

转载 当你在浏览器地址栏输入一个URL后回车,将会发生的事情?

打开浏览器 输入URL 回车以后就会在网络上寻找路由器 找到路由器里面以后就读路由表 理论上在12个路由表之内能找到你所输入的URL 然后空链接到这个地址 如果是http头然后就会进行默认的监听80端口 如果是FTP头就会监听其它端口 监听正常以后会进行握手 握手就是确定协议类型 接着会话 你的电脑像URL提交需要信息的一个表单 电脑说我要你这个地址下面的所有WEB页面 那边的WEB站点会要你的电

2015-05-15 00:57:34 1146

转载 linux的一些最常用命令

这几天正好在研究linux系统,打算将下一个项目部署在linux系统的服务器上已提高安全性(被window 2003已经折磨的不行了),经过各方了解和深思熟虑后决定使用linux系统的CentOs版本,该版本很适合作为服务器版本,比较稳定。刚刚在虚拟机上安装好了CentOs 6.4版本。linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动

2015-05-15 00:55:56 350

转载 MySQL优化必须调整的10项配置

这篇文章主要介绍了MySQL优化必须调整的10项配置,使用这些方法可以让你快速地获得一个稳健的MySQL配置,需要的朋友可以参考下当我们被人雇来监测MySQL性能时,人们希望我们能够检视一下MySQL配置然后给出一些提高建议。许多人在事后都非常惊讶,因为我们建议他们仅仅改动几个设置,即使是这里有好几百个配置项。这篇文章的目的在于给你一份非常重要的配置项清单。我们曾在几年前在博客

2015-05-15 00:53:09 343

空空如也

空空如也

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

TA关注的人

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