<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Positvmans的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Positvmans</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Positvmans]]></copyright><item><title><![CDATA[memcached 总结]]></title><link>https://blog.youkuaiyun.com/Positvmans/article/details/46636211</link><guid>https://blog.youkuaiyun.com/Positvmans/article/details/46636211</guid><author>Positvmans</author><pubDate>Thu, 25 Jun 2015 14:35:02 +0800</pubDate><description><![CDATA[用memcached好久了，现在总结下吧


1.memcache和memcached的区别：


copy下官方给的介绍(a)


memcache:
a:Memcache是一个自由和开放源代码、高性能、分配的内存对象缓存系统。用于加速动态web应用程序，减轻数据库负载。它可以应对任意多个连接，使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间，然后建立一个Hash]]></description><category></category></item><item><title><![CDATA[linux之load average分析]]></title><link>https://blog.youkuaiyun.com/Positvmans/article/details/46474315</link><guid>https://blog.youkuaiyun.com/Positvmans/article/details/46474315</guid><author>Positvmans</author><pubDate>Fri, 12 Jun 2015 17:52:23 +0800</pubDate><description><![CDATA[load average ：平均负载情况
原文地址，大家可以参考：http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages
把原文翻译了一下：


自己的机器的负载情况
load average 0.13,0.37,0.41 


       很多人会这样理解负载均值：三个数分别代表不同时间]]></description><category></category></item><item><title><![CDATA[php 解析流程]]></title><link>https://blog.youkuaiyun.com/Positvmans/article/details/46004917</link><guid>https://blog.youkuaiyun.com/Positvmans/article/details/46004917</guid><author>Positvmans</author><pubDate>Tue, 26 May 2015 10:38:26 +0800</pubDate><description><![CDATA[我们都知道PHP脚本的执行过程，先是由Zend引擎将PHP源码编译为opcode序列，再由Zend VM去解释执行。一般编译的过程都是先进行词法分析、语法分析，然后才是编译。在经过语法分析之后，有一个抽象语法树（AbstractSyntax Tree或者缩写为AST）的概念，他算是语法分析的产出，之后的编译过程是编译器在AST基础上进行的。




但是PHP比较特殊，Zend引擎在语法]]></description><category></category></item><item><title><![CDATA[linux top 命令解析]]></title><link>https://blog.youkuaiyun.com/Positvmans/article/details/45893345</link><guid>https://blog.youkuaiyun.com/Positvmans/article/details/45893345</guid><author>Positvmans</author><pubDate>Thu, 21 May 2015 16:10:33 +0800</pubDate><description><![CDATA[top -16:11:52 表示当前时间
up ：运行了多长时间
users：当前有5个用户登录服务器
load avergae：分别表示5分钟，10分钟，15分钟的负载情况


Tasks ：125 total 进程总数，1 running  正在运行的进程数    124 sleeping  正在睡眠的进程数   0 stopped 停止的进程数  0 zombie  僵尸进程数]]></description><category></category></item><item><title><![CDATA[php运行模式]]></title><link>https://blog.youkuaiyun.com/Positvmans/article/details/45825765</link><guid>https://blog.youkuaiyun.com/Positvmans/article/details/45825765</guid><author>Positvmans</author><pubDate>Mon, 18 May 2015 18:49:46 +0800</pubDate><description><![CDATA[背景：群里有兄弟问PHP到底有几种运行模式，想在apache下运行fastcgi来运行PHP，guisu写的博客是4种，百度知道里采纳的是5种。
一、百度知道：
php一共分为五大运行模式：包括cgi 、fast-cgi、cli、isapi、apache 模块的 DLLCGI
CGI 即通用网关接口(Common Gateway Interface)，它是一段程序，通俗的讲CGI就象是一座桥]]></description><category></category></item><item><title><![CDATA[HTTP服务器错误汇总]]></title><link>https://blog.youkuaiyun.com/Positvmans/article/details/45718053</link><guid>https://blog.youkuaiyun.com/Positvmans/article/details/45718053</guid><author>Positvmans</author><pubDate>Thu, 14 May 2015 11:05:05 +0800</pubDate><description><![CDATA[如果向您的服务器发出了某项请求要求显示您网站上的某个网页（例如，当用户通过浏览器访问您的网页或在 Googlebot 抓取该网页时），那么，您的服务器会返回 HTTP 状态代码以响应该请求。
此状态代码提供了有关请求状态的信息，且为 Googlebot 提供了有关您网站和请求的网页的信息。
一些常见的状态代码为：

200 - 服务器成功返回网页404 - 请求的网页不存在503 - 服务]]></description><category></category></item><item><title><![CDATA[php $_POST 与 php://input的区别]]></title><link>https://blog.youkuaiyun.com/Positvmans/article/details/45245943</link><guid>https://blog.youkuaiyun.com/Positvmans/article/details/45245943</guid><author>Positvmans</author><pubDate>Fri, 24 Apr 2015 14:16:14 +0800</pubDate><description><![CDATA[1.$_POST 与 php教程: input可以取到值，$HTTP_RAW_POST_DATA 为空$_POST 以关联数组方式组织提交的数据，并对此进行编码处理，如urldecode，甚至编码转换php: input 也可以实现此这个功能可以获得POST的原
2.用curl post方式传递json 我们常规的$_POST这样的方法是接受不到的，用file_get_contents("php]]></description><category></category></item><item><title><![CDATA[php数组操作大全]]></title><link>https://blog.youkuaiyun.com/Positvmans/article/details/44460129</link><guid>https://blog.youkuaiyun.com/Positvmans/article/details/44460129</guid><author>Positvmans</author><pubDate>Thu, 19 Mar 2015 16:44:50 +0800</pubDate><description><![CDATA[一、数组操作的基本函数
数组的键名和值
array_values($arr);获得数组的值
array_keys($arr);获得数组的键名
array_flip($arr);数组中的值与键名互换（如果有重复前面的会被后面的覆盖）
in_array("apple",$arr);在数组中检索apple
array_search("apple",$arr);在数组中检索apple ，如果存]]></description><category></category></item><item><title><![CDATA[nginx配置（二）]]></title><link>https://blog.youkuaiyun.com/Positvmans/article/details/43700697</link><guid>https://blog.youkuaiyun.com/Positvmans/article/details/43700697</guid><author>Positvmans</author><pubDate>Tue, 10 Feb 2015 11:10:19 +0800</pubDate><description><![CDATA[#设定http服务器

http

{

include mime.types; #文件扩展名与文件类型映射表

default_type application/octet-stream; #默认文件类型

#charset utf-8; #默认编码

server_names_hash_bucket_size 128; #服务器名字的hash表大小

client_]]></description><category></category></item><item><title><![CDATA[mysql的binlog日志]]></title><link>https://blog.youkuaiyun.com/Positvmans/article/details/43604719</link><guid>https://blog.youkuaiyun.com/Positvmans/article/details/43604719</guid><author>Positvmans</author><pubDate>Sat, 07 Feb 2015 17:08:00 +0800</pubDate><description><![CDATA[1.登录mysql数据库查看


show binlog events ：默认查看binlog日志第一个文件;
show binlog events in 'mysql-bin.000035'：查看具体的文件
show master status\G：查看正在写入的日志
show binary logs：查看binlog日志列表


2.本地查看


mysqlbinlog]]></description><category></category></item><item><title><![CDATA[my.cnf配置参数介绍]]></title><link>https://blog.youkuaiyun.com/Positvmans/article/details/43561047</link><guid>https://blog.youkuaiyun.com/Positvmans/article/details/43561047</guid><author>Positvmans</author><pubDate>Fri, 06 Feb 2015 10:24:25 +0800</pubDate><description><![CDATA[【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]]></description><category></category></item><item><title><![CDATA[mysql优化]]></title><link>https://blog.youkuaiyun.com/Positvmans/article/details/42079807</link><guid>https://blog.youkuaiyun.com/Positvmans/article/details/42079807</guid><author>Positvmans</author><pubDate>Mon, 22 Dec 2014 14:43:41 +0800</pubDate><description><![CDATA[mysql优化有一下几个方面:


1.表设计结构合理


2.索引的合理使用(a.主键索引 b.唯一索引 c.一般索引 d.全文所以)


3.数据库分表(a.水平分表 b 垂直分表)


4.数据库读写分离


5.创建存储过程


6.去除冗余字段


7.设置数据库最大连接数和最大缓存数]]></description><category></category></item><item><title><![CDATA[nigx配置(一)]]></title><link>https://blog.youkuaiyun.com/Positvmans/article/details/42078471</link><guid>https://blog.youkuaiyun.com/Positvmans/article/details/42078471</guid><author>Positvmans</author><pubDate>Mon, 22 Dec 2014 12:36:02 +0800</pubDate><description><![CDATA[#运行用户
user www-data;    
#启动进程,通常设置成和cpu的数量相等
worker_processes  1;

#全局错误日志及PID文件
error_log  /var/log/nginx/error.log;
pid        /var/run/nginx.pid;

#工作模式及连接数上限
events {
    use   epoll;]]></description><category></category></item><item><title><![CDATA[Web负载均衡]]></title><link>https://blog.youkuaiyun.com/Positvmans/article/details/40890457</link><guid>https://blog.youkuaiyun.com/Positvmans/article/details/40890457</guid><author>Positvmans</author><pubDate>Fri, 07 Nov 2014 11:28:58 +0800</pubDate><description><![CDATA[当一个Web系统从日访问量10万逐步增长到1000万，甚至超过1亿的过程中，Web系统承受的压力会越来越大，在这个过程中，我们会遇到很多的问题。为了解决这些性能压力带来问题，我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段，我们会遇到不同的问题，通过搭建不同的服务和架构来解决。

Web负载均衡 

Web负载均衡（Load Balancing），简单地说就是给我们的服]]></description><category></category></item><item><title><![CDATA[php assert函数的分析]]></title><link>https://blog.youkuaiyun.com/Positvmans/article/details/40505509</link><guid>https://blog.youkuaiyun.com/Positvmans/article/details/40505509</guid><author>Positvmans</author><pubDate>Mon, 27 Oct 2014 11:50:11 +0800</pubDate><description><![CDATA[assert这个函数在php语言中是用来判断一个表达式是否成立。返回true or false;
例如

$s = 123;
assert("is_int($s)");
?>

从这个例子可以看到字符串参数会被执行，这跟eval()类似。不过eval($code_str)只是执行符合php编码规范的$code_str。
assert的用法却更详细一点。

assert_opti]]></description><category></category></item><item><title><![CDATA[mysql建表查询语句总结]]></title><link>https://blog.youkuaiyun.com/Positvmans/article/details/40303373</link><guid>https://blog.youkuaiyun.com/Positvmans/article/details/40303373</guid><author>Positvmans</author><pubDate>Mon, 20 Oct 2014 16:55:49 +0800</pubDate><description><![CDATA[一.字段类型：


1.数字类型：tinyint,smallint,mediumint,int,bigint,float,double,decimal


2.字符串类型：char、varchar,blob,enum,set


3.日期类型：date,time,datetime


4.null类型


二.数据字段属性：


1.unsigend单词意思 无]]></description><category></category></item><item><title><![CDATA[php上传涉及到的面]]></title><link>https://blog.youkuaiyun.com/Positvmans/article/details/39964201</link><guid>https://blog.youkuaiyun.com/Positvmans/article/details/39964201</guid><author>Positvmans</author><pubDate>Fri, 10 Oct 2014 15:58:29 +0800</pubDate><description><![CDATA[/* php上传文件步骤：

一.客户端上传设置：

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


    文件上传
	
	    
		    
			上传单个文件
]]></description><category></category></item><item><title><![CDATA[php文件操作3]]></title><link>https://blog.youkuaiyun.com/Positvmans/article/details/39959413</link><guid>https://blog.youkuaiyun.com/Positvmans/article/details/39959413</guid><author>Positvmans</author><pubDate>Fri, 10 Oct 2014 11:25:30 +0800</pubDate><description><![CDATA[<?php
/* 文件的基本操作：

1.打开和关闭
fopen、fclose

2.读取文件内容
fread、file_get_contents、fgets、fgetc、file、readfile

3.访问远程文件
方法很多了，不一一列举
4.移动文件指针
ftell、fseek、rewind
5.文件的锁定机制 
flock
*/

abstract class FileAction{

 ]]></description><category></category></item><item><title><![CDATA[php文件操作2]]></title><link>https://blog.youkuaiyun.com/Positvmans/article/details/39696429</link><guid>https://blog.youkuaiyun.com/Positvmans/article/details/39696429</guid><author>Positvmans</author><pubDate>Tue, 30 Sep 2014 15:19:26 +0800</pubDate><description><![CDATA[<?php 

/* 解析目录路径函数：basename()、dirname()、pathinfo() 
   遍历目录函数：opendir()、readdir()、closedir()、rewinddir()
*/

Class FilePath{

    private $pathName;
	protected $dir_path;
	public function __construct]]></description><category></category></item><item><title><![CDATA[php文件操作1]]></title><link>https://blog.youkuaiyun.com/Positvmans/article/details/39667207</link><guid>https://blog.youkuaiyun.com/Positvmans/article/details/39667207</guid><author>Positvmans</author><pubDate>Mon, 29 Sep 2014 11:04:52 +0800</pubDate><description><![CDATA[/* php文件属性处理函数




file_exists();检查文件或者目录是否存在，存在返回true 不存在返回false

filesize();获取文件的大小，返回文件的字节数

is_readable();判断给定的文件是否可读，文件如果可读则返回true

is_writable();判断给定的文件是否可写，文件可写则返回true

is_executab]]></description><category></category></item></channel></rss>