0x02. Spring Boot 3 之SpringBoot 版本升级最佳实践指南
Spring Boot 3 之SpringBoot低版本升级最佳实践
- 0x01 前言
- 0x02 升级Spring Boot
- 2.1 从Spring Boot 1.5.x 升级到Spring Boot 2.x
- 2.1.1 依赖检查
- 2.1.2 检查自定义配置
- 2.1.3 检查系统需要
- 2.1.4 升级到Spring Boot 2.x
- 2.1.5 配置属性迁移
- 2.2 从Spring Boot 2.7.x 升级到Spring Boot 3.0.x
- 2.2.1 依赖检查
- 2.2.2 Spring Security 重大升级
- 2.2.3 检查系统需要
- 2.2.4 查看 Spring Boot 2.x 的弃用
- 2.2.5 配置属性迁移
- 2.2.6 升级到 Spring Framework 6.x
- 2.2.7 核心改变
- 2.2.7.1 图片Banner不再支持
- 2.2.7.2 日期格式输出
- 2.2.7.3 类级别不再需要@ConstructingBinding
- 2.2.7.4 YamlJsonParser 已经被移除
- 2.2.7.5 自动配置文件
- 2.2.8 web 应用程序变化
- 2.2.8.1 Spring MVC 和WebFlux URL匹配变化
- 2.2.8.2 server.max-http-header-size
- 2.2.8.3 Jetty
- 2.2.8.4 Actuator 健康检查变化
- 2.2.8.5 数据访问层变化
- 2.2.8.6 其他移除
0x01 前言
这篇博文来分享下Spring Boot 低版本升级到Spring Boot 3 的最佳实践。
0x02 升级Spring Boot
2.1 从Spring Boot 1.5.x 升级到Spring Boot 2.x
如果你是从Spring Boot 1.x 版本升级到SpringBoot 2.x,那么需要先升级到1.5.x 版本确定没问题后再开始操作。
- 参见原文:Spring Boot 1.5.x 迁移到Spring Boot 2.x迁移指南
2.1.1 依赖检查
我们需要自己查看和评估 Spring Boot 1.5.x 的依赖和Spring Boot 2.0.x 版本的依赖变化对自身项目的影响。
- Spring Boot 1.5.x 对其他第三方开源库的依赖兼容关系
- Spring Boot 2.0.x 对其他第三方开源库的依赖兼容关系
- Spring Boot 2.1.x 对其他第三方开源库的依赖兼容关系
- Spring Boot 2.2.x 对其他第三方开源库的依赖兼容关系
- Spring Boot 2.3.x 对其他第三方开源库的依赖兼容关系
- Spring Boot 2.4.x 对其他第三方开源库的依赖兼容关系
- Spring Boot 2.5.x 对其他第三方开源库的依赖兼容关系
- Spring Boot 2.6.x 对其他第三方开源库的依赖兼容关系
- Spring Boot 2.7.x 对其他第三方开源库的依赖兼容关系
2.1.2 检查自定义配置
如果项目中有一些自定义的Java Config 类配置,而不是依赖自动配置机制,那么则需要关注下升级后自定义配置类是否兼容。
2.1.3 检查系统需要
- Spring Boot 1.5.x 之前支持JDK 6 和JDK 7
- Spring Boot 2.0.x 需要Java 8 或更高版本以及Spring Framework 5, 并且 JDK 6 和JDK7 不再支持。
2.1.4 升级到Spring Boot 2.x
- 不建议升级到Spring Boot 2.0.0.RELEASE ,因为这个版本发现了很多问题,更新的版本已经修复了。
- 另外,建议分阶段升级,而不是一次性升级到最新的GA 正式发布版本
- 比如先升级到2.0.x ,然后再升级到2.1.x ,依此类推。
2.1.5 配置属性迁移
-
在 Spring Boot 2.0 中,许多配置属性被重命名/删除,开发人员需要相应地更新他们的
application.properties/application.yml
。 -
为了帮助您解决这个问题,Spring Boot 提供了一个新的
spring-boot-properties-migrator
模块。 一旦添加为项目的依赖项,这不仅会在启动时分析应用程序的环境并打印诊断信息,还会在运行时为您临时迁移属性。 这是您的应用程序迁移过程中必须具备的:
Maven版本
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-properties-migrator</artifactId><scope>runtime</scope>
</dependency>
Gradle版本
runtime("org.springframework.boot:spring-boot-properties-migrator")
切记:完成迁移后,请确保从项目的依赖项中删除这个依赖。
2.2 从Spring Boot 2.7.x 升级到Spring Boot 3.0.x
如果想将自己项目的Spirng Boot 2.x 升级到SpringBoot 3.x,那么建议先升级到2.7.x 版本确定没问题后再继续操作。
- 参见原文: Spring Boot 2.7.x 迁移到Spring Boot 3.x 迁移指南
2.2.1 依赖检查
我们需要自己查看和评估 Spring Boot 2.7.x 的依赖和Spring Boot 3.0.x 版本的依赖变化对自身项目的影响。
- Spring Boot 2.7.x 对其他第三方开源库的依赖兼容关系
- Spring Boot 3.0.x 对其他第三方开源库的依赖兼容关系
- Spring Boot 当前最新版本 对其他第三方开源库的依赖兼容关系
2.2.2 Spring Security 重大升级
- Spring Boot 3.0 使用了 Spring Security 6.0。
- Spring Security 团队发布了 Spring Security 5.8 以简化向 Spring Security 6.0 的升级。
- 在升级到 Spring Boot 3.0 之前,请考虑将您的 Spring Boot 2.7 应用程序升级到 Spring Security 5.8。
- Spring Security 团队已经制作了一份迁移指南,可以帮助我们这样做。
https://docs.spring.io/spring-security/reference/5.8/migration/index.html
2.2.3 检查系统需要
Spring Boot 3.0.x 需要Java 17 或更高版本以及Spring Framework 6,JDK8 不再支持。
2.2.4 查看 Spring Boot 2.x 的弃用
Spring Boot 2.x 中弃用的类、方法和属性已在此版本中删除。 请确保在升级之前没有调用已弃用的方法。
2.2.5 配置属性迁移
在 Spring Boot 3.0 中,一些配置属性被重命名/删除,开发人员需要相应地更新他们的 application.properties/application.yml。
为了帮助我们,Spring Boot 提供了一个 spring-boot-properties-migrator 模块。
一旦添加为项目的依赖项,这不仅会在启动时分析应用程序的环境并打印诊断信息,还会在运行时为您临时迁移属性。
- Maven版本
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-properties-migrator</artifactId><scope>runtime</scope>
</dependency>
- Gradle版本
runtime("org.springframework.boot:spring-boot-properties-migrator")
切记:完成迁移后,请确保从项目的依赖项中删除这个依赖。
2.2.6 升级到 Spring Framework 6.x
Spring 版本升级到 Spring Framework 6.x
Spring Boot 3.x 依赖 Jakarta EE 规范
Spring Boot 3.0 已升级到 Jakarta EE 10 中包含的版本。
例如,Spring Boot 3.0 使用 Servlet 6.0 和 JPA 3.1 规范。
如果您正在管理自己的依赖项,而不依赖于我们的入门 POM,则应确保已适当更新 Maven 或 Gradle 文件。 您需要特别注意旧的 Java EE 依赖项不再直接或可传递地用于您的构建中。 例如,如果您应该始终使用
jakarta.servlet:jakarta.servlet-api
而不是
javax.servlet:javax.servlet-api
2.2.7 核心改变
Spring Boot 3.x 中Spring Boot 核心的一些东西也发生了很大变化。
2.2.7.1 图片Banner不再支持
- Spring Boot 启动时候 Banner ,已不再支持图片这种类型。
banner.gif、banner.jpg 和 banner.png 文件现在将被忽略,应替换为基于文本的 banner.txt 文件。
2.2.7.2 日期格式输出
-
Logback
和Log4j2
日志消息的日期和时间组件的默认格式已更改以符合ISO-8601
标准。 -
新的默认格式
yyyy-MM-dd'T'HH:mm:ss.SSSXXX
使用 T 代替空格字符分隔日期和时间,并在末尾添加时区偏移量。 -
LOG_DATEFORMAT_PATTERN
环境变量或logging.pattern.dateformat
属性可用于恢复以前的默认值yyyy-MM-dd HH:mm:ss.SSS
。
2.2.7.3 类级别不再需要@ConstructingBinding
在@ConfigurationProperties
类的类型级别不再需要@ConstructorBinding,应该将其删除。
当一个类或记录有多个构造函数时,它仍然可以用在构造函数上以指示应该使用哪个构造函数进行属性绑定。
2.2.7.4 YamlJsonParser 已经被移除
YamlJsonParser
已被删除,因为 SnakeYAML
的 JSON 解析与其他解析器实现不一致。
如果我们直接使用的 YamlJsonParser
,请迁移到其他 JsonParser
实现之一
2.2.7.5 自动配置文件
Spring Boot 2.7 介绍了一个新的META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
用于注册自动配置,同时保持与 spring.factories
中注册的向后兼容性。
在Spring Boot 3.x 版本中,已删除对在 spring.factories
中注册自动配置的支持,以支持导入文件。
2.2.8 web 应用程序变化
如果我们升级的是一个web应用,那么需要好好看看这些改变。
2.2.8.1 Spring MVC 和WebFlux URL匹配变化
从 Spring Framework 6.0 开始,尾部斜杠匹配配置选项已被弃用,其默认值设置为 false。
这意味着以前,以下控制器将同时匹配“GET /some/greeting
”和“GET /some/greeting/
”:
@RestController
public class MyController {@GetMapping("/some/greeting")public String greeting {return "Hello";}}
在这个改变中,GET /some/greeting/
将会匹配失败返回404错误
开发人员应该改为通过代理、Servlet/web 过滤器配置显式重定向/重写,甚至在控制器处理程序上显式声明附加路由(如 @GetMapping("/some/greeting", "/some/greeting/")
更有针对性的案例。
在我们的应用程序完全适应这种变化之前,您可以使用以下全局配置更改默认值:
@Configuration
public class WebConfiguration implements WebMvcConfigurer {@Overridepublic void configurePathMatch(PathMatchConfigurer configurer) {configurer.setUseTrailingSlashMatch(true);}}
2.2.8.2 server.max-http-header-size
以前,server.max-http-header-size
在四个受支持的嵌入式 Web 服务器中的处理方式不一致。
-
使用 Jetty、Netty 或 Undertow 时,它将配置最大 HTTP 请求标头大小。
-
使用 Tomcat 时,它会配置最大 HTTP 请求和响应标头大小。
为了解决这种不一致,已弃用 server.max-http-header-size
并引入了替代品 server.max-http-request-header-size
。
这两个属性现在仅适用于请求标头大小,与底层 Web 服务器无关。
要限制 Tomcat 或 Jetty(仅有的两个支持此类设置的服务器)上 HTTP 响应的最大标头大小,请使用 WebServerFactoryCustomizer
。
2.2.8.3 Jetty
Jetty 不再支持Servlet 6.
要在Spring Boot 3.x 中使用Jetty,需要下载servlet API 更新到5.0
我们也可以使用jakarta-servlet.version
2.2.8.4 Actuator 健康检查变化
如果项目中用了actuator 依赖,则需要关注如下变化。
- JMX Endpoint Exposure
- 默认情况下,现在只有健康端点通过 JMX 公开,以与默认的 Web 端点公开保持一致。
- 这可以通过配置
management.endpoints.jmx.exposure.include
和management.endpoints.jmx.exposure.exclude
属性来改变。
httptrace
端点重命名为httpexchanges
- httptrace 端点和相关基础设施记录并提供对最近
HTTP
请求-响应交换信息的访问。- 在引入对
Micrometer Tracing
的支持后,名称httptrace
可能会引起混淆。- 为了减少这种可能的混淆,端点已重命名为
httpexchanges
。- 端点响应的内容也受到此重命名的影响。
- 相关的基础设施类也已重命名。 例如,
HttpTraceRepository
现在被命名为HttpExchangeRepository
并且可以在org.springframework.boot.actuate.web.exchanges
包中找到
- Actuator JSON
- Spring Boot 附带的执行器端点的响应现在使用隔离的
ObjectMapper
实例来确保结果一致。- 如果您想恢复到旧行为并使用应用程序 ObjectMapper,您可以将
management.endpoints.jackson.isolated-object-mapper
设置为false
。- 如果您开发了自己的端点,您可能希望确保响应实现
OperationResponseBody
接口。- 这将确保在将响应序列化为
JSON
时考虑隔离的ObjectMapper
。
- Acutator 端点敏感值
由于
/env
和 /configprops 端点可以包含敏感值,因此默认情况下始终屏蔽所有值。这曾经只适用于被认为是敏感的密钥。
相反,此版本选择了更安全的默认设置。
- 基于键的方法已被删除,取而代之的是基于角色的方法,类似于健康端点详细信息。
- 是否显示未过滤的值可以使用属性
management.endpoint.env.show-values
或management.endpoint.configprops.show-values
进行配置,它们可以具有以下值:
- NEVER - 所有值都经过清理(默认值)。
- ALWAYS - 所有值都出现在输出中(将应用清理功能)。
- WHEN_AUTHORIZED - 仅当用户获得授权时,值才会出现在输出中(将应用清理功能)。
对于 JMX,用户始终被视为已授权。 对于 HTTP,如果用户通过身份验证并具有指定的角色,则认为他们已获得授权。
QuartzEndpoint 的清理也可以使用属性
management.endpoint.quartz.show-values
以相同的方式配置。
2.2.8.5 数据访问层变化
- Hibernate 6.1 变化
- Spring Boot 3.0 默认使用 Hibernate 6.1。
- 请参阅 Hibernate 6.0 和 6.1 迁移指南以了解这对您的应用程序有何影响。
- 依赖管理和
spring-boot-starter-data-jpa starter
已更新为使用新的org.hibernate.orm
组 ID 作为其 Hibernate 依赖项。spring.jpa.hibernate.use-new-id-generator-mappings
配置属性已被删除,因为 Hibernate 不再支持切换回旧的 ID 生成器映射。
2.2.8.6 其他移除
Spring Boot 3.0 中删除了对以下依赖项的支持:
- Apache ActiveMQ
- Atomikos
- EhCache 2
- Hazelcast 3
已删除对
Apache Solr
的支持,因为其基于Jetty
的客户端Http2SolrClient
与Jetty 11
不兼容。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-3830910.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
计算机图形学(一)——前言(学前准备)
应用:培训仿真、音乐视频和电视广告制作、体育图片、数据分析、科学研究、医疗等。 研究重点:增强有效性、现实性和图片生成的速度方面,因其领域内的材质复杂性,现实渲染困难在图像处理、动画方面仍需深入研究。 GPU:…...

《Windows CE嵌入式开发入门——基于Xscale架构》第4章 外设控制器
PXA255具有丰富的外设接口,如LCD控制器、I2S控制器和UART控制器等,可以实现丰富的人机接口以及数据输入输出。 4.1 LCD控制器 LCD控制器的功能是产生显示驱动信号,驱动LCD显示器,不同的控制器可以支持无源阵列显示屏࿰…...

保持学习,持续进步
在近些年来,程序员这个职业越来越广为大众所知,这一方面是一些互联网企业的迅速发展让很多人看到了这个方向的希望,另一方面程序员的工资普遍高。因此报IT方向的大学学生越来越多,除了主修这个专业的之外,还有很多别的…...

不断提升自己创造溢价的能力,分享面经
第一个模块:数据库 1.1 腾讯数据库面试问题 解释ACID四大特性 原子性的底层实现 数据库宕机后恢复的过程 如何保证事务的ACID特性 MySQL日志类型 这5个题目相对来说是比较普遍的,这里我就不一一给出答案了,给大家看下我的那个数据库学…...

ios15UITableView分组高度异常
ios15UITableView分组高度异常 if (available(iOS 15.0, *)) {_tableView.sectionHeaderTopPadding 0; }全局设置 if (available(iOS 15.0, *)) {[UITableView appearance].sectionHeaderTopPadding 0; }...

[附源码]Python计算机毕业设计Django基于vue的软件谷公共信息平台
项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…...

第3章 Tomcatservlet
1.BS与CS *CS:客户端服务器架构模式 优点:充分利用客户端机器的资源,减轻服务器的负荷 缺点:需要安装;升级维护成本较高 *BS:浏览器服务器架构模式 优点:客户端不需要安装,维护成本…...

android 按钮点击式储存和读取本地文件方法
我们在进行一些活动时,需要对数据进行储存和读取。 这里向大家分享一个方便,快捷的方法。通过按钮点击在储存和读取指定文件夹中的内容。 首先我们创建一个带activity的类。 我们在布局创建两个按钮一个用于储存,一个用于读取。 然后修改Sh…...

Python使用GARCH,EGARCH,GJR-GARCH模型和蒙特卡洛模拟进行股价预测
全文下载链接:http://tecdat.cn/?p20678在本文中,预测股价已经受到了投资者,政府,企业和学者广泛的关注。然而,数据的非线性和非平稳性使得开发预测模型成为一项复杂而具有挑战性的任务(点击文末“阅读原文…...

JAVA在编写内部类时No enclosing instance of type XXX is accessible. Must qualify原因及解决
错误信息如下: No enclosing instance of type Analysis_IDCard is accessible. Must qualify the allocation with an enclosing instance of type Analysis_IDCard (e.g. x.new A() where x is an instance of Analysis_IDCard). 导致的原因为: pac…...

Eclipse多行注释
Eclipse写C代码时多行注释快捷键 选中多行,按Ctrl /,如果想要取消这些行的注释,再次按Ctrl /。...

关于虚拟机
Vm虚拟机 想要在windows电脑上操作linux操作系统需要安装这个软件 CentOS 是linux操作系统 配置 linux里面创建文件夹<mkdir> 1.在/opt文件下分贝别创建两个文件夹(software和module) 注.Software里面存放我们解压前的文件 Module里面存放我们解…...

微信小程序点播插件_小程序直播插件接入 - 微信小程序
当下直播带货还是挺火的,对于直播项目理解拉流和推流基本就能搞定。之前小程序直播插件未开放的时候,当时是引入第三方直播服务进行做的;当下又有直播需求,这次便把小程序直播插件模块体验了下:小程序直播插件还是挺方…...

MapINFO栅格图像载入方法
MapInfo是美国MapInfo公司的桌面地理信息系统软件,是一种数据可视化、信息地图化的桌面解决方案。它依据地图及其应用的概念、采用办公自动化的操作、集成多种数据库数据、融合计算机地图方法、使用地理数据库技术、加入了地理信息系统分析功能,形成了极…...

[总结前端pink老师推荐]刚下载vscode需要安装的插件
【都需要在联网状态下进行】 1.Chinese(Simplified)[汉化] 安装方法: 然后关闭vscode,再打开 2.open in browser[altB默认浏览器打开] 安装方法: 然后关闭vscode,再打开 这样在vscode中 ,右击会有默认浏览器打开(快捷键ALTB)…...

语言模型也会“地域黑”?实验表明ALBERT最能黑,BART最友善
文 | ZenMoore前言今天我们来谈论一个不那么硬核的问题:预训练语言模型中的歧视与偏见(bias)。这个问题虽然不像技术问题那样核心,但仍然非常重要。想象一下:你接到了一笔外交级别的订单,要做一个生成语言模型,先不论效…...

python tornado.websocket服务器主动给客户端发消息
import tornado.web import tornado.websocket from tornado.ioloop import IOLoop #异步池 from tornado import gen #多线程 import tornado.options #全局显示命令行 from tornado.concurrent import run_on_executor #同步转异步 from concurrent.futures import ThreadPoo…...

Excel怎么快速完成每列数据汇总求和
今天小编跟大家分享一下Excel怎么快速完成每列数据汇总求和 1.打开Excel文件 2.点击下图选项(Excel工具箱,百度即可了解详细下载安装信息,本文这里就不做详细解说。) 3.选择【统计与分析】 4.点击【本表各列总和】 5.选择总和存放…...

ESP8266物联网时钟-需求分析
产品定义: 本产品是定义为桌面时钟,一般场景是放在办公桌、床头、学生宿舍桌、书架、茶几上等家用有WIFI的环境,可以方便用户随时查看当前时间、当前天气。 产品特点: 注意该产品和手机的时钟有所重合,需要注意区分二…...
固高运动卡的使用 3 运动之Jog运动
理论篇: Jog运动是机器运动中的一种运动模式,它具备操作简单、独立性、没有目的性,常常被用于机器的测试和调试。 关于Jog运动的变速过程: 另外在Jog运动模式下,初始目标速度为 100pulse/ms。动态改变目标速度时&…...

Java基础3.1---Scanner、Random、String和其正则表达式、StringBuilder
1. API 1. API概述 什么是API API (Application Programming Interface) :应用程序编程接口 java中的API 指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要…...

移动web开发基础
笔记来源:拉勾教育 - 大前端就业集训营 文章内容:学习过程中的笔记、感悟、经验一、基础 1、移动端调试方法 Chrome DevTools(谷歌浏览器)的模拟手机调试搭建本地web服务器,手机和服务器一个局域网内,通过…...

git pull更新不到最新代码
(一个实习小白。。。。。。。) 今天,又发现了一个错误,以前为了方便操作个分支,直接拷贝了仓库(这样完全为了节省时间,拉代码要好久),这样就一个仓库一个分支࿰…...

对象转为字符串方法
第一种方法 依赖 <dependency><groupId>commons-codec</groupId><artifactId>commons-codec</artifactId><version>1.10</version></dependency>Student student new Student() //对象 String content ObjectMapper.writeV…...

使用JavaScript怎么对数字数组进行排序?
转自:微点阅读(www.weidianyuedu.com)微点阅读 - 范文大全 - 免费学习网站 JavaScript的Array.sort()方法被用来就地数组元素进行排序,并返回排序后的数组。此函数以字符串格式对元素进行排序。它对字符串数…...

Leetcode 剑指 Offer II 004. 只出现一次的数字
题目难度: 中等 原题链接 今天继续更新 Leetcode 的剑指 Offer(专项突击版)系列, 大家在公众号 算法精选 里回复 剑指offer2 就能看到该系列当前连载的所有文章了, 记得关注哦~ 题目描述 给你一个整数数组 nums ,除某个元素仅出现 一次 外&a…...

【网络】解决校园网Wi-Fi登录页无法自动弹出
Ubuntu下 首先确定是否设置为自动: 假设校园网登录页的格式如下:https://w.xxx.edu.cn/a79.htm?UserIP13.32.122.145&wlanacnamejlh_me63注意到其中的IP后面的地址,这是你连接网络后,校园网动态分配给你的网址,每…...

电子科技大学计算机科学考研科目,电子科技大学各学院各专业考研要考哪些科目...
学 院 名 称 院系专业设置 通信与信息工程学院 通信工程 网络工程 信息工程 电子工程学院 电子信息工程 信息对抗技术 电磁场与无线技术 微电子与固体电子学院 微电子技术 固体电子工程 应用化学 集成电路设计与集成系统 微电子学 机械电子工程学院 机械设计制造及其自动化 电气…...
CCF大赛
中秋浪完回来,开始上课得弄CCF大赛了,需要跑数据,首先搭平台吧,决定在linux下搞 首先,安装anaconda,Anaconda 5.2 For Linux Installer,安装3.6版本,点击下载即可。找到自己下载的目录 bash A…...

L1-041 寻找250
对方不想和你说话,并向你扔了一串数…… 而你必须从这一串数字中找到“250”这个高大上的感人数字。 **输入格式:** 输入在一行中给出不知道多少个绝对值不超过1000的整数,其中保证至少存在一个“250”。 **输出格式:** 在一行中输…...

ubuntu使用postfix和AWS-SES发送邮件
在日常开发中,邮件发送是个比较常见的场景。因此出现了很多相关的软件和服务,各大云厂商也推出自己的邮件服务。今天笔者就像大家介绍一种常见的组合,AWS的邮件服务 SES 与邮件服务器 postfix 的配置和使用方法。 概述什么是 AWS-SESAmazon Simple Email Service (SES) 是一…...

JavaScript编写的《人生不纠结模拟器》
看国足比赛的饮品,不知道是选可口可乐还是“小麦果汁”,有感而发做了一个人生不纠结模拟器。 选择困难症的好工具,你值得拥有! <!DOCTYPE html> <html lang"zh-cn"> <head><meta charset"u…...

springboot毕业生跟踪调查管理系统毕业设计源码061528
springboot毕业生跟踪调查管理系统 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对毕业生跟…...

h5摄像头拍身份证
<title>摄像头拍照</title> <script src"./js/jquery-3.4.1.min.js"></script> <script type"text/javascript" src"./js/tool.js"></script> <script src"./js/global.js"></script>…...

使用哈希函数:H(k)=3k MOD 11,并采用链地址法处理冲突。试对关键字序列(22,41,53,46,30,13,01,67)构造哈希表,求等概率情况下查找成功的查找长度,并设计构造哈希表
使用哈希函数:H(k)3k MOD 11 ,并采用链地址法处理冲突。 试对关键字序列(22,41,53,46,30,13,01,67)构造哈希表, 求等概率情况下查找成功的查找长度,并设计构造哈希表的完整算法。 …...

互联网黑化
一、灵魂拷问 1、你发的这个底层逻辑是什么? 2、顶层设计在哪里? 3、最终交付的价值是什么? 3、过程中的抓手在哪里? 5、如何保证结果的闭环? 6、你比别人发的亮点在哪? 7、我没有看到你的沉淀和思考…...

Spring大事务到底如何优化?
所谓的大事务就是耗时比较长的事务。 Spring有两种方式实现事务,分别是编程式和声明式两种。 不手动开启事务,mysql 默认自动提交事务,一条语句执行完自动提交。一、大事务产生的原因操作的数据比较多 调用了 rpc 方法 有其他非 DB 的耗时操作 大量的锁竞争 执行了比较耗时的…...

图像显著性检测算法的评价指标介绍
图像显著性检测算法的评价指标介绍 要评价一个图像显著性检测(Saliency Detection,SD)算法的好坏,当然离不开评价指标(Metric),显著性检测分为眼注视点显著性(eye fixation saliency)和显著目标检测(salient object detection)两种不同类型的任务。 对…...

java svd_奇异值分解(SVD)
SVD分解是LSA的数学基础,本文是我的LSA学习笔记的一部分,之所以单独拿出来,是因为SVD可以说是LSA的基础,要理解LSA必须了解SVD,因此将LSA笔记的SVD一节单独作为一篇文章。本节讨论SVD分解相关数学问题,一个…...

python动态生成变量名以及python函数的命名规则这样的疑问
python动态生成变量名以及python函数的命名规则这样的疑问,小编汇总了相关问答给大家参考! 1.模块名一般使用全部小写 如 myphone 2.类名第一个字母大写,如果有多个单词,每一个单词的第一个字母大写如 : MyPhone 3.函数名 &#x…...

“00后”消费数据分析,一文教你撩动“00后”购物欲
前几天笔者偶然在微博上刷到一则新闻,文章标题是《00后女学生高考完直播40天挣2万》,阅完不经汗颜,现在的“00后”可太强了!好奇心驱使下,笔者就“00后收入”问题在百度上进行了搜索,得到的结果触目惊心&am…...

Matlab:合并来自各自变量的日期和时间
Matlab:合并来自各自变量的日期和时间本示例展示如何从文本文件读取日期和时间数据。然后再展示如何将存储在各自变量中的日期和时间信息合并到单个日期时间变量中。创建名为 schedule.txt 且包含以下数据的空格分隔文本文件(要创建该文件,请…...

【JavaEE进阶系列 | 从小白到工程师】基本类型包装类的使用,装箱以及拆箱与parseInt方法
一、包装类概述 Java中的数据类型分为基本类型和引用类型两大类,使用基本类型可以提升效率 但是java是面向对象的语言,java的设计思想是一切皆对象,而基本数据类型不是对象,于是 Java为每种基本数据类型都设计了对应的类&#x…...

阿里云虚拟主机共享和独享区别对比
阿里云独享云虚拟主机和共享虚拟主机有什么区别?共享和独享主要表现在CPU内存资源和带宽方面,独享云虚拟主机独享服务器资源,不存在资源争抢性能更稳定,共享虚拟主机是共享IP地址,多用户共享同一台服务器资源ÿ…...

Set不可重复性的理解
Set中不可重复性保证添加的元素按照equals()判断时,不能返回true,即: 相同的元素只能添加一个 Set添加元素的过程: 以HashSet为例: 我们向HashSet添加元素a,首先调用a所在类的hashCode()方法,计算a的哈希值,此哈希值接着通过某种算法计算出在HashSet底层数组中存放位置(即为索引…...

数组中出现次数超过一半的数字(C语言+Java)
数组中出现次数超过一半的数字,这道题出自《剑指Offer》。 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。 这里共有三种解法 思路1: 因为要找的数字已经超过长度的一半,我们可以之间把这个数组排序࿰…...

Keil 5 解锁文件 STM32
文章目录前言一、放置bat文件测试二、修改文件属性总结前言 想要在keil解锁被锁住的文件 修改其中的代码,需要用到两个bat文件,或在文件属性中修改只读属性,两种方式按需选择,取消只读属性可能修改的不是很便捷和全面。 提示&am…...

黄色固体或黄色油状物PC Biotin-Azide;photoclevable Biotin-N3是可分解的生物素
名 称:PC Biotin-Azide;photoclevable Biotin-N3 外 观:黄色固体或黄色油状物 分子式:C35H55N9O12S 分子量:825.37 纯度:>95% 溶解度:Water, DMSO, DMF 保存条件:-20℃ 12个…...

Unity 金币收集效果
private Vector3[] _v_middlenew Vector3[]{ new Vector3(0,0,0), } private Vector3[] _v_endnew Vector3[]{ new Vector3(0,0,0), }private void InitAnimation(GameObject obj){float random_x,random_y;float rrra100f;random_xRandom.Range(_rrra,rrra);random_yRandom.R...

模型推荐丨政务大数据项目案例模型分享
主要工具:Python 技术大类:自然语言处理 主要业务问题: 在社会治理上,政府部门一般通过群众的意见反馈、舆论情绪,掌握社会现状,做好舆情工作,以促进社会长治久安。微博作为有着大量活跃用户…...

office2003、2010、2013下载资源
【原创】office2003、2010、2013下载资源 微软的office软件确实很厉害,于是在这里放出office2003、2010、2013这三个版本的资源;其中,office2003包括原版升级包,2010则是sp1,2013也是sp1 (注意:…...

H3CSE-VLAN 路由排错实验
实验拓扑 图 1-1 实验需求 深圳总部在内网中旁挂 SSL VPN 作为 VPN 设备,长沙分公司在内网中旁挂 WOC 作为 VPN 设备配置 IPsec VPN,使深圳总部和长沙分公司内网互通 实验解法 在深圳总部和长沙分公司的公网出口设备上配置端口映射,使 IPs…...

张量(一):张量基础
从今天开始,笔者将会持续更新关于张量的相关知识和最新研究成果。我们这里所说的张量知识主要是关于张量低秩分解,张量补全等算法和应用。在如今神经网络大火的年代,张量补全等算法无疑为预测、去噪等问题提供了新的解决方法和思路。接下来&a…...

远程ubuntu注意问题
远程ubuntu需注意 用户名和Ubuntu主机的用户名保持一致 站点管理器的信息填写正确 使用SecurityCRT的时候需要保证登录名称和ip地址一致当使用Ubuntu连接arm Linux开发板时,需要将三者的ip地址保持一致。...

pip如何换源
pip如何换源 winR,输入%HOMEPATH%,打开用户目录创建目录pip,进入目录创建文件pip.ini,记事本打开添加如下内容: [global] timeout 6000 index-url https://pypi.tuna.tsinghua.edu.cn/simple trusted-host pypi.t…...

Java-100 位以上的整数运算 (小垃圾只写出了加法)
/*** 将通过它俩来进行运算*/private int[] xints,yints;// 默认给两个字符串前面都加上一个零 为了解决两数相加多一位的问题public String add(String x,String y){return add(new StringBuffer(x).insert(0,"0"),new StringBuffer(y).insert(0,"0"));…...

MyBatis入门
MyBatis入门 MyBatis的概述:MyBatis是一个持久层框架,用Java编写的。它封装了jdbc操作的很多细节,使开发者只需要关注SQL语句本身,而无需关注注册驱动,创建等繁杂过程。它使用了ORM思想实现了结果集的封装。 ORM&…...

apk自签证书
1.创建key 需要用到keytool.exe (位于D:\Program Files\Java\jdk1.8.0_291\jre\bin目录下),使用产生的key对apk签名用到的是jarsigner.exe (位于D:\Program Files\Java\jdk1.8.0_291\bin目录下),把上两个软件所在的目录添加到环境变量path后,…...

记一次Maven优化过程,减少到分钟级别
以前在工作中,生产开发中出现了一些问题,比较严重,构建的时候居然要1个小时以上,没法子只能排查,尝试改maven源码的方式进行优化,和大佬研究一番后验证没问题发出来作为分享!! 1、问…...

突破Java面试 - Redis cluster集群模式的原理
面试题 Redis集群模式的工作原理说一下?在集群模式下,key是如何寻址的?寻址都有哪些算法?了解一致性hash吗? 2 考点分析 Redis不断在发展-Redis cluster集群模式,可以做到在多台机器上,部署多…...

制作门牌号
#制作门牌号 num 2021 # 终点 set 0 # 计数器 for i in range(1, num): res str(i).count(‘2’) # 转换遍历的数字 i 成字符串,然后利用内置函数count进行计数 set res # 将每次计数的2的个数赋值给计数器 print(“请问要制作所有的1到2020号门牌,…...

门牌数字所需个数
小南要为一条街的住户制作门牌号。这条街一共有2021位住户,门牌号从1到2021编号。 小南制作门牌号的方法是先制作0到9这几个数学字符,最后根据需要将字符贴到门牌上, 例如门牌1017需要依次粘贴字符1、0、1、7,即需要1个字符0&…...

制作门牌
小蓝要为一条街的住户制作门牌号。 这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。 小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、7,即需要…...

[蓝桥杯]门牌制作(Python实现)
题目: 小蓝要为一条街的住户制作门牌号。 这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。 小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、7&…...

蓝桥杯 小蓝制作门牌号——python
题目:小蓝要为一条街的住户制作门牌号。 这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。 小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、7&a…...

蓝桥杯每日一题——门牌号制作
题目 思路 简单不用多说,遍历每个数字之后判断千百十个位的数字是多少 答案 public static void main(String[] args) {int count 0;for (int i 1; i < 2020; i) {if (i/1000 2) {count;}if (i%1000/100 2) {count;}if (i%100/10 2) {count;}if (i%10 2)…...

蓝桥杯 门牌制作 C语言
门牌制作 小蓝要为一条街的住户制作门牌号。 这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。 小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、7&#…...

门牌制作蓝桥杯
小蓝要为一条街的住户制作门牌号。 这条街一共有 20202020 位住户,门牌号从 11 到 20202020 编号。 小蓝制作门牌的方法是先制作 00 到 99 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、71、0、…...

蓝桥杯-门牌制作
题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 小蓝要为一条街的住户制作门牌号。 这条街一共有 202020202020 位住户,门牌号从 111 到 202020202020 编号。 小蓝制作门牌的方法是先制作 000 到 999…...

LQ0075 门牌制作【进制】
题目来源:蓝桥杯2020初赛 C A组A题 题目描述 小蓝要为一条街的住户制作门牌号。 这条街一共有2020 位住户,门牌号从1 到2020 编号。 小蓝制作门牌的方法是先制作0 到9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌10…...

Python 门牌制作
Python 门牌制作 【问题描述】 小蓝要为一条街的住户制作门牌号。 这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。 小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字 符粘贴到门牌上,例如门牌 1017 需要依次粘贴字…...

C++ 门牌制作
小蓝要为一条街的住户制作门牌号。 这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。 小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、7,即需…...

【Python】2020年蓝桥杯省赛真题——门牌制作
问题描述 小蓝要为一条街的住户制作门牌号。 这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。 小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、7&…...

蓝桥杯--制作门牌号
小蓝要为一条街的住户制作门牌号。 这条街一共有 2022位住户,门牌号从 1 到 2022 编号。 小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1016 需要依次粘贴字符 1、0、1、7,即需要 …...

门牌制作
问题描述 小蓝要为一条街的住户制作门牌号。 这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。 小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、7ÿ…...

门牌制作问题Python解法
门牌制作问题Python解法 问题描述 小蓝要为一条街的住户制作门牌号。 这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。 小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字符粘贴到门牌上, 例如门牌 1017 需要依次…...

门牌制作(2020省赛)
小蓝要为一条街的住户制作门牌号。 这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。 小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、7,即需要…...

标记门牌号
【背景信息】 一家酒店有F层高(0<F<100),每层都有n个房间(0<n<100),房间门牌号由不少于3位的数字组成:后两位是房间号,从1开始,不间断地排到n,不…...

门牌制作(c++版)
题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 小蓝要为一条街的住户制作门牌号。 这条街一共有 20202020 位住户,门牌号从 11 到 20202020 编号。 小蓝制作门牌的方法是先制作 00 到 99 这几个数字…...

Linux使用grep查找文件内容
grep是Linux命令行下常用于查找过滤文本文件内容的命令。最简单的用法是: grep 查找内容 文件如果想忽略大小写,可以用-i参数: grep -i 查找内容 文件如果想搜索目录里所有文件,包括子目录的话,并且在结果中显示行号…...

蓝桥-门牌制作
题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 小蓝要为一条街的住户制作门牌号。 这条街一共有 202020202020 位住户,门牌号从 111 到 202020202020 编号。 小蓝制作门牌的方法是先制作 000 到 999…...

算法 — 门牌制作
题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 小蓝要为一条街的住户制作门牌号。 这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。 小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符&#x…...

蓝桥杯 门牌制作
目录问题描述思路代码问题描述 小蓝要为一条街的住户制作门牌号。 这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。 小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字…...

python门牌号码制作问题
python门牌号码制作问题题干描述题目分析题解代码题干描述 假设需要制作1到2020的门牌,而每个门牌号都是由单个数字拼接成的,比如1017需要2个1,1个0,1个7,那么请问总共需要制作多少个号码“2”? 题目分析…...

算法-门牌制作
问题描述 小蓝要为一条街的住户制作门牌号。 这条街一共有 2020 位住户,门牌号从 1 到 2020 编号。 小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符,最后根据需要将字符粘贴到门牌上, 例如门牌 1017 需要依次粘贴字符 1、0、1、7&…...

制作门牌号3.0
Aint(input()) B"" print("0 1 2 3 4 5 6 7 8 9") for i in range(1,A1):BBstr(i) print("{} {} {} {} {} {} {} {} {} {}".format(B.count("0"),B.count("1"),B.count("2"),B.count("3"),B.count(&qu...

门牌号制作
小蓝要为一条街的住户制作门牌号。这条街一共有2020位住户,门牌号从1到2020编号。小蓝制作门牌的方法是先制作0到9这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌1017需要依次粘贴字符1、0、1、7,即需要1个字符0&#x…...

7-9 制作门牌号3.0(PTA程序设计)
我们想给一条街的住户编制门牌号,从1号编起,一直到这条街的住户总数。 制作门牌号的方法是先制作0到9这十个数字字符,然后根据需要将字符贴到门牌上,例如门牌808号是以此粘贴字符8,0,8。这就需要2个字符8,一个字符0。 …...

数据分析原理
导言数据分析是一个巨大的项目,有时过于抽象,依赖于经验。本文是作者对学习和实践数据科学的分析的总结。我希望提供一般的数据分析思路,并在分析的每个步骤中介绍相关的分析算法及其应用场景。对于算法,仅使用浅层。本文面向不熟…...

数据时代,大数据分析技术的介绍
近些年,由于以社交网站、基于位置的服务LBS等为代表的新型信息产生方式的涌现,以及云计算、移动和物联网技术的迅猛发展,无处不在的移动、无线传感器等设备无时不刻都在产生数据,数以亿计用户的互联网服务时时刻刻都在产生着数据交…...

【建议收藏】带你入门数据分析及环境搭建
数据分析前奏数据分析介绍什么是数据分析?数据分析六大步骤数据分析的误区数据分析的方法和工具工具和代码该怎么选环境搭建Python版本:Anaconda:Anaconda prompt:Anaconda Navigator:Spyder:jupyter notebook&#x…...

IronPDF for Java 2022.11.1 Crack
IronPDF for Java 2022.11.1 Java PDF Library with over 50 features to read and manipulate PDFs. December 02, 2022 - 17:54 New Product IronPDF for Java (available as part of IronPDF for .NET) is a Java PDF Library designed for Java 8, Kotlin, and Scala r...

软考的作用与价值
一、软考的作用 软考作为一种职称类考试,从初级、中级、高级都实行以考代评、评聘分离。企业可以根据需要从相应等级的人员聘用。这里面,职务和职称是有区别的。只有聘用了,才有相应的职务,才有相应的工资待遇。举个例子…...

中级软考总结
前言 今年上半年通过了软考的系统集成项目管理工程师考试,特此写一篇总结。 软考介绍 软考全称计算机技术与软件专业技术资格(水平)考试, 分为初级,中级,高级。高级比初,中级多了个论文科目&…...

视频教程-2020软考信息系统监理师-基础知识软考培训视频课程-软考
2020软考信息系统监理师-基础知识软考培训视频课程 河北师范大学软件学院优秀讲师,项目经理资质,担任操作系统原理、软件工程、项目管理等课程教学工作。参与十个以上百万级软件项目管理及系统设计工作。在《计算机应用》(核心)、《网络安全与技术》(国家…...

软考 - 计算机网络总结
一、网络协议 DHCP协议 DHCP 有三种分配地址方式 ① 自动分配方式(Automatic Allocation) ② 动态分配方式(Dynamic Allocation) ③ 手工分配方式(Manual Allocation) 三种地址分配方式中,只有…...

关于软考高级要不要报班学习
在犹豫报不报班?尤其是软考高级 先根据自己自身情况,比如经济基础、学习基础、时间基础这三大方面考虑一下 那我这边就分析一下报班和不报班的区别,在考虑要不要报班? 报班VS不报班 报班培训: 1、机构有正版、完整…...

河北省软考机构一览:
河北省软考机构一览: 1、软考报名:河北省人事考试中心河北省软考网上报名系统:http://www.hebpta.com.cn 河北省软考网上查分系统:http://www.hebpta.com.cn/zhichengquery/display.htm 河北省人事考试中心职考处电话:…...

视频教程-软考系统集成项目管理工程师上午真题解析软考视频软考培训课程-软考
软考系统集成项目管理工程师上午真题解析软考视频软考培训课程 10年以上软考培训经验,线下培训学员过万人。培训过的课程有:网络规划设计师、网络工程师、信 息系统项目管理师、系统集成项目管理师、信息安全技术、网络技术、信息安全工程师、系统架构师…...

宁波计算机软考培训机构,浙江宁波2019年下半年软考通过率约为25.7%
根据宁波软考办发布的《2019年下半年计算机软件考试顺利举行》可以得知,宁波市共有来自不同行业的2116名考生参加了本次考试;根据宁波人社局《关于公布2019年下半年计算机技术与软件专业技术资格考试合格人员名单的通知》可以得知,宁波市合格人员共544人…...

软考培训机构哪家好?
无论是软考也好,PMP也好,或者是其他考试,培训机构都很多,有线上的也有线下的。只要你关注这方面的信息,就会看到各种说辞的广告,觉得哪个都好,无从下手.......... 下面小编就选培训机构来给大家…...

河北省软考机构一览
河北省软考机构一览: 1、软考报名:河北省人事考试中心河北省软考网上报名系统:http://www.hebpta.com.cn 河北省软考网上查分系统:http://www.hebpta.com.cn/zhichengquery/display.htm 河北省人事考试中心职考处电话:…...

我为什么选择Wiki.js记笔记?
很长一段时间里,我都被困扰着,感觉陷入了笔记的泥潭,而积累的如此多的笔记也没有形成我自己的知识体系。 之前的记笔记方式 笔记的来源 微信公众号技术博客纸质书籍官网文档PDF自己的零散想法网页 之前的笔记软件 有好几个: …...
JVM垃圾回收全景图
由于图片没有放大功能,大家要看清晰的图还需要另存为到本地再查看 如果感觉好,请打赏支持,谢谢...

精读:用three.js实现全景图
详情请见:地址 完整代码: 地址...

Vue 使用three.js实现简单全景图
Vue 使用three.js实现简单全景图 安装 cnpm install three -S全景页面引用 import * as Three from threehtml模块 <template><div><div id"containerVr"></div></div></template>js模块 <script>// 引入THREEimport…...

MATLAB 全景图切割及盒图显示
part1 全景图切割 原图: 切割效果: 以下是切割部分步骤: 举这张图为例,图片格式hdr,png啥的都行: 1.1 边缘剔除 有些全景图会自带白灰色边缘,若是直接进行切割便会出现如下效果: 这时候…...

three.js 实现全景图
<!DOCTYPE html> <html><head><meta http-equiv"Content-Type" content"text/html; charsetUTF-8"><meta name"viewport" content"widthdevice-width, user-scalableno, minimum-scale1.0, maximum-scale1.0&q...

js实现全景图预览
<!DOCTYPE html> <html lang"en"><head><meta charset"utf-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><meta name"viewport" content"widthdevice-wi...

善网ESG周报(第三期)
ESG报告: 陆金所控股发布2021年ESG报告 以可持续商业模式创造社会价值 从11月28日发布的报告来看,其公司2021年累计帮助超310万小微企业主并开展170场环保公益活动和超610场金融科普活动。 金融界联合济安金信发布首份《京津冀ESG绿色标杆企业报告》&a…...

使用js在线将pdf转为图片
纯前端js,不用后端代码,即可将pdf转为图片。 在线demo地址 index.html <!DOCTYPE html> <html><head><meta http-equiv"Content-Type" content"text/html; charsetUTF-8" /><metaname"viewport&q…...

vue中PDF文件转图片方法
所需工具 1、pdfjs-dist(负责API解析,可将pdf文件渲染成canvas实现预览) 2、pdfjsWorker(负责核心解析) 网址奉上:pdf网址 工具下载 npm install --save pdfjs-dist 代码实现 <template><div s…...

R语言计算多变量两两之间的相关关系及显著性
当数据存储为data.frame格式时,我们通常先将其转为matrix格式,且数据为numeric类型,继而可以使用 PerformanceAnalytics 包之间求相关,并将结果可视化。 dda <- as.matrix(d.ttreeringsClear) dda <- apply(dda, 2, as.num…...

估计标准误差syx_相关系数与估计标准误差的关系
展开全部相关系数与估计标准误差的关32313133353236313431303231363533e78988e69d8331333431353336系:估计标准误差Syx与相关系统r在数量上存在着密切关系,Syx和r的变化方向是相反的。当r越大时,Syx越小,这说明相关密切程度较高&a…...

简述相关与回归分析的关系_相关分析与回归分析的联系与区别
相关分析与回归分析都是统计上研究变量之间关系的常用办法。他们都可以断定两组变量具有统计相关性。相关分析中两组变量的地位是平等的,而回归分析两个变量位置一般不能互换。相关分析与回归分析的关系这两种分析是统计上研究变量之间关系的常用办法。相同点&#…...

Mantel test: 两个矩阵相关关系的检验
转载 http://blog.sina.com.cn/s/blog_4b678be40100o464.html Mantel test 是对两个矩阵相关关系的检验,由Nathan Mantel在1976年提出。之所以抛开相关系数发展这样一种方法,是因为相关系数只能处理两列数据之间的相关性,而在面对两个矩阵之…...

五、相关与回归分析
变量间关系的度量 一、变量间的关系 变量间的关系形态可分为两种类型:函数关系、相关关系。 函数关系:一 一对应的确定关系。 相关关系:变量之间存在的不确定的数量关系,即 一个变量的取值不能由另一个变量唯一确定。 二、相关…...
典型相关分析如何分析两组变量的关系
前言 我们在分析两组变量之间的相关性时,比如X[X1,X2,...,Xm]和Y[Y1,Y2,...,Yn],最原始的方法就是直接计算X和Y的协方差矩阵,矩阵有m*n个值。有了协方差矩阵就得到了两两变量之间的相关性,比如cij就是变量Xi和Yj的相关性。 这种分析方法只考…...
协方差和相关系数的关系
协方差(covariance): 协方差可以反应两个变量的协同关系, 变化趋势是否一致。同向还是方向变化。 相关系数(correlation):相关系数是协发差的归一化(normalization), 消除了两个变量量纲/变化幅度不同的影响。单纯反映两个变量在每单位变化的…...

如何使用SPSS列联表分析,查看变量间的相关关系(下)
上一节,在IBM SPSS Statistics中我们已经将满意度重新编码为仅包含满意、不满意两个变量值的变量,并简单了解了列联表的变量选择面板。本节,将会通过实例进一步探究满意度与性别间的相关关系。 一、选择变量 为了研究性别与满意度的相关关系…...

java程序报错后的排错思路
目前总结出来三个字:看日志! 而且是从左到右一个单词一个单词的看。 举个例子: Spring框架下的一个Demo,启动时报出了以下错误。 一、看异常类型 首先,能看到异常是从引入的SpringFramework依赖中报出来的…...

小米6android版本多少,小米6有几个版本 小米6各版本区别对比
小米6有几个版本 小米6各版本区别对比来源:www.18183.com作者:似水流年时间:2017-02-14小米6有几个版本呢?本文小编为您带来小米6有几个版本 小米6各版本区别对比。小米6有几个版本呢?本文小编为您带来小米6有几个版本 小米6各版…...

小米6信号wifi如何连接到服务器,小米Wi-Fi6路由器如何实现混合Mesh组网?三步实现全屋覆盖...
前不久,小米第二款Wi-Fi6路由器——小米路由器AX1800升级支持了Mesh技术,拥有两台以上AX1800的用户可以将它们进行Mesh组网,做到全屋信号无缝覆盖,走到哪都能享受高速Wi-Fi6。随后,小米AIoT路由器AX3600也升级了Mesh组…...

小米6自动重启android,小米6总是自动重启怎么办?小米6自动重启的解决方法
小米6总是自动重启怎么办?小米6自动重启的解决方法。据悉近期不少入手小米6的用户反映手机出现了充电重启问题,那么小米6重启怎么办?小编今天为小米6用户推荐一篇关于小米6重启解决方法的文章。不要错过哦!在今年4月份的时候小米6…...

小米10至尊纪念版参数配置
小米10 至尊纪念版采用的是一块6.67英寸双曲面OLED屏幕,拥有120Hz高刷新率、240Hz触控采样率、1120nit峰值亮度、5000000:1对比度等一系列领先特性。小米10至尊纪念版更多使用感受和评价:https://www.xiaomi.cn/10 更重要的是,小米10 至尊纪…...

小米13系列配置曝光 骁龙8 Gen2+2K大屏
要说下月最受期待的手机是哪个,小米的小米12ultra可谓是重头戏,作为小米手机的天花板系列,配置没的说,但最近除了小米12ultra外,还有小米13系列配置信息也曝光了,下面来看看详细内容吧。 小米13系列配置曝…...

Ubuntu 小米6 LineageOS源码编译
小米6 LineageOS 源码编译官方教程:https://wiki.lineageos.org/devices/sagit/build#extract-proprietary-blobs 1. 安装adb和fastboot - 下载 wget https://dl.google.com/android/repository/platform-tools-latest-linux.zip - 解压 unzip platform-tools-latest-linux.zi…...

小米6的发布与配置信息
http://www.techweb.com.cn/irouter/2017-04-27/2515572.shtml...

小米6更新系统显示无网络连接到服务器,小米6刷上统信 UOS 系统,操作流畅但安装需谨慎...
原标题:小米6刷上统信 UOS 系统,操作流畅但安装需谨慎统信UOS是国内多家操作系统企业共同打造的国产操作系统,目前已得到国内主要CPU厂商、重点整机厂商、主流应用厂商的支持。上月,统信软件宣布,统信桌面操作系统和统…...

小米6显示服务器出错,从小米6到小米10,为何小米手机都会出现Wi-Fi断流的问题?...
作为国内首个"互联网"手机品牌,小米在网络上的争议一直很大。其主要的原因,还是在于产品的性价比和产品的实际使用体验,存在一些偏差。就拿小米数字系列举例,这些机型在上市时,都拥有比较不错的性价比。但用…...

数学建模学习笔记(14)聚类模型
聚类模型K均值聚类算法和K均值聚类算法系统聚类算法(层次聚类)DBSCAN聚类算法聚类问题概述:把样本划分为由相似的对象组成的多个类的过程。 K均值聚类算法和K均值聚类算法 K均值聚类算法流程: 指定需要划分的簇的个数K。随机选…...

上海大学保研夏令营计算机,2019年上海大学计算机学院保研情况
lujiaxuan0520楼主1楼2019-10-07 23:0910计算机学院全年级273人,共25个保研名额(保研率低于全校平均水平的原因为计算机专业就业乐观,选择读研的同学少)。在9/28国家推免系统开放以来,周围同学已知的录取情况(不完全统计,实际应更…...

LabVIEW在实时目标上使用文件路径
LabVIEW在实时目标上使用文件路径文件路径和结构因目标操作系统而异。本文档讨论了推荐的LabVIEW编码实践,用于指定文件路径,以便应用程序可以无缝地从目标移动目标。实时操作系统选项所有NI实时控制器运行三种不同的操作系统之一,即PharLap、…...

一毕业就几十万年薪?多所大学计算机毕业年薪统计
计算机考研的同学,有一部分是对计算机专业感兴趣,想从事这一行,或者希望做科研。但有很多同学,是觉得这一行工作之后挣钱多,工资高才选的(虽然996很累)。实际上对于很多优秀院校,的确…...

两大电网大手笔投建能源大数据中心,15省都有哪些落地案例?
在新型电力系统和双碳目标下,能源数据要素的放大、叠加、倍增效应日益凸显,能源大数据中心已在全国遍地开花。究竟什么是能源大数据中心?全国各地都有哪些落地项目呢?一:什么是能源大数据中心?能源大数据中…...
东南大学2019年最新研究生精品课程《知识图谱》资源分享
该课程系统地讲解了知识图谱相关的知识,涉及知识表示、知识建模、知识抽取基础(数据采、实体识别、关系抽取、事件抽取)、 知识融合、 知识图谱表示学习、知识存储、基于知识的智能问答、实体链接、知识推理等所有知识图谱相关的知识点。 该课…...
东南大学_TribleCoder 团队_创意文档_WP7
一. 创意来源一. 创意来源生活高压在经济快速发展,生活节奏不断加快的同时,整个社会仿佛也进入了一种高压状态:所有人再也不能无欲无求、淡定惬意地停下来享受生活,而是不得不迎接一个又…...

10-16东南大学微软招聘笔试经过
时间:10-16-2004 15:00-18:00地点:东南大学礼东201/202/301/302 参加笔试首先要在网上报名然后下载打印邀请函,带着邀请函和身份证件就能踏进考场了.试卷是英文的,大约有10页,分A,B卷.除了最后一部分essay,你都可以选择用中文或者英文答题.三个小时的答题时间还算是充裕的,完成…...

东南大学新增人工智能学硕!计算机科学与工程学院
东南大学是一所985大学,位于江苏省南京市。东南大学计算机学科评估B,软件工程学科评估B,在985大学中计算机排名中游,实力还算不错。上次,东南大学网络空间安全学院网络空间安全学硕和专硕的专业课变化了:一…...

B树与B+树简明扼要的分析
https://blog.csdn.net/zhuanzhe117/article/details/78039692...

最简明扼要的 Systemd 教程,只需十分钟
https://blog.csdn.net/weixin_37766296/article/details/80192633...

简明扼要说浏览器环境
http://www.codeceo.com/article/javascript-threaded.html...

C++实现OPT最佳页面替换算法,结果简明扼要
OPT 结果 实现一个如上图所示那样简明扼要OPT算法 简要说明:手动输入页面个数和物理块数,自动生成页面信息,“*”表示缺页。 代码 #include"pch.h" #include <iostream> #include<math.h> #include <vector>…...

工作总结:简明扼要,突出重点
今天向老板汇报工作内容,被老板反问了几个问题,由于没有充分的准备,之前做过的一些架构逻辑模糊不清了,导致我言辞闪烁。没说几句老板直接说我在胡说八道,因为这个架构是他设计的,我在没有充分理解和掌握的…...
B树与B+树简明扼要的区别 -- 转载
https://blog.csdn.net/zhuanzhe117/article/details/78039692 看了很多讲B树和B树的文章,大多都是围绕各自的特性讲的,第一,树中每个结点最多含有m个孩子(m>2);第二,……我也是从这些文章里…...

OGRE 2.1简明扼要的分析
link:http://www.aiuxian.com/article/p-2835471.html 据说OGRE 2.1 要追上商业引擎,还是比较期待。昨天下午下载了OGRE 2.1,HG然后CMAKE,看了一下代码,写点记录。 引擎数据结构算法架构 架构模块化(适合原…...
B-Tree与B+Tree简明扼要的区别
原文:https://blog.csdn.net/zhuanzhe117/article/details/78039692 看了很多讲B树和B树的文章,大多都是围绕各自的特性讲的,第一,树中每个结点最多含有m个孩子(m>2);第二,………...

一图抵千言《ARouter简明扼要原理分析》
配置 Kotlin项目: module App: apply plugin: kotlin-kaptdefaultConfig{javaCompileOptions {annotationProcessorOptions {//AROUTER_MODULE_NAME必配项 用于拼接生成文件名 AROUTER_GENERATE_DOC // AROUTER_GENERATE_DOC enable 生成Json文档// 生成的文档路…...

简明扼要聊聊 Vue3.0 的 Composition API 是啥东东!
对于没太了解 Vue3.0 的同学,在看到 Composition API 时,除了看起来会有一个“高大上”的感觉,可能更多的是有点懵逼,心中不免泛起一堆疑惑,这到底是何方神圣?干了何等大事?承担了何种重任&…...

简明扼要的反射入门教程
反射 反射作为RTTI语言(比如Java)的基础之一被很多人所熟知,但是有些同学对反射本身还是懵懵懂懂的,不是很清楚它到底有什么用。今天这节课我们就对反射本身来一个通体的认知。 定义 反射所在的包为:java.lang.refl…...

B树与B+树简明扼要的区别
目录 B树 B树 MyISAM InnoDB b树在线演示:https://www.cs.usfca.edu/~galles/visualization/BTree.html b树在线演示:https://www.cs.usfca.edu/~galles/visualization/BPlusTree.html 看了很多讲B树和B树的文章,大多都是围绕各自的特…...

用递归实现字符串逆序,方法简明扼要
用递归实现字符串的逆序:关键是在于递归条件的设定,如果字符串长度大于等于2,则可以进行逆序,因此便有了以下代码 #include<stdio.h> #include<assert.h> #include<string.h> void reverse(char* arr) { a…...

委托机制(讲解简明扼要)
转载于https://zhidao.baidu.com/question/92027440.html 委托就是把具体事情让别人做,我只调用你的函数来。下面是一个例子: class RealSort { public: void sort(); }; class MySort { private: RealSort rs; public: GetName(RealSort rs) { this.r…...

简明扼要理解YOLO v3
YOLO 系列目标检测算法在目标检测史上的具有里程碑式的意义,网上YOLO系列的文章也是数不胜数,今天我就结合几个比较好的文章以及我自己的理解,简明扼要记录一下YOLO的经典版本YOLO v3,虽然现在再谈yolov3似乎已经有点过时了&#…...

简明扼要理解YOLOX
由于疫情已经居家办公2周了,明天就可以正常通勤上班了,内心还有点小小的期待呢。趁着这三月暖暖的春风和屋外喳喳的鸟叫声,咱们来借鉴着大神的文章梳理一下YOLOX算法。如果对YOLO 系列算法还不了解的同学,请先找找相关的文章了解一…...

八大排序算法简明扼要
八大排序算法 冒泡排序(暴力排序)、选择排序、快速排序、归并排序(后序排序)、链式基数排序、插入排序、希尔排序、堆排序。 拥有相关性的排序: (选择排序、快速排序);(插…...
简明扼要的概述微服务设计原则,深入开发微服务,就从今天开始
写在前面 领域驱动设计DDD (Domain Driven Design)提出了从业务设计到代码实现一致性的要求,不再对分析模型和实现模型进行区分。也就是说,从代码的结构中我们可以直接理解业务的设计,命名得当的话,非程序人员也可以“读”代码。…...

华控清交徐葳——参与新型数据交易所构建,实现规模化数据交易的可控可计量
毋庸置疑,在隐私计算领域,没有哪个企业如华控清交一般,能被同行如此一致的认为是“老大哥”般的存在,而华控清交的创始人徐葳教授更是行业内标杆性的人物。 在采访过程中,笔者也认识到了不一样的徐葳教授与华控清交。…...

剑指 Offer II 002二进制加法一文全搞定逐位相加
给定两个 01 字符串 a 和 b ,请计算它们的和,并以二进制字符串的形式输出。 输入为 非空 字符串且只包含数字 1 和 0。 示例 1: 输入: a "11", b "10" 输出: "101" 示例 2: 输入: a "1010", b "101…...

[201701][网络是怎样连接的][周自恒][译]
[201701][网络是怎样连接的][周自恒][译] 第 1 章 浏览器生成消息 - 探索浏览器内部 1.1 生成 HTTP 请求消息 1.1.1 探索之旅从输入网址开始 1.1.2 浏览器先要解析 URL 1.1.3 省略文件名的情况 1.1.4 HTTP 的基本思路 1.1.5 生成 HTTP 请求消息 1.1.6 发送请求后会收到…...

Java 8 Lambda 和 Comparator 排序
这里将演示 Java 8 中,几种使用 Ladmbda 结合 Comparator 进行 List 排序(升序或降序)的方式。Comparator 排序Comparator 是 Java 8 之前常用的排序方式,下面是排序 Person 类中的 age 字段的示例。Data public class Person {pr…...

为什么许多开店生意人都大老远跑到另外一个城市去开店做生意去赚钱
为什么许多开店生意人都大老远跑到另外一个城市去开店做生意去赚钱?开销又大,而不是在自己所在的城市开店做生意赚钱,至少自己住房子房租不用付,难道是自己所在城市没有商机吗?肯定不是,因为许多外省的人反…...

怎么做好一家实体店的生意
怎么做好一家实体店我觉得每个人心里都有自己的观点,我认为首先你做的店销售的产品或者服务是不是人们所需要的,符合市场规律和前景吗。有了这样一个前提,你开店所需要的资金成本有没有一个规划,前期装修,拓客期的费用…...

我有一朋友生意做的红红火火
我有一朋友生意做的红红火火,但几乎没有打过广告和促销,很多人劝他搞加盟连锁,这样发展快,挣钱多,都被他拒绝,我问他为什么?他说: 我只能保证自己对得起顾客,不能保证别人…...

为什么很多开店的生意不好?
为什么很多开店的生意不好?真的是被互联网摧残的吗? 当然不是!为什么不是呢? 因为开店的人群普遍是低学历人群,也就是学习力比较差的一群人,而玩互联网的都是高学历高智商的一群人。表面上是开店的输给了互…...

朋友在深圳开店做摄像头生意,已经十多年了
这十多年来,朋友也确实赚到了钱,不仅自己买了车,还在深圳买了房,但是最近这几年行业不景气,生意越来越惨淡,每天赚的钱都不够交房租和水电费的,入不敷出,实在撑不下去了,…...

水果店做生意不好怎么办,水果店生意不好如何做好
1、店里的顾客多引流到手机上 水果店一定要有自己的顾客粉丝,多加上他们的好友,加多了之后可以拉群里卖水果或者朋友圈做好宣传卖水果。开水果店主入门学习交流圈子,朋友圈下搜一搜功能,搜水果店早读课。圈子在不断聚集水果店主同…...

弘辽科技:人少开店做什么生意好?暴利生意项目
做生意肯定希望在人流量大的地方开,这样商家才能赚到钱,但是要知到人流量大的地方租金肯定不会便宜,所以对于一些没有太多资金的人来说就希望在人少的地方开店,那人少开店做什么生意好?接下来我们就来给大家分享一些人少开店暴利…...

怎么到网上开店?新手的你get到了嘛
今天小编跟大家分享怎么到网上开店,不懂的小伙伴赶紧收藏喔! 1、分析自己的优势。现在在网店上做生意的多得无法数清。那么你怎样才能脱颖而出呢,你就需要你先从自身下来,好好分析自己具备的优势,然后提高你的竞争力。…...

python最适合做什么生意赚钱投资小_5个不起眼的赚钱小生意,适合新手,轻松创业...
在这个高物价的时代里,很多人都想通过自己的努力,过上有车有房丰衣足食的生活,如今一说到投资做生意,人们立马会想到小投资赚钱项目,想做出大成就,那确实得花不少的精力到项目里面了,不过只要你对了正确的投资项目,赚钱就不是问题。,很多项目的投资费用比较高,市场上小投资赚钱…...

如果你想害一个人,那你就鼓励他去做生意吧。
如果你想害一个人,那你就鼓励他去做生意吧。 听过很多人讲他们做生意的天真的想法和美妙的蓝图,我心想去做吧,你会亏得一塌糊涂的。 我会给他们泼冷水,我会说为什么不可行。 然后他们会跟我说可行的理由。 我知道这样会不招待见。…...

做生意的“四大方向”让你看清财富的本质
为什么很多人想做生意,想创业,却没有方向,一直在迷茫?根本原因是因为你还没有看清楚赚取财富的本质 。今天分享当今社会下四种做生意的方向。 第一必须要做可复制的生意,而且要做到团队可复制,产品可复制&a…...

普通商家如何在微信做生意?元气森林私域体系,太值得借鉴了
元气森林又融资了,本轮投后估值达到60亿美元。这意味着,不到一年时间内,元气森林估值增加2倍, 而元气森林公司成立也才不到5年,元气森林的成功并非偶然。从产品、品牌、营销等各个方面都有值得学习的地方。 私域流量…...

自己做生意
自己做生意 开网店 首选天下商日用百货批发 坐在家里轻松自由开店 上拓趣网拿货全网最低价...

什么样的人适合做生意
什么样的人适合做生意 1、很聪明的人。 读书学习好与坏与做生意赚钱完全是两码事。读书人往往呆头呆,墨守陈规。而做生意则需要头脑灵活多变,想到就要做到。 2、办事能力和办事效率很强的人。 一旦有赚钱的生意马上一步一个脚印的去做,要付诸…...

开店做生意全靠套路!学会这四个营销套路,业绩翻数倍!
开店做生意,少不了营销手段!要想让顾客主动进店消费,这几招营销方式一定要学会。 1.第2杯半价 肯德基、麦当劳最常见的促销广告“第2杯半价”相信大家都见过。“第2杯半价”表面来看是打了5折,但是两杯一起算的话࿰…...

你必须知道的开店做生意那点事
近几年的生意是越来越不好做了,看到什么挣钱大家就争相恐后的做什么,久而久之导致市场饱和竞争压力大生意难做。。。 反过来讲为什么有的同行就做的是风生水起呢?要说产品吧一样的进货渠道,要说价格吧,基本上一样&…...

SAP FICO 内部订单详细解析
内部订单 内部订单是用来对企业内部某项工作或者任务编制计划、归集成本、结算的载体。比如市场推广活动、内部团队活动、研发项目、投资项目、在建工程项目等。 内部订单需要区别于销售订单、采购订单和生产订单。 销售订单和采购订单是企业与外部单位以合同或者契约为纽带&…...

基于android 10的国产手机,国产手机再次发力:骁龙855 Plus+安卓10.0系统!
原标题:国产手机再次发力:骁龙855 Plus安卓10.0系统!在2019年上半年,一加这家国产智能手机厂商发布了一加7系列,也即包含了一加7和一加7 Pro这两款手机。值得注意的是,在前几年,坚持只做旗舰手机…...

android 8 国产手机图片,机器人大爆发 国产个性Android手机盘点
又一高配强机:华为Honor荣耀有了开源的Android系统之后,国产智能手机如雨后春笋般出现。而单单搭载智能系统是远远不够的,一些硬件配置也必不可少。在上一页提到了手机硬件装备竞赛,那么这对国产手机来说也是如此。华为Honor即是一…...