前言 在写三上是在一的基础上写的,所以有没有看过二是没得关系的,在一中介绍了认证与授权,但是没有去介绍拿到证书后怎样去验证授权。 概念性东西:在这套机制中,把这个权限认证呢,称作为policy。这个policy是怎么样的过程呢? 就像我前面说的,证书也认证了,policy做的是检查你的证书中是否符合 ...
分类:
Web程序 时间:
2020-02-07 10:58:08
阅读次数:
155
前言 这篇紧接着一来写的,在第一篇中介绍了认证与授权,同时提出了这套机制其实就是模拟现实中的认证与授权。 同样这篇介绍在这套机制下,用户信息管理机制?这里就会问了,上一篇中认证和授权不是都ok了吗,怎么会有一个管理机制呢?当然并不一定要使用下面这套机制,但是给了我们很大的启发。 在上一结中我们颁发证 ...
分类:
Web程序 时间:
2020-02-07 01:35:25
阅读次数:
93
尽管将一个系统分割成许多对象通常可以增加其可服用性, 但是对象间相互连接的激增又会降低其可复用性了. 大量的连接使得一个对象不可能在没有改变其他对象的支持下工作, 系统表现为一个不可分割的整体, 所以, 对系统的行为进行任何较大的改动就十分困难了.中介者模式, 用一个中介对象来封装一系列的对象交互.... ...
分类:
其他好文 时间:
2020-02-06 13:06:48
阅读次数:
65
作者在书中介绍了焦油坑的概念,提出在过去几十年的大型系统开发就犹如一个焦油坑。各种团队,大型的、小型的,庞杂的和精干的,一个接一个淹没在焦油坑中。表面上看起来好像没有任何一个单独的问题会导致困难,每个都能被解决,但是当它们相互纠缠和累计在一起的时候,团队的行动就会变得越来越慢。 作者从编程系统产品、 ...
分类:
其他好文 时间:
2020-02-05 13:38:23
阅读次数:
76
中介者模式 中介者模式: 用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 中介模式的主要职责就是,改变多个对象之间的项目引用问题,让一个网状图,变成一个围绕中介的发散图。 但中介的缺点就在于,将原本的多个对象之间的复杂关 ...
分类:
其他好文 时间:
2020-02-04 14:03:02
阅读次数:
53
前言 本来应该是年后就要写的一篇博客,因为考完试后忙了一段时间课设和实验,然后回家后又在摸鱼,就一直没开动。趁着这段时间只能呆在家里来把这些博客补上。在之前的文章中介绍了 Random Forest 和 AdaBoost,这篇文章将介绍介绍在数据挖掘竞赛中,最常用的算法之一 —— GBDT(Grad ...
分类:
其他好文 时间:
2020-02-02 23:45:02
阅读次数:
87
本文将详细介绍如何在Java端、C++端和NodeJs端实现基于SSL/TLS的加密通信,重点分析Java端利用SocketChannel和SSLEngine从握手到数据发送/接收的完整过程。本文也涵盖了在Ubuntu系统上利用OpenSSL和Libevent如何创建一个支持SSL的服务端。文章中介 ...
分类:
其他好文 时间:
2020-02-02 14:09:48
阅读次数:
83
给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 Python class Solution(object): def rightSideView(self, root): rightmost_value_at_depth = dict() depth no ...
分类:
其他好文 时间:
2020-02-02 13:29:25
阅读次数:
74
一、定义 中介者模式(Mediator),用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 二、示例代码 ...
分类:
其他好文 时间:
2020-02-02 00:52:34
阅读次数:
64
增加新内容的时候,或者删除的时候我们需要对索引进行增删改查来进行索引的维护。 先上代码: package come.me.lucene; //索引维护 import java.io.File; import org.apache.lucene.analysis.Analyzer; import or ...
分类:
Web程序 时间:
2020-02-01 23:15:50
阅读次数:
95