微信分享类

这个是在ci项目中,用到的微信分享的一个类,储存用的redis /** * wechart service * 微信service * * @author guomumin<aaron8573@gmail.com> * @date 2016-03-21 */ class Wechart { /** * 微信存储到redis中的access_token key * @var string

更多

Linux下PHP安装kafka扩展

先下载librdkafka: wget https://github.com/edenhill/librdkafka/archive/master.zip mv master.zip librdkafka-master.zip unzip librdkafka-master.zip cd librdkafka-master ./configure 在这期间,如果没有安装 gcc-c++ 就会报错:

更多

分布式消息系统:Kafka

Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一个分布式的,可划分的,冗余备份的持久性的日志服务。它主要用于处理活跃的流式数据。 在大数据系统中,常常会碰到一个问题,整个大数据是由各个子系统组成,数据需要在各个子系统中高性能,低延迟的不停流转。传统的企业消息系统并不是非常适合大规模的数据处理。为了已在同时搞定在线应用(消息)和

更多

微信登录类

<?php /** * 微信网页登录类 * @author guomumin <aaron8573@gmail.com> * @version 1.0 * @date 2014-12-19 */ class Voauth{ /** * @var 授权获取code url */ private $oauth_url = ‘https://open.weixin.qq.com/con

更多

高效缓存Memcached集成使用说明

Memcached 介绍与分析 Memcached是一种集中式Cache,支持分布式横向扩展。总结几个它的特点来理解一下它的优点和限制。 Memory:内存存储,不言而喻,速度快,对于内存的要求高,不指出的话所缓存的内容非持久化。对于CPU要求很低,所以常常采用将Memcached服务端和一些CPU高消耗Memory低消耗应用部属在一起。(作为我们AEP正好有这样的环境,我们的接口服务器有多台,接

更多

几种常见的NoSQL数据库关键特性列表

NoSQL根据不同的数据模型,大致可以分为4类,分别是键值对存储(Key-Value Stores),列族存储(Column Families),文档数据库(Document Databases)以及图形数据库(Graph Databases)。四者从容量来讲,依次下降,而从复杂度来说则相反。 下面我根据最近看的一些资料,列出了目前常见的NoSQL数据库系统的一些主要特性,不一定都正确。另外,后面

更多

PHP的生命周期

一个PHP实例,无论是从init脚本中调用的,还是从命令行启动的,都会向我们上一节说的那样, 依次进行Module init、Request init、Request Shutdown、Module shutdown四个过程, 当然之间还会执行脚本自己的逻辑。 那么两种init和两种shutdown各会执行多少次、各自的执行频率有多少呢? 这取决与PHP是用什么sapi与宿主通信的。最常见的四种方

更多

php闭包

php闭包和js闭包写法有点不同: $x = ‘b’; php闭包的写法是 $a = function() use($x){};   其中,“}”后边必须加“;”。(PHP闭包中use()中的参数,只有在闭包前定义才生效) js闭包是 var a = function(){} 就可以了。

更多

通过反射机制,返回PHP所有方法

获取php类的方法有get_class_methods(),但这个只能获取public类型的。 获取private类型的需要用到php中的反射类ReflectionClass(),例: function get_all_class_methods($class){ $r = new ReflectionClass($class); foreach($r->getMethods() as $k

更多