分类:教程

Golang 连接 Redis 用法

首先安装 Redis的类库,可以选择 redigo 或者go-redis 我们以 go-redis 为例 安装包,命令行执行: go get -u github.com/go-redis/redis package main import ( "github.com/...

恒一 4年前 (2017-09-24) 10361℃ 13喜欢

Nginx lua 接收 GET/POST 请求

有时候写一些简单的api 接口如果不想再起个php-fpm ,完全可以通过nginx加lua在nginx 直接实现。 当然前提是你必须给nginx安装 lua-nginx-module 模块。 下面是nginx 的配置及lua 代码: lua_need_request_body ...

恒一 4年前 (2017-09-22) 9041℃ 7喜欢

PHP 处理kafka消息实例

在安装php-kafka 扩展后,就可以开始编写 php 消费消息的脚本了,php-rdkafka 扩展提供了几种消息处理的方式 低级方式(Low level) 这种方式没有消费组的概念 <?php $rk = new RdKafka\Consumer(); $rk-&g...

恒一 4年前 (2017-09-18) 29476℃ 24喜欢

Laravel5.5 api token 用法

Laravel api token验证使用方法 从 Laravel 5.2 开始, Laravel 的将路由的配置进行了分拆, 在 routes 目录下有 web.php 和 api.php 两个路由的配置。 api.php 中用来放你的api 开放接口, 用作一种无状态的认证...

恒一 4年前 (2017-09-18) 32661℃ 39喜欢

PHP Countable 接口和 Iterator 接口

经常使用接口(Interface)的好处是,别人只要看你的接口就知道你的类实现了哪些功能提供了哪些方法。PHP 提供了一些内置的接口,用来解决一些典型的问题 今天介绍两个接口,Countable 和 Iterator 。 Countable (计数器接口) Countable 接...

恒一 4年前 (2017-09-16) 6000℃ 5喜欢

PHP 代码简洁之道——类部分

使用组合而不是继承 “Gang of Four”在设计模式里所声明的,你应该优先选择“组合模式”而不是“继承” 译者注:Gang of Four 译成 四人帮,指代 DesignPatternBook 的四位作者 不论是使用“组合模式”还是使用“继承”都有许多理由。 这个...

恒一 4年前 (2017-09-15) 3405℃ 5喜欢

PHP 安装 kafka 扩展

PHP 安装kafka 扩展首先要安装 kafka的基础库 librdkafka 以下安装步骤在 Centos 6.x , php7+版本进行: $ cd ~/download $ wget -c https://github.com/edenhill/librdkafka/ar...

恒一 4年前 (2017-09-14) 11228℃ 4喜欢

PHP 代码简洁之道——对象部分

(译者注:以下两点主要是说不要直接操作对象的属性,而是通过方法来间接操作,这样可以封装类的内部细节,避免对象内部属性被意外修改) 1.使用 setter 和 getter 在 PHP 中,你可以为方法设置 public, protected 和 private 关键字。使用这些关...

恒一 4年前 (2017-09-12) 3336℃ 9喜欢

PHP 代码简洁之道——函数部分(二)

接上一篇PHP 代码简洁之道——函数部分(一) 8. 不要使用单例模式 (译者注:这一条有些难理解,看不懂就略过吧) 单例模式是一种反模式,Brian Button 的解释: 单例通常被用做一个全局的实例,为什么不好?因为你在代码中隐藏了依赖,而不是通过接口暴露他们。通过将一些...

恒一 4年前 (2017-09-12) 4795℃ 7喜欢