linux防火墙iptables的配置与使用
linux防火墙iptables的配置与使用
分类:    2015-6-9 17:44
iptables利用封包过滤的机制,分析封包的表头数据,根据表头数据与定义的规则来决定该封包是否可以进入主机或者被丢弃。iptables包含表(table)和链(chain),我们最常用的表是filter(过滤器)表,默认情况下我们操作 ...
通过MySQL慢查询优化MySQL性能
通过MySQL慢查询优化MySQL性能
分类:    2015-6-5 23:57
随着访问量的上升,MySQL数据库的压力就越大,几乎大部分使用MySQL架构的web应用在数据库上都会出现性能问题,通过mysql慢查询日志跟踪有问题的查询非常有用,可以分析出当前程序里有很耗费资源的sql语句。 慢查询 ...
分布式PHP项目中使用Memcache同步SESSION
分布式PHP项目中使用Memcache同步SESSION
分类:    2015-6-3 00:14
在分布式部署的PHP项目中,我们可以使用Memcache来存储SESSION从而达到SESSION的同步。关于PHP的Memcached扩展与Memcached的安装就参考《CentOS下安装Memcached和PHP Memcached扩展》 ... ...
MySQL开启慢查询功能
MySQL开启慢查询功能
分类:    2015-5-30 00:41
mysql慢查询日志对于跟踪有问题的查询非常有用,可以分析出当前程序里是否有很耗费资源的sql语句,这是一个有用的日志。它对于性能的影响不大(假设所有查询都很快),并且强调了那些最需要注意的查询(丢失了索引或 ...
关于PHP里的$_GET数组
关于PHP里的$_GET数组
分类:    2015-5-27 22:38
在开发过程中,GET和POST无处不在。$_GET 变量是一个数组,内容是由 HTTP GET 方法发送的变量名称和值。$_GET 变量用于收集来自 method="get" 的表单中的值。从带有 GET 方法的表单发送的信息,对任何人都是可见的( ...
什么PHP开发框架最好?
什么PHP开发框架最好?
分类:    2015-5-23 13:19
目前PHP网站开发技术中,有人使用的PHP框架达400多。很多开发了发布的PHP框架可以说是近乎上千个之多。在如此之多的开发框架中,哪个PHP开发框架是好?我想这个问题很难有人能回答。所以在选择PHP开发框架时,很多人 ...
PHP的反射机制
PHP的反射机制
分类:    2015-5-20 23:38
之前我们有说过javascript的反射机制,所谓PHP的反射机制是指在PHP运行状态中,扩展分析PHP程序,导出或提取出关于类、方法、属性、参数等的详细信息,包括注释。这种动态获取的信息以及动态调用对象的方法的功能称 ...
PHP内置常量PHP_EOL和DIRECTORY_SEPARATOR
PHP内置常量PHP_EOL和DIRECTORY_SEPARATOR
分类:    2015-5-19 13:36
PHP是一种跨平台的语言,由于需要考虑不同平台的兼容性问题,PHP本身内置了很多常量,比如常用的 E_ERROR 、E_ALL、E_NOTICE、__FILE__等等,在方便编写代码的同时也很好地处理了不同平台下的一些兼容性问题,提升系 ...
Apache的Prefork、Worker和Event三种MPM分析
Apache的Prefork、Worker和Event三种MPM分析
分类:    2015-5-18 10:23
Apache 2.X 支持插入式并行处理模块,称为多路处理模块(MPM)。在编译apache时必须选择也只能选择一个MPM,对类UNIX系统,有几个不同的MPM可供选择,它们会影响到apache的速度和可伸缩性。 1、Prefork MPM : 这个 ...
PHP iconv()函数字符编码转换的问题
PHP iconv()函数字符编码转换的问题
分类:    2015-5-10 22:21
在php中iconv函数库能够完成各种字符集间的转换,是php编程中不可缺少的基础函数库;但有时候iconv对于部分数据转码会无缘无故的少一些。比如在转换字符"—"到gb2312时会出错。下面一起慢慢看一下这个函数的用法。最 ...
mysql中replace与replace into的用法
mysql中replace与replace into的用法
分类:    2015-5-7 20:26
Mysql replace与replace into都是经常会用到的功能;replace其实是做了一次update操作,而不是先delete再insert;而replace into其实与insert into很相像,但对于replace into,假如表中的一个旧记录与一个用于PRIMA ...
PHP设计模式之PHP迭代器
PHP设计模式之PHP迭代器
分类:    2015-5-3 14:49
迭代器有时又称光标(cursor)是程式设计的软件设计模式,可在容器物件(container,例如list或vector)上遍访的接口,设计人员无需关心容器物件的内容。 各种语言实作Iterator的方式皆不尽同,有些面向对象语言像 ...
Mysql中SQL语句不使用索引的情况
Mysql中SQL语句不使用索引的情况
分类:    2015-4-27 23:54
关于如何正确创建Mysql的索引,请参考怎样正确创建MySQL索引;众所周知,数据表索引可以提高数据的检索效率,也可以降低数据库的IO成本,并且索引还可以降低数据库的排序成本;但索引并不是时时都会生效的,比如以下 ...
mysql explain命令的使用与分析
mysql explain命令的使用与分析
分类:    2015-4-26 00:19
mysql explain命令用于显示mysql如何使用索引来处理select语句以及连接表。通过该命令可以分析出查询语句或是表结构的性能瓶颈,从而写出性能更好的SQL语句,通过 expalin 命令我们可以得到:1. 表的读取顺序2. 表的 ...
CentOS下安装Memcached和PHP Memcached扩展
CentOS下安装Memcached和PHP Memcached扩展
分类:    2015-4-24 01:11
关于高性能的分布式内存对象缓存系统Memcached,我们在另一篇文章中有提到过“在windows系统下安装memcached”,这次一起来看看在Centos系统中如何安装Memcached和PHP Memcached扩展 ...
安全的cookie登录方案设计
安全的cookie登录方案设计
分类:    2015-4-23 00:22
对于一些高负载的WEB应用,通常会通过cookie来实现登录,其优点一是可以减轻服务器压力,相对于使用文件存储的session来说减少磁盘压力,避免给磁盘造成过多的碎片;二是在做集群的时候,可以免去session同步的问题 ...
禁止Apache显示目录文件列表
禁止Apache显示目录文件列表
分类:    2015-4-18 00:20
如果你的文件根目录里有 Apache 中设定的默认主页时,浏览器就会显示相应页面的内容,如果没有这些页面,Apache将在浏览器中列出该目录的目录结构,目录结构包括文件根目录下的文件和子目录 ...
使用Apache Rewrite实现图片防盗链
使用Apache Rewrite实现图片防盗链
分类:    2015-4-15 23:11
我们都知道,通过 Apache 的 Mod_Rewrite 对URL进行重写可以实现网站的伪静态化,同样,Rewrite 技术也可以实现网站图片防盗链。 为什么进行防盗链处理? 1,如果直接打下载地址的链接,就没办法帮助下载网站的广 ...
PHP快速读取大文件的方法
PHP快速读取大文件的方法
分类:    2015-4-15 01:09
在PHP中,文件读写操作是相当常用的(如:简单实用的PHP文本缓存类),最快捷的文件读取方式莫过于使用file、file_get_contents之类的函数,简简单单的几行代码就能很漂亮的完成我们所需要的功能。但当所操作的文件是 ...
PHP文件写入或追加
PHP文件写入或追加
分类:    2015-4-13 23:32
php可以通过fopen或file_put_contents两种方法向文件里写入或追加数据,本文简要介绍一下两种方法的具体用法,有需要的朋友可以看看。 (1)fopen fopen() 函数打开文件或者 URL,如果打开失败,本函数返回 FALSE。 ...
推荐阅读
MySQL数据库迁移快速导出导入大量数据
MySQL数据库迁移快速导出导入大量
使用MySQL的SELECT INTO OUTFILE 、LOAD DATA INFILE快速导出导入数据实现大数据量数据库迁移,解决迁移中数据库分区、分表,跨平台迁移等问题...
大流量、高并发Web系统搭建(单机到分布式集群)
大流量、高并发Web系统搭建(单机到
在Web系统的访问量越来越高的过程中,系统承受的压力也会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们 ......
二维码生成类PHP QR Code的使用
二维码生成类PHP QR Code的使用
自从智能移动端的普及后,二维码(QRCode)可谓是随处可见,这得归功于二维条码所具有的信息容量大、可靠性高、可表示汉字及图象多种文字信息、保密防伪性强等的优点。 矩阵二维码是用某种特定的几何图形,按一定规 ......
MySQL开启慢查询功能
MySQL开启慢查询功能
mysql慢查询日志对于跟踪有问题的查询非常有用,可以分析出当前程序里是否有很耗费资源的sql语句,这是一个有用的日志。它对于性能的影响不大(假设所有查询都很快),并且强调了那些最需要注意的查询(丢失了索引或 ......
PHP中socket函数与socket编程示例
PHP中socket函数与socket编程示例
最近在做一个游戏项目的GM管理后台,其中摄及到的是使用PHP与JAVA游戏服务器进行通讯,而且必须得使用TCP/IP协议来进行;这样就要用PHP的socket来实现数据包的发送与接收。 尽管socket编程对于php来说并不是它的强 ......
PHP中单例模式的使用
PHP中单例模式的使用
单例模式按字面来看就是指某一个类只存在一个实例,这一点其实是与静态方法是相同的,只存在一个实例的好处是当我们需要使用某个类时只需要实例化一次,不需要每次都去new,极大的降低了资源的耗费,比如说数据库的 ......
PHP5中使用mysqli的prepare操作数据库
PHP5中使用mysqli的prepare操作数
PHP5.0后我们可以使用mysqli,mysqli对prepare的支持对于大访问量的网站是很有好处的,特别是事务的支持,在大查询量的时候将极大地降低了系统开销,而且保证了创建查询的稳定性和安全性,能有效地防止SQL注入攻击。 ......
Apache访问日志的详细分析
Apache访问日志的详细分析
WEB服务器的访问日志(access_log),一般都会记录着每次访问请求的详细信息,通过访问日志,我们也可以了解到搜索引擎的爬行记录。然而当网站出问题时分析日志时,第一步一般都不会是看访问日志。但是也不能忽视它, ......
提升MySQL性能的一些优化技巧
提升MySQL性能的一些优化技巧
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时( ......
Apache中启用和配置expires
Apache中启用和配置expires
Expires、Cache-Control、Last-Modified、ETag是RFC 2616(HTTP/1.1)协议中和网页缓存相关的几个字段。前两个用来控制缓存的失效日期,后两个用来验证网页的有效性。要注意的是, HTTP/1.0有一个功能比较弱的缓存控 ......
返回顶部