PHP7革新与性能优化

有幸参与2015年的PHP技术峰会(PHPCON),听了鸟哥(惠新宸)的关于PHP7的新特性和性能优化的分享,一切都令人感到激动。鸟哥是国内最权威的PHP专家,他的分享有很多非常有价值的东西,我通过整理分享的PPT和收集相关资料,整理为这篇解读性质的技术文章,希望能给做PHP开发的同学一些帮助。 ...

2015-10-16 18:43:46

阅读数 879

评论数 0

工作中的态度

在网上看见一篇相关的文章,深有感触和赞同,结合自己的一些观点说一些想法。 1. 一定要想清楚自己的职业目标。在面试或者工作面谈的时候我经常会问对方职业规划是什么,其实目的很简单就是想弄清楚对方的职业目标是什么,如果没有目标,那何来态度,如果连一个清晰的目标都没有,那工作中的态度一定会有欠缺。树...

2015-06-26 13:35:20

阅读数 707

评论数 0

一幅图秒懂LoadAverage(负载)

转自:http://www.habadog.com/2015/02/27/what-is-load-average/ 一幅图秒懂LoadAverage(负载) 一、什么是Load Average? 系统负载(System Load)是系统CPU繁忙程度的度量,即有多少进程在等待被CP...

2015-06-25 15:55:57

阅读数 19031

评论数 4

docker使用总结

安装注意 不要直接用apt-get安装docker, apt-get安装的版本有些低。 安装用curl -sSL https://get.docker.com/ubuntu/ | sudo sh 可以安装最新版 docker对linux内核版本有要求,内核版本不能太低, 如果太...

2015-06-23 15:58:56

阅读数 13342

评论数 0

ngx_lua_waf做nginx层的安全防护

作者github地址: https://github.com/loveshell/ngx_lua_waf ———————————————————— 转自作者说明文档: ngx_lua_waf是我一个基于ngx_lua的web应用防火墙。 代码很简单,开发初衷主要是使用简单...

2015-06-05 10:41:39

阅读数 6271

评论数 0

在线数据迁移

在线数据迁移,是指将正在提供线上服务的数据,从一个地方迁移到另一个地方,整个迁移过程中要求不停机,服务不受影响。根据数据所处层次,可以分为 cache 迁移和存储迁移;根据数据迁移前后的变化,又可以分为平移和转移。 平移是指迁移前后数据组织形式不变,比如 Mysql 从1个实例扩展为...

2015-05-16 17:36:24

阅读数 2632

评论数 0

vim 添加PHP函数自动补全

首先下载PHP函数列表文件,将该文件保存在目录 /etc/vim/下: 也可以自己去选择版本下载:http://svn.php.net/viewvc/phpdoc/doc-base/trunk/funclist.txt 我这里选的是当前最新的。 cd /etc/vim/ wget ...

2015-05-15 11:31:48

阅读数 6205

评论数 1

Memcached二三事儿

Memcached绝对称得上是NoSQL老兵!可惜随着时间的推移,Redis等后起之秀羽翼渐丰,Memcached相比之下已呈颓势。那我们还用不用学习它?答案是肯定的!毕竟仍然有很多项目依赖着它,如果忽视它,一旦出了问题就只有干瞪眼的份儿了。 网络上关于Memcached的资料可以说是浩如烟...

2015-05-06 09:56:07

阅读数 555

评论数 0

goaccess-nginx日志分析工具

提到web服务器就不得不说nginx。这款由俄罗斯人开发的小巧的web服务软件近几年来风靡大江南北;成为许多草根站长建设网站的首选。但由于历史原因,nginx日志分析工具相较于传统的apache、lighthttp等要匮乏的多。 笔者今天在这里为各位介绍一个牛X的实时日志分析工具GoAcce...

2014-11-14 14:11:43

阅读数 1005

评论数 0

mongo分片

分片就是水平的扩展,将数据分拆到不同的机器上,以达到存储更多的数据,处理更大的负载。可以选定将按照指定的文档键值进行分片。 配置 角色 分片一般有三个组成部分: 分片服务(Shard Server),mongod 实例,2个以上,负责存储实际的数据分片,生产环境中一个Shard ...

2013-01-25 09:22:44

阅读数 5599

评论数 0

mongo 复制

mongo的复制有主从和复制集两种策略,熟悉数据库的都了解主从,复制集与主从类似,但它更强大,一旦主节点挂掉会从从节点当中会挑选一个成为新的主节点。 主从复制 配置 主服务器: ./mongod --dbpath /data/db/master --logpath /data/d...

2013-01-23 13:52:25

阅读数 3204

评论数 0

mongo聚合

count count可以返回集合的文档数量,也可以返回查询结果的数据: db.foo.count(); db.foo.count({'key':'value'}); distinct distinct会以数组的形式返回指定键的不同值: db.people.distinct('nam...

2013-01-22 14:38:52

阅读数 3336

评论数 0

mongo基本操作

概述 一个mongod服务可以有建立多个数据库,每个数据库可以有多张表,这里的表名叫collection,每个collection可以存放多个文档document,每个文档都以BSON(binary json)的形式存放于硬盘中,因此可以存储比较复杂的数据类型。它是以单文档为单位存储的,你可以任...

2013-01-20 16:48:17

阅读数 25899

评论数 0

redis持久化,主从及数据备份

现在在项目里已经大量使用redis了,为了提高redis的性能和可靠性我们需要知道和做到以下几件事: 常用内存优化手段与参数 redis的性能如何是完全依赖于内存的,所以我们需要知道如何来控制和节省内存。 首先最重要的一点是不要开启Redis的VM选项,即虚拟内存功能,这个本来是...

2013-01-07 20:29:23

阅读数 11355

评论数 0

使用MySQL UDF更新memcache缓存

MySql UDF介绍 UDF是User Defined Function的缩写,指 Mysql 的用户定义函数,应用可以通过使用这些函数从 Mysql5.0 以上版本的数据库中访问 Memcached 服务以写入或者获得数据。此外,从 Mysql5.1 开始支持触发器,这样就可以在触发器中使用...

2013-01-06 16:25:45

阅读数 3767

评论数 2

mysql 事务隔离级别

SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。本文将以具体的例子来讲解这4类隔离级别。 Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看...

2012-12-26 11:47:58

阅读数 5856

评论数 0

B+/-Tree原理及mysql的索引分析

B+/-Tree原理 B-Tree介绍 B-Tree是一种多路搜索树(并不是二叉的):        1.定义任意非叶子结点最多只有M个儿子;且M>2;        2.根结点的儿子数为[2, M];        3.除根结点以外的非叶子结点的儿子数为[M/2, M];   ...

2012-12-23 17:09:10

阅读数 37177

评论数 3

vim插件之pathogen,NERDTree,Command-T,Powerline

pathogen 功能说明 一个插件包往往具备多种功能,每个文件根据Vim的路径约定会放置到不同的目录下,通用插件放到plugin下,语法高亮插件放到syntax下,自动加载插件放到autoload下,文件类型插件放到ftplugin下,编码格式插件的放到indent下......如果你是重度...

2012-12-21 17:29:09

阅读数 6845

评论数 1

2012年度总结

赶在21号前完成今年的总结,如果21号后我还能敲代码,那我相信这个世界会更加的美好。 先来说说我今年坚持做到的几件事: 早睡早起,这是多年养成的习惯;团队中每天第一个到公司,我大概会早到两个小时,一是安静的时间是很高效的,当同事开始投入工作时我已经完成了部分工作,我反感拖沓,所以我会争取工...

2012-12-19 13:15:49

阅读数 711

评论数 0

怎样优化autoload

1. 概述 php的autoload机制就不再累述了,autoload机制确实能给开发带来便利,但是实现不好的话会很影响性能,比如: function __autoload($class_name) { include_once $class_name . '.ph...

2012-12-14 11:33:00

阅读数 692

评论数 0

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