自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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写的后台登录和权限管理

该资源是一个后台权限管理项目,thinkphp+bootstrap写的,基于关系模型的权限管理系统,主要模块有管理员管理,权限管理,菜单管理和部门管理,以及知识产权管理

2017-09-08

网络硬盘系统源码

网络硬盘系统可以让用户将自己的文件保存在远程的服务器上,这样用户在其他计算机上也可以获得这些文件

2014-12-26

模拟QQ聊天程序

聊天程序可实现用户上线自动添加功能,客户端可以互发信息

2014-12-26

iso-639 languages

软件开发国际化所用到的语言代码,可用getISOLanguages方法返回包含ISO-639标准所定义的所有语言代码的String数组

2013-08-26

Standards ISO 3166 - Country codes

本文但主要列出软件开发国际化所使用的国家代码

2013-08-26

javascript与XML参考文档

当您将我们的《网站构建教程》学习完毕,您会掌握如何建设一个专业的网站。 您也会学到如何做好面向未来的准备,以及如何使用诸如 XHTML 和 XML 之类的新技术。

2013-05-28

文件压缩与解码

此代码可实现文件的压缩与解码,通过ZipEntry类实现,路径可根据自己的意愿实现

2013-05-19

空空如也

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

TA关注的人

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