自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 Centos安装rabbitmq以及php7的扩展

RabbitMQ是一个在AMQP基础上完成的,可复用的企业消息系统,底层基于Erlang语言。一:centos7安装RabbitMQ这玩意儿安装很扯淡,官方推荐rpm安装,rpm安装本身是最简单的,但是安装RabbitMQ却不简单,很可能需要修改仓库地址。不同linux版本不一样,centos6和centos7也不一样。我这里不用rpm,手动编译Erlang,然后选择编译好的RabbitM...

2018-11-04 18:54:55 891

原创 PHP控制反转(IOC)和依赖注入(DI)

一:构造注入: <?phpclass Main{    public $name;    //构造注入    public function __construct($str)    {        $this->name = $str;    }    public function Method()    {        $this->na...

2018-10-08 10:58:25 164

原创 Mysql分表(一)Merge

一:介绍:merge是Mysql最简单的一种分表,Mysql自带的一个分表功能,Merge表并不保存数据,Merge表和分表是对应映射关系。二:优缺点:优点:使用简单,不用修改程序代码,最多我们修改一下Merage表名就可以兼容以前程序(修改表名的时候一定要备份以前的,以防万一。)缺点:a:只能使用MyISAM引擎b:很难平均分配,比如Merage设置插入条件,要么只能插入到第...

2018-08-14 21:48:58 2923 1

原创 php7的mongodb基本用法

提示:PHP的mongodb扩展,从5.6开始已经废弃了原来的mongo扩展,php7的pecl下载地址:https://pecl.php.net/package/mongodb,或者选择mongodb官方开发:https://github.com/mongodb/mongo-php-library,git上的这个支持以前mongo写法,pecl上的mongodb不支持以前的写法。下面用PHP...

2018-07-20 22:27:22 5035 1

原创 全方位分析Laravel的Validator验证

初步使用了一下Validator,感觉很强大,也很方便,梳理一下流程。我个人习惯把验证写在模型里面,这样控制器看起来更简洁,当然写在控制器也可以,写在中间件也行。也可以用Laravel自带的创建Validator表单请求验证类。分别记录一下在模型和创建表单请求两种Validator实现方法,不建议写在控制器,控制器应该保持简洁。一:第一种使用方法,模型中使用Validator:1:建立一个模型,加...

2018-06-26 09:35:18 3843

原创 Laravel 登录验证,md5验证,自定义验证,自定义表

Laravel 登录验证默认是用user模型,这个模型默认在app目录下User.php,如果用默认的模型,数据库必须要有user表,而且还要有相应的字段。看一下这个模型,这是Laravel默认的User<?phpnamespace App;use Illuminate\Notifications\Notifiable;use Illuminate\Foundation\Auth\...

2018-06-10 15:01:19 3160

原创 laravel 分页伪静态 自定义分页URL

laravel分页是这样的:http://127.0.0.1:8089/?page=1通过修改可以改成任何你想的URL,这里我们改成:http://127.0.0.1:8089/page/1。不用修改路由,我们从源码入手。查看完整原文文章...

2018-05-25 10:46:33 1926

原创 centos7 防火墙管理

centos7放弃了以前的,使用firewalle代替原来的iptables,和以前大不一样,但配置规则更加规划,也更加灵活启动:# systemctl start firewalld查看状态:# systemctl status firewalld 或者 firewall-cmd --state停止:# systemctl disable firewalld禁用:# systemctl ...

2018-05-07 17:49:50 172

原创 MYSQL事务并发处理的问题:脏读、不可重复读、幻读

MYSQL事务并发处理的问题:脏读、不可重复读、幻读MYSQL5.5.X的版本默认引擎为:InNODB,在此之前是MyIASM。Innodb支持事务,MyIasm不支持事务。一:脏读:事务A修改了某个值,但是未提交,这时候事务A又读取了这个值,事务A可能又把该值撤销(回滚),这时候的数据可能就是无用数据。这就叫脏读。这里有些同学可能就要问了,既然事务A没提交,事务B是怎么读取到的?如果MYSQL隔...

2018-05-07 17:45:16 1669

原创 linux修改mysql存储目录

mysql默认在/var 目录,有时候主目录空间不够,这时候我们需要把mysql存储在其他地方。1:停止mysql2:打开mysql配置文件:my.cnf,我这里在/etc/my.cnf 注释掉datadir和socket,并改为新的目录地址。比如我这里在/data/part1/,那么配置datadir=/data/part1/mysqlsocket=/data/part1/mysql/mysq...

2018-05-07 17:43:15 674

原创 CentOs7 nginx 配置HTTPS

Let’s Encrypt是一个免费的证书服务。官方介绍:让我们加密是一个免费的、自动化的、开放的证书颁发机构(CA),为公众的利益而运行。这是互联网安全研究小组(ISRG)提供的服务。我们为用户提供他们需要的数字证书,以便能够以最方便用户的方式免费为网站启用HTTPS(SSL/TLS)。我们这样做是因为我们想创建一个更安全和隐私尊重的网站。安装方法:官方推荐的安装方法:通...

2018-05-07 17:40:09 6668 1

原创 php firebase/php-jwt token验证

一:JWT介绍:全称JSON Web Token,基于JSON的开放标准((RFC 7519) ,以token的方式代替传统的Cookie-Session模式,用于各服务器、客户端传递信息签名验证。二:JWT优点:1:服务端不需要保存传统会话信息,没有跨域传输问题,减小服务器开销。2:jwt构成简单,占用很少的字节,便于传输。3:json格式通用,不同语言之间都可以使用。三:JWT组成1:jwt由...

2018-05-07 17:38:28 26030 1

memcache php包

memcache php开发库,不需要PHP扩展

2015-08-04

php oa管理系统

php oa管理系统,数据库mysql,适合开始学习PHP的新手做学习之用,代码很简单!

2011-01-25

jQueryAPI_CHM

可以完全代替JS,非常好用的JS框架,这个是详细说明手册,完全中文版

2010-01-11

空空如也

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

TA关注的人

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