前言:内购类型有四种:消耗型商品,非消耗型商品,非续期订阅,自动续期订阅. 顾名思义,从中最有难度的就是自动续期订阅的实现,开通自动续期订阅后,订阅会员的处理将会遇到如下问题...

前言:内购类型有四种:消耗型商品,非消耗型商品,非续期订阅,自动续期订阅. 顾名思义,从中最有难度的就是自动续期订阅的实现,开通自动续期订阅后,订阅会员的处理将会遇到如下问题...
Vue 官网教程上关于 v-model 的讲解不是十分的详细,写这篇文章的目的就是详细的剖析一下, 并介绍 Vue 2.2 v-model改进的地方,然后穿插的再说点 V...
用原有的镜像下载非常慢 => 🚶 替换源,更新速度变成 => 🚀 第一步:更换仓库源 homebrew 默认的源是在 github 上面,每次更新速度都会非常慢。所以我们更换...
负载均衡(Load Balance),就是将负载(任务)进行平衡,分摊到多个操作单元上执行. 负载均衡分为软件负载均衡(LVS,HAProxy,Nginx)和硬件负载均衡(F...
HHVM先把php代码转换成一种字节码中间格式,而且会缓存转换得到的字节码,然后使用JIT变压器转换并优化缓存的字节码,将其变成机器码
isset false:没有定义或为null empty 一维的空数组返回true,空格返回false 静态变量 函数体内如果在定义静态变量的同时进行了初始化,则以后程序不再...
二维数组排序 /** * @param unknown $array 要排序的二维数组 * @param unknown $key 要排序对应的key * ...
数据库默认排序 对于myisam:按照插入顺序进行排序。 对于innodb引擎表来说,会根据主键来排序,从小到大
字符串匹配比使用数字id要慢一点 使用explain进行mysql解析(加粗的为重要部分) possible_keys 列出可能用到的索引 rows 显示执行查询的行数,越大...
我们可以使用基准测试工具,例如Apache Bench和Siege找出性能问题.从中可以看出性能问题.如果性能问题不是特别明显,就要使用分析器 分析器 xdebug 是一个流...
概念 单元测试:单元测试能单独证实应用中的各个类,方法和函数能正常运行(工具:PHPUnit) 测试驱动开发(TDD):在编写代码之前先写测试.不过并不是必须在编码前就写好所...
重要的以粗体+斜体进行展示 php-fpm.conf emergency_restart_threshold = 10 : 在指定时间内,如果失效的php-fpm子进程数超过...
虚拟主机:虚拟主机是一些列配置,用于告诉nginx应用的域名,php文件放在哪,如果把http请求转发给php-fpm.虚拟主机的配置文件就是放在nginx里的conf文件 ...
PHP-FPM(PHP FastCGI Process Manager简称,意思是PHP FastCGI的进程管理器),适用于管理php进程池的软件,用于接收或处理来自web...
介绍 流作用是使用统一的方式处理文件,网络和数据压缩等共用同一套函数和方法的操作.简单而言,流是具有流式行为的资源对象.因此,流可以线性读写,或许还能使用fseek()函数定...
密码散列算法函数password_xxxx 下面总结就是:bcrypt很安全,比md5和sha1安全,但是有速度的代价. 对于密码的生成和校验我们可以用PHP自带的一个工具进...
PHP Filter 简介 PHP 过滤器用于对来自非安全来源的数据(比如用户输入)进行验证和过滤。 是一个很有用的方法,但是自己用的很少.所以专门记录下.以后可以用 基本知...