轻松搭建CAS 5.x系列(6)-在CAS Server上增加OAuth2.0协议

  • Post author:
  • Post category:其他

概述说明 CAS Server默认搭建出来,客户端程序只能按照CAS自身的协议接入。CAS的强大在于,有官方的插件,可以支持其他的协议。本章节就让CAS Server怎么增加OAuth2.0的登录协议。 安装步骤 `1. 首先,您需要有个CAS Server端,如果您没有,可以按照我之前写的文章《 轻松搭建CAS 5.x系列文章 》系列的前3篇文章搭建好CAS Server。 ·2. 在pom.x…

继续阅读 轻松搭建CAS 5.x系列(6)-在CAS Server上增加OAuth2.0协议

queryURLParams(获取地址中的信息)

  • Post author:
  • Post category:其他

将一串地址进行解析,获取问号和#号后面的值,以对象的形式输出 普通方法: 1.获取问号和#号后面的值,以符号分隔成数组 2.把获取到的结果进行解析,最后拼成一个对象返回 3.需要考虑如果没有问号和#号的情况 上述代码优化后: 常用方法: 一个CSS a标签保存一串地址,通过JS获取的对象包含很多内置属性,我们可以通过对象的调用获取需要的信息 代码实现: 正则方法: 版权声明:本文为GWS12345…

继续阅读 queryURLParams(获取地址中的信息)

Consul简介

  • Post author:
  • Post category:其他

Consul是一套开源的分布式服务发现和配置管理系统,由 HashiCorp 公司用 Go 语言开发 提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全方位的服务网格,总之,Consul提供了一种完整的服务网格解决方案 优点: 基于 raft 协议,比较简洁 支持服务发现 支持健康监测,同时支持 HTTP和DNS 协议、TCP、…

继续阅读 Consul简介

发红包随机金额的两种方式

  • Post author:
  • Post category:其他

总结下微信红包随机函数 1   固定面额      即 输入金额生成已知的固定金额 //total 红包总金额 protected function randCoupon($total=30){ $denomination = array(10,5,3,2,1);//固定面额 $arr = array(); while ($total){ if(count($denomination)>0)…

继续阅读 发红包随机金额的两种方式

2018主流服务器cpu,【热门服务器CPU排行榜】2021热门服务器CPU排名_热门服务器CPU排行榜10强-太平洋产品报价…

  • Post author:
  • Post category:其他

TOP 1 Intel Xeon E5-2689 八核 核心数量 2.6GHz 主频 暂无评分 暂无报价 这款Intel Xeon E5-2689是一款性能很稳定的服务器CPU,能够积极响应服务请求并进行处理,处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面的能力都有保障。 展开 TOP 2 Intel Xeon E5-2680 v2 FCLGA 2011 接口类型 十核 核心数量 暂无…

继续阅读 2018主流服务器cpu,【热门服务器CPU排行榜】2021热门服务器CPU排名_热门服务器CPU排行榜10强-太平洋产品报价…

SLR(1)语法分析(Java实现)

  • Post author:
  • Post category:java

实现一个SLR(1)语法分析器,近期忙于他事,项目集和语法分析表暂时采用手动输入,有空再填坑,后附源码。 SLR是基于LR(0)实现的,故先进行LR(0)分析。 Tips: 龙书给的4.36算法伪代码写得过于简略,容易造成误导,本文给出具体算法和分析过程。 代码在 https://github.com/monimm/LLandLR SLR(1)分析流程 输入文法 求first集 求follow集 …

继续阅读 SLR(1)语法分析(Java实现)

js截取字符串中一对中括号间的内容

  • Post author:
  • Post category:其他

一开始用substr,发现不是太好用,substr() 的参数指定的是子串的开始位置和长度,长度如果有不确定性,感觉取得不方便 所以用了 正则 + replace() let regex = /\[(.+?)\]/g; let str = "每[一个星球]都有一个驱动核心"; str = str.match(regex)[0].replace("[","").replace("]",""); co…

继续阅读 js截取字符串中一对中括号间的内容

linux安装离线包

  • Post author:
  • Post category:linux

1、下载离线包 apt-get download 要装的包名字 && apt-cache depends -i 要装的包名字 | awk '/Depends:/ {print $2}' | xargs apt-get download 2、安装 # cd 到离线包所在目录 dpkg -i *.deb 3、存在的问题 上述方法只能下载直接依赖,如果缺少依赖的依赖,利用上述方法递归下载…

继续阅读 linux安装离线包

在anaconda中安装、切换python的版本:2.7~3.6

  • Post author:
  • Post category:python

1如果安装的是anaconda2,那么python3的就要在conda中创建一个名为python36的环境,并下载对应版本python3.6,然后执行如下语句,应该就可以在anaconda2\envs\下建立一个python36的目录,里面就是创建python36环境必要文件: conda create --name python36 python=3.6 2、python版本的切换命令: act…

继续阅读 在anaconda中安装、切换python的版本:2.7~3.6

串行接口(UART)——verilog实现串口发送模块

  • Post author:
  • Post category:其他

前面一篇博客实现已经分析并实现串行接口的接收模块。其中,串口的波特率对串口来说是一个比较重要的概念,因为其决定了接收或者发送一位数据所用的时间。由于FPGA所用的时钟通常远比串口的波特率快,所以在使用FPGA的时钟发送或者接收数据时,都需要一个串口波特率定时模块来产生定时脉冲,以此确保每位数据只被接收或者发送一次。 串口发送过程如图1所示,由图可知,其基本原理跟串口的接收时序一致,唯一区别就是串口…

继续阅读 串行接口(UART)——verilog实现串口发送模块