代码改变世界

PHP防注入配置

2013-06-08 04:20 by 游乐场123, 173 阅读, 0 推荐, 收藏, 编辑
摘要:安全,PHP代码编写是一方面,PHP的配置更是非常关键。 我们php手手工安装的,php的默认配置文件在 /usr/local/php/etc/php.ini,我们最主要就是要配置php.ini中的内容,让我们执行 php能够更安全。整个PHP中的安全设置主要是为了防止phpshell和SQL Injection的攻击,一下我们慢慢探讨。我们先使用任何编辑工具打开 /usr/local/php/etc/php.ini,如果你是采用其他方式安装,配置文件可能不在该目录。 (1) 打开php的安全模式 php的安全模式是个非常重要的内嵌的安全机制,能够控制一些php中的函数,比如syst... 阅读全文

mysql的分区概念

2013-06-06 08:20 by 游乐场123, 405 阅读, 0 推荐, 收藏, 编辑
摘要:mysql的分区概念在mysql 5.1.3之后引入和partition(分区)的概念。这个是个好东东。以前遇到一个大表的时候,我们会手动将其分为几个小表(就是分表操作)。但是分表操作有几个缺点:1 麻烦,这里指的麻烦是不仅对于调用分表的sql语句的处理上,也是分表的具体操作步骤上。2 当一个表从单表变为分表的时候,上层sql逻辑也需要进行修改,而且是大范围的修改!引入分区的概念就简单多了。强调一点,一个表分区了,它还是一个表!一个表分表了,它就不是一个表了!这实际上是个会让你不得不使用分区的理由,当你对一个表分区的时候,上层的代码逻辑是不用变的。分区就是一个表分割在不同的磁盘文件中。你可以使 阅读全文

mysql分区语法

2013-06-06 08:04 by 游乐场123, 353 阅读, 0 推荐, 收藏, 编辑
摘要:先导出数据数据结构备份,然后在结尾添加以主键分区,PARTITION BY KEY() PARTITIONS 分区数量;mysqldump -u用户 -p密码 --skip-add-drop-table --no-create-info数据库表名 > 文件mysql -u用户 -p密码数据库 < 文件 阅读全文

Mysql备份还原数据库之mysqldump实例及参数详细说明

2013-06-06 08:02 by 游乐场123, 215 阅读, 0 推荐, 收藏, 编辑
摘要:我们在运营项目的过程中肯定会遇到备份数据库,还原数据库的情况,我们一般用一下两种方式来处理:1.使用into outfile 和 load data infile导入导出备份数据这种方法的好处是,导出的数据可以自己规定格式,并且导出的是纯数据,不存在建表信息,你可以直接导入另外一个同数据库的不同表中,相对于mysqldump比较灵活机动。我们来看下面的例子:(1)下面的mysql命令是把select的mytable表中的数据导出到/home/db_bak2012文件。select * from mytable where status!=0 and name!='' into 阅读全文

mysql之mysqldump命令

2013-06-06 07:53 by 游乐场123, 334 阅读, 0 推荐, 收藏, 编辑
摘要:导出要用到MySQL的mysqldump工具,基本用法是:shell> mysqldump [OPTIONS] database [tables]如果你不给定任何表,整个数据库将被导出。通过执行mysqldump --help,你能得到你mysqldump的版本支持的选项表。注意,如果你运行mysqldump没有--quick或--opt选项,mysqldump将在导出结果前装载整个结果集到内存中,如果你正在导出一个大的数据库,这将可能是一个问题。mysqldump支持下列选项:--add-locks [导出时加锁]在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABL 阅读全文

mysqldump备份还原和mysqldump导入导出语句大全详解

2013-05-27 19:10 by 游乐场123, 168 阅读, 0 推荐, 收藏, 编辑
摘要:mysqldump备份还原和mysqldump导入导出语句大全详解mysqldump备份:mysqldump -u用户名 -p密码 -h主机 数据库 a -w "sql条件" --lock-all-tables > 路径案例:mysqldump -uroot -p1234 -hlocalhost db1 a -w "id in (select id from b)" --lock-all-tables > c:\aa.txtmysqldump还原:mysqldump -u用户名 -p密码 -h主机 数据库 < 路径案例:mysql -u 阅读全文

centos使用yum安装gcc

2013-05-26 20:32 by 游乐场123, 134 阅读, 0 推荐, 收藏, 编辑
摘要:yum -yinstallgcc2yum -yinstallgcc-c++3yuminstallmake45-- 或者6yum groupinstall"Development Tools"78-- 或者9yuminstallgcc gcc-c++ kernel-devel 阅读全文

基于HTTP协议的轻量级开源简单队列服务:HTTPSQS[原创]

2013-05-24 13:48 by 游乐场123, 285 阅读, 0 推荐, 收藏, 编辑
摘要:原来yum安装的libevent是1.4版本,这里先安装libevent2.0.12:cd /tmp wget http://www.monkey.org/~provos/libevent-2.0.12-stable.tar.gz tar -zxvf libevent-2.0.12-stable.tar.gz cd libevent-2.0.12-stable ./configure --prefix=/usr make make install [文章作者:张宴 本文版本:v1.7.1 最后修改:2011.11.04转载请注明原文链接:http://blog.s135.com/httpsq. 阅读全文

Swoole事件处理系统

2013-05-22 15:52 by 游乐场123, 375 阅读, 0 推荐, 收藏, 编辑
摘要:PHP的Web程序中经常需要执行一些非查询的任务处理,传统程序一般采用直接调用函数去完成。Swoole框架提供了一整套基于事件的异步处理系统,能够实现耗时任务异步非阻塞执行。对于有大量动态数据处理,访问量很大的站点能非常有效的解决程序效率问题。传统程序的执行方式: 请求到URL -> PHP程序执行 -> 调用相关函数或代码同步阻塞执行 -> 完成后显示页面这样的程序有2个缺点,1,用户请求之后程序必须运行完所有代码才会显示页面,2、如果访问量较大程序会阻塞,并且并发高,系统效率会降低。Swoole事件处理模型: 请求到URL -> PHP程序执行 ->触发一个特 阅读全文

使用fastcgi_finish_request提高页面响应速度

2013-05-22 15:46 by 游乐场123, 154 阅读, 0 推荐, 收藏, 编辑
摘要:当PHP运行在FastCGI模式时,PHP FPM提供了一个名为fastcgi_finish_request的方法.按照文档上的说法,此方法可以提高请求的处理速度,如果有些处理可以在页面生成完后再进行,就可以使用这个方法.听起来可能有些茫然,我们通过几个例子来说明一下:<?phpecho '例子:';fastcgi_finish_request(); /* 响应完成, 关闭连接 *//* 记录日志 */file_put_contents('log.txt', '生存还是毁灭,这是个问题.');?>通过浏览器访问此脚本, 结果发现并没有 阅读全文
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 29 下一页