SpringCloud vs SpringBoot 版本对照

对照表

Spring Cloud Version Spring Boot Version
2022.0.x aka Kilburn 3.0.x
2021.0.x aka Jubilee 2.6.x, 2.7.x (Starting with 2021.0.3)
2020.0.x aka Ilford 2.4.x, 2.5.x (Starting with 2020.0.3)
Hoxton 2.2.x, 2.3.x (Starting with SR5)
Greenwich 2.1.x
Finchley 2.0.x
Edgware 1.5.x
Dalston 1.5.x

查询方法

 

参考:

https://zhuanlan.zhihu.com/p/643508351

https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E

发表在 java | SpringCloud vs SpringBoot 版本对照已关闭评论

网络/网路

联通国际线路

 

 

.

发表在 network | 网络/网路已关闭评论

霍曼转移轨道

航天器轨道转移

资料:

https://baike.baidu.com/item/霍曼转移轨道/16295268

俄罗斯2023-8月发射的Luan25月球车

 

 

发表在 space | 霍曼转移轨道已关闭评论

光学V波段

V波段

在光学上,"V波段" 通常指的是电磁波谱中的一个特定波段,主要涵盖了微波和射频波段。不过需要注意的是,"V波段" 的具体频率范围可能因上下文和不同的领域而有所变化。在不同的文献和应用中,可能会有不同的定义。

通常情况下,"V波段" 在射电天文学和无线通信领域中被广泛使用。以下是一些常见的电磁波段名称和它们对应的频率范围:

  1. 无线电波段:
    • VHF(Very High Frequency,超高频)波段:30 MHz - 300 MHz
    • UHF(Ultra High Frequency,特高频)波段:300 MHz - 3 GHz
    • L(Long Wave,长波)波段:30 kHz - 300 kHz
    • S(Short Wave,短波)波段:3 GHz - 30 GHz
    • C(Companion,伴随)波段:4 GHz - 8 GHz
    • X 波段:8 GHz - 12 GHz
    • Ku 波段:12 GHz - 18 GHz
    • K 波段:18 GHz - 27 GHz
    • Ka 波段:27 GHz - 40 GHz
    • Q 波段:30 GHz - 50 GHz
  2. 光谱波段:
    • 红外线(IR)波段
    • 可见光波段
    • 紫外线(UV)波段

需要注意的是,不同领域和应用中可能对这些波段有不同的划分和命名。在特定的上下文中,"V波段" 可能会被用来指代某个特定的频率范围。


常见的卫星通信频段包括:

L频段(1-2 GHz):主要用于移动卫星通信、导航系统和无线电测绘。

S频段(2-4 GHz):广泛应用于卫星电话、无线电导航和气象卫星通信。

C频段(4-8 GHz):常用于固定卫星通信服务,如卫星电视广播和数据传输。

X频段(8-12 GHz):主要用于军事通信、气象卫星和地球观测卫星。

Ku频段(12-18 GHz):常用于直播卫星电视广播和数据通信。

K频段(18-27 GHz):应用于固定和移动卫星通信服务,具有较高数据传输速率。

Ka频段(27-40 GHz):广泛用于高速宽带通信,如卫星互联网接入。

V频段(40-75 GHz):用于高速数据传输、宽带多媒体服务和地球观测卫星。

 

发表在 space | 光学V波段已关闭评论

卫星测站位置数据

常用三格式:

TLE, J2000,瞬根(kepler)

国内测站通常交付 j2000位置数据, time,xyz,vxvyvz

 

发表在 space | 卫星测站位置数据已关闭评论

Ubuntu 更新国内源

# 22.04 LTS

mv /etc/apt/sources.list /etc/apt/sources.list.origin

# 22.04 LTS
cat >> /etc/apt/sources.list << EOF


# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse

# deb http://security.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
# # deb-src http://security.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
# # deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse


EOF

apt update

 

# 20.04 LTS

mv /etc/apt/sources.list /etc/apt/sources.list.origin

# 20.04 LTS
cat >> /etc/apt/sources.list << EOF


# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

# deb http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
# # deb-src http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# # deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

EOF

apt update

 

# 18.04 LTS

mv /etc/apt/sources.list /etc/apt/sources.list.origin

# 18.04 LTS
cat >> /etc/apt/sources.list << EOF


# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

# deb http://security.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse
# # deb-src http://security.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# # deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

EOF

apt update

 

静默安装案例:

DEBIAN_FRONTEND=noninteractive apt -y install wget

 

 

发表在 linux | Ubuntu 更新国内源已关闭评论

Alpine linux

切换清华源

sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories

 

 

.

发表在 linux | Alpine linux已关闭评论

态势感知 - SDA

美空军下通知:“空间态势感知”改叫“天域感知”

Space Domain Awareness

美国空军航天司令部已新推出了一个航天专业术语,叫“天域感知”(SDA),用来替代原来所说的“空间态势感知”(SSA)。该司令部副司令约翰·肖少将在10月4日的一项通知中写道,SSA今后要改叫SDA。
“空间态势感知”一词长期以来一直与探测、跟踪和识别地球轨道上的所有人造物体同义。这项工作又称编目维护。随着太空变得更加拥挤和敌对国家发展瞄准美国卫星的武器,美国军方改变了关于外层空间的姿态,现已将其视为像陆、海、空一样的一个作战疆域。
肖在通知中指出:“空间作为作战疆域之含义要求我们把关注点从温和环境下的‘空间态势感知’思维模式移开,以实现更加有效和全面的SDA,就像海军致力于实现海域感知以保障海上作战和空军争取最大限度的空域感知以掌握制空权一样。”
肖在通知中指示空军所有航天机构从即日起采用SDA这一术语。通知说,“空军航天司令部人员今后将采用SDA的概念和定义来取代SSA,在未来所有文件中采用SDA这一术语,并把SDA融入作战条令”。
通知将SDA定义为“识别、表征和认识与天域相关、有可能影响到空间作战并进而影响我国安保、安全、经济或环境的任何被动或主动因素”。通知说,SDA将要求对识别、定位和跟踪在轨空间系统所面临潜在威胁所需的“基于SSA的传统度量性观测和情报”加以整合。通知说,SDA必须具有“预测性和现时性”,而那将要求对情报、度量性观测和环境监测进行整合,以“实施空间作战管理”,为军事规划和作战提供支持。
航空航天公司(Aerospace Corp.)专门从事SSA和空间碎片研究的高级工程师汤普森对《航天新闻》表示,空军航天司令部领导讨论是否要更改这一术语已有一段时间,最终认定用SDA这一叫法要更好一些,“以让人们更多地想到空间是一个疆域”。
汤普森11月14日在华盛顿航天业务圆桌会上作完报告后表示,在SSA相关活动上与同空军打交道的航天和国防承包商需要了解这一变动。他在作报告时提醒说,随着新低轨星座的部署,空间交通管理难度将日益加大。根据他的预测,下个年代将有多达5.4万颗新卫星入轨。

 

版权备注:内容摘自网络

发表在 space | 态势感知 - SDA已关闭评论

用户画像

用户画像

用户画像是指对用户进行细分和描述,以便更好地了解他们的需求和行为,从而更好地为其提供产品和服务。用户画像通常包括以下信息:

基本信息:如用户的年龄、性别、地域、职业等,这些信息可以帮助企业更好地了解用户的社会和经济背景,以及基本的兴趣爱好。

行为信息:如用户在产品上的行为、使用频率、停留时间等,这些信息可以帮助企业了解用户的需求和兴趣,以便优化产品和服务。

偏好信息:如用户的品味、偏好、价值观等,这些信息可以帮助企业更好地了解用户的需求和偏好,从而提供更有针对性的产品和服务。

消费行为:如用户的购买行为、消费能力等,这些信息可以帮助企业更好地了解用户的消费习惯和偏好,从而提供更符合用户需求的产品和服务。

通过对用户画像的分析,企业可以更好地了解用户的需求和行为,从而优化产品和服务,提高用户满意度,增加用户黏性和忠诚度。同时,用户画像也可以帮助企业进行更有针对性的市场推广和广告投放,提高市场营销效率。

 

 

发表在 info | 用户画像已关闭评论

密码保护:轨道高度计算

此内容受密码保护。如需查阅,请在下列字段中输入您的密码。

发表在 space | 密码保护:轨道高度计算已关闭评论

CPU

INTEL

 

 

.

 

 

 

发表在 info | CPU已关闭评论

常见日期格式

SimpleDateFormat 应用

字母 日期 表示类型 例子
G 表示纪元时代 Text AD或BC
y Year 1996; 96
Y 周年 Year 2009; 09
M 一年中的月(上下文相关) Month July; Jul; 07
L 一年中的月(独立形式) Month July; Jul; 07
w 一年中的第几周 Number 27
W 月中的第几周 Number 2
D 一年中的第几天 Number 189
d 一月中的第几天 Number 10
F 月份中的第几天 Number 2
E 月份中的周几 Text Tuesday; Tue
u 一周中的第几天(1=周一,...,7=周日) Number 1
a Am/pm 标记 Text PM
H 一天的几时 (0-23)--表示法1 Number 0
k 一天的几时 (1-24)--表示法2 Number 24
K am/pm 中的几时(0-11) Number 0
h am/pm 中的几时(1-12) Number 12
m 小时中的分钟 Number 30
s 分钟下的秒 Number 55
S 毫秒 Number 978
z 时区(指定时区,例如:PST、GMT-08:00) General time zone Pacific Standard Time; PST; GMT-08:00
Z 时区(RFC 822日期格式) RFC 822 time zone -0800
X 时区(ISO 8601标准日期格式) ISO 8601 time zone -08; -0800; -08:00

备注:
纪元AD、BC:BC(Before Christ)表示公元前(耶稣诞生之前)。
AD(Anno Domini)表示公元年。
太平洋标准时间(PST)比世界标准时间(UTC)晚8小时,比北京时间(UT+8:00)晚16小时。加拿大、墨西哥、美国使用GMT为格林尼治时区时间。
ISO 8601:全世界日期和时间相关的数据交换的国际标准。这个标准的目标是在全世界范围的通信中提供格式良好的、无歧义的时间和日期表示。

举例:

日期格式举例(地理位置为美国,时区为PST)

日期时间格式 结果
"yyyy.MM.dd G 'at' HH:mm:ss z" 2001.07.04 AD at 12:08:56 PDT
"EEE, MMM d, ''yy" Wed, Jul 4, '01
"h:mm a" 12:08 PM
"hh 'o''clock' a, zzzz" 12 o'clock PM, Pacific Daylight Time
"K:mm a, z" 0:08 PM, PDT
"yyyyy.MMMMM.dd GGG hh:mm aaa" 02001.July.04 AD 12:08 PM
"EEE, d MMM yyyy HH:mm:ss Z" Wed, 4 Jul 2001 12:08:56 -0700
"yyMMddHHmmssZ" 010704120856-0700
"yyyy-MM-dd'T'HH:mm:ss.SSSZ" 2001-07-04T12:08:56.235-0700
"yyyy-MM-dd'T'HH:mm:ss.SSSXXX" 2001-07-04T12:08:56.235-07:00
"YYYY-'W'ww-u" 2001-W27-3

.

发表在 article | 常见日期格式已关闭评论

天文、ECEF、ENU、LLA、UNW、RTN坐标系

1.地心地固坐标系(Earth-Centered,Earth-Fixed,简称ECEF)简称地心坐标系,是一种以地心为原点的地固坐标系(也称地球坐标系),是一种笛卡儿坐标系。原点 O (0,0,0)为地球质心,z 轴与地轴平行指向北极点,x 轴指向本初子午线赤道的交点,y 轴垂直于xOz平面(即东经90度与赤道的交点)构成右手坐标系。

  2.站心坐标系也叫做站点坐标系、东-北-天坐标系ENU,英文名称是local Cartesian coordinates coordinate system,主要是用于需了解以观察者为中心的其他物体运动规律。

(1)站心直角坐标系
定义:以站心(如GPS接收天线中心)为坐标系原点O,Z轴与椭球法线重合,向上为正(天向),y与椭球短半轴重合(北向),x轴与地球椭球的长半轴重合(东向)所构成的直角坐标系,称为当地东北天坐标系(ENU)。 [2] 
(2)站心极坐标系
定义:以站心为坐标极点O,以水平面(即xoy平面)为基准面,以东向轴(即x轴)为极轴,ρ为卫星到站点的距离,az为星视方向角(azimuth angle),el为星视仰角(elevation)。

3.地理坐标系则通过经度(longitude),纬度(latitude)和高度(altitude)来表示地球的位置,也叫经纬高坐标系(LLA坐标系)。

上述内容引用自:
https://www.cnblogs.com/Joetao/articles/12711049.html

UNW

(1) UNW和RTN定义,以张荣之、杨开忠著的《航天器飞行防碰预警技术》中的定义为准(见第2章,第10节)。

 

 

 

发表在 astronomy | 天文、ECEF、ENU、LLA、UNW、RTN坐标系已关闭评论

Spring security config httpSecurity object method description

Spring security config httpSecurity object method description

1. anyRequest | 匹配所有请求路径
2. access | SpringEl表达式结果为true时可以访问
3. anonymous | 匿名可以访问
4. denyAll | 用户不能访问
5. fullyAuthenticated | 用户完全认证可以访问(非remember-me下自动登录)
6. hasAnyAuthority | 如果有参数,参数表示权限,则其中任何一个权限可以访问
7. hasAnyRole | 如果有参数,参数表示角色,则其中任何一个角色可以访问
8. hasAuthority | 如果有参数,参数表示权限,则其权限可以访问
9. hasIpAddress | 如果有参数,参数表示IP地址,如果用户IP和参数匹配,则可以访问
10. hasRole | 如果有参数,参数表示角色,则其角色可以访问
11. permitAll | 用户可以任意访问
12. rememberMe | 允许通过remember-me登录的用户访问
13. authenticated | 用户登录后可访问


配置案例

    protected void configure(HttpSecurity http) throws Exception {

        http
                //登入
                .formLogin().loginPage("/login")
                .successHandler(this.loadAuthSuccessProcessor())
                .failureHandler(this.loadAuthFailedProcessor())
                //登出
                .and().logout()
                .logoutUrl("/logout") // 退出登录
                .logoutSuccessHandler(this.loadLogoutSuccessProcessor())

                //异常
                .and().exceptionHandling()
                .accessDeniedHandler(this.loadNoPermissionProcessor())
                .authenticationEntryPoint(this.loadNoAuthProcessor())

                //授权
                .and().authorizeRequests()
                //匿名访问
                .antMatchers("/", "/login", "/register").permitAll()
                .antMatchers("/favicon.ico","/robots.txt").permitAll()
                .antMatchers("/js/**","/css/**","/img/**").permitAll()
                .antMatchers("/files/**","/ui/**").permitAll()
                .antMatchers("/swagger-ui/**").permitAll()
                //其它登录访问
                .anyRequest().authenticated()

                //禁止csrf
                .and().csrf().disable()
                //IFrame拒绝问题
                .headers().frameOptions().disable()
        ;
    }

Spring Security 常用注解

1. @EnableGlobalMethodSecurity(securedEnabled=true,prePostEnabled = true)
securedEnabled 确定安全注解 [@Secured] 是否启用
prePostEnabled 确定 前置注解[@PreAuthorize,@PostAuthorize,…] 是否启用

2. @Secured

用于判断是否具有角色,写在方法或类上,参数以 ROLE_开头

3. @PreAuthorize

访问方法或类在执行之前先判断权限,大多情况下都是使用这个注解,注解的参数和access()方法参数取值相同,都是权限表达式。

4. @PostAuthorize

方法或类执行结束后判断权限,一般不会使用到。

5. @PreFilter(filterTarget="ids”, value="filterObject%2==0”)

对传入参数进行过滤,为true才通过,filterTarget指定传入方法参数的变量名ids,对ids进行过滤,为true才通过

6. @PostFilter("filterObject.username == 'admin1')
对返回结果进行过滤,为true才通过

...

 

发表在 java | Spring security config httpSecurity object method description已关闭评论

spring profiles | 多环境

SpringBoot的2.4.0之后,对多文件的yml配置进行了更新,旧方式的配置都被划上一道线,也就是说被废弃了,不过还可以正常使用。而properties配置方式没有变化。

2.4.0之前

spring:
  profiles:
    active: dev
---
spring:
  profiles: test
server:
  port: 1111
---
spring:
  profiles: dev
server:
  port: 2222

2.4.0之后

spring:
  profiles:
    active: dev
---
spring:
  config:
    activate:
      on-profile: test
server:
  port: 1111
---
spring:
  config:
    activate:
      on-profile: dev
server:
  port: 2222

即环境配置使用 spring.config.activate.on-profile 替换了 spring.profiles

on-profile: dev  指,当环境是dev时,配置生效,非dev时配置不生效

spring.active, spring.include 并没有改变

配置组应用

spring:
  profiles:
    # 默认环境
    include: database,runtime
    group:
      # test 环境
      test: databasetest,runtimetest
      # prod 环境
      prod: databaseprod,runtimeprod

若在新旧版本应急其间或包版本升级,短时间不方便升级为新的模式,则可以通过配置指定为旧的的处理逻辑,但此模式不建议长时使用。

通过如下参数进行配置:

spring.config.use-legacy-processing = true

.

 

发表在 java | spring profiles | 多环境已关闭评论