分类: |

php根据ip获取城市地址

 代码相当简单,主要是利用了有道的一个地址查询接口

 

function get_address_from_ip($ip)

{

查看更多...

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 6121

如何使用Apache做负载均衡

要想使用apache做负载均衡,要先启用apache的三个模块

 

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_http_module modules/mod_proxy_http.so

mod_proxy提供代理服务器功能,mod_proxy_balancer提供负载均衡功能, mod_proxy_http让代理服务器能支持HTTP协议。    

 

然后再apache配置文件中添加如下配置

查看更多...

分类:WEB服务器 | 固定链接 | 评论: 0 | 查看次数: 5712

PHP程序员也要学会使用“异常”

  “PHP程序员,特别是从php4,甚至是PHP3中成长起来的程序员,很多都不习惯使用抛出异常这种错误处理方式。虽然php5引入了异常处理机制,但是很多php程序员还是没有真正的掌握并使用它。

查看更多...

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 5258

HTTP错误码

  200、301、302、404页面2010-07-13 09:50相关服务器返回代码介绍:

200页面 客户端请求已成功响应。
301页面 永久重定向某个链接。
302页面 临时重定向到某个链接。 
404页面 访问的页面暂时不存在。

查看更多...

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 7305

认识 PHP 的hash函数

  Hashing function (散列函式) 在网页应用中被广泛采用,从数码签署、错误检测、登入验证、到压缩储存空间,由于它的原理比较复杂,很多人把它跟加密函式混淆,对于如何运用hash function,如何选择合适的hash function,和它的优点缺点都不清楚,本文尝试解答这些问题。

简单地说,Hashing 是一种数据影射(mapping) 的算法(algorithm),通常用来把一大串不定长度的数据影射到一个固定长度的、较短的数据,这个固定长度的数据称为hashing value (散列值)。

查看更多...

分类:WEB服务器 | 固定链接 | 评论: 0 | 查看次数: 8016

ThinkPHP3.0认识

  看到ThinkPHP3.0新出的版本,很兴奋,因为它提出了很多新概念,如CBD模式,AOP编程思想。着重对这两个新概念做个总结。

查看更多...

分类:智慧人生 | 固定链接 | 评论: 0 | 查看次数: 5789

常用mysql语句之复制表结构,表数据

 Mysql复制表结构、表数据

1、复制表结构及数据到新表

Create TABLE 新表 Select * FROM 旧表 

查看更多...

分类:WEB服务器 | 固定链接 | 评论: 0 | 查看次数: 6149

NoSQL的特点

 NoSQL,指的是非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。

查看更多...

分类:WEB服务器 | 固定链接 | 评论: 0 | 查看次数: 5978

 

  一、什么是索引? 

  索引用来快速地寻找那些具有特定值的记录,所有MySQL索 引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越 多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记 录,通过索引查找记录至少要比顺序扫描记录快100倍。 

查看更多...

分类:WEB服务器 | 固定链接 | 评论: 0 | 查看次数: 5282

白话讲MyIsam和InnoDB的区别

"MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持"

这是网上对MyISAM和InnoDB的解释,很抽象吧,我们用白话的方式解释一下

其实也比较简单

所谓事务处理,就是原子性操作。
打个比方,支持事务处理的Innodb表,建设一个论坛中,发帖是给积分的。你发了一个帖子执行一个insert语句,来插入帖子内容,插入后就要执行一个update语句来增加你的积分。假设一种特殊情况突然发生,insert成功了,update操作却没有被执行。也就是说你发了帖子却没有增加相应的积分。这就会造成用户不满。如果使用了事务处理,insert和update都放入到事务中去执行,这个时候,只有当insert和update两条语句都执行生成的时候才会将数据更新、写入到数据库中,如果其中任何一条语句失败,那么就会回滚为初始状态,不执行写入。这样就保证了insert和update肯定是一同执行的。

查看更多...

分类:WEB服务器 | 固定链接 | 评论: 0 | 查看次数: 5719

详解“InnoDB”和“MyISAM”的不同之处

   InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。 

查看更多...

分类:WEB服务器 | 固定链接 | 评论: 0 | 查看次数: 5381

php缓存技术优化

关于require, include的性能

测试数据:

有一个数组 , 一共3万条数据, 1MB大小, 我分成2种方法放数据来测试//sexinsex

1. array.php 直接新建个空php文件, 把数组放进去

查看更多...

分类:WEB服务器 | 固定链接 | 评论: 0 | 查看次数: 6215

SQUID FOR WINDOWS配置

 

  本文中SQUID放在172.20.65.201的机器上,应用WEB SERVER IP为172.20.65.203,其中SQUID在201上的80端口侦听,测试客户端机器为172.20.65.231,在squid.conf中#代表注释,所以开启某项设置,需去掉前面的#。TAG标签代表每一功能项的设置。

查看更多...

Tags: squid windows

分类:WEB服务器 | 固定链接 | 评论: 0 | 查看次数: 9689

SQUID简介

 

SQUID 简单说来是基于UNIX下开发的为WEB应用加速的一个开源软件。SQUID已经普遍在基于nix系统下的WEB应用中使用,例如:新浪、网易都使用该软件,其中SQUID FOR WINDOWS是在WINDOWS下使用。SQUID通过哈希算法在磁盘上建立目录,将第一次请求的信息,存在指定的目录下,供其下次存取,此外SQUID也会将请求的页面信息缓存在内存中,当客户端访问某一页面时,如果内存中存在,则直接命中CACHE;如果内存中不存在,则到CACHE目录下获取,否则到后端的WEB  SERVER获取。

查看更多...

Tags: squid

分类:WEB服务器 | 固定链接 | 评论: 0 | 查看次数: 6667

如何对Web服务器做压力测试[转]

 公司的Web服务器搭建完成,上线在即。它能够承载多大的访问量,响应速度和容错能力等性能指标是否满足要求,所有这些都是我最想知道,也最为担心的。如何才能知晓这一切呢?

 

查看更多...

分类:WEB服务器 | 固定链接 | 评论: 0 | 查看次数: 6139

彻底屏幕优酷广告[无30秒等待]

之前可以用在host文件添加如下代码来实现屏蔽优酷的广告

查看更多...

分类:智慧人生 | 固定链接 | 评论: 0 | 查看次数: 6938

自动读取下一页内容接到本页尾部

 大家在浏览qq空间“个人中心”的时候有这种体验,就是 QQ空间不会一次性把所有的好友动态显示出来,而是你滚动条滚动下去它才会 通过ajax把下一页的内容显示出来。节约服务器的资源,又提高了用户体验。

没去挖qq空间那块是怎么实现的,自己想了一种方案,其核心就是jquery的$.load函数通过它可以把下一页的元素载入到当前页,再通过一些文档处理代码讲载入的内容拼接到合适的尾部。

 

查看更多...

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 5343

 今天安装一个DW的CSS3和html5扩展出现了这个问题,网上搜了一下解决方法,大约有这么一种方法。Win7和xp稍有不同,分别如下。

win7下的解决方案:

进入如下目录

C:\Users\[你的用户名]\AppData\Roaming\Adobe\Dreamweaver CS5\zh_CN\Configuration\Menus

查看更多...

分类:智慧人生 | 固定链接 | 评论: 0 | 查看次数: 7712

Mysql水平分表

 

Mysql在数据量大的情况下,会遇到水平分表的情况。

查看更多...

Tags: mysql 分表

分类:WEB服务器 | 固定链接 | 评论: 0 | 查看次数: 6412

MySQL分表优化

  我们的项目中有好多不等于的情况。今天写这篇文章简单的分析一下怎么个优化法。

 

  这里的分表逻辑是根据t_group表的user_name组的个数来分的。

  因为这种情况单独user_name字段上的索引就属于烂索引。起不了啥名明显的效果。

查看更多...

Tags: mysql 分表

分类:WEB服务器 | 固定链接 | 评论: 0 | 查看次数: 5300