• 阿里云ECS宝塔安装好了后,无法访问面板解决方法
  • 如果你还不会安装宝塔,点击这里《阿里云ECS如何用宝塔安装 Laravel 环境》安装完成后界面如下:然后在浏览器中输入上面网址:然后输入上面的账号和密码注意:阿里云安全组默认不开放8888端口的,所以当你访问宝塔,可能出现访问不了的情况。这个时候需要我们去阿里云开放8888端口,下面是开放步骤。【云服务器ECS】-【网络和安全】-【安全组】-【配置规则】【安全组规则】-【添加安全组规则】注意:如需完整使用宝塔的所有功能你还需要放行如下端口20 21 30000-40000端口(FTP)&nbs...
  •  2019-05-13  |    程成  |    908  |    0  |    服务器  |   宝塔  阿里云  ECS  访问  
  • OAuth 2.0 的四种方式
  • 原文地址:http://www.ruanyifeng.com/blog/2019/04/oauth-grant-types.html作者:阮一峰上一篇文章介绍了 OAuth 2.0 是一种授权机制,主要用来颁发令牌(token)。本文接着介绍颁发令牌的实务操作。下面我假定,你已经理解了 OAuth 2.0 的含义和设计思想,否则请先阅读这个系列的上一篇文章。RFC 6749OAuth 2.0 的标准是 RFC 6749 文件。该文件先解释了 OAuth 是什么。OAuth 引入了一个授权层,用来...
  •  2019-05-09  |    程成  |    1295  |    2  |    其他  |   OAuth2.0  授权  JWT  SAML  
  • Oauth2.0 的一个简单解释
  • 原文地址:http://www.ruanyifeng.com/blog/2019/04/oauth_design.html作者:阮一峰OAuth 2.0 是目前最流行的授权机制,用来授权第三方应用,获取用户数据。这个标准比较抽象,使用了很多术语,初学者不容易理解。其实说起来并不复杂,下面我就通过一个简单的类比,帮助大家轻松理解,OAuth 2.0 到底是什么。一、快递员问题我住在一个大型的居民小区。小区有门禁系统。进入的时候需要输入密码。我经常网购和外卖,每天都有快递员来送货。我必须找到一个办法...
  •  2019-05-09  |    程成  |    537  |    0  |    其他  |   OAuth2.0  授权  JWT  SAML  
  • 什么是JWT -- JSON WEB TOKEN
  • 原文地址:https://www.jianshu.com/p/576dbf44b2ae作者:Dearmadman什么是JWTJson web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token...
  •  2019-05-08  |    程成  |    577  |    0  |    其他  |   JWT  OAuth2.0  SAML  跨域  
  • SAML该怎么理解
  • 原文地址:https://www.cnblogs.com/shuidao/p/3463947.html作者:Neil提到SAML (Security Assertion Markup Language), 很多人都会联想到单点登录SSO。那么Saml到底是什么,它跟sso到底有什么联系?这里给大家分享一下我在读完了saml差不多全部规范之后的一些心得。希望给saml入门者一些帮助。 我并不想详细介绍每个xml节点怎么写。大家可以参考标准规范。 看了这篇随笔,相信如果万一哪天你要做saml, 你也...
  •  2019-05-08  |    程成  |    534  |    0  |    其他  |   SAML  OAuth2.0  JWT  
  • 理解OAuth 2.0
  • 原文地址:http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html作者:阮一峰OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。更新:我后来又写了一组三篇的 《OAuth 2.0 教程》,更加通俗,并带有代码实例,欢迎阅读。一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子...
  •  2019-05-08  |    程成  |    565  |    0  |    其他  |   OAuth2.0  授权  JWT  SAML  
  • PHP 正则匹配校验身份证号码
  • 下面方法会校验15位身份证和18位身份证号码,并且还会校验生日,校验号码顺序是否合规。附上代码(复杂版):/**      * function: checkIDNum      * author: cc      * date: 2019/5/7 9:51  ...
  •  2019-05-07  |    程成  |    798  |    3  |    PHP  |   PHP  身份证号  正则匹配  
  • Nginx 工作原理详解
  • 原文地址:https://www.jianshu.com/p/6215e5d24553 1、反向代理1.1 概念反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。举个例子,比如我想访问 https://www.cc1021.com/readme,但  www.cc1021.com 上并...
  •  2019-04-29  |    程成  |    579  |    1  |    其他  |   正向代理  反向代理  工作原理  
  • Laravel 中 withCount() 建立一对一、一对多关系
  • withCount 是 Laravel5.3 及其以后版本才有,5.2及其以下会报错:方法未定义。比如:我有一张学生表,一张课程表,一张班主任表。一个学生对应了一个班主任,一个学生对应了多个课程。我想通过学生表,用 withCount 连接两张表,计算出该学生的课程数量和班主任数量。原料:准备好三张表的模型代码文件。建立学生与课程老师的关联关系,且方法名和 withCount 里面名字一样。举例:学生模型 Student.php 模型中定义方法,与课程建立一对多关系  &nb...
  •  2019-04-29  |    程成  |    559  |    0  |    PHP  |   Laravel  withCount  hasMany  
  • MySQL 区分大小写问题(库名,表名,字段列名,数据值)
  • 最近在开发建表中,突然想到一个问题,我可以将字段设置成大写吗?MySQL 区分大小写吗?后来做了一番实验,发现区分大小写除了和系统有关,还和你的大小写位置有关。我当前操作系统是 Linux,以下 Linux 的结论我都是亲测过的,windows 结论选自网络,大家可以动手实践下。一、MySQL 库名区分大小写吗这是我的本地库,我想在 weilin_test 库下使用 sys 库再使用 Sys 库(不存在),首字母大写结果不行。结论:Linux 下 库名在 MySQL 中是严格区分大小写的,Win...
  •  2019-04-29  |    程成  |    555  |    0  |    数据库  |   MySQL  大小写  区分  数据库  
  • 服务器 PHP 端实现极光推送
  • JPush 提供四种消息形式:通知,自定义消息,富媒体和本地通知。通知 或者说 Push Notification,即指在手机的通知栏(状态栏)上会显示的一条通知信息。 通知主要用来达到提示用户的目的,应用于新闻内容、促销活动、产品信息、版本更新提醒、订单状态提醒等多种场景。下面我们所讨论的都是 “通知” 形式。PHP端实现极光通知代码如下:        //初始化 JpushClient  ...
  •  2019-04-29  |    程成  |    563  |    0  |    PHP  |   极光推送  PHP  生产环境  JPush  
  • Docker 容器运行不退出的方法
  • 问题描述执行下面命令后,过一会容器会自动退出docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer解决方法docker容器的主线程(dockfile中CMD执行的命令)结束,容器会退出有以下几种解决方法:使主进程无法结束 docker run -d centos /bin/...
  •  2019-04-28  |    程成  |    675  |    0  |    服务器  |   Docker  容器  运行退出  
  • Mac 访问虚拟机 IP 配置与 Mac 虚拟机 Vmware 设置 Centos 静态IP 教程
  • 当我建立了一个虚拟机,在虚拟机中安装了一些服务,但是我在主机里想访问虚拟机中的这些服务,该如何实现。首先你需要将虚拟机网络设置为 “NAT模式”。【虚拟机】-【网络适配器】-【NAT模式】设置完成后,你就可以通过 ip地址 访问你的虚拟机了。当然这里也可以在主机中配置个 host 也行。修改 hosts 命令sudo vi /etc/hosts如果你想设置 host,你最好设置虚拟机 “静态IP”。不然你设置 host 没啥意思。下面是虚拟机 “固定IP” 教程。一、查看&n...
  •  2019-04-26  |    程成  |    609  |    0  |    服务器  |   Mac  虚拟机  静态IP  Centos  Vmware