Redis配置文件详解
Redis配置文件详解
分类:    2016-1-2 14:45
Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。Redis 优势异常快速:Redis的速度非常快,每秒能执行约11万集合,每秒约81000+条记录。支持丰富的数据类型:Redis支 ...
php抽象类与接口的区别
php抽象类与接口的区别
分类:    2015-12-24 14:20
对于面向对象开发,抽象类与接口这两个东西是比较难理解的;就算是对于有一定经验的程序员来说也如此。下面根据自己的理解来讲述一下这两个东西,如有什么不对的,还望不吝赐教。抽象类:是基于类来说,其本身就是类 ...
CI框架中使用join实现多表联合查询
CI框架中使用join实现多表联合查询
分类:    2015-12-19 22:02
CodeIgniter 框架为PHP开发人员提供了一套丰富的类库来满足通常的任务需求,并且提供了一个简单的接口和逻辑结构来调用这些库。 CI 可以将需要完成的任务代码量最小化,这样你就可以把更多的精力放到项目的开发上 ...
linux中chown与chmod命令的区别
linux中chown与chmod命令的区别
分类:    2015-12-7 23:32
在linux系统中,chmod和chown命令都可以来设置权限,但他们也是不同的;chmod是用来设置文件夹和文件权限的,比如我们系统中的文件不可读写,需要用来设置777权限;而chown是用来设置用户组的,比如授权某用户组,方 ...
如何提高Apache的并发量
如何提高Apache的并发量
分类:    2015-11-29 22:36
网站反应慢不一定是程序或数据库的问题,apache并发数量设置有问题的话同样会导致当网站访问量过大的时候出现请求特别慢或失败的问题,那么该如何设置apache的并发数量呢?1、在httpd.conf文件中修改#Server-pool ma ...
集群与分布式的区别
集群与分布式的区别
分类:    2015-11-20 23:00
对于WEB开发者来说,集群与分布式是两个经常听到的概念,我们可以简单这样理解:分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。形象说明:如果一个任务由10 ...
使用Apache的ab工具进行压力测试
使用Apache的ab工具进行压力测试
分类:    2015-11-18 17:51
之前我们有介绍过一款Web压力测试工具Siege,这次我们介绍一下Apache的ab工具,ab(本文使用的Windows上的Apache服务器,ab工具位于D:\Apache24\bin)非常容易使用,可以直接在Web服务器本地发起测试请求,这至关重 ...
什么是网络负载均衡?
什么是网络负载均衡?
分类:    2015-11-14 21:19
网络的各个核心部分随着业务量的提高、访问量和数据流量的快速增长,其处理能力和计算强度也相应增大,使得单一设备 根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而 ...
mongoDB数据库简介
mongoDB数据库简介
分类:    2015-10-28 23:33
MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据 ...
PHP压缩图片功能简述
PHP压缩图片功能简述
分类:    2015-10-25 21:35
php程序开发中经常涉及到生成缩略图,利用php生成缩略图这个过程本身没难度,但是你知道php能够优化调节生成的缩略图的质量吗?也就是说php能够控制生成缩略图的清晰度以及生成后的缩略图的体积。下面我们就来看看如 ...
mysql 队列实现高效并发读数据
mysql 队列实现高效并发读数据
分类:    2015-10-22 15:48
队列是常用的数据结构,基本特点就是先入先出,在事务处理等方面都要用到它,有的时候是带有优先级的队列。当队列存在并发访问的时候,比如多线程情况下,就需要锁机制来保证队列中的同一个元素不被多次获取。 一 ...
PHP应用跨时区功能的实现
PHP应用跨时区功能的实现
分类:    2015-10-21 01:06
PHP中要实现一个跨时区的应用,也就是不同时区登录的用户需要看到自己时区的时间,同时也要能够进行时区的切换。这里的思路是,系统中所有存储的时间都是GMT(UTC)时间,用户登录时,根据用户所在的时区进行对应的 ...
PHP中$GLOBALS与global的区别
PHP中$GLOBALS与global的区别
分类:    2015-10-18 15:33
PHP中$GLOBALS和global都可以实现全局变量的功能,所以很多人都认为global和$GLOBALS只是写法上面的差别,其实不然。$GLOBALS 是一个超级全局变量,其实是一个数组,而global 则是一个声明全局变量的关键字! 一、 ...
wordpress自定义标签云与随机获取标签的方法
wordpress自定义标签云与随机获取标签的方法
分类:    2015-10-15 19:06
wp_tag_cloud() 函数的作用是用来标签云的,可以根据每个标签所关联的文章次数来定义字体大小、标签排序等属性。从 2.8 版本开始,添加了 分类法(taxonomy)参数,这就意味着,除了 标签(tags)以外,还可以将 分 ...
WEB项目的负载均衡和CDN技术
WEB项目的负载均衡和CDN技术
分类:    2015-10-7 15:17
一个高性能的web系统需要从无数个角度去考虑他,大到服务器的布局,小到软件中某个文件的实现,甚至于某个循环内的运算如果出现不严谨都可能导致全盘崩溃。下面我们就先从网络层面说起。网络请求路径:(客户端输入UR ...
PHP单入口模式详解
PHP单入口模式详解
分类:    2015-10-5 22:38
php单一入口模式是现在一种比较流行的大型web应用开发模式,比如当前比较流行的一些php开发框架,zend,codeIgniter,thinkphp,还有cakephp 等他们都是采用的单一入口模式的。下面我们就什么是单一入口模式,单一入 ...
高并发nginx服务器的linux内核优化配置
高并发nginx服务器的linux内核优化配置
分类:    2015-9-26 22:10
以下linux 系统内核优化配置均经在线业务系统测试,并发10万左右服务器运行状态良好,用了一些时间整理,现和大家分享一下,如有那位高人看到配置上有问题,请给与指出!# Controls the use of TCP syncookies#表示 ...
PHP开发安全问题总结
PHP开发安全问题总结
分类:    2015-9-16 22:17
对于互联网应用的开发,作为开发者必须时刻牢记安全观念,并在开发的代码中体现。PHP脚本语言对安全问题并不太关心,特别是对大多数没有经验的开发者来说。每当你做任何涉及到钱财事务等交易问题时,都要特别注意安 ...
PHP Session可能会引起并发问题
PHP Session可能会引起并发问题
分类:    2015-9-12 23:46
在进行Web应用程序开发的时候,我们经常会用Session存储会话数据。但在PHP中,Session使用不当的话很可能会引起并发问题。如果同一个客户端并发发送多个请求,而每个请求都使用了Session,那么PHP Session锁的存在会 ...
用PHP的反射实现委托模式
用PHP的反射实现委托模式
分类:    2015-9-10 23:46
委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。委托模式是一项基本技巧,许多其他的模式,如状态模式、策略模式、访问者模式 ...
推荐阅读
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有一个功能比较弱的缓存控 ......
返回顶部