- 博客(24)
- 收藏
- 关注
原创 memcached 总结
用memcached好久了,现在总结下吧1.memcache和memcached的区别:copy下官方给的介绍(a)memcache:a:Memcache是一个自由和开放源代码、高性能、分配的内存对象缓存系统。用于加速动态web应用程序,减轻数据库负载。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个Hash
2015-06-25 14:35:02
524
原创 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
482
原创 php 解析流程
我们都知道PHP脚本的执行过程,先是由Zend引擎将PHP源码编译为opcode序列,再由Zend VM去解释执行。一般编译的过程都是先进行词法分析、语法分析,然后才是编译。在经过语法分析之后,有一个抽象语法树(AbstractSyntax Tree或者缩写为AST)的概念,他算是语法分析的产出,之后的编译过程是编译器在AST基础上进行的。但是PHP比较特殊,Zend引擎在语法
2015-05-26 10:38:26
604
原创 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
630
转载 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
465
转载 HTTP服务器错误汇总
如果向您的服务器发出了某项请求要求显示您网站上的某个网页(例如,当用户通过浏览器访问您的网页或在 Googlebot 抓取该网页时),那么,您的服务器会返回 HTTP 状态代码以响应该请求。此状态代码提供了有关请求状态的信息,且为 Googlebot 提供了有关您网站和请求的网页的信息。一些常见的状态代码为:200 - 服务器成功返回网页404 - 请求的网页不存在503 - 服务
2015-05-14 11:05:05
3082
原创 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
515
转载 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
1077
原创 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
587
原创 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
551
原创 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
671
原创 mysql优化
mysql优化有一下几个方面:1.表设计结构合理2.索引的合理使用(a.主键索引 b.唯一索引 c.一般索引 d.全文所以)3.数据库分表(a.水平分表 b 垂直分表)4.数据库读写分离5.创建存储过程6.去除冗余字段7.设置数据库最大连接数和最大缓存数
2014-12-22 14:43:41
337
转载 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
1511
转载 Web负载均衡
当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们会遇到不同的问题,通过搭建不同的服务和架构来解决。Web负载均衡 Web负载均衡(Load Balancing),简单地说就是给我们的服
2014-11-07 11:28:58
474
转载 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
1285
原创 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
848
原创 php上传涉及到的面
/* php上传文件步骤:一.客户端上传设置:1. enctype="multipart/form-data" method="POST"2.MAX_FILE_SIZE的值是对浏览器的建议,通过整个值限制上传文件的大小,但是这个值不能超过php服务器端配置文件中的upload_max_filesize值的大小设置 文件上传 上传单个文件
2014-10-10 15:58:29
413
原创 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
398
原创 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
429
原创 php文件操作1
/* php文件属性处理函数file_exists();检查文件或者目录是否存在,存在返回true 不存在返回falsefilesize();获取文件的大小,返回文件的字节数is_readable();判断给定的文件是否可读,文件如果可读则返回trueis_writable();判断给定的文件是否可写,文件可写则返回trueis_executab
2014-09-29 11:04:52
421
原创 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
445
原创 php常用字符串函数
string.php/* 第一:序列化是将系统对象转换成字符串的过程,反序列化则是将字符串再转换成系统对象的过程。序列化后的字符串可以很方便的保存到操作系统文件,数据库,或者通过网络传输到其它电脑。PHP提供了实现序列化的方法serialize和unserialize。 */$a = array( "
2014-09-29 10:55:03
559
原创 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
403
转载 socket流程原理
网络由下往上分为 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层, 三者从本质上来说没有可比性, socket则是对TCP/IP协议的封装和应用(程序员层面上)。 也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,
2014-09-29 10:50:33
515
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人