Redis自动启动脚本

2015-01-15
阅读 2 分钟
5.7k
基本内容如下 {代码...}

常用linux&mysql命令收集(不断补充)

2015-01-15
阅读 1 分钟
2.5k
Linux shell 命令 {代码...} mysql {代码...}

PHP技术细节汇总

2015-01-15
阅读 1 分钟
4.3k
假设encode编码的源数据是:array(1,2,3,4,5,5),那么json_encode的结果是数组 假设encode编码的源数据是:array(1=>1,2=>3),那么json_encode的结果是对象 json_encode默认把关联数组编码为对象 这个细节在和前端js交互传递数据的时候非常重要

服务器压力测试的几个指标

2015-01-15
阅读 1 分钟
5.4k
单位是 reqs/s 特别需要注意的是,吞吐率不能脱离并发数(并发用户数)而单独存在,在不同的并发数情况下,即使总请求数一样,并发数也可能会不一样

Linux操作系统内核参数优化

2015-01-15
阅读 2 分钟
6.5k
调整进程可打开文件最大数 临时修改 执行如下命令(65535替换为自己想要的值) {代码...} 永久修改,编辑文件/etc/security/limits.conf,添加如下内容(100000替换为自己想要的值) {代码...} 编辑文件/etc/sysctl.conf中的相关内核参数 修改完毕之后,调用命令 sysctl -p 使修改立即生效 {代码...}

PHPFPM优化

2015-01-15
阅读 1 分钟
7.7k
将php-fpm配置文件中的参数 pm修改为pm = static 默认是dynamic,动态的 这个参数用来控制php-fpm进程创建是动态创建还是在php-fpm启动时就创建好 修改为static的理由是,static在启动时创建,能节省动态创建php-fpm进程的开销 和pm=static相关联的参数有 pm.max_children=24 最大创建的php-fpm进程 pm.max_children 数...

CentOS 6.5下Nginx 编译安装

2015-01-15
阅读 1 分钟
3.7k
vim /etc/init.d/nginx 创建自动启动脚本 自动启动脚本模板 [链接] 修改模板shell脚本 nginx 和 NGINX_CONF_FILE内容

CentOS6.5下MySQL 5.6安装

2015-01-15
阅读 2 分钟
3.8k
mysql安装包默认下载到/data/src目录下 mysql安装目录为 /data/soft/mysql mysql的数据库data目录 /data/data/mysql /etc/init.d/ 一般是开机启动控制脚本目录

CentOS 6.5下PHP 5.6编译安装

2015-01-15
阅读 2 分钟
37.4k
enable-opcache PHP编译字节码缓存,如果需要将 Xdebug 扩展和 OPcache 一起使用,必须在 Xdebug 扩展之前加载 OPcache 扩展

VPS性能评测

2015-01-15
阅读 1 分钟
5.5k
测试指标概述 网络速度 cpu性能 硬盘读写能力 综合性能 VPS的访问速度 cpu信息评测 {代码...} CPU查询:www.anandtech.com/Bench – www.cpubenchmark.net 可以在这个网站上,查到你使用VPS的CPU怎么样,综合评分如何等。然后,你要观察一下,一共给你几核,每核的频率是多少。总体来讲,单核高频不限,比多核低频的性能...

Vim 技巧

2014-06-19
阅读 1 分钟
2.9k
使用vim愈久,愈喜欢他。一些常用的技巧特记录如下 插入模式下 删除光标位置前一个字符,同退格键 之前操作的时候,都是笨笨的退出插入模式再去操作。 删除光标位置前一个单词 删除光标位置至行首的所有字符 {regeister} 插入模式下,粘贴寄存器里的内容,register 是数字 可视模式 - viw 高亮选中光标位置处的单词 - gv...

Yii2 框架核心概念之属性(手册翻译)

2014-05-27
阅读 2 分钟
4.8k
在PHP里,类的成员变量也被称之为属性,这些变量是类定义的一部分,被用来表示类实例的状态(区分不同类实例)。在具体的实践中,你可能要经常处理可读或者可写属性的特殊方式,举个例子, 你可能想要给属性$label赋值一个字符串,但是这个字符串必须使用trim函数过滤开头结尾的空格,为了完成这个特殊处理你可能需要使...

Yii2 框架核心概念之组件(手册翻译)

2014-05-27
阅读 2 分钟
7k
组件是YII框架application(应用)的主要组成部分,它是 [yii\base\Component]的实例或者子类。组件有三个重要特征(功能):

Yii2 起步 之创建项目

2014-05-04
阅读 2 分钟
15.8k
使用composer安装初始化yii2项目(推荐) windows下,如果本机还没有安装composer,我的做法是是直接下载composer.phar包 假定你的工作目录是 workspace,将下载的composer.phar放在workspace下 命令行进入workspace 执行如下命令,初始化一个基于yii2的应用php composer.phar create-project --prefer-dist --stability...

Nginx的location匹配指令及常用内置变量

2014-03-27
阅读 2 分钟
7.7k
- = 精确匹配 精确匹配会第一个被处理,如果精确匹配成功,停止搜索其他匹配模式,直接使用精确匹配 - 普通字符(/download,/img, ^~ /log,) 如果有前缀 ^~,且匹配此规则, 那么停止搜索其他规则,使用此规则 没有前缀 ^~,那么继续搜索正则匹配或者更长的普通字符匹配,如果发现正则匹配或者更长匹配,则使用正则或者更长...

恢复centos系统默认文件权限

2014-03-26
阅读 1 分钟
6.6k
只能呵呵了,造成的结果是,所有用户在正常启动水平下都无人进入系统了 然后修改系统启动级别为 Single user mode 庆幸的是进去了,root权限。

PHP随机概率计算函数

2014-03-25
阅读 1 分钟
5.4k
在游戏开发中,会经常碰到计算概率的场景 下面的代码就是一个最简单的根据给定概率计算出随机结果的实例 {代码...} 更复杂的可能会在概率之上加上权重。

centos下配置rsyncd服务器

2014-03-25
阅读 4 分钟
27.4k
不知道什么是rsync,请查看 rsync 。 首先,检查rsync是否安装,如果没有需要手动安装 {代码...} 创建rsyncd服务的配置文件 默认安装后,在/etc目录下,并不存在rsyncd目录,需要手动创建配置文件目录 {代码...} 在/etc/rsyncd目录下创建如下文件 {代码...} 必须注意的是,rsyncd服务的密码文件权限必须是600 {代码...} ...

PHP新手最佳实践

2014-03-24
阅读 2 分钟
5.4k
mysql_*系列函数不支持 预处理语句,事务,存储过程,异步查询,多条语句查询, 这也是强烈建议使用pdo_mysql或者mysqli的原因. pdo是PHP的数据数据抽象层,为了扩展升级考虑,最好使用pdo_mysql

编译安装 nginx的http_stub_status_module监控其运行状态

2014-03-21
阅读 1 分钟
13.8k
步骤: 1 编译nginx,加上参数 --with-http_stub_status_module 以我自己的编译选项为例: {代码...} 2 修改nginx配置文件,添加监控状态配置 在nginx.conf的server块中添加如下代码 {代码...} 这段代码是加在默认的server里的, 假设默认server的配置为 {代码...} 那么访问nginx的状态,就可以通过 curl 127.0.0.1/nginx...

centos下配置sftp且限制用户访问目录

2014-03-20
阅读 2 分钟
17.3k
第一步:创建sftp服务用户组,创建sftp服务根目录 {代码...} 第二步:备份sshd配置文件然后编辑 {代码...} 这一步,注释掉/etc/ssh/sshd_config文件中的此行代码: {代码...} 添加如下代码: {代码...} 功能可简述为:凡是在用户组sftp里的用户,都可以使用sftp服务 使用sftp服务连接上之后,可访问目录为/srv/sftp/usern...

一些比较好的技术文章收录

2014-03-13
阅读 1 分钟
2.5k
Starting MySQL... ERROR! The server quit without updating PID file 不知道是为什么,vps配置 1G

抓取网页用户代理(user-agent)

2014-03-13
阅读 1 分钟
3.6k
抓取网页防止被屏蔽,除了找代理,最简单的办法应该就是发送请求的时候随机更改user-agent的信息 下面这个地址是一个大全的user-agent地址 [链接] 可以获取此文件分析结果缓存到本地,发送请求时从中随机取user-agent.

php疑难杂症代码收集(不断增长中)

2014-03-12
阅读 1 分钟
3k
使用PHP开发已经很久了,但是最近看过一些代码,却发现自己竟然不知道为什么运行结果会是那个样子,特收集记录之,代码运行结果大家请自行尝试,我会不断更新此文,弄明白为什么会是那个结果后,会更新原因,也希望看到的朋友能分享出来。

PHP代码安全策略

2014-03-11
阅读 1 分钟
4.7k
文件系统安全 php如果具有root权限,且在脚本中允许用户删除文件,那么用户提交数据,不进行过滤,就非常有可能删除系统文件 {代码...} 上面的代码,假设用户提交的$userfile值是 ../etc/,那么/etc目录就会被删除 防范文件系统攻击,策略如下 只给php有限的权限 用户提交上来的变量要监测和过滤,不能包含文件路径等特...

php-config介绍

2014-03-10
阅读 1 分钟
5.4k
很多时候,我们编译安装完PHP之后,需要重新编译安装,但是原来的编译参数不记得了,通过php-config命令可以方便的重新获取,除此之外,php-config还有其他很多有用的功能。

Linux下编译安装PHP的PECL扩展

2014-03-10
阅读 1 分钟
7.1k
PECL是PHP的高性能C扩展,比如当前很火热的扩展YAF,就是 鸟哥 编写的一个PECL的PHP框架,性能相当出色。 在网站对性能有很高要求的情况下,使用PECL中的库或者自己实现PHP C扩展,是很好的选择。

PHP编译安装之后设定PHP-FPM自启动

2014-03-10
阅读 1 分钟
7k
刚入行的时候,身为一个PHPER,接触频率最高的词汇应该是LAMP了,但是目前的情况来看,LNMP大有取代LAMP的态势。一字母只差,足可以看出NGINX + PHP-FPM的搭配在行业中的认可度之高

css中postion的fixed和absolute区别

2014-02-19
阅读 1 分钟
10.9k
一直对positon的几个定位方式不是特别理解,记录下 fixed 固定定位,参照位置是浏览器窗口的左上角,即坐标点为(0px, 0px) absolute 绝对定位,参展位置是离当前元素最近的定位方式为fixed,absolute,relative的祖先原则的左上角,举个例子 {代码...} 通过上面的例子,可知h2的绝对定位参照点是id=p2的父元素,p3是静态的s...

yii2代码学习-BaseYii

2014-02-15
阅读 2 分钟
5.5k
yii框架的v-2.0-alpha版本已经发布,PHP版本最低要求是PHP-5.4,将会在今年早些时候推出正式版。阅读yii2的代码,能学到很多东西,代码写的很优雅,用到了很多php-5.4版本的新特性。