月度归档: 2020 年 8 月

  • Spring鉴权认证服务

    Spring Security组件支持不同的鉴权认证方式,使用的时候一般是作为接入方来看的。如果要搭建自己的鉴权认证服务,Spring上周新推出的实验性项目Spring Authorization Server可以作为一个选择。

    Spring Authorization Server支持以下标准

    主要是支持Oauth2和JWT。

    当然大部分实验性项目文档都不怎么完整,简单的例子使用如下。

    主要分为auth server和resource server,当然还需要一个client。启动方式和普通Spring Boot应用类似,关注下Config即可

    @EnableWebSecurity
    @Import(OAuth2AuthorizationServerConfiguration.class)
    public class AuthorizationServerConfig {
    
    	// @formatter:off
    	@Bean
    	public RegisteredClientRepository registeredClientRepository() {
    		RegisteredClient registeredClient = RegisteredClient.withId(UUID.randomUUID().toString())
    				
    …
  • 仿真的精度问题

    精度是建模仿真可信度评估与逼真度研究的重点。精度会影响仿真逼真度,进而影响仿真本身的价值。

    仿真精度是指模型或仿真中的一个/多个参数或变量确切符合真实系统或者某些给定的标准或参考的程度。 仿真精度的概念有狭义与广义之分, 狭义的仿真精度与误差成反比, 即误差越小、精度越高, 这是通常人们所理解的精度。而广义的仿真精度是由不确定性和误差引起的, 本文说的精度使用广义的精度概念。

    仿真系统的开发可以分成若干步骤, 比如FEDEP模型。在不断的概念建模、数学建模过程中,会由于各种原因精度不断下降。一般而言精度主要来自两个干扰,一个是误差,一个是不确定性。

    对于偏差的传播分析分单模型和顺序模型分析,这边文章《仿真精度问题探讨》有数理上的分析。…