深入浅出让你理解跨域与SSO单点登录原理与技术
一:SSO体系结构 SSO SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务
1. 机器学习概述(2020/3/30)
python3.6编程环境。 2、随堂笔记 机器学习用途/实际应用——6:00-7:30 机器学习实为人工智能的一个分支。 算法的优秀与否 与它的训练数据的量有关,即只要有足够多的数据进行学习,就能使一个算法变得优秀。 机器学习更像是在模仿人类的学习。通过机器训练令算法掌握事物的特征进行判别。 在对一个函数不断进行迭代计算的过程,得到的最小损失值就是机器该学习的函数参数。 算法构建更加注重模型的构建。 机器学习流程: 数据收集-》数据清洗-》特征工程-》数据建模 其中数据建模为核心。 机器学习
SpringBoot入门教程(二) Spring Boot配置第一章
一、配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的 application.properties application.yml 配置文件的作用:修改Spring Boot自动配置的默认值;Spring Boot在底层都给我们自动配置好;不满意可以修改 YAML ( YAML Ain't a Markup Language) YAML A Markup Language :是一种标记语言; YAML isn't a Markup Langu
PTA的Python练习题(二十)
抽空做做题 大概思路是将输入的两个整数强制类型转换,一个转换成列表(python方便的地方来了,只要一句话就能把一个个整数拆分成列表的元素),一个转换成字符(需注意输入的时候故意在digit后面加空格了,要把空格删除) 之后迭代count++ def CountDigit(a,b):
count=0
m=list(str(a))
b=str(b)
b=b.replace(' ','')
for i in m:
if i==b :
【linux】linux概述
linux实现了unix系统的全部特性,但是并不是unix。 特点 开放性 完全免费 多用户 多任务 良好的用户界面 设备独立行 提供了丰富的网络功能 可靠的系统安全性 良好的可移植性 Linux版本分为内核版本和发行版本,发行版本有RedHat、Slackware、SuSE、Debian、红旗等
Centos6配置自动获取IP地址
1.配置IP地址,命令setup 2.选择network 3.选择修改IP地址 4.选择要修改的网卡 5.将DHCP打上星号 6.保存退出 7.启动网卡 8.成功界面 9.查看IP 10.这些配置其实就是在修改,/ect/sysconfig/network-scripts/ifcfg-eth0的内容
《面试题 03.05. 栈排序》——惰性更新
栈排序。 编写程序,对栈进行排序使最小元素位于栈顶。最多只能使用一个其他的临时栈存放数据,但不得将元素复制到别的数据结构(如数组)中。该栈支持如下操作:push、pop、peek 和 isEmpty。当栈为空时,peek 返回 -1。 示例1 输入:
["SortedStack", "push", "push", "peek", "pop", "peek"]
[[], [1], [2], [], [], []]
输出:
[null,null,null,1,null,2] 示例2 输入:
MySql 在 Linux 下的基础配置
使用版本:Mysql (5.7) Linux(CentOS 7.2) 1、启动 systemctl start mysqld.service 2、查看运行状态 systemctl status mysqld.service 3、查看初始密码 grep "password" /var/log/mysqld.log 4、登录 mysql -uroot -p 5、修改密码 ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password'; 5、查看
搭建redis集群(三主三从)
一、架构: 三主三从 二、环境和版本: Linux环境:CentOS 7.6 Redis版本:redis 4.0.10 二、搭建步骤: 1、搭建Redis集群 (1)安装redis(在三台服务器上分别安装) 把相关安装包复制到/root/bak目录下 查看是否安装了gcc编译环境(Redis是C语言开发,编译依赖gcc环境) # gcc -v 编译、安装 # make # make install (2)创建redis集群目录(在三台服务器上分别创建) # cd /opt/redis-4.0.
python基础学习-常用模块的使用(扩展补充,高级使用)
一、os模块 1、常见命令 import os
os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径
os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd
os.curdir 返回当前目录: ('.')
os.pardir 获取当前目录的父目录字符串名:('..')
os.makedirs('dirname1/dirname2') 可生成多层递归目录
os.removedirs('dirname1') 若目录为空,
高并发系统的限流实现方式
在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。本文结合作者的一些经验介绍限流的相关概念、算法和常规的实现方式。 缓存 缓存比较好理解,在大型高并发系统中,如果没有缓存数据库将分分钟被爆,系统也会瞬间瘫痪。使用缓存不单单能够提升系统访问速度、提高并发访问量,也是保护数据库、保护系统的有效方式。大型网站一般主要是“读”,缓存的使用很容易被想到。 在大型“写”系统中,缓存也常常扮演者非常重要的角色。比如累积一些数据批量写入,内存里面的缓存队列(生产消费),以及HBase写数据的机制等等
python 21 作业
1、检索文件夹大小的程序,要求执行方式如下 python3.8 run.py 文件夹 法1 import sys
import os
base_path=sys.argv[1]
list1=[]
def file_size(base_path):
list = (os.listdir(base_path))
for x in list:
path=os.path.join(base_path,x)
if os.path.isdir(path):
STM32 的外部中断_ HAL库
cubeMX 使用 外部中断 生成代码后 只需要在gpio.c最下面 加回调函数 void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) 即可,注意一定要用此参数 GPIO_Pin 开始
今日推荐
周排行