# Single Sign-on   SSO是老生常谈的话题了,但部分同学对SSO可能掌握的也是云里雾里,一知半解。本次手撕公司的SSO原理,试图以一种简单,流畅的形式为你提供有用的SSO原理。   按照本人一贯行文风格,我们先说什么是SSO,为什么要提出SSO?   SSO:在多个系统中,只需要登陆一次,就可以访问其他相互信任的应用系统, 这个技术的提出解决了: &...

详解 ES 2018 新特性

python  程序员

  

2019-08-08 01:18:47

一、Rest/Spread 特性 ES2015中添加的最有趣的特性之一是spread操作符。你可以用它替换concat()和slice()方法,使数组的操作(复制、合并)更加简单。 在数组必须以拆解的方式作为函数参数的情况下,spread操作符也很有用。例如: ES2018通过向对象文本添加扩展属性进一步扩展了这种语法。他可以将一个对象的属性拷贝到另一个对象上,参考以下情形: 在上述代码中,spr...

本节内容如下: 什么是异常,对异常的解释和描述,口语描述和专业术语的联系 代码中出现错误的处理手段 异常处理方式 什么样的情况算异常 捕获异常【try-except-else-finally】 抛出异常【raise】 常见异常 1. 什么是异常 我们程序在开发过程中,总会遇到各种各样的一些问题,有些是由于拼写、配置、选项等等各种引起的程序错误,有些是由于程序功能处理逻辑不完善引起的漏洞,这些统称为...

有没有想过如何使用数据加密来保护您的私人用户数据免遭黑客攻击?不要再看了,在本教程中你会做到这一点!       由于最近的所有数据泄露和新的隐私法律(例如GDPR),您的应用程序的可信度取决于您管理用户数据的方式。有强大的Android API专注于数据加密,在开始项目时有时会被忽略。您可以充分利用它们并从头开始考虑安全性。 在本教程中,您将获得存储医疗信息的兽医诊...

从古代的八百里加急,到现在的电子邮件,邮件的发展见证了上下五千年的发展史,这些当然是废话,只是要说说邮件的重要性。 可常规的通信手段相比,尤其是在现在,电话、QQ、微信等等各种社交软件的兴起,比传统的邮件和现在的电子邮件都快捷了很多;那为什么电子邮件还是显得那么重要呢~ 电子邮件,目前来说在不同的行业中还是占据着非常重要的办公需求的地位的,常规情况下公司的任务分配、沟通、协作等等都是通过电子邮件进...

程序员养生

养生  程序员

  

2019-09-08 14:38:05

中国到底有多少程序员?据 IDC 保守估计超过500w。据 CSDN 网站创始人蒋涛透露,CSDN 注册会员超过2500万,其中活跃用户超过800万(3个月内登录的).最近3年来互联网行业的加班过劳死案例逐年增加,不只是是不少因为互联网普及程序太高,才会有此错觉,颈椎病、腰椎病、久坐造成前列的腺疾病、肥胖、眼疲劳、用眼过度、饮食、作息不规律导致的胃病等一系列问题,困绕着千千万万的程序员,是时候需要...

基本数据类型 python中的基本数据类型有 ######1.整型Integer(不可变类型) 整数类型,一般情况下都是使用整数数字来表示整数类型的数据 这里需要注意,一旦num定义好,并赋值12之后,这个12是不允许修改的。但是可以给num重新赋值。 2.浮点类型(不可变类型) 浮点类型,可以通过添加小数点的方式来表示小数、也可以保存复数等等 可以根据实际需要,来定义浮点数进行数据的处理过程 3...

最近用到C语言了,之前比较喜欢用在vscode上面用python调试,今天我参考了一些文章,也尝试了下在vscode上配置c语言的调试,其中包含一些相关的基础知识。 1、在vscode里面下载c/c++官方插件: 2、安装c/c++编译器: 在windows上借助MinGW工具安装,下载地址:[https://sourceforge.net/projects/mingw/] 安装在d:\MinGW...

一名程序员在面试完快手后如此感叹:快手的要求确实高,比阿里难进100倍,三个面试官都是清华的,全是问的acm和算法题。 所谓同行相轻,马上又网友评论:题刷得好不代表解决问题能力强,面试一般考一两个考察一下编程能力即可,全程都这个99%都是在装了;不喜欢快手,不认同这种价值观和直播模式,即使他们技术再好,清华人再多,也证明不了什么;快手典型硅谷面试,算法加系统设计,阿里还要问具体问题,高级语法,实际...

我认为一个人最大的惊喜就是刚刚提出离职,而原公司的上司却告诉你已经成功晋职,同时你还找到一份高薪工作!最近美团的一位工作人员就在网上发了一个帖子称:最近自己遇到一个 瓶颈 ,刚开始很多人还以为出了什么事,结果网友一看就酸了这名程序员一把,这到底是怎么回事? 从图片中我们可以看到这位工作人员的 能力 还是不错的,毕竟他随手找了一份工作,轻轻松松就有70W+。同时他的大佬还告诉他已经成功的晋升了,乍一...

前言 和外部联调一直是令人困扰的问题,尤其是一些基础环境配置导致的问题。笔者在一次偶然情况下解决了一个调用外网服务概率性失败的问题。在此将排查过程发出来,希望读者遇到此问题的时候,能够知道如何入手。 起因 笔者的新系统上线,需要PE执行操作。但是负责操作的PE确和另一个开发在互相纠缠,让笔者等了半个小时之久。本着加速系统上线的想法,就想着能不能帮他们快速处理掉问题,好让笔者早点发完回去coding...

数据的校验的重要性就不用说了,即使在前端对数据进行校验的情况下,我们还是要对传入后端的数据再进行一遍校验,避免用户绕过浏览器直接通过一些 HTTP 工具直接向后端请求一些违法数据。 本文结合自己在项目中的实际使用经验,可以说文章介绍的内容很实用,不了解的朋友可以学习一下,后面可以立马实践到项目上去。 下面我会通过实例程序演示如何在 Java 程序中尤其是 Spring 程序中优雅地的进行参数验证。...

众所周知,redis是一个高性能的分布式key-value存储系统,在NoSQL数据库市场上,redis自己就占据了将近半壁江山,足以见到其强大之处。同时,由于redis的单线程特性,我们可以将其用作为一个消息队列。本篇文章就来讲讲如何将redis整合到spring boot中,并用作消息队列的…… 一、什么是消息队列 消息我们可以理解为在计算机中或在整个计算机网络中传...