自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Zhangxi

做个实实在在的程序员

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 初始化一个新的cURL辉煌并抓取一个web页面。

php// 创建一个新cURL资源$ch = curl_init();// 设置URL和相应的选项$options = array(CURLOPT_URL => 'http://www.w3cschool.cc/', CURLOPT_HEADER => false );curl_setopt_array($ch, $o

2016-03-22 23:37:10 5076

转载 在Symfony2中生成验证码2

编辑 composer.json,在 require 段中加入一行依赖:"gregwar/captcha": "1.*"执行 composer update 安装依赖包然后就可以在控制器里调用该依赖包啦,下面是具体的代码:namespace Site\CommonBundle\Controller;use Sensio\Bundle\FrameworkExtraBundle\Con

2016-03-17 00:42:50 1732 1

转载 symfony下使用登陆验证码

之前看过使用sfCaptchaGDPlugin插件的文章。。按照上面的步骤下来。貌似还是不行。这里我使用的是symfony1.4,把我正常情况下的步骤放上来,大家分享一下。1.首先去下载sfCaptchaGDPlugin2.启用插件,要在ProjectConfiguration.class.php里面添加上查看文本打印class Projec

2016-03-17 00:25:58 1407

转载 ThinkPHP实现支付宝接口功能实例

ThinkPHP开源PHP框架ThinkPHP是一个开源的PHP框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。ThinkPHP可以支持windows/Unix/Liunx等服务器环境,正式版需要PHP5.0以上版本支持,支持MySql、PgSQL、Sqlite以及PDO等多种数据库这篇文章主要介绍了ThinkPHP实现支付宝接口功能的方法,实例讲述了支付宝接口

2016-03-15 23:54:36 1088

转载 支付宝双功能接口使用

最近公司有个项目,让我研究支付宝的接口。尽管支付宝官网上提供了相对全面的教程及文档,并提供在线技术支持,但是最初还是进入了一个误区,总觉得应该记载下来。因为支付宝并不提供测试账号,所以必须申请,而最初我们只能使用个人账号进行申请,由于是最初是想做虚拟交易,查了官方资料推荐的方式就是使用即时到帐了,但是由于我们是个人,而且之前也没有进行过相关的申请及运营,我就理所当然的以为个人账号只能申请担保交易接

2016-03-10 15:19:08 2420

翻译 How to Use Access Control Lists (ACLs)(类适于RBAC)

In complex applications, you will often face the problem that access decisions cannot only be based on the person (Token) who is requesting access, but also involve a domain object that access is be

2016-03-10 11:04:30 460

转载 深入浅出Symfony2 - 结合MongoDB开发LBS应用

简介随着近几年各类移动终端的迅速普及,基于地理位置的服务(LBS)和相关应用也越来越多,而支撑这些应用的最基础技术之一,就是基于地理位置信息的处理。我所在的项目也正从事相关系统的开发,我们使用的是Symfony2+Doctrine2 ODM+MongoDB的组合。我们将这些技术要点整理成文,希望能够通过本文的介绍和案例,详细解释如何使用MongoDB进行地理位置信息的查询和处理。在

2016-03-10 10:46:43 960

转载 mongodb 存储经纬度以及查询

关于LBS相关项目,一般存储每个地点的经纬度的坐标, 如果要查询附近的场所,则需要建立索引来提升查询效率。 Mongodb专门针对这种查询建立了地理空间索引。 2d和2dsphere索引,分别是针对平面和球面。{ loc : { lon : 40.739037, lat: 73.992964 } }一、2d索引b.location.ensureIndex( { loc : "2d" }

2016-03-10 10:42:41 20154

原创 mongodb中uuid和本身object id哪个性能会更好?

mongodb本身的id 生成的时候 是有策略的 缓存了一大部分id 能确保唯一性 而且效率高 ,查询效率也高。用uuid 生成的 ,每次都要生成一次。这边生成一次了,  插入mongodb中。 mongodb还得查一下 这个id 在mongodb中有没有, 会牺牲性能。  如果你想用自己的uuid 还不如再增加一列 来代表你的uuid  。 这样至少mongodb插入的性能会提升,增加了一列 也

2016-03-10 10:16:00 6439

转载 redis持久化2

redis持久化,顾名思义,就是把内存中的数据保存到硬盘上,以防redis发生意外造成数据丢失。目前有两种方案,RDB方式和AOF方式。前者会根据配置的规则定时将内存中的数据持久化到硬盘上,后者则是在每次执行写命令之后将命令记录下来。两种持久化方式可以单独使用,但是通常会将两者结合使用。按照redis作者的想法,这两个方案最终会在以后的版本中合成一个。一、快照 RDB(1)

2016-03-10 00:01:14 294

转载 Redis持久化

概述Redis的强大性能很大程度上都是因为所有数据都是存储在内存中的,然而当Redis重启后,所有存储在内存中的数据将会丢失,在很多情况下是无法容忍这样的事情的。所以,我们需要将内存中的数据持久化!典型的需要持久化数据的场景如下:将Redis作为数据库使用;将Redis作为缓存服务器使用,但是缓存miss后会对性能造成很大影响,所有缓存同时失效时会造成服务雪崩,无法响应。

2016-03-09 23:58:48 289

原创 symfony2中的EventDispatcher的项目使用

1.创建事件分发对象在一般情况下,一个单一的调度程序被创建,它维护了一个注册的侦听器。当一个事件被发送通过调度器,它通知所有的听众与事件注册:use Symfony\Component\EventDispatcher\EventDispatcher;$dispatcher = new EventDispatcher();2.连接听众 Connecting Listeners要利

2016-03-08 10:32:14 938

原创 symfony2项目中的单测实例

/** * 订单收款历史接口测试 * * @author zhangxizhangxi@thinkerx.com> */class PaymentHistoryServiceTest extends WebTestCase{ /** * @param $times * @return array * 构造数据$mockDataArray

2016-03-07 14:27:03 465

原创 symfony2中对于输入时间进行查询,时间的处理。

一、一般情况下:前端输入一个时间,我们一般是先将时间修改成一个时间戳strtotime — 将任何英文文本的日期时间描述解析为 Unix 时间戳例如:$startTimestamp = strtotime($startDate);$endTimestamp = strtotime($endDate);然后:如果只是时间,为防止别人传的时间是造假,需要将时间都修改成Y-m-

2016-03-07 11:52:37 1186

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除