自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 memcached 总结

用memcached好久了,现在总结下吧1.memcache和memcached的区别:copy下官方给的介绍(a)memcache:a:Memcache是一个自由和开放源代码、高性能、分配的内存对象缓存系统。用于加速动态web应用程序,减轻数据库负载。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个Hash

2015-06-25 14:35:02 480

原创 linux之load average分析

load average :平均负载情况原文地址,大家可以参考:http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages把原文翻译了一下:自己的机器的负载情况load average 0.13,0.37,0.41        很多人会这样理解负载均值:三个数分别代表不同时间

2015-06-12 17:52:23 434

原创 php 解析流程

我们都知道PHP脚本的执行过程,先是由Zend引擎将PHP源码编译为opcode序列,再由Zend VM去解释执行。一般编译的过程都是先进行词法分析、语法分析,然后才是编译。在经过语法分析之后,有一个抽象语法树(AbstractSyntax Tree或者缩写为AST)的概念,他算是语法分析的产出,之后的编译过程是编译器在AST基础上进行的。但是PHP比较特殊,Zend引擎在语法

2015-05-26 10:38:26 557

原创 linux top 命令解析

top -16:11:52 表示当前时间up :运行了多长时间users:当前有5个用户登录服务器load avergae:分别表示5分钟,10分钟,15分钟的负载情况Tasks :125 total 进程总数,1 running  正在运行的进程数    124 sleeping  正在睡眠的进程数   0 stopped 停止的进程数  0 zombie  僵尸进程数

2015-05-21 16:10:33 566

转载 php运行模式

背景:群里有兄弟问PHP到底有几种运行模式,想在apache下运行fastcgi来运行PHP,guisu写的博客是4种,百度知道里采纳的是5种。一、百度知道:php一共分为五大运行模式:包括cgi 、fast-cgi、cli、isapi、apache 模块的 DLLCGICGI 即通用网关接口(Common Gateway Interface),它是一段程序,通俗的讲CGI就象是一座桥

2015-05-18 18:49:46 427

转载 HTTP服务器错误汇总

如果向您的服务器发出了某项请求要求显示您网站上的某个网页(例如,当用户通过浏览器访问您的网页或在 Googlebot 抓取该网页时),那么,您的服务器会返回 HTTP 状态代码以响应该请求。此状态代码提供了有关请求状态的信息,且为 Googlebot 提供了有关您网站和请求的网页的信息。一些常见的状态代码为:200 - 服务器成功返回网页404 - 请求的网页不存在503 - 服务

2015-05-14 11:05:05 2793

原创 php $_POST 与 php://input的区别

1.$_POST 与 php教程: input可以取到值,$HTTP_RAW_POST_DATA 为空$_POST 以关联数组方式组织提交的数据,并对此进行编码处理,如urldecode,甚至编码转换php: input 也可以实现此这个功能可以获得POST的原2.用curl post方式传递json 我们常规的$_POST这样的方法是接受不到的,用file_get_contents("php

2015-04-24 14:16:14 479

转载 php数组操作大全

一、数组操作的基本函数数组的键名和值array_values($arr);获得数组的值array_keys($arr);获得数组的键名array_flip($arr);数组中的值与键名互换(如果有重复前面的会被后面的覆盖)in_array("apple",$arr);在数组中检索applearray_search("apple",$arr);在数组中检索apple ,如果存

2015-03-19 16:44:50 1018

原创 nginx配置(二)

#设定http服务器http{include mime.types; #文件扩展名与文件类型映射表default_type application/octet-stream; #默认文件类型#charset utf-8; #默认编码server_names_hash_bucket_size 128; #服务器名字的hash表大小client_

2015-02-10 11:10:19 551

原创 mysql的binlog日志

1.登录mysql数据库查看show binlog events :默认查看binlog日志第一个文件;show binlog events in 'mysql-bin.000035':查看具体的文件show master status\G:查看正在写入的日志show binary logs:查看binlog日志列表2.本地查看mysqlbinlog

2015-02-07 17:08:00 487

原创 my.cnf配置参数介绍

【mysqld】1. port  = 3306 :端口号2. socket = /tmp/mysql.sock :mysql.sock 是个 UNIX 域 socket 文件,这种 socket 效率比基于TCP/IP的 socket 高3.datadir = /usr/local/mysql/var :mysql默认路径4.default-storage-engine=MyISA

2015-02-06 10:24:25 633

原创 mysql优化

mysql优化有一下几个方面:1.表设计结构合理2.索引的合理使用(a.主键索引 b.唯一索引 c.一般索引 d.全文所以)3.数据库分表(a.水平分表 b 垂直分表)4.数据库读写分离5.创建存储过程6.去除冗余字段7.设置数据库最大连接数和最大缓存数

2014-12-22 14:43:41 302

转载 nigx配置(一)

#运行用户user www-data;    #启动进程,通常设置成和cpu的数量相等worker_processes  1;#全局错误日志及PID文件error_log  /var/log/nginx/error.log;pid        /var/run/nginx.pid;#工作模式及连接数上限events {    use   epoll;

2014-12-22 12:36:02 1435

转载 Web负载均衡

当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们会遇到不同的问题,通过搭建不同的服务和架构来解决。Web负载均衡 Web负载均衡(Load Balancing),简单地说就是给我们的服

2014-11-07 11:28:58 435

转载 php assert函数的分析

assert这个函数在php语言中是用来判断一个表达式是否成立。返回true or false;例如$s = 123;assert("is_int($s)");?>从这个例子可以看到字符串参数会被执行,这跟eval()类似。不过eval($code_str)只是执行符合php编码规范的$code_str。assert的用法却更详细一点。assert_opti

2014-10-27 11:50:11 1213

原创 mysql建表查询语句总结

一.字段类型:1.数字类型:tinyint,smallint,mediumint,int,bigint,float,double,decimal2.字符串类型:char、varchar,blob,enum,set3.日期类型:date,time,datetime4.null类型二.数据字段属性:1.unsigend单词意思 无

2014-10-20 16:55:49 789

原创 php上传涉及到的面

/* php上传文件步骤:一.客户端上传设置:1. enctype="multipart/form-data" method="POST"2.MAX_FILE_SIZE的值是对浏览器的建议,通过整个值限制上传文件的大小,但是这个值不能超过php服务器端配置文件中的upload_max_filesize值的大小设置 文件上传 上传单个文件

2014-10-10 15:58:29 375

原创 php文件操作3

<?php/* 文件的基本操作:1.打开和关闭fopen、fclose2.读取文件内容fread、file_get_contents、fgets、fgetc、file、readfile3.访问远程文件方法很多了,不一一列举4.移动文件指针ftell、fseek、rewind5.文件的锁定机制 flock*/abstract class FileAction{

2014-10-10 11:25:30 370

原创 php文件操作2

<?php /* 解析目录路径函数:basename()、dirname()、pathinfo() 遍历目录函数:opendir()、readdir()、closedir()、rewinddir()*/Class FilePath{ private $pathName; protected $dir_path; public function __construct

2014-09-30 15:19:26 402

原创 php文件操作1

/* php文件属性处理函数file_exists();检查文件或者目录是否存在,存在返回true 不存在返回falsefilesize();获取文件的大小,返回文件的字节数is_readable();判断给定的文件是否可读,文件如果可读则返回trueis_writable();判断给定的文件是否可写,文件可写则返回trueis_executab

2014-09-29 11:04:52 394

原创 php常用数组函数总结

array.php//玩PHP数组的键和值函数$continue = array('a'=>'Linux','b'=>'Apache','c'=>'Mysql','d'=>'php');$func_get_args = array('a'=>115,'b'=>'b',1=>'3','1'=>'115');//该函数返回value值,参数只

2014-09-29 10:55:15 410

原创 php常用字符串函数

string.php/* 第一:序列化是将系统对象转换成字符串的过程,反序列化则是将字符串再转换成系统对象的过程。序列化后的字符串可以很方便的保存到操作系统文件,数据库,或者通过网络传输到其它电脑。PHP提供了实现序列化的方法serialize和unserialize。 */$a = array(    "

2014-09-29 10:55:03 520

原创 php变量范围之静态变量

continue.phpclass ParkContinue {   public function __construct(){   $sum = 0;     for($i=1;$i        if($i%10==3){        continue;     }     $sum+=$i;     }

2014-09-29 10:54:10 372

转载 socket流程原理

网络由下往上分为  物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。  通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,  三者从本质上来说没有可比性,  socket则是对TCP/IP协议的封装和应用(程序员层面上)。  也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,

2014-09-29 10:50:33 483

空空如也

空空如也

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

TA关注的人

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