oauth 第三方登录授权码(authorization code)方式的小例子_rhyme-编程思维

 假如上面的网站A,可以通过GitHub账号登录; 下面以OAuth其中一种方式,授权码(authorization code)方式为例。   一、第三方登录的原理 所谓第三方登录,实质就是 OAuth 授权。 数据的所有者告诉系统,同意授权第三方应用进入系统,获取数据。系统从而产生一个短期的进入令牌(token),用来代替密码,供第三方应用使用。 用户想要登录 A 网站,A 网站让用户提供第

java8 optional的简单操作_rhyme-编程思维

我们经常会遇到这种情况:首先判断一个对象是否为null,如果不为null,获取一个对象中的一个属性,如果该属性不为null,又获取该属性的属性,如果该属性的属性不为null,又获取属性的属性的属性; 使用Java8中类Optional优雅解决   例子 一个pojo类; 该类有两个属性,有个属性Project是对象,Project也有属性是DiscoverCenter也是对象,DiscoverC

post与get的区别_rhyme-编程思维

GET请求在URL中传送的参数大多数浏览器限制该长度为2kb的,而POST没有。 GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。 GET参数通过URL传递,POST放在Request body中。 GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。 GET请求只能进行url编码,而POST支持多种编码方式。 GET请求会被浏览器主动ca

b2b,b2c和c2c的区别_brave-sailor-编程思维

电子商务发展至今,已经有十余年了,但是对于电子商务的概念,还没有一个统一的说法。接触电子商务的人想必脑海中肯定会产生这样的疑问:电子商务和网络购物是一码事,还是两个概念?当下盛行的淘宝,当当之类的网购网与阿里巴巴,中国制造&中国创造,慧聪等这些网站的区别是什么?就目前的发展情况来看,业界对于各个电子商务形式没有明确的区分,像淘宝之类的网站是电子商务平台,像京东商城,中国创造,阿里巴巴等这

cs模式与bs模式_brave-sailor-编程思维

 关于CS(Client-Server)模式和BS(Browser-Server)模式的水很深,盆地自己也认为对此了解不够透彻,但作为手机客户端设计,如果不对CS、BS做一定程度的了解,是很容易出现一些方向性的错误、走一些弯路抑或在实现性价比上付出过多代价。       本文偏向于基础知识,产品人员很多情况下不仅仅要了解表现、交互,还需要一定程度上了解可实现性、实现代价、实现形式、实现限制等。