PHP合并2个数字键数组    

作者:SNSGOU 发布于:2014-11-22 00:46:47  分类:PHP     评论(0)  浏览(2) 

/**
 * 合并2个数字键数组
 *
 * @author blog.snsgou.com
 */
function new_array_merge($arr1, $arr2)
{
	$arr = array_flip($arr1) + array_flip($arr2);
	return array_keys($arr);
}

阅读全文>>

编译安装 Zend Opcache 缓存Opcache,加速 PHP    

作者:SNSGOU 发布于:2014-11-19 23:09:32  分类:Linux服务器     评论(0)  浏览(89) 

Zend OPcache 通过 opcode 缓存和优化提供更快的 PHP 执行过程。它将预编译的脚本文件存储在共享内存中供以后使用,从而避免了从磁盘读取代码并进行编译的时间消耗。同时,它还应用了一些代码优化模式,使得代码执行更快。

GitHub地址https://github.com/zendtech/ZendOptimizerPlus

阅读全文>>

Linux 新建用户、用户组,给用户分配权限    

作者:SNSGOU 发布于:2014-11-19 10:33:40  分类:Linux基础     评论(0)  浏览(56) 

实现用户账号的管理,要完成的工作主要有如下几个方面:

  • 用户账号的添加、删除与修改。
  • 用户密码的管理。
  • 用户组的管理。

阅读全文>>

PHPStorm发布PHP代码到远程服务器,如虚拟机(VirtualBox)中    

作者:SNSGOU 发布于:2014-11-19 08:48:56  分类:电脑/软件     评论(0)  浏览(51) 

本地Windows开发PHP的时候,想在修改文件保存时,自动上传到指定(测试)服务器上,PhpStorm提供了这个功能,设置参考如下:

阅读全文>>

alter table锁表,MySQL出现Waiting for table metadata lock的场景浅析及解决方案    

作者:SNSGOU 发布于:2014-11-18 10:22:08  分类:MySQL     评论(0)  浏览(56) 

在修改/增加表字段的时候,发现很慢,

show processlist; 时, Waiting for table metadata lock 能一直锁很久。

alter table的语句是很危险的,在操作之前最好确认对要操作的表没有任何进行中的操作、没有未提交事务、也没有显式事务中的报错语句。如果有alter table的维护任务,在无人监管的时候运行,最好通过lock_wait_timeout设置好超时时间,避免长时间的metedata锁等待。

阅读全文>>

CentOS6.3编译安装Memcached集群分布式缓存代理Magent-0.6出错汇总    

作者:SNSGOU 发布于:2014-11-17 16:26:20  分类:Linux服务器     评论(0)  浏览(44) 

参考文章:Memcached集群/分布式/高可用 及 Magent缓存代理搭建过程 详解,搭建Magent,在编译的过程中会出现很多错误:

执行到 make 的时候,

报错1:

gcc -Wall -g -O2 -I/usr/local/include -m64 -c -o magent.o magent.c
magent.c: In function 'writev_list':
magent.c:729: error: 'SSIZE_MAX' undeclared (first use in this function)
magent.c:729: error: (Each undeclared identifier is reported only once
magent.c:729: error: for each function it appears in.)
make: *** [magent.o] Error 1

阅读全文>>

Tortoise SVN 版本控制常用操作汇总(show log)    

作者:SNSGOU 发布于:2014-11-11 17:03:25  分类:电脑/软件   标签: SVN  评论(0)  浏览(189) 

1、如何查看SVN上当前代码库的最新版本号是多少?

打开右键菜单中的 show log,然后看到一系列版本更新历史,最上面的那一行,即是最新版本号,所谓的 head revision

2、如何查看本地SVN管理的代码库的当前版本号是多少?

打开右键菜单中的 show log,然后看到一系列版本更新历史,显示为粗体的那一行即你本地当前的版本。

阅读全文>>

Power Designer 如何导出SQL?    

作者:SNSGOU 发布于:2014-11-10 15:10:19  分类:MySQL     评论(0)  浏览(101) 

阅读全文>>

商品库存“存取设计”,MySQL事务、表锁、行锁    

作者:SNSGOU 发布于:2014-11-10 11:20:27  分类:MySQL     评论(0)  浏览(97) 

MySQL SELECT ... FOR UPDATE 的 Row Lock 与 Table Lock

上面介绍过SELECT ... FOR UPDATE 的用法,不过锁定(Lock)的数据是判别就得要注意一下了。由于InnoDB 预设是Row-Level Lock,所以只有「明确」地指定主键,MySQL 才会执行 Row lock (只锁住被选取的数据) ,否则MySQL 将会执行 Table Lock (将整个数据表单给锁住)。

阅读全文>>

MySQL Where 条件    

作者:SNSGOU 发布于:2014-11-08 23:35:15  分类:MySQL     评论(0)  浏览(90) 

WHERE 条件

有时候操作数据库时,只操作一些有条件限制的数据,这时可以在SQL语句中添加WHERE子句来规定数据操作的条件。

语法:

SELECT column,… FROM tb_name WHERE definition

阅读全文>>

Copyright©2014|PHP博客|PHP开发|Linux运维|服务器架构| 粤ICP备12002821号| sitemap|