PHP自动载入类文件函数__autoload的使用
PHP自动载入类文件函数__autoload的使用
分类:    2014-12-7 17:52
开发面向对象的应用程序时,往往要对每个类的定义建立一个 PHP 源文件。这样的做法产生的一个很大的烦恼就是不得不在每个脚本(每个类一个文件)开头写一个长长的包含文件的列表。 在PHP开发的系统中,当在一个文件 ...
常用的mysql命令介绍
常用的mysql命令介绍
分类:    2014-12-5 00:48 | 标签:MySQL命令
之前我们有一篇文章介绍如何通过SSH快速备份或还原mysql数据库,下面主要介绍一下除了备份还原外还有哪些常用的mysql操作命令 一、登陆(远程)mysql 语法如下: mysql -h服务器地址 -u用户名 -p用户密码 键入命令my ...
怎样正确创建MySQL索引
怎样正确创建MySQL索引
分类:    2014-12-4 23:47
数据表索引可以提高数据的检索效率,也可以降低数据库的IO成本,并且索引还可以降低数据库的排序成本。排序分组操作主要消耗的就是CPU资源和内存,所以能够在排序分组操作中好好的利用索引将会极大地降低CPU资源的消 ...
合理使用数据库表的冗余字段
合理使用数据库表的冗余字段
分类:    2014-11-23 00:35
在WEB开发中,除了掌握一些必要的数据库优化技巧外,在合适的时候使用冗余字段也可以做到事半功倍的效果。比如下面这样一个例子,有这么几个表,是这么设计的。用户表[user]:id,userName项目表[project]:id, ...
使用top命令分析linux系统性能
使用top命令分析linux系统性能
分类:    2014-11-21 20:57
在linux系统中,top命令可谓是分析系统性能最方便的工具,而且top还是个交互式工具;通过top命令可以清楚地了解到正在执行的进程信息包括进程ID,内存占用率,CPU占用率等。其实就跟window的任务管理器类似。运行top ...
网站开发应该选择什么WEB开发语言
网站开发应该选择什么WEB开发语言
分类:    2014-11-19 18:53
当您打算开发一个网站时,首先需要面对的问题的你将要选择什么样的开发语言。从目前来看,主流的网站开发语言有PHP、JSP、ASP.NET; 作为微软上世纪老将的ASP就不再提及,如果是因为各方面的原因而必须使用的话,可考 ...
那些PHP中的字符安全过滤函数
那些PHP中的字符安全过滤函数
分类:    2014-11-18 23:12
在WEB开发过程中,我们经常要获取来自于世界各地的用户输入的数据。但是,我们“永远都不能相信那些用户输入的数据”。所以在各种的Web开发语言中,都会提供保证用户输入数据安全的函数。在PHP中,有些非常有用并且 ...
Nginx服务器性能优化配置
Nginx服务器性能优化配置
分类:    2014-11-14 23:01
在大多数情况下,一个常规安装的nginx服务器对你的网站来已经是能很好地工作的了。然而,如果你真的想挤压出nginx的性能,你必须更深入一些。在这时我们将解释Nginx的那些设置可以微调,以优化在处理大量客户端请求 ...
Web服务器选择Nginx还是Apache?
Web服务器选择Nginx还是Apache?
分类:    2014-11-13 01:11
什么是Nginx代理代理服务器,它和Apache相比又有什么区别呢?你又该如何选择使用呢,用其中一个还是两者都用?我们将会在这里探索一下这些问题的答案。Apache服务器从1995年就开始使用了。相比其他产品,Apache服务 ...
SSH快速备份/还原MySQL数据库
SSH快速备份/还原MySQL数据库
分类:    2014-11-11 23:50
通过SSH登录到数据库服务器,对MySQL数据库快速备份/还原;先进入你需要备份到的文件夹,然后执行如下命令备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename backupfile.sql ...
Apache访问日志的详细分析
Apache访问日志的详细分析
分类:    2014-11-10 18:05
WEB服务器的访问日志(access_log),一般都会记录着每次访问请求的详细信息,通过访问日志,我们也可以了解到搜索引擎的爬行记录。然而当网站出问题时分析日志时,第一步一般都不会是看访问日志。但是也不能忽视它, ...
是否应该开启HTTP的KeepAlive?
是否应该开启HTTP的KeepAlive?
分类:    2014-11-9 17:22
作为站长的你们,也许都曾看过这样的一个页面优化建议,“服务器开启长链接可加快运行多个请求,节省时间”。对于长连接,请看 长连接;开启长链接的意思是配置WEB服务器的KeepAlive项,设置一个合理的保持时间,在 ...
PHP开发中防止SQL注入攻击
PHP开发中防止SQL注入攻击
分类:    2014-11-9 15:58 | 标签:SQL注入
SQL注入攻击(SQL Injection)是指通过SQL注入拿到网站数据库的访问权限,之后就可以拿到网站数据库中所有的数据,恶意的黑客可以通过SQL注入功能篡改数据库中的数据甚至会把数据库中的数据毁坏掉。做为网络开发者很 ...
提升MySQL性能的一些优化技巧
提升MySQL性能的一些优化技巧
分类:    2014-11-5 23:08
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时( ...
使用shell脚本对MySQL多个数据库自动备份
使用shell脚本对MySQL多个数据库自动备份
分类:    2014-11-3 22:30
Linux下使用shell脚本,结合crontab,定时备份MySQL下多个数据库,每次备份的数据存放于以日期命名的文件夹中,同时删除超过设定的备份保留时间的数据。以下例子设定备份保留时间为1个月(-1month),可根据需求修改#! ...
Apache中启用和配置expires
Apache中启用和配置expires
分类:    2014-10-30 01:35
Expires、Cache-Control、Last-Modified、ETag是RFC 2616(HTTP/1.1)协议中和网页缓存相关的几个字段。前两个用来控制缓存的失效日期,后两个用来验证网页的有效性。要注意的是, HTTP/1.0有一个功能比较弱的缓存控 ...
Apache开启并实现网站伪静态化
Apache开启并实现网站伪静态化
分类:    2014-10-29 01:38 | 标签:Apache, 伪静态化
Apache的Mod_Rewrite对URL进行重写,实现网站伪静态化。配置步骤:第一步:找到apache的配置文件httpd.conf (文件在conf目录下,linux系统路径一般为 /etc/httpd/conf/httpd.conf)第二步:你首先必须得让服务器支 ...
PHP开源 开发框架
PHP开源 开发框架
分类:    2014-10-25 21:43
在项目开发中,一些架构和代码都是重复的,为了避免重复劳动,于是各种各样的框架诞生了。在PHP开发中,选择合适的框架有助于加快软件开发,节约宝贵的项目时间,让开发者专注于功能的实现上。由于流行的框架经过了 ...
linux中修改mysql的默认编码
linux中修改mysql的默认编码
分类:    2014-10-18 02:51 | 标签:MySQL编码
在开发过程中,如果还原MySQL数据库后,数据库数据出现乱码,可以通过修改数据库默认编码来解决。以下以把MySQL默认编码修改为UTF-8作为例子演示修改流程:1、登录mysql,查看mysql默认的编码格式show variables like ...
在CentOS上搭建PHP服务器环境
在CentOS上搭建PHP服务器环境
分类:    2014-10-16 22:11 | 标签:PHP服务器, CentOS, yum安装
yum安装可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装,以下内容介绍基于centos下,使用yum安装搭建PHP+Apache+Mysql的服务器环境的过程 ... ... ...
123456789
推荐阅读
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有一个功能比较弱的缓存控 ......
返回顶部