- 博客(27)
- 资源 (7)
- 收藏
- 关注
转载 深入理解HTTP协议
http协议学习系列1. 基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义
2017-08-28 15:05:35 444
转载 使用Node.js+Socket.IO搭建WebSocket 实现多人群聊
今天我们做的就是无刷新实时多人聊天,最终效果我们可以看下:Node.jsNode.js采用C++语言编写而成,它不是JavaScript应用,而是一个javascript的运行环境,据node.js创始人Ryan Dahl回忆,他最初希望采用Ruby来写Node.js,但是后来发现Ruby虚拟机的性能不能满足他的要求,后来他尝试采用V8引擎,所以选择了C++语言
2017-08-24 09:27:55 729
转载 PHP SOCKET编程
1. 预备知识 一直以来很少看到有多少人使用php的socket模块来做一些事情,大概大家都把它定位在脚本语言的范畴内吧,但是其实php的socket模块可以做很多事情,包括做ftplist,http post提交,smtp提交,组包并进行特殊报文的交互(如smpp协议),whois查询。这些都是比较常见的查询。特别是php的socket扩展库可以做的事情简直不会比c差
2017-08-21 17:51:16 309
转载 20 Command Line Tools to Monitor Linux Performance
Download Your Free eBooks NOW - 10 Free Linux eBooks for Administrators | 4 Free Shell Scripting eBooksIt’s really very tough job for every System or Network administrator to m
2017-08-14 15:12:59 483
转载 Centos6.5使用Siege压力测试
Siege是一个压力测试和评测工具,设计用于WEB开发这评估应用在压力下的承受能力:可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。Siege是一个多线程http负载测试和基准测试工具,完全使用C语言实现,可以对HTTP和FTP服务器进行负载和性能测试。通过使用Siege 提供的功能,可以很容易的制定测试计划:
2017-08-14 11:22:34 500
转载 CentOS6.4 安装nmon
安装mkdir /usr/local/nmoncd /usr/local/nmonwget http://sourceforge.net/projects/nmon/files/nmon_linux_14i.tar.gztar zxvf nmon_linux_14i.tar.gzchmod 777 nmon_x86_64_sles11启动./nmon_x86_64_
2017-08-14 11:15:08 385
转载 CentOS6.3搭建Nginx代理访问MongoDB GridFS图片资源
PHP可以直接读取MongoDB GridFS中的图片并显示到页面中,但对PHP的压力就大了。偶然机会,了解到Nginx可以代理访问,实现过程如下:1、工具准备安装一些必要的编译工具及库,这里是直接从“编译安装LNMP”系列教材中摘取的,有点冗余。1yum -y install make apr* autoconf aut
2017-08-12 16:20:08 1335
转载 PHP开发程序应该注意的42个优化准则
PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成 HTML标记的CGI要高许多。下面介绍了42个程序的优化准则。1.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。2.echo 比 prin
2017-08-12 16:14:34 287
转载 MongoDB使用小结:一些常用操作分享
本文整理了一年多以来我常用的MongoDB操作,涉及mongo-shell、pymongo,既有运维层面也有应用层面,内容有浅有深,这也就是我从零到熟练的历程。MongoDB的使用之前也分享过一篇,稍微高阶点:见这里:《MongoDB使用小结》1、shell登陆和显示假设在本机上有一个端口为17380的MongoDB服务,假设已经把mongo bin文件加入到系统PATH下。
2017-08-10 16:33:17 387
转载 php正则表达式使用的详细介绍
前言正则表达式是烦琐的,但是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真去阅读这些资料,加上应用的时候进行一定的参考,掌握正则表达式不是问题。 1. 引子 目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以及很多的应用软件中,都可以看到正则表达式
2017-08-08 17:54:22 365
转载 最常用的PHP正则表达式收集整理
PHP代码 $str = preg_replace("/()(.*?)()/", '\1\2\3', $str); 其中用了三个子模式(每个圆括号中内容为一个子模式),第一个是链接开始标签,第二个是链接文本,第三个是 然后第二个参数中\1、\2、\3就表示这三个部分,要替换成什么样子还不简单? 获取页面中的所有链接地址的PHP函数 下面这个用PHP写的函数,可以获取
2017-08-08 17:51:20 371
转载 php中正则表达式详解
概述正则表达式是一种描述字符串结果的语法规则,是一个特定的格式化模式,可以匹配、替换、截取匹配的字符串。常用的语言基本上都有正则表达式,如JavaScript、java等。其实,只有了解一种语言的正则使用,其他语言的正则使用起来,就相对简单些。文本主要围绕解决下面问题展开。有哪些常用的转义字符什么是限定符与定位符什么是单词定位符特殊字符有哪些什么是逆向引用以及怎样使用逆向引用匹配模
2017-08-08 17:49:57 263
转载 file_get_contents("php://input")的使用方法
$data = file_get_contents("php://input"); php://input 是个可以访问请求的原始数据的只读流。 POST 请求的情况下,最好使用 php://input 来代替 $HTTP_RAW_POST_DATA,因为它不依赖于特定的 php.ini 指令。 而且,这样的情况下 $HTTP_RAW_POST_DATA 默认没有填充, 比激活
2017-08-08 15:56:03 526
转载 nginx反向代理配置及优化
nginx反向代理配置及优化2009-05-26作者:守住每一天blog:liuyu.blog.51cto.combbs:bbs.linuxtone.orgmsn:liuyubj520#hotmail.comemail:liuyu105#gmail.com前言: 由于服务器apache抗不住目前的并发.加上前端squid配置后,问题依然无法解决.
2017-08-04 18:04:30 312
转载 mysql+mmm+proxy实现mysql读写分离及HA
2008-09-12 11:34:21标签:mysql proxy 数据库 ha mmm原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://liuyu.blog.51cto.com/183345/98867Mysql+mmm+proxy测试2008年9月8日16:38动机:proxy实现读写分离MMM
2017-08-04 17:59:35 534
转载 标准MySQL数据库外的5个开源兼容方案
MySQL是最受欢迎的免费开源应用之一,它是成千上万个网站的数据库骨干。然而,许多开发人员认为有必要将其拆分成其他项目,并且每个分支项目都要有自己的专长,这些需求以及Oracle对核心产品增长缓慢的担忧,导致出现了许多开发人员感兴趣的子项目和分支。另外,为了满足特殊业务的需要,MySQL有时候不能完全胜任,这就需要开发出新的解决方案。同时,为了兼容旧业务系统的升级维护,新的技术方案多是基于MySQ
2017-08-04 14:44:42 674
转载 Sphinx配置
User ToolsSphinx速成指南(tapy.org原创,本文原文见http://www.tapy.org/sphinx1.0/sphinx.html)版权 ? 2008 Dony,,版权所有,转载请声明来源与作者2008-01-17目录1. Sphinx简介1.1
2017-08-04 14:41:17 527
转载 高可用、开源的Redis缓存集群方案
后阅读我的阅读清单由于单台Redis服务器的内存管理能力有限,使用过大内存的Redis又会使得服务器的性能急剧下降,一旦服务器发生故障将会影响更大范围业务,而Redis 3.0 beta1支持的集群功能还不适合生产环境的使用。于是为了获取更好的Redis缓存性能及可用性,很多公司都研发了Redis缓存集群方案。现对NetFlix、Twitter、国内的豌豆荚在缓存集群方
2017-08-04 14:36:03 319
转载 使用简单的 5 个步骤设置 Web 服务器集群 使用 Linux Virtual Server 和 Linux-HA.org 的 Heartbeat 进行构建和运行 使用 Linux Virtual
使用简单的 5 个步骤设置 Web 服务器集群使用 LinuxVirtual Server和 Linux-HA.org的 Heartbeat进行构建和运行使用 LinuxVirtual Server和 Heartbeat v2,分 5个步骤跨越多个物理或虚拟 Linux®服务器轻松构建高度可用的 Apache Web服务器集群。0 评论EliDow (e
2017-08-04 14:23:37 1104
转载 (总结)Nginx/LVS/HAProxy负载均衡软件的优缺点详解
PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下。一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了;如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的
2017-08-04 14:03:42 239
转载 Nginx反向代理实现均衡负载
nginx-reverse-proxy-conf为jue.so架设一个服务器集群。架设服务器均衡负载方式有多种,Nginx、LVS、HAProxy+Keepalived是目前使用最广泛的三种方案0x01. 关于均衡负载架设服务器均衡负载方式有多种,Nginx、LVS、HAProxy+Keepalived是目前使用最广泛的三种方案。
2017-08-04 10:28:49 277
转载 一个分布式服务器集群架构方案
0x01.大型网站演化简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。集群主要分为:高可用集群(High Availability Cluster),负载均衡集群(Load Balance Cluster,nginx即可实现),科学计算集群(High Performance Computing Cluster)。分布式是指将不同
2017-08-04 09:56:44 624
转载 大型网站系统架构的演化
前言 一个成熟的大型网站(如淘宝、京东等)的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线。所以成熟的系统架构是随业务扩展而完善出来的,并不是一蹴而就;不同业务特征的系统,会有各自的侧重点,例如淘宝,要解决海
2017-08-04 09:55:15 167
转载 PHP集群中SESSION共享方案之Redis
我记得我之前有写过在PHP集群中使用memcached来共享SESSION的解决方法,其实redis还是一样!出差在外,咱就别太讲究了,码篇博客做为睡前甜点吧搭建PHP集群的第一步就是设置负载均衡。首先我们需要三台主机:Nginx负载:192.166.5.111PHP应用1:192.168.5.112PHP应用2:192.168.5.113大概架构如下这儿就不介绍Ngi
2017-08-02 17:33:56 3771
转载 实践centos6.5编译安装LNMP架构web环境
LNMP 代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。本次测试需求:**实践centos6.5编译安装 LNMP生产环境 架构 web生产环境 使用 ngx_pagespeed 优化前端 xcache 优化php 用 google_perftools 优化nginx 和 php内存分配 **作为 Web 服务器:相比 Apache,Ng
2017-08-01 18:29:41 431
转载 CentOS 6.6服务器编译安装lnmp(Nginx1.6.2+MySQL5.6.21+PHP5.6.3)
这篇文章主要介绍了CentOS 6.6服务器编译安装lnmp(Nginx1.6.2+MySQL5.6.21+PHP5.6.3),需要的朋友可以参考下准备篇:CentOS 6.6系统安装配置图解教程http://www.jb51.net/os/239738.html一、配置防火墙,开启80端口、3306端口?
2017-08-01 11:14:18 440
转载 CentOS磁盘分区添加删除
Linux硬盘分区(一):添加*********************************************************过程简述*************************--添加磁盘# fdisk -l --查看磁盘情况# fdisk /dev/sdb --为/dev/sdb设备分区n --添加分区p/
2017-08-01 10:02:13 1840
thinkphp写的后台登录和权限管理
2017-09-08
javascript与XML参考文档
2013-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人