PHP的序列化和反序列化
PHP的序列化和反序列化
分类:    2015-4-10 01:14 | 标签:序列化
序列化是将变量转换为可保存或传输的字符串的过程;反序列化就是在适当的时候把这个字符串再转化成原来的变量使用。这两个过程结合起来,可以轻松地存储和传输数据,使程序更具维护性。 1. serialize和unserialize ...
301跳转与URL转发
301跳转与URL转发
分类:    2015-4-7 18:18 | 标签:url转发
如果此时你的域名没有做www的解析,那么“www.++.com”将无法访问到你的站点,都解析的话又会对seo不利,那么如何使不带www的域名通过301重定向到带www的域名呢 ...
mysql主从数据库(Master/Slave)同步配置
mysql主从数据库(Master/Slave)同步配置
分类:    2015-4-1 00:55 | 标签:mysql, slave
随着访问量的增加,对于一些比较耗时的数据库读取操作,一般采用将写入与读取操作分开来缓解数据库的压力,数据库引擎一般采用Master/Slave架构。实现mysql服务器的主从配置,可以实现读写分离,另外在主数据库崩溃 ...
在windows系统下安装memcached
在windows系统下安装memcached
分类:    2015-3-31 00:18 | 标签:memcached
Memcached 作为一个高性能的分布式内存对象缓存系统,通常被用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于“Key=Valu ...
如何提高MySQL Limit查询的性能
如何提高MySQL Limit查询的性能
分类:    2015-3-29 17:00 | 标签:mysql
在MySQL数据库操作中,我们在做一些查询的时候总希望能避免数据库引擎做全表扫描,因为全表扫描时间长,而且其中大部分扫描对客户端而言是没有意义的。其实我们可以使用Limit关键字来避免全表扫描的情况,从而提高效 ...
PHP数组的合并、追加与连接
PHP数组的合并、追加与连接
分类:    2015-3-26 17:59 | 标签:数组合并
合并数组 array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为: array array_merge (array array1 array2…,arrayN) ...
robots.txt文件的作用和写法
robots.txt文件的作用和写法
分类:    2015-3-22 15:30
关于robots.txt文件,之前我们在如何禁止网站内容被搜索引擎收录这一篇文章中有提到过,这里我们再详细说说robots.txt的作用与写法。 一、robots.txt是什么? robots.txt是一个纯文本文件,在这个文件中网站管理者 ...
MySQL复制表中的一列到另一个表
MySQL复制表中的一列到另一个表
分类:    2015-3-21 14:13 | 标签:mysql
有时候,我们需要复制某个字段一整列的数据到另外一个新的字段中,这很简单,SQL可以这么写: UPDATE tb_1 SET content_target = content_source; 大概写法如下: Update {your_table} set {source_field} = {objec ...
MySQL中可为空的字段设置为NULL还是NOT NULL
MySQL中可为空的字段设置为NULL还是NOT NULL
分类:    2015-3-19 18:00
经常用mysql的人可能会遇到下面几种情况:1、我字段类型是not null,为什么我可以插入空值2、为什么not null的效率比null高3、判断字段不为空的时候,到底要用select * from table where column ''还是要用select * ...
apache下.htaccess文件的常用配置示例
apache下.htaccess文件的常用配置示例
分类:    2015-3-17 20:04 | 标签:htaccess
Apache Web 服务器可以通过 .htaccess 文件来操作各种信息,这是一个目录级配置文件的默认名称,.htaccess文件最常用的功能可能就是URL重写,实现伪静态功能。同时可用来重写服务器的全局配置;该文件的目的就是为了 ...
PHP 字符串转义函数 addslashes 和 stripslashes
PHP 字符串转义函数 addslashes 和 stripslashes
分类:    2015-3-12 15:16
在PHP中开发中,我们通常会使用字符安全过滤函数来过滤用户输入的数据,其中有两个函数与字符串的转义有关,他们分别是 addslashes 和 stripslashes。 addslashes($string), 在指定的预定义字符前添加反斜杠 (\) ...
php五大运行模式(CGI,FAST-CGI,CLI,ISAPI,WEB模块模式)
php五大运行模式(CGI,FAST-CGI,CLI,ISAPI,WEB模块模式)
分类:    2015-3-8 01:07
做 php 开发的都应该了解一下 php 运行模式概念,本文将要和大家分享一下关于php目前比较常见的五大运行模式:包括cgi 、fast-cgi、cli、isapi、web模块模式 (apache等web服务器运行的模块模式)。CGI运行模式CGI即 ...
MySQL中decimal类型的简单介绍
MySQL中decimal类型的简单介绍
分类:    2015-2-27 17:57
MySQL中支持浮点数的类型有FLOAT、DOUBLE和DECIMAL类型,DECIMAL 类型不同于FLOAT和DOUBLE, DECIMAL 实际是以串存放的。DECIMAL 可能的最大取值范围与DOUBLE 一样,但是其有效的取值范围由M 和D 的值决定 ...
php静态方法和静态属性及常量属性
php静态方法和静态属性及常量属性
分类:    2015-2-25 15:25
PHP中若使用static关键字来修饰属性、方法,称这些属性、方法为静态属性、静态方法。static关键字声明一个属性或方法是和类相关的,而不是和类的某个特定的实例相关,因此,这类属性或方法也称为“类属性”或“类方 ...
php获取文件名称和扩展名的方法
php获取文件名称和扩展名的方法
分类:    2015-2-13 19:36
PHP中获取文件路径的方法很多,比如basename, dirname, pathinfo等,通过文件的目录路径我们可能获取到文件的名称和文件的扩展名,下面举例说明一下几种获取文件名称到扩展名的方法,仅供参考。 1.basename()-返回 ...
XSS攻击原理与PHP如何防止XSS攻击
XSS攻击原理与PHP如何防止XSS攻击
分类:    2015-2-9 16:48
XSS又称CSS,全称Cross SiteScript(跨站脚本攻击), XSS攻击类似于SQL注入攻击,是Web程序中常见的漏洞,XSS属于被动式且用于客户端的攻击方式,所以容易被忽略其危害性。其原理是攻击者向有XSS漏洞的网站中输入(传 ...
如何禁止网站内容被搜索引擎收录
如何禁止网站内容被搜索引擎收录
分类:    2015-2-8 09:47
通常做网站的目标就是让搜索引擎收录,扩大推广面,但是如果你的网站涉及个人隐私或者机密性非公开的网页而需要禁止搜索引擎收录抓取的话,该如何操作呢?比如淘宝网就是禁止搜索引擎收录的一个例子,本文将教你几种 ...
linux中使用crontab实现定时执行PHP脚本任务
linux中使用crontab实现定时执行PHP脚本任务
分类:    2015-2-6 18:53
cron是一个linux下的定时执行工具,可以在没有人工干预的情况下运行作业。根用户以外的用户可以使用 crontab 工具来配置 cron 任务。所有用户定义的 crontab 都被保存在/var/spool/cron 目录中,并使用创建它们的用户 ...
SQL联合查询inner join、outer join和cross join的区别
SQL联合查询inner join、outer join和cross join的区别
分类:    2015-2-5 18:28
对于开发使用到数据库的应用,免不了就要使用联合查询,SQL中常用的联合查询有inner join、outer join和cross join;这三者的区别很多人都应该不是很清楚,包括我自己,下面我们一起来看看,如果你使用join连表,缺 ...
PHP empty、isset、isnull的区别与使用
PHP empty、isset、isnull的区别与使用
分类:    2015-2-4 21:58
做php开发时候,通常会用到empty,isset,is_null这几个函数,使用不当的话甚至给自己的程序带来一些安全隐患的bug。很多时候,对于isset,empty都认为差不多。因此开发时候,就没有注意,一段作为流程判断时候,就出现 ...
推荐阅读
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有一个功能比较弱的缓存控 ......
返回顶部