首页 后端技术

前言:1.少安装PHP模块, 费内存2.调高linux内核打开文件数量,可以使用这些命令(必须是root帐号)(我是修改/etc/rc.local,加入ulimit -SHn 51200的)echo `ulimit -HSn 65536` >> /etc/profile echo `ulimit -HSn 65536` >> /etc/rc.local source /etc/profile 如果ulimit -n数量依旧不多(即上面配置没生效)的话, 可以在 /etc/securit...

阅读全文

<?php /** * PHP实现jwt */ class Jwt { //头部 private static $header=array( 'alg'=>'HS256', //生成signature的算法 'typ'=>'JWT' //类型 ); //使用HMAC生成信息摘要时所使用的密钥 private static $key='123456'; /** * 获取jwt...

阅读全文

事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元;事务应该具有4个属性:原子性、一致性、隔离性、持续性原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。一致性(consistency)。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。隔离性(isolation)。一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰...

阅读全文

分布式系统(distributed system)正变得越来越重要,大型网站几乎都是分布式的。分布式系统的最大难点,就是各个节点的状态如何同步。CAP 定理是这方面的基本定理,也是理解分布式系统的起点。本文介绍该定理。它其实很好懂,而且是显而易见的。下面的内容主要参考了 Michael Whittaker 的文章。分布式系统的三个指标1998年,加州大学的计算机科学家 Eric Brewer 提出,分布式系统有三个指标。Consistency 一致性 Availability 可用性 Partition ...

阅读全文

微信开放平台创建网站应用(https://open.weixin.qq.com/)获取AppID参数与AppSecret.实现扫码登陆源码public function wxlogin() { $AppID = '**************'; $AppSecret = '***************'; $callback = 'http://***.com/user/wechat'; //回调地址 //微信登录 session_start(); //生成...

阅读全文

Centos安装rabbitmq的php扩展, 本人安装测试的系统版本为centos 7.2(亲测通过)主要是两个包: rabbitmq-c, amqp下载首先是rabbitmq-c-0.4.1.tar.gz包,可以访问https://github.com/alanxz/rabbitmq-c去下载最新的wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.4.1/rabbitmq-c-0.4.1.tar.gz 然后下载amqp-1.2.0...

阅读全文

数组函数array_add() 函数添加给定键值对到数组 —— 如果给定键不存在的话array_collapse() 函数将多个数组合并成一个array_divide() 函数返回两个数组,一个包含原数组的所有键,另外一个包含原数组的所有值array_dot() 函数使用”.”号将将多维数组转化为一维数组array_except() 函数从数组中移除给定键值对array_first() 函数返回通过测试数组的第一个元素,默认值可以作为第三个参数传递给该方法,如果没有值通过测试的话返回默认值array_flat...

阅读全文

默认时区date_default_timezone_set('PRC'); 当前的时间增加5天$date1 = "2014-11-11"; echo date('Y-m-d',strtotime("$date1 +5 day")); 输出结果:2014-11-16相应地,要增加月,年,将day改成month或year即可今天、昨天、明天 、上一周、下一周echo "今天:",date("Y-m-d",time()); echo ...

阅读全文

微信开发中遇到SSL60错误是由于微信服务器敏感信息修改必须使用证书验证解决办法: 下载cacert.pem证书文件保存到本地你想保存的目录. 打开php.ini,将其中的curl.cainfo值改为curl.cainfo = D:\Server\php\cert\cacert.pem$appid="wx44a58ea3*****fa"; $appsecret="d4624c36b6795d1********af5443d"; $url="https://a...

阅读全文