摘要:在我们日常工作开发中,对调试bug最重要的手段就是查看日志和断点调试了。 今天我们来说日志文件,Nginx的日志文件一般保存的是访问日志和错误日志。 1. 用来log_format指令设置日志格式 2. 用access_log指令指定访问日志文件存放路径 3. 用error_log指令指定错误日志文
阅读全文
摘要:IP别名可以在一块物理网卡上绑定多个IP地址,这样就能够在使用单一网卡的同一个服务器上运行多个基于IP的虚拟主机,简单来说,IP别名就是一张物理网卡上配置多个IP,实现类似子接口之类的功能。 那么IP别名如何设置呢? 1. 查看IP地址、子网掩码、默认网关 2. 进行ifconfig和route命令
阅读全文
摘要:虚拟主机技术能够让同一台服务器、同一组Nginx进程上运行多个网站,降低了资金和服务器资源的损耗。Nginx可以配置三种类型的虚拟主机,本文就是主要介绍这三种虚拟主机配置方式。 配置基于IP的虚拟主机 基于IP的虚拟主机就是直接把server_name设置为不同IP即可完成配置 基于域名的虚拟主机
阅读全文
摘要:基于MySQL解决方案 悲观锁方案 悲观锁的方案采用的是排他读,也就是同时只能有一个进程读取到num的值。 事务在提交或回滚之后,锁会释放,其他的进程才能读取(SELECT … FOR UPDATE) 乐观锁方案 乐观锁的方案在读取数据是并没有加排他锁,而是通过一个每次更新都会自增的version字
阅读全文
摘要:``` location ~ \.php(.*)$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME ...
阅读全文
摘要:1. 存储方式: memecache 把数据全部存在内存之中,断电后会挂掉,数据不能超过内存大小 redis有部份存在硬盘上,这样能保证数据的持久性,支持数据的持久化(笔者注:有快照和AOF日志两种持久化方式,在实际应用的时候,要特别注意配置文件快照参数,要不就很有可能服务器频繁满载做dump)。
阅读全文
摘要:```
REST API 优点: 1. 轻量级的解决方案,不必向SOAP那样要构建一个标准的SOAP XML。 2. 可读性比较好:可以把URL的名字取得有实际意义。 3. 不需要SDK支持:直接一个Http请求就可以,但是SOAP则可能需要使用到一些Webservice的类库(例如Apache的Axis) 缺点: 1...
阅读全文
摘要:事务支持 存储结构 存储空间 可移植性、备份及恢复 事务支持 AUTO_INCREMENT 表锁差异 全文索引 表主键 表的具体行数 CURD操作 外键 查询效率
阅读全文
摘要:Hash 把任意长度的输入通过散列算法变换成固定长度的输出 Hash的特性: 输入域无穷,输出域有限。例如:有无穷多个(在工程中可以具体到多少个,例如1000)输入参数经过hash函数映射后得到有限的输出域{1,2,3,4}。 输入参数确定,经过hash函数映射出的返回值一样。(不是随机函数,不同的
阅读全文
摘要:```
方法一:迭代器
class myIterator implements Iterator { private $position = 0; private $current = 1; private $previous = 0; public function __construct(){} public function rewind() ...
阅读全文
摘要:```
function wp_file_post_contents($url, $post = null)
{ $context = array(); if (is_array($post)) { ksort($post); $context['http'] = array ( 'timeout'=...
阅读全文
摘要:```
class myIterator implements Iterator
{ private $var = array(1, 2, 3, 4, 5); public function __construct(){} public function rewind() { reset($this->var); } p...
阅读全文
摘要:```
function wp_file_get_contents($url, $timeout = 30)
{ $context = stream_context_create(array( 'http' => array( 'timeout' => $timeout // 超时时间,单位为秒 ) )); ret...
阅读全文