《图解机器学习》(杉山将著)第一部分绪论学习笔记
《图解机器学习》(杉山将著)第一部分绪论学习笔记
- 《图解机器学习》(杉山将著)第一部分绪论学习笔记
- 一、什么是机器学习
- 1.1 学习的种类
- 1.2 机器学习任务的例子
- 1.3 机器学习的方法
- 二、学习模型
- 2.1 线性模型
- 2.2 核模型
- 2.3 层级模型
《图解机器学习》(杉山将著)第一部分绪论学习笔记
在当今数字化浪潮席卷全球的时代,机器学习宛如一颗璀璨的明星,照亮了众多领域前进的道路,从智能安防领域的人脸识别精准鉴别人员身份,到电商平台基于用户行为数据的个性化推荐助力精准营销,其影响力无处不在。《图解机器学习》(杉山将著)犹如一把钥匙,为我们开启了机器学习这一神秘宝库的大门,而第一部分绪论更是如同基石,为后续深入探索奠定了坚实的基础。
一、什么是机器学习
1.1 学习的种类
机器学习中的“学习”方式丰富多样,主要涵盖监督学习、无监督学习以及半监督学习等关键类型。
监督学习恰似一位经验丰富的导师在旁悉心指导。以预测银行贷款用户是否会违约为例,我们拥有大量过往贷款用户的详细资料,包括年龄、收入、职业、信用记录等诸多特征信息,同时明确知晓这些用户最终是否违约的真实结果(即标签)。模型在学习过程中,仔细分析这些特征与违约标签之间的内在关联,从而构建起精准的预测模型。当面对新的贷款申请人时,模型便能依据其提供的特征数据,准确判断其违约的可能性,为银行的信贷决策提供有力支持。
无监督学习则像是一位充满好奇心的探险家独自在数据的海洋中摸索前行。比如在分析海量的基因序列数据时,模型会尝试依据基因序列的相似性,将众多基因划分为不同的类别或发现其中潜在的结构模式,而无需任何预先设定的类别标签。这有助于科研人员揭示基因之间的潜在关系,挖掘隐藏在数据深处的生物学奥秘,为基因疾病的研究提供全新的思路和方向。
半监督学习巧妙地融合了监督学习与无监督学习的优势,尤其适用于数据标注成本高昂的场景。例如在工业产品质量检测中,获取大量未标注的产品图像相对容易,但精确标注其中的缺陷类别却耗时费力。此时,我们可以利用少量已准确标注缺陷类型的图像(如划痕、裂纹、孔洞等)作为有监督信息,结合大量未标注图像进行半监督学习。模型能够借助未标注数据中的潜在信息,更好地学习产品图像的特征表示,从而更精准地识别新产品中的缺陷,有效提升工业生产中的质量控制效率,降低次品率,为企业节省大量成本。
1.2 机器学习任务的例子
书中列举的机器学习任务实例广泛且极具代表性,生动展现了其强大的应用潜力。
在医疗影像诊断领域,对于 X 光、CT、MRI 等影像数据,机器学习模型经过对海量标注影像(包含正常与各类疾病影像)的深度学习,能够敏锐捕捉到影像中的细微异常特征,准确判断疾病类型及严重程度。以肺部疾病诊断为例,模型可以精准区分肺部的正常组织、炎症、肿瘤以及不同阶段的病变,为医生提供可靠的诊断建议,极大地提高诊断效率,缩短诊断时间,为患者的及时治疗争取宝贵机会,有力推动精准医疗的发展进程。
在智能交通系统中,车辆自动驾驶技术是机器学习的璀璨成果。通过车载摄像头、雷达、传感器等设备收集的丰富数据,包括道路状况、交通标志、周围车辆和行人的位置与速度等信息,自动驾驶模型能够实时做出精准决策,如控制车速、转向、刹车等操作,确保车辆安全、高效地行驶在道路上。这不仅显著提升了交通安全性,减少了人为驾驶失误导致的交通事故,还优化了交通流量,缓解了城市交通拥堵状况,为人们的出行带来了前所未有的便利与舒适体验。
在金融市场预测方面,机器学习模型对历史股价走势、宏观经济数据、公司财务报表、行业动态等多源数据进行深入分析,预测股票价格的未来走势以及金融市场的波动趋势。例如,利用深度学习模型捕捉市场中的复杂模式和潜在规律,为投资者提供决策参考,帮助他们合理配置资产,降低投资风险,实现收益最大化,在风云变幻的金融市场中把握先机。
1.3 机器学习的方法
机器学习的方法丰富多元,各具特色,其中基于实例的学习和基于模型的学习是两种重要的方法。
基于实例的学习,就如同我们在生活中通过记忆具体的事例来应对新情况。在一个简单的植物病虫害识别场景中,假设我们建立了一个基于实例的学习系统。当遇到一片新的植物叶子出现病斑时,系统会将这片叶子的特征(如病斑形状、颜色、大小、分布等)与已存储的大量带有病虫害标注的植物叶子实例进行详细对比。如果新叶子的特征与某几个已知病虫害实例高度相似,那么系统就会参考这些相似实例的病虫害类别标注,来推断这片新叶子可能遭受的病虫害类型,从而为及时采取有效的防治措施提供依据。
基于模型的学习则是通过对数据的深入挖掘和抽象,构建出具有通用性的数学模型。以线性回归模型在能源消耗预测中的应用为例,我们收集了某工厂在不同生产条件下(如设备运行功率、生产时间、车间温度等)的能源消耗数据。通过运用线性回归算法,从这些数据中学习能源消耗与各个生产条件因素之间的线性关系,构建出一个形如“能源消耗 = w1设备运行功率 + w2生产时间 + w3*车间温度 +… + b”的数学模型。在确定模型的参数 w1、w2、w3 等和截距 b 后,当工厂的生产条件发生变化时,我们只需将新的生产条件数据代入该模型,就能快速、准确地预测出相应的能源消耗情况,为工厂的能源管理和成本控制提供有力支持,助力企业实现节能减排和可持续发展目标。
二、学习模型
2.1 线性模型
线性模型作为机器学习领域的基础支柱之一,以其简洁直观的形式假设数据之间存在线性关联。
在市场调研领域,企业常常需要根据产品的多个属性特征来预测消费者的购买意愿。例如,一款电子产品的价格、功能数量、品牌知名度等因素都会影响消费者的购买决策。假设我们收集了大量消费者对不同电子产品的购买行为数据,使用线性回归模型来分析这些数据,构建出“购买意愿 = w1价格 + w2功能数量 + w3*品牌知名度 + b”的模型。通过最小二乘法等优化算法,确定合适的权重 w1、w2、w3 和截距 b,使得模型预测的购买意愿值与实际消费者的购买行为尽可能匹配。这样,企业在推出新产品或调整产品策略时,就能利用该模型预测不同产品配置下消费者的购买倾向,从而优化产品设计、制定合理价格策略,提高市场竞争力,精准满足消费者需求,实现销售业绩的稳步增长。
然而,线性模型的局限性也较为明显。在现实世界中,许多数据关系并非简单的线性关系。例如,在生态系统中,物种数量与环境因素之间的关系往往呈现复杂的非线性特征。随着温度、湿度、栖息地面积等环境因素的变化,物种数量的增长或减少并非遵循简单的直线规律,而是可能存在阈值效应、饱和现象等复杂的非线性变化趋势。在这种情况下,线性模型难以准确捕捉到数据中的真实规律,导致预测结果出现较大偏差,无法为生态保护和资源管理提供可靠的决策支持。
2.2 核模型
当面对复杂的非线性数据分布时,核模型展现出强大的处理能力,为解决实际问题提供了有效的途径。
以语音识别任务为例,语音信号在时间和频率上具有复杂的非线性特征。原始的语音数据经过预处理后,在低维空间中难以直接进行有效的分类和识别。通过采用核函数(如常用的高斯核函数),将语音数据从低维的原始特征空间映射到高维的特征空间。在这个高维空间中,原本在低维空间中纠缠在一起的不同语音特征得以更好地分离,呈现出线性可分或更易于区分的特性。然后,在高维空间中运用线性分类器(如支持向量机)对语音数据进行分类识别,从而准确判断出语音的内容,实现高效的语音转文字功能,为智能语音助手、语音翻译软件等应用提供坚实的技术支撑,极大地提升了人机交互的便捷性和智能化水平。
尽管核模型在处理非线性问题上表现出色,但也面临着一些挑战。一方面,核函数的选择和参数调整需要丰富的经验和大量的实验。不同的核函数(如线性核、多项式核、高斯核等)适用于不同类型的数据分布,选择不合适的核函数可能导致模型性能不佳。另一方面,将数据映射到高维空间会显著增加计算复杂度和内存需求。在处理大规模数据集时,可能会出现计算资源瓶颈,导致训练和预测过程变得缓慢且效率低下,限制了核模型在某些对实时性要求较高的场景中的应用。
2.3 层级模型
层级模型,尤其是神经网络,以其模拟人类大脑神经元结构的独特优势,在处理复杂任务时展现出卓越的性能。
在图像生成领域,生成对抗网络(GANs)作为一种典型的层级模型架构,取得了令人瞩目的成果。以生成逼真的人脸图像为例,生成器网络通过多个隐藏层逐步学习人脸图像的特征表示,从低层次的像素特征到高层次的面部器官形状、纹理、表情等语义特征。它接收随机噪声向量作为输入,并通过一系列的神经元层进行特征变换和映射,逐渐生成越来越清晰、逼真的人脸图像。判别器网络则负责区分生成器生成的图像与真实的人脸图像,通过不断地与生成器进行对抗训练,两者相互博弈,使得生成器能够不断改进生成图像的质量,最终生成高度逼真、几乎无法与真实人脸图像区分的合成图像。这一技术在影视特效制作、虚拟角色创建、图像编辑等领域具有广泛的应用前景,为创意产业的发展注入了新的活力,推动了数字内容创作的革新。
然而,层级模型的复杂性也带来了一系列的问题。由于模型结构深度较大、参数众多,训练过程需要消耗大量的计算资源和时间成本。例如,训练一个用于自然语言处理的深度神经网络模型,可能需要使用大规模的计算集群进行数周甚至数月的训练,这对于研究机构和企业的硬件设施提出了极高的要求。此外,层级模型容易出现过拟合现象,即在训练数据上表现出极高的准确性,但在面对新的、未见过的数据时,泛化能力较差。为了克服这些问题,研究人员通常采用多种正则化技术,如 L1 和 L2 正则化约束模型参数的大小,防止参数过度拟合训练数据;Dropout 技术在训练过程中随机丢弃部分神经元,增强模型的鲁棒性和泛化能力;同时,还会采用大规模的数据集进行训练,并结合数据增强技术(如对图像进行旋转、缩放、裁剪等操作)来扩充数据量,提高模型的泛化性能,确保层级模型在实际应用中能够稳定、可靠地发挥作用。
版权声明:
原创博主:牛哄哄的柯南
博主原文链接:https://keafmd.blog.csdn.net/
个人博客链接:https://keafmd.top/
看完如果对你有帮助,感谢点击下面的点赞支持!
[哈哈][抱拳]
加油!
共同努力!
Keafmd
感谢支持牛哄哄的柯南,期待你的三连+关注~~
keep accumulate for my dream【共勉】
↓ ↓ ↓ 合作 交流 ↓ ↓ ↓
相关文章:
《图解机器学习》(杉山将著)第一部分绪论学习笔记
《图解机器学习》(杉山将著)第一部分绪论学习笔记 《图解机器学习》(杉山将著)第一部分绪论学习笔记一、什么是机器学习1.1 学习的种类1.2 机器学习任务的例子1.3 机器学习的方法 二、学习模型2.1 线性模型2.2 核模型2.3 层级模型…...
Deepin和Windows传文件(Xftp,WinSCP)
在Linux系统和Windows系统传输文件,通常通过Windows系统中安装的Xftp和WinSCP访问Linux系统,在访问前需要安装配置SSH-Server 安装SSH-Server 安装SSH-Server sudo apt-get install openssh-server ssh -v 启动SSH服务 sudo systemctl start ssh //也…...
C语言习题2.0
C语言习题1.0 C语言习题-CSDN博客 目录 C语言习题1.0 C语言习题-CSDN博客 找一个数字的连续因子 求N个分数的和 正整数AB 函数 预处理 文件处理 操作符 找一个数字的连续因子 //找连续因子,及其个数 int main() {int a;scanf("%d", &a);int num 0; …...
达梦 本地编码:PG_GBK, 导入文件编码:PG_UTF8错误
问题 达梦 本地编码:PG_GBK, 导入文件编码:PG_UTF8错误 解决 右键管理服务器 查看配置 新建一个数据库实例,配置跟之前的保持一致 新建一个用户,跟以前的用户名一样 在用户上,右键导入,选择dmp的位置 导…...
【Apache Paimon】-- 11 -- Flink 消费 kakfa 写 S3 File
目录 1、项目构建 2、项目新增和修改 2.1 pom.xml 新增依赖 2.2 本地测试或者 flink on k8s 时,新增 S3FileSystemFactory.java 第一步:创建包=org.apache.flink.fs.s3hadoop 第二步:新增 java 类 S3FileSystemFactory 特别注意 (1)本地测试时需要新增以下内容 (…...
使用C语言编写UDP循环接收并打印消息的程序
使用C语言编写UDP循环接收并打印消息的程序 前提条件程序概述伪代码C语言实现编译和运行C改进之自由设定端口注意事项在本文中,我们将展示如何使用C语言编写一个简单的UDP服务器程序,该程序将循环接收来自指定端口的UDP消息,并将接收到的消息打印到控制台。我们将使用POSIX套…...
QT6静态编译并配置及错误解决
使用Github workflow进行编译,无需本地编译。 断断续续半年间,试了很多次静态编译,也尝试过别人编译的静态包,但一直失败。不是无法成功编译,就是编译后无法正常使用,经常报错链接失败。 参考的教程&#…...
Docker部署GitLab服务器
一、GitLab介绍 1.1 GitLab简介 GitLab 是一款基于 Git 的开源代码托管平台,集成了版本控制、代码审查、问题跟踪、持续集成与持续交付(CI/CD)等多种功能,旨在为团队提供一站式的项目管理解决方案。借助 GitLab,开发…...
flink实现复杂kafka数据读取
接上文:一文说清flink从编码到部署上线 环境说明:MySQL:5.7;flink:1.14.0;hadoop:3.0.0;操作系统:CentOS 7.6;JDK:1.8.0_401。 常见的文章中&…...
小雅Alist缓存太多怎么清理?教程来了
声明:不喜欢小白在开头唠嗑的小伙伴可以直接滑动到【 正文开始】处阅读。 前言 前段时间讲到在飞牛OS上部署小雅超集AList,后台看到很多小伙伴都部署了。 飞牛NAS上的小雅根本没有资源?只剩下打赏码?那得按照这个重新配置了&…...
Python字符串及正则表达式(十一):正则表达式、使用re模块实现正则表达式操作
前言:在 Python 编程的广阔天地中,字符串处理无疑是一项基础而关键的技能。正则表达式,作为处理字符串的强大工具,以其灵活的模式匹配能力,在文本搜索、数据清洗、格式验证等领域发挥着不可替代的作用。本系列博客已经…...
前端:金额高精度处理
Decimal 是什么 想必大家在用js 处理 数字的 加减乘除的时候,或许都有遇到过 精度不够 的问题,还有那些经典的面试题 0.20.1 ! 0.3, 至于原因,那就是 js 计算底层用的是 IEEE 754 ,精度上有限制, 那么Deci…...
WPF 依赖属性和附加属性
除了普通的 CLR 属性, WPF 还有一套自己的属性系统。这个系统中的属性称为依赖属性。 1. 依赖属性 为啥叫依赖属性?不叫阿猫阿狗属性? 通常我们定义一个普通 CLR 属性,其实就是获取和设置一个私有字段的值。假设声明了 100 个 …...
git merge 冲突 解决 show case
废话不多说,上 case!!! 1. 更新master分支 package org.example;public class Main {public static void main(String[] args) {System.out.println("--------Git冲突测试代码开始---------");System.out.println(&qu…...
小鹏“飞行汽车”上海首飞,如何保障智能出行的安全性?
近日,小鹏汇天的“陆地航母”飞行汽车在上海陆家嘴成功完成首飞,标志着飞行汽车时代在中国正式拉开序幕。作为一项突破性的科技创新,飞行汽车不仅将重塑我们的出行方式,还将深刻改变城市的交通格局。此次飞行不仅证明了飞行汽车的…...
分析excel硕士序列数据提示词——包含对特征的筛选,非0值的过滤
文章目录 1 分析出发点2 围绕出发点的文件分析3 功能模块计算重心相关性计算教学倾向百分比多列相关性计算结果封装证伪——过滤0后的交叉相关系数封装和总控——批量处理特征筛选——筛选提问倾向最大和最小的前五代码总的清洗1 分析出发点 写一个python代码,遍历"D:\Ba…...
sed | 一些关于 sed 的笔记
sed 总结 sed 语法sed [-hnV] [-e<script>] [-f<script文件>] [文本文件]--- 参数:-e<script> 以选项中指定的script 来处理输入的文本文件-f<script文件> 以选项中指定的script 文件来处理输入的文本文件动作说明:a 新增s 取代d 删除i 插入…...
如何重新设置VSCode的密钥环密码?
故障现象: 忘记了Vscode的这个密码: Enter password to unlock An application wants access to the keyring “Default ke... Password: The unlock password was incorrect Cancel Unlock 解决办法: 1.任意terminal下,输入如下…...
数据结构 (字符串:KMP)
KMP算法: 构造ne数组 和 匹配过程 vector<int> build_next(string s) { vector<int> ne(s.size()); ne[0] -1; for (int i 1, j -1; i < s.size(); i) { while (j ! -1 && s[i] ! s[j 1])j ne[j]; if (s[i…...
剑指offer搜索二维矩阵
题目连接 https://leetcode.cn/problems/search-a-2d-matrix-ii/’ 代码 自己想出来的 解法一 初始化两个指针,i0,j列数-1 若此时matrix[i][j]target 则返回true 若此时matrix[i][j]>target,表明在第j列中不可能存在target,因为列是升序的 若此时ma…...
【LIBS】开源库编译之OSQP
目录 编译环境源码下载本地编译交叉编译 编译环境 【LIBS】开源库编译之编译环境 源码下载 git clone --recursive --branch v0.6.3 https://github.com/osqp/osqp.git libosqp-0.6.3本地编译 cd libosqp-0.6.3cmake -B build_amd64 \-D CMAKE_BUILD_TYPERelease \-D CMAKE…...
【系统移植】制作SD卡启动——将uboot烧写到SD卡
在开发板上启动Linux内核,一般有两种方法,一种是从EMMC启动,还有一种就是从SD卡启动,不断哪种启动方法,当开发板上电之后,首先运行的是uboot。 制作SD卡启动,首先要将uboot烧写到SD卡ÿ…...
.NET重点
B/S C/S什么语言 B/S: 浏览器端:JavaScript,HTML,CSS 服务器端:ASP(.NET)PHP/JSP 优势:维护方便,易于升级和扩展 劣势:服务器负担沉重 C/S java/.NET/…...
米思奇图形化编程之ESP32控制LED灯闪烁方案实现
目录 一、项目概述 二、硬件准备 三、硬件连接 四、软件编程 五、验证效果 六、总结 一、项目概述 本项目使用米思奇图形化编程环境,编写micropython软件代码,实现了控制ESP32开发板上LED灯闪烁效果。该项目可为后续更复杂的物联网项目打下基础。…...
SMMU软件指南SMMU编程之全局错误和最小配置
安全之安全(security)博客目录导读 目录 一、全局错误 二、最小配置 一、全局错误 与编程接口相关的全局错误会报告到适当的 SMMU_(*_)GERROR 寄存器,而不是通过基于内存的事件队列。这些错误通常是严重的,例如导致 SMMU 停止向前推进。例如…...
JavaEE 导读与环境配置
JavaEE 介绍 Java EE(Java Platform Enterprise Edition), Java 平台企业版. 是JavaSE的扩展, ⽤于解决企业级的开发需求, 所以也可以称之为是⼀组⽤于企业开发的Java技术标准. 所以, 学习JavaEE主要是学习Java在企业中如何应⽤ 框架学习 Java EE 课程共涉及4个框架的学习: Spr…...
Cesium 实例化潜入潜出
Cesium 实例化潜入潜出 1、WebGL Instance 的原理 狭义的的WebGL 中说使用 Instance, 一般指使用 glDrawArraysInstanced 用于实例化渲染的函数。它允许在一次绘制调用中渲染多个相同的几何体实例,而无需为每个实例发起单独的绘制调用。 Three.js 就是使用这种方…...
设计模式——适配器模式
1. 定义 适配器模式(Adapter Pattern)属于结构型设计模式,它的主要作用是将一个类的接口转换成客户期望的另一个接口,使得原本由于接口不兼容而不能一起工作的类可以协同工作。简单来说,就是充当了不同接口之间的 “转…...
Linux安装Docker
如何在虚拟机中安装linux操作系统,参考文章: VMware下Centos7安装步骤-CSDN博客 使用Xshell链接到linux操作系统 执行命令,安装docker的底层工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 增加阿里云docker下载仓…...
CH430N 插上电脑无反应
电路图,此处我用的是3.3V供电,现象就是插上USB,电脑没有反应。搜索也搜索不到 抄板请看自己是多少V供电 后来看到也有类似的 换了芯片后就好了。md新板子第一个芯片就是坏的,服了。...
Java实现贪吃蛇游戏
目录 一、项目结构 二、实现步骤 1. 创建 Snake 类 2. 创建 Food 类 3. 创建 GameBoard 类 4. 创建 SnakeGame 类 三、总结 贪吃蛇是一个经典的电子游戏,它的玩法非常简单,但又充满了挑战。玩家通过控制蛇的移动,吃到食物并不断成长&a…...
为SSH2协议服务器的用户设置密钥
目录 私钥的创建1. 在服务器上直接生成2. 如果需要配置免密登录3. 查看生成的密钥 导出私钥至SSH用户获取sudo权限 新的一台服务器类型是SSH2:这表示服务器支持SSH(Secure Shell)协议的第二个版本。SSH是一个网络协议,用于加密方式…...
最新版Chrome浏览器加ActiveX控件之多个VLC控件同时加载
背景 VLC Media Player 是一款可播放大多数格式,而无需安装编解码器包的媒体播放器。可以播放 MPEG-1、MPEG-2、MPEG-4、DivX、DVD/VCD、卫星数字电视频道、地面数字电视频道(digital terrestrial television channels)、在许多作业平台底下透过宽带 IPv4、IPv6 网络…...
sql server 查询对象的修改时间
sql server 不能查询索引的最后修改时间,可以查询表,存储过程,函数,pk 的最后修改时间使用以下语句 select * from sys.all_objects ob order by ob.modify_date desc 但可以参考一下统计信息的最后修改时间,因为索…...
均值聚类算法
K-均值聚类算法是一种常用的无监督学习算法,用于将数据集划分成K个不同的簇。该算法的步骤如下: 1. 选择聚类的个数K。 2. 随机初始化K个聚类中心。 3. 对每个数据点计算其与聚类中心的距离,并将其划分到最近的聚类中心所代表的簇。 4. 对每…...
django中cookie与session的使用
一、cookie cookie由服务器生成 ,存储在浏览器中的键值对数据,具有不安全性,对应敏感数据应该加密储存在服务端每个域名的cookie相互独立浏览器访问域名为A的url地址,会把A域名下的cookie一起传递到服务器cookie可以设置过期时间 django中设…...
Python 协程:并发编程的轻量级利器
一、协程是什么? 协程是一种比线程更加轻量级的存在。它可以在特定的点暂停执行,然后在后续某个时刻恢复执行,并且能够在暂停期间保存其执行状态。与传统的多线程模型不同,协程不需要操作系统进行线程上下文切换的开销,…...
理解JVM
JVM简介 JVM 是 Java Virtual Machine 的简称,意为 Java 虚拟机 虚拟机是指通过软件模拟的具有完整硬件功能的、运行在一个完全隔离的环境中的完整计算机系统 常见的虚拟机: JVM 、 VMwave 、 Virtual Box JVM 和其他两个虚拟机的区别: 1…...
GhostRace: Exploiting and Mitigating Speculative Race Conditions-记录
文章目录 论文背景Spectre-PHT(Transient Execution )Concurrency BugsSRC/SCUAF和实验条件 流程Creating an Unbounded UAF WindowCrafting Speculative Race ConditionsExploiting Speculative Race Conditions poc修复flush and reload 论文 https:/…...
【环境搭建】使用IDEA远程调试Dolphinscheduler
以Dolphinscheduler-3.1.8为例,先把容器起了: $ docker pull apache/dolphinscheduler-standalone-server:3.1.8 $ docker run -d -p 12345:12345 -p 25333:25333 -p 5005:5005 -d apache/dolphinscheduler-standalone-server:3.1.8下载Dolphinschedule…...
强基计划之编程:开启科研精英培养新路径
强基计划之编程:开启科研精英培养新路径 一、强基计划概述 1. 出台背景 在 2003 年,教育部开启高校自主招生改革,于探索综合评价学生、破除招生“唯分数论”等方面收获一定成效。相关调查研究显示,自主招生所录取的学生在入校后…...
奇怪问题| Chrome 访问csdn 创作中心的时候报错: 服务超时,请稍后重试
Chrome 访问csdn 创作中心的时候报错: 服务超时,请稍后重试用无痕浏览器可以正常访问 关闭代理无效清缓存和Cookies无效。考虑无痕浏览器模式下插件不生效,尝试把chrome 插件也禁用,发现有效,是该扩展程序的缘故...
Spring Boot 教程之三十六:实现身份验证
如何在 Spring Boot 中实现简单的身份验证? 在本文中,我们将学习如何使用 Spring设置和配置基本身份验证。身份验证是任何类型的安全性中的主要步骤之一。Spring 提供依赖项,即Spring Security,可帮助在 API 上建立身份验证。有很…...
设计模式中单例模式中懒汉模式的问题
设计模式中单例模式中懒汉模式的问题 今天在项目中遇到了要使用懒汉模式的问题。百度之后,发现还有很多细节是自己之前没有见过的。于是记录一下。下面是在AI助手中的说明。 单例模式的懒汉模式(Lazy Singleton)是在需要时才创建实例&#…...
【唐叔学算法】第18天:解密选择排序的双重魅力-直接选择排序与堆排序的Java实现及性能剖析
引言 在数据排序的世界里,选择排序是一类简单而直观的算法,它通过不断选取未排序部分中的最小(或最大)元素来逐步构建有序序列。今天,我们将深入探讨两种基于选择思想的排序方法——直接选择排序和堆排序,…...
力扣48.旋转图像
文章目录 一、前言二、原地旋转 一、前言 力扣48.旋转图像 这道题要求把给定矩阵旋转90度,并且不允许使用额外矩阵来完成旋转图像。 于是这道题只能使用原地旋转的方法来解决 二、原地旋转 对于一个N3的矩阵来说,只需要两次循环就可以完成了 将A1放到…...
jdk1.8新特性、jvm内存结构、垃圾回收
一、JDK 1.8 也被称为 Java 8,有许多重要的新特性: 1、Lambda 表达式: 它允许把函数作为一个方法的参数(函数作为值传递),可以用更紧凑的方式来表示匿名内部类了例如: new Thread(new Runnable() {Overr…...
MFC/C++学习系列之简单记录13
MFC/C学习系列之简单记录13 前言memsetList Control代码注意 总结 前言 今天记录一下memset和List control 的使用吧! memset memset通常在初始化变量或清空内存区域的时候使用,可以对变量设定特定的值。 使用: 头文件: C&#…...
RabbitMQ中的Topic模式
在现代分布式系统中,消息队列(Message Queue)是实现异步通信、解耦系统组件的重要工具。RabbitMQ 是一个广泛使用的开源消息代理,支持多种消息传递模式,其中 Topic 模式 是一种灵活且强大的模式,允许生产者…...
苹果手机怎么清理空间:拯救你的拥挤手机
在数字生活的海洋中,我们的苹果手机就像一艘小船,载满了照片、应用、视频和各种下载的“宝贝”。随着时间的推移,这艘小船开始变得拥挤,航行速度放缓,甚至有时候直接卡壳。苹果手机怎么清理空间?是时候学会…...