
PHP
文章平均质量分 83
AlexJia2046
从07年开始一直从事互联网保险事业,早期参与UBI车险先行者之一,致力于互联网保险的发展,希望可以通过商业行为改变人的习惯和行为,降低风险,让生活更美好!
展开
-
两个PHP给图片加水印的代码分享
收集的两个PHP增加图片水印的类,Michael还没进行过充分测试,有什么问题请反馈给我。另外故人居也使用了一个Michael自己开发的增加图片水印函数,有机会一起整理出来给大家。一、PHP给图片增加水印的类Class Gimage{ var $src_image_name = ""; //输入图片的文件名(必须包含路径名) var $jpeg_quality原创 2008-03-24 14:52:00 · 1655 阅读 · 0 评论 -
RabbitMQ官方中文入门教程(PHP版) 第四部分:路由(Routing)
路由(Routing)在前面的教程中,我们实现了一个简单的日志系统。可以把日志消息广播给多个接收者。本篇教程中我们打算新增一个功能——使得它能够只订阅消息的一个字集。例如,我们只需要把严重的错误日志信息写入日志文件(存储到磁盘),但同时仍然把所有的日志信息输出到控制台中绑定(Bindings)前面的例子,我们已经创建过绑定(bindings),代码如下:原创 2015-01-27 20:35:27 · 1876 阅读 · 0 评论 -
RabbitMQ官方中文入门教程(PHP版) 第二部分:工作队列(Work queues)
工作队列在第一篇教程中,我们已经写了一个从已知队列中发送和获取消息的程序。在这篇教程中,我们将创建一个工作队列(Work Queue),它会发送一些耗时的任务给多个工作者(Works )。工作队列(又称:任务队列——Task Queues)是为了避免等待一些占用大量资源、时间的操作。当我们把任务(Task)当作消息发送到队列中,一个运行在后台的工作者(worker)进程就会取出任务然后原创 2015-01-27 20:33:48 · 10188 阅读 · 0 评论 -
RabbitMQ官方中文入门教程(PHP版) 第一部分:Hello World
RabbitMQ是一个消息代理。它的核心原理非常简单:接收和发送消息。你可以把它想像成一个邮局:你把信件放入邮箱,邮递员就会把信件投递到你的收件人处。在这个比喻中,RabbitMQ是一个邮箱、邮局、邮递员。RabbitMQ和邮局的主要区别是,它处理的不是纸,而是接收、存储和发送二进制的数据——消息。一般提到RabbitMQ和消息,都用到一些专有名词。生产(Producing)意思就是发送。原创 2015-01-27 20:32:31 · 8670 阅读 · 2 评论 -
RabbitMQ消息队列在PHP下的应用
消息队列的实现中,RabbitMQ以其健壮和可靠见长.公司的项目中选择了它作为消息队列的实现.关于MQ的机制和原理网上有很多文章可以看,这里就不再赘述,只讲几个比较容易混淆的问题1,binding key和routing key binding key和routing key是都不过是自己设置的一组字符,只是用的地方不同,binding key是在绑定交换机和队列时候通过方法传递的字符串原创 2015-01-27 20:31:00 · 3653 阅读 · 1 评论 -
微信公众平台 回复图文信息方法优化(PHP)
//回复文本 function responseTextMsg($funcFlag = 0,$content){$postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; if (!empty($postStr)){ $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCD原创 2013-05-23 13:46:46 · 7981 阅读 · 1 评论 -
消息队列处理httpsqs
HTTPSQS(HTTP Simple Queue Service)是一款基于 HTTP GET/POST 协议的轻量级开源简单消息队列服务,使用 Tokyo Cabinet 的 B+Tree Key/Value 数据库来做数据的持久化存储。 项目网址:http://code.google.com/p/httpsqs/ 使用文档:http://blog.s135.com/https转载 2012-05-25 10:42:24 · 1308 阅读 · 0 评论 -
Postfix:邮件队列简介及队列操作命令
postfix有四种不同的邮件队列,并且由队列管理进程统一进行管理: 1. maildrop:本地邮件放置在maildrop中,同时也被拷贝到incoming中。2. incoming:放置正在到达或队列管理进程尚未发现的邮件。 3. active:放置队列管理进程已经打开了并正准备投递的邮件,该队列有长度的限制。postfix提供了一组命令行工具来检查、控制、管理队列里的邮件,其原创 2012-04-16 13:18:54 · 4334 阅读 · 0 评论 -
第一次性能测试---http_load
http_load:以并行复用的方式运行,用以测试webx服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机高斯,还可以测试https类的网站请求。http_load用法:usage: ./http_load [-checksum] [-throttle] [-proxy host:port] [-verbose] [-timeout sec转载 2012-03-05 18:48:43 · 2269 阅读 · 0 评论 -
PHP判断客户端是否使用代理服务器及其匿名级别
<br />要判断客户端是否使用代理服务器,可以从客户端所发送的环境变量信息来判断。<br /><br />具体来说,就是看HTTP_VIA字段,如果这个字段设置了,说明客户端使用了代理服务器。<br /><br />匿名级别可以参考下表来判断。<br /><br />给出一个应用例子,可以挂上代理试试效果: http://ip.mixsec.org/<br /><br />一、没有使用代理服务器的情况:<br /> REMOTE_ADDR = 您的 IP<br />转载 2011-01-06 14:09:00 · 9426 阅读 · 1 评论 -
PHP如何判断ajax请求
<br />通过传递_GET参数的方法简单实现了网页请求的判断。但是如果需要这样的功能,这个方法可能就有弊端,功能需求如下:<br />1.通过ajax请求的网页与普通请求的网页内容是不相同的<br />2.通过ajax请求的网页是为了方便用户操作,两种方法请求打开的网页必须的内容是相同的,只是ajax请求到的网页内容比较简化和使用,去除了网页的 大框架模板。<br />3.这么做的目的是:用户在网页操作时通过ajax实现,而搜索引擎访问网页时(相当于普通打开网页),得到的内容是一个完整的网页(转载 2011-01-06 14:11:00 · 1308 阅读 · 1 评论 -
PHP session使用 memcached的注意几个细节
<br />@ini_set('session.save_path',$mem_server_list);<br />,$mem_server_list 对应的列表<br />参数和 Memcache::addServer 一样<br />多个服务器用 ,分开连接<br />比如<br />@ini_set('session.save_path','tcp://192.168.1.1:1111?persistent=1,tcp://192.168.1.125:12555,192.168.1.3:11转载 2011-01-06 14:10:00 · 4342 阅读 · 0 评论 -
PHP编码二三事儿
<br />class_exists缺省情况下会触发autoload,如果你没注意到这点的话很可能会吃亏,演示代码:<br /><br />spl_autoload_register(function($name) { echo $name; }); class_exists('foo');<br /><br />你可以通过in_array($name, get_declared_classes())函数来判断是否存在相关的class,这样不会触发autoload,不过稍显笨重,其实class_转载 2011-01-06 14:06:00 · 579 阅读 · 0 评论 -
Apache Rewrite解决问号匹配的写法
这个问题我用了一个上午终于解决了,需求是这样的:A地址:域名/ProductView.jsp?lClassID=200B地址:域名/goods.php?id=3实现把用户输A地址跳到B地址,就是跳转的功能。原先用我用最常的方法实现如:RewriteRule ^ProductView.jsp?lClassID=200$ goods.php?id=3 [L]看上去是没有问题的,但原创 2008-11-14 17:54:00 · 3397 阅读 · 0 评论 -
【问底】伍艺:一种基于Rsync算法的数据库备份方案设计
根据容灾备份系统对备份类别的要求程度,数据库备份系统可以分为数据级备份和应用级备份。数据备份是指建立一个异地的数据备份系统,该系统是对原本地系统关键应用数据实时复制。当出现故障时,可由异地数据系统迅速恢复本地数据从而保证业务的连续性。应用级备份比数据备份层次更高,即在异地建立一套完整的、与本地数据库系统相当的备份数据库应用系统,同时备份本地数据。可以同本地应用系统互为备份,也可与本地应用系统共同工转载 2015-01-28 13:14:08 · 870 阅读 · 0 评论