Bookmark and Share

Lee's 程序人生

HTML CSS Javascript XML AJAX ATLAS C# C++ 数据结构 软件工程 设计模式 asp.net Java 数字图象处理 Sql 数据库
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

2014年3月24日

摘要: 这几个月里,我们逐步把Lua集成到Mixlr的前端Nginx配置中。Lua是一个可以嵌入到Nginx配置文件中的动态脚本语言,从而可以在Nginx请求处理的任何阶段执行各种Lua代码。刚开始我们只是用Lua 把请求路由到后端服务器,但是它对我们架构的作用超出了我们的预期。下面就讲讲我们所做的工作。强制搜索引擎只索引mixlr.comGoogle把子域名当作完全独立的网站,我们不希望爬虫抓取子域名的页面,降低我们的Page rank。location /robots.txt { rewrite_by_lua ' if ngx.var.http_host ~= "mixlr.co 阅读全文

posted @ 2014-03-24 18:29 analyzer 阅读(1352) 评论(0) 推荐(0) 编辑

摘要: MongoDB PHP Driver的连接处理1.3版本的PHP MongoDB driver重写了连接处理库,和以前版本相比,在持久连接和连接池方面,都有了重大的变化。1.2版本的连接管理1.2版本的驱动引入了连接池,在执行任何查询时,都会从连接池中请求一个连接,完成之后再归还给连接池。这里的完成是指持有该连接的变量离开了它的作用域,下面是一个示例。最简单的版本:demo->test;$c->insert( array( 'test' => 'yes' ) );?>← $m离开作用域,连接归还给连接池在函数中:demo->test 阅读全文

posted @ 2014-03-24 18:22 analyzer 阅读(468) 评论(0) 推荐(0) 编辑

摘要: 最近PHP5.5已经发布,引入了一些新特性。本文将介绍这些特性,并讨论它们可以给开发者带来哪些好处。生成器(Generators)生成器是其中最令人期待的一个新特性,它使得开发者无需实现迭代器接口,就能实现遍历功能。编写一个实现迭代器接口的类,需要拷贝很多重复 的代码,现在使用生成器,就可以减少代码量和复杂度。生成器通过新增的关键字yield实现,外形和普通函数类似,但是和函数只返回单个值不同的是,生成器可以生成任意个值。下面通过一个例子展示其 强大功能。考虑PHP中的range()函数,它返回介于$start和$end之间的数值数组,如以下用法:getMessage());exit();}r 阅读全文

posted @ 2014-03-24 18:21 analyzer 阅读(223) 评论(0) 推荐(0) 编辑

摘要: http://www.cmdhk.net/?p=228我们以一个学习的心态来对待这些PHP后门程序,很多PHP后门代码让我们看到程序员们是多么的用心良苦。强悍的PHP一句话后门这类后门让网站、服务器管理员很是头疼,经常要换着方法进行各种检测,而很多新出现的编写技术,用普通的检测方法是没法发现并处理的。今天我们细数一些有意思的PHP一句话木马。利用404页面隐藏PHP小马:010203404 Not Found0405Not Found06The requested URL was not found on this server.0708404页面是网站常用的文件,一般建议好后很少有人会去对它 阅读全文

posted @ 2014-03-24 17:53 analyzer 阅读(420) 评论(0) 推荐(0) 编辑

我要啦免费统计