AI作画算法详解:原理、应用与未来发展

随着人工智能技术的不断发展,AI作画逐渐成为了一个热门话题。AI作画,即利用人工智能算法生成绘画作品,不仅仅是技术的展示,更是艺术与科技结合的创新体现。本文将深入探讨AI作画的核心算法原理,并通过实例帮助读者更好地理解和掌握这一技术。

文章最后,给大家推荐中文版AI绘画软件。

一、AI作画的基本原理

AI作画的核心算法主要有两种:生成对抗网络(GANs)和变分自编码器(VAEs)。这两种算法在图像生成和处理方面各有特色和优势。

1. 生成对抗网络(GANs)

生成对抗网络(Generative Adversarial Networks, GANs)是由Ian Goodfellow等人在2014年提出的一种深度学习模型。它采用了一种独特的双网络结构,包含生成器(Generator)和判别器(Discriminator),两者相互对抗,通过竞争与协作,不断提高生成图像的质量。GANs自提出以来,在图像生成、视频生成、图像修复等领域展现出了强大的应用潜力。

1.1 GANs的基本架构

GANs的核心思想是两个神经网络之间的博弈,这种博弈机制可以类比为伪造者和鉴定者之间的对抗:

  • 生成器(G):生成器的任务是接受一个随机噪声向量(通常是从标准正态分布中采样的向量),并将其转换为一幅图像。生成器试图生成的图像能够欺骗判别器,使其认为这些图像是真实的。

  • 判别器(D):判别器的任务是区分输入图像是真实的还是生成的。它接受一幅图像作为输入,输出一个概率值,表示该图像是真实图像的概率。判别器的目标是最大化对真实图像的识别准确度,同时最小化对生成图像的识别准确度。

1.2 GANs的训练过程

GANs的训练过程是一个交替优化的过程,包括以下步骤:

  1. 初始化:随机初始化生成器和判别器的权重。

  2. 训练判别器

    • 从真实图像数据集中随机采样一批真实图像。
    • 从生成器的输入噪声空间中采样一批随机噪声,并通过生成器生成一批假图像。
    • 将真实图像和生成的假图像输入判别器,计算判别器对真实图像和生成图像的判别损失。
    • 优化判别器的参数,最小化判别器对真实图像和假图像的判别损失。
  3. 训练生成器

    • 从生成器的输入噪声空间中采样一批随机噪声,并通过生成器生成一批假图像。
    • 将生成的假图像输入判别器,计算判别器对这些假图像的输出。
    • 优化生成器的参数,最大化判别器认为这些假图像为真实图像的概率。
  4. 重复上述步骤:生成器和判别器不断交替优化,生成器逐渐生成更逼真的图像,判别器不断提高区分真实图像和生成图像的能力。

1.3 数学表达

GANs的目标是解决以下最小化最大化问题:

其中:

  • 𝑥x 表示真实图像,从真实数据分布 𝑝data(𝑥)pdata​(x) 中采样。
  • 𝑧z 表示生成器的输入噪声,从噪声分布 𝑝𝑧(𝑧)pz​(z) 中采样。
  • 𝐺(𝑧)G(z) 表示生成器生成的图像。
  • 𝐷(𝑥)D(x) 表示判别器对输入图像 𝑥x 的判别结果。

生成器 𝐺G 试图最小化判别器 𝐷D 的判别能力,使得 𝐷(𝐺(𝑧))D(G(z)) 接近 1,而判别器 𝐷D 则试图最大化其区分能力,使得 𝐷(𝐺(𝑧))D(G(z)) 接近 0。

1.4 生成对抗网络的改进与变种

自GANs提出以来,研究者们针对其训练不稳定、易模式崩溃等问题提出了多种改进和变种,以下是几种重要的改进:

  1. DCGANs(深度卷积GANs):将卷积神经网络(CNN)引入GANs,使得生成器和判别器能够处理高维图像数据。

  2. WGAN(Wasserstein GAN):通过引入Wasserstein距离,解决了原始GANs训练不稳定的问题,使得训练过程更加平滑和稳定。

  3. CycleGAN:实现了图像到图像的翻译任务,如将马的照片转换为斑马的照片,或将夏季的景色转换为冬季的景色,且不需要成对的训练数据。

  4. StyleGAN:由NVIDIA提出,能够生成高质量、高分辨率的图像,其生成的人脸图像在逼真度和细节处理上达到了新的高度。

1.5 示例:使用GANs生成艺术作品

以著名的DeepArt.io为例,该平台利用GANs将用户上传的照片转化为特定艺术风格的绘画作品。用户可以选择不同的艺术风格,如梵高的《星空》或莫奈的《睡莲》,系统会根据选择的风格生成对应的艺术作品。这一过程不仅展示了GANs在图像生成方面的强大能力,也为普通用户提供了一个创造个性化艺术作品的机会。

总之,生成对抗网络(GANs)作为一种创新性的深度学习模型,通过生成器和判别器之间的对抗训练,能够生成高质量的图像。其在艺术创作、图像修复、图像生成等领域的广泛应用,展现了人工智能在视觉生成方面的巨大潜力和发展前景。

2. 变分自编码器(VAEs)

变分自编码器(Variational Autoencoders, VAEs)是一类生成模型,通过学习数据的潜在表示来生成新数据。它们在图像生成、异常检测、数据压缩等领域有着广泛的应用。与生成对抗网络(GANs)不同,VAEs依赖于概率图模型和变分推理方法,是一种对数据分布进行显式建模的生成方法。

2.1 VAEs的基本架构

变分自编码器由两个主要部分组成:编码器(Encoder)和解码器(Decoder)。与传统自编码器不同,VAEs在潜在空间上引入了概率分布的概念,使其具有更好的生成能力。

  • 编码器(Encoder):编码器将输入数据(如图像)映射到潜在空间中的概率分布。具体来说,编码器输出潜在变量的均值 𝜇μ 和标准差 𝜎σ,从而定义一个高斯分布 𝑞(𝑧∣𝑥)q(z∣x)。编码器的目标是近似真实的后验分布 𝑝(𝑧∣𝑥)p(z∣x)。

  • 解码器(Decoder):解码器从潜在空间中采样潜在变量 𝑧z,并将其转换回原始数据空间,从而生成新的数据。解码器的目标是最大化生成数据与真实数据的相似度。

2.2 变分自编码器的训练过程

VAEs的训练过程基于变分推理,通过优化证据下界(Evidence Lower Bound, ELBO)来逼近真实的后验分布。训练过程包括以下步骤:

  1. 输入数据:从训练数据集中采样一批数据点 𝑥x。

  2. 编码:通过编码器将数据 𝑥x 映射到潜在空间,得到均值 𝜇μ 和标准差 𝜎σ。

  3. 采样:从高斯分布 𝑞(𝑧∣𝑥)q(z∣x) 中采样潜在变量 𝑧z。为了实现可微分的采样过程,通常使用重参数化技巧,即 𝑧=𝜇+𝜎⋅𝜖z=μ+σ⋅ϵ,其中 𝜖ϵ 是从标准正态分布中采样的噪声。

  4. 解码:通过解码器将采样的潜在变量 𝑧z 转换为生成数据 𝑥^x^。

  5. 计算损失:损失函数由重构误差和KL散度两部分组成:

    • 重构误差(Reconstruction Error):度量生成数据 𝑥^x^ 与真实数据 𝑥x 之间的差异,通常采用均方误差(MSE)或交叉熵损失。
    • KL散度(KL Divergence):度量近似后验分布 𝑞(𝑧∣𝑥)q(z∣x) 与先验分布 𝑝(𝑧)p(z) 之间的差异。先验分布通常设定为标准正态分布。
  6. 优化:通过梯度下降优化损失函数,更新编码器和解码器的参数。

2.3 数学表达

VAEs的目标是最大化证据下界(ELBO):

其中:

  • 𝑥x 是输入数据。
  • 𝑧z 是潜在变量。
  • 𝑞𝜙(𝑧∣𝑥)qϕ​(z∣x) 是编码器定义的近似后验分布。
  • 𝑝𝜃(𝑥∣𝑧)pθ​(x∣z) 是解码器定义的生成分布。
  • 𝑝(𝑧)p(z) 是先验分布,通常为标准正态分布。

通过最大化ELBO,可以同时最小化重构误差和KL散度,从而实现高质量的生成效果。

2.4 变分自编码器的改进与应用

自提出以来,VAEs在多个方面得到了改进,以提高其生成质量和训练稳定性。以下是几种重要的改进:

  1. β-VAE:通过引入调节因子 𝛽β,权衡重构误差和KL散度的比例,增强生成结果的多样性和解释性。

  2. Conditional VAE(CVAE):在输入数据上附加条件信息(如标签),使得生成的样本符合特定的条件分布,广泛应用于图像标注和风格转换等任务。

  3. VQ-VAE(Vector Quantized VAE):结合离散潜在变量的量化技术,提高生成图像的细节表现能力。

2.5 示例:使用VAE进行手写数字生成

以MNIST手写数字数据集为例,训练一个简单的VAE模型来生成手写数字。以下是训练过程的简要步骤:

  1. 数据预处理:将MNIST数据集中的图像归一化,并划分为训练集和测试集。

  2. 模型构建:定义编码器和解码器网络结构,编码器输出潜在变量的均值和标准差,解码器将潜在变量映射回图像空间。

  3. 训练模型:通过优化ELBO,训练VAE模型,使其能够生成与MNIST数字相似的手写数字图像。

  4. 生成图像:训练完成后,从标准正态分布中采样潜在变量,通过解码器生成新图像。

通过上述过程,可以生成与MNIST数据集中真实数字相似的手写数字图像,展示了VAE在图像生成方面的强大能力。

总之,变分自编码器(VAEs)作为一种基于概率模型的生成方法,通过学习数据的潜在表示,实现了高质量的数据生成。其在图像生成、异常检测、数据压缩等领域的广泛应用,展示了人工智能在生成建模方面的巨大潜力和发展前景。

二、AI作画算法的实际应用

随着人工智能技术的发展,AI作画算法在多个领域得到了广泛应用,不仅在艺术创作中表现出色,还在商业、娱乐、医疗等领域发挥了重要作用。以下是一些具体的应用场景和实例。

1. 艺术创作

AI艺术家和创意合作:AI作画算法可以与人类艺术家合作,创造出前所未有的艺术作品。通过生成对抗网络(GANs)或变分自编码器(VAEs),AI可以根据输入的图像风格生成新的艺术作品。例如,法国艺术团体Obvious利用GANs创作的肖像画《Edmond de Belamy》,在佳士得拍卖行以超过43万美元的价格售出,成为首个被拍卖的AI生成艺术品。这表明,AI在艺术市场上也有着巨大的潜力。

自动风格迁移:AI可以将一种艺术风格应用到另一种图像上,这种技术被称为风格迁移(Style Transfer)。例如,利用神经网络,AI可以将梵高的画风应用到一张普通的照片上,使其看起来像是一幅梵高的画作。这项技术不仅可以用于个人创作,还可以应用于广告设计、影视制作等领域,帮助创意团队快速生成具有特定风格的视觉内容。

2. 商业应用

品牌推广和广告设计:在商业领域,AI作画算法被广泛用于品牌推广和广告设计。AI可以根据品牌的视觉识别系统自动生成海报、广告图像等,使得设计过程更加高效。例如,Adobe的Sensei平台利用AI技术帮助设计师快速生成和调整设计元素,提高了创意团队的工作效率。

定制化产品设计:AI还可以根据客户的需求生成定制化的设计产品。比如,时尚品牌可以利用AI技术根据客户的偏好设计独特的服装图案和款式,家具公司可以利用AI生成个性化的家居设计方案,满足客户的个性化需求。

3. 娱乐与媒体

电影和游戏制作:在影视和游戏制作中,AI作画算法可以生成高质量的场景和角色图像,降低制作成本和时间。Pixar和Disney等大型影视公司已经开始探索利用AI技术辅助动画制作,提高动画制作的效率和质量。游戏开发公司也利用AI生成逼真的游戏场景和角色,使游戏更加生动和引人入胜。

虚拟现实和增强现实:AI在虚拟现实(VR)和增强现实(AR)中的应用也十分广泛。AI可以生成逼真的虚拟场景和对象,提升用户的沉浸体验。例如,AI可以根据用户的环境生成适合的AR内容,使得AR应用更加灵活和互动。

4. 医疗领域

医学影像处理:AI作画算法在医学影像处理方面也有重要应用。AI可以生成和增强医学图像,帮助医生更准确地进行诊断。例如,AI可以将低分辨率的MRI图像增强为高分辨率图像,帮助医生更清晰地观察病变部位,提高诊断的准确性。

手术模拟和培训:AI生成的3D图像和虚拟现实技术结合,可以用于手术模拟和培训。医生可以在虚拟环境中进行手术练习,提高手术技能和应急处理能力。这不仅提高了医生的手术水平,还减少了手术过程中的风险。

5. 教育与研究

艺术教育:AI作画算法在艺术教育中也有广泛应用。通过AI生成的艺术作品,学生可以学习和模仿不同风格的艺术创作,提高艺术创作能力。同时,AI还可以帮助教师快速生成教学材料,提高教学效率。

科学研究:在科学研究中,AI可以生成各种模拟图像和数据,辅助研究人员进行实验分析和数据可视化。例如,在天文学中,AI可以根据观测数据生成宇宙的模拟图像,帮助研究人员更好地理解宇宙的结构和演化。

结论

AI作画算法通过生成高质量的图像和艺术作品,已经在多个领域得到了广泛应用。从艺术创作到商业设计,从医疗影像到教育研究,AI在各个领域展示了其强大的生成能力和创新潜力。随着技术的不断发展,AI作画算法将会在更多领域发挥重要作用,推动人工智能技术的进步和应用拓展。

三、AI作画的发展前景

随着人工智能技术的不断进步,AI作画领域展现出广阔的发展前景。以下是对AI作画未来可能的技术发展、应用拓展和社会影响的详细探讨。

1. 技术发展方向

更高的生成质量:未来,AI作画算法将在图像生成的质量和细节处理上取得显著进步。通过更复杂的神经网络架构和更大规模的训练数据,AI可以生成更加逼真和高分辨率的图像。例如,最新的生成对抗网络(GANs)和变分自编码器(VAEs)模型正在不断优化,以提高图像的细节表现和真实性。

多模态融合:AI作画算法将向多模态方向发展,不仅仅局限于图像生成,还将结合声音、文本等多种数据形式。例如,通过结合自然语言处理技术,AI可以根据描述性文本生成相应的图像。这种多模态融合技术将极大拓展AI作画的应用场景,使其更加智能和多样化。

实时生成与交互:未来的AI作画技术将更加注重实时性和交互性。用户可以通过简单的指令和交互界面,实时生成和调整图像内容。这种技术将为用户带来更加便捷和高效的创作体验,广泛应用于个性化设计、娱乐创作等领域。

2. 应用拓展

教育领域的深入应用:随着AI作画技术的发展,其在教育领域的应用将更加广泛和深入。AI可以生成丰富多样的教学材料,帮助学生更好地理解和掌握知识。例如,在美术教育中,AI可以模拟不同艺术家的创作风格,帮助学生学习和模仿。此外,AI还可以辅助教师进行个性化教学,针对学生的学习特点生成专属的学习资源。

医疗影像与诊断:在医疗领域,AI作画技术将继续发挥重要作用。通过生成和增强医学图像,AI可以帮助医生更准确地进行诊断和治疗。例如,AI可以根据医学影像生成3D模型,辅助医生进行手术规划和模拟。同时,AI还可以通过分析大量医学图像数据,发现潜在的病变和异常,提供早期预警和诊断支持。

虚拟现实和增强现实:AI作画技术将在虚拟现实(VR)和增强现实(AR)领域得到更广泛的应用。AI可以生成高度逼真的虚拟场景和对象,提升用户的沉浸体验。例如,在游戏和娱乐领域,AI可以实时生成动态场景和角色,使用户的互动体验更加丰富和多样化。在工业和教育培训中,AI生成的虚拟环境可以模拟真实场景,提供更直观和高效的培训体验。

创意产业的变革:AI作画技术将推动创意产业的变革和创新。通过自动生成高质量的视觉内容,AI可以显著降低创作成本和时间,提高创意团队的工作效率。例如,在电影和动画制作中,AI可以辅助生成场景设计和角色造型,加快制作周期。同时,AI还可以为艺术家提供灵感和创作辅助,推动艺术创作的多样化和创新性。

3. 社会影响

重新定义艺术创作:AI作画技术的发展将重新定义艺术创作的概念和实践。尽管AI生成的作品在技术层面上与人类创作没有本质区别,但其创作过程和思维方式却截然不同。这将引发关于艺术本质和创造力的深刻思考和讨论。未来,AI与人类艺术家的合作将越来越普遍,共同探索艺术创作的新形式和新可能。

推动就业市场转型:随着AI作画技术的普及,相关领域的就业市场将发生转型和调整。一方面,传统的设计和创作岗位可能受到一定冲击,另一方面,新的就业机会将不断涌现。例如,AI模型的开发、训练和维护需要大量专业人才,同时,AI生成内容的应用和管理也需要新的职业角色。教育和培训系统将需要适应这种变化,为未来的就业市场培养合适的人才。

伦理和版权问题:AI作画技术的发展也带来了伦理和版权方面的挑战。AI生成的作品是否具有版权,其创作权应该归属于谁,这些问题亟需法律和制度的明确规定。此外,AI技术的滥用可能带来虚假信息和内容泛滥的问题,社会需要建立相应的监管机制,确保AI技术的合理使用和健康发展。

结语

AI作画技术在未来将继续快速发展,推动技术、应用和社会的多方面变革。尽管面临诸多挑战,但其潜力和前景无疑是巨大的。随着技术的不断进步和应用的深入,AI作画将为人类社会带来更多创新和价值,成为未来人工智能领域的重要组成部分。

结论

AI作画是一项令人兴奋的技术,它不仅推动了艺术创作的创新,也展示了人工智能在视觉生成方面的强大潜力。通过深入理解AI作画的核心算法原理,读者可以更好地掌握这一技术,并在实际应用中发挥其巨大潜力。未来,随着技术的不断发展,AI作画将为我们的生活带来更多惊喜和创意。

最后给大家推荐Midjourney中文版绘画系统:https://ai.easyaigx.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/630474.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

三大平台直播视频下载保存方法

终于解决了视频号下载的问题,2024年5月15日亲测可用。 而且免费。 教程第二部分,有本地电脑无法下载的解决方案。 第一部分:使用教程(正常) 第1步:下载安装包 下载迅雷网盘搜索:大海福利合集…

Pygame中播放音频的方法

在Pygame中,通过mixer模块以及该模块中的music模块实现播放音频的功能。 1 mixer模块与music模块简介 mixer模块包含了用于导入与播放音频的类,而mixer模块中的music模块可以直接将音频文件导入到内存中用于播放。 2 mixer模块与music模块的使用 2.1…

Rust中使用Rocket框架返回html网页,返回一个基于 Handlebars (HBS) 模板的响应

在Rust中使用Rocket框架返回网页,通常涉及创建一个路由,该路由将返回一个HTML页面。Rocket是一个快速、易用且可扩展的Web框架,它允许你以一种简洁的方式定义路由和处理请求。 一、使用Rocket框架返回一个简单的HTML页面: 添加依…

Go微服务开源框架kratos的依赖注入关系总结

该文章为学习开源微服务框架kratos的学习笔记!官方文档见:简介 | Kratos Kratos 一套轻量级 Go 微服务框架,包含大量微服务相关框架及工具。 一、Kratos 项目结构简介 通过 Kratos 工具生成的 Go工程化项目模板如下: applicati…

如何查看SNMP设备的OID

什么是OID和MIB OID OID 代表对象标识符。 OID 唯一地标识 MIB 层次结构中的托管对象。 这可以被描述为一棵树,其级别由不同的组织分配。MIB MIB(管理信息基)提供数字化OID到可读文本的映射。 使用MIB Browser扫描OID 我的设备是一台UPS SN…

C#语音播报(通过CoreAudioAPI完成对扬声器的控制)

1,效果: 作用: 可对当前内容(例如此例中的重量信息)进行语音合成播报 。可设置系统扬声器音量与状态(是否静音),同时根据扬声器状态同步更新当前控件状态与值,实现强制PC扬声器按照指定的音量进行播报&…

原生IP介绍

原生IP,顾名思义,即初始真实IP地址,是指从互联网服务提供商获得的IP地址,IP地址在互联网与用户之间直接建立联系,不需要经过代理服务器代理转发。 原生IP具备以下特点。 1.直接性 原生IP可以直接连接互联网&#xff…

Docker mysql主从同步

1. 在主节点注册一个账号,用于子节点访问主节点 #mysql 1主2从,先创建主节点 ,注意 \ 后面不要带空格 docker run --name mysql-m \ -v /usr/local/mysql/data:/var/lib/mysql \ -v /usr/local/mysql/conf:/etc/mysql/conf.d \ -v /usr/local/mysql/log:…

STK中的光照计算模型

本文简要阐述STK中光照计算的模型。 在航天任务中,通常需要分析地面站、飞行器在一定时间内的光照情况,具体包括: 地面站处在光照区和阴影区的具体时间范围;考虑地形遮挡后,地面站的光照区和阴影区的变化情况&#x…

实战+代码!Selenium + Phantom JS爬取天天基金数据

功能: 通过程序实现从基金列表页,获取指定页数内所有基金的近一周收益率以及每支基金的详情页链接。再进入每支基金的详情页获取其余的基金信息,将所有获取到的基金详细信息按近6月收益率倒序排列写入一个Excel表格。 思路: 1.…

物联网设计竞赛_5_Jetson Nano连接摄像头解决运行卡顿问题

我在命令行用camorama命令打开摄像头的时候发现摄像头非常流畅 当我用python的cv2库打开摄像头的时候发现摄像头显示图片异常卡顿,在网上多方寻觅无果后,经过偶然尝试,我发现了卡顿原来是视频帧率问题 淘宝官方资料看我的摄像头只有30fps, …

Gone框架介绍17 - 创建一个可运行在生产环境的Web项目

gone是可以高效开发Web服务的Golang依赖注入框架 github地址:https://github.com/gone-io/gone 文档原地址:https://goner.fun/zh/guide/auto-gen-priest.html 请帮忙在github上点个 ⭐️吧,这对我很重要 ;万分感谢!&a…

练习队列的相关操作:循环队列

1. 思路解析 循环队列就是在只有有限的空间时使用队列实现循环存储数据&#xff0c;有双向链表和数组两种选择&#xff0c;这里我们使用数组实现循环队列&#xff08;因为链表我不会 >-<&#xff09; 2. 相关函数及其实现 2.1 判空与判满 判空&#xff1a;直接返回头尾…

景源畅信数字:做抖音切片的方法分享?

一提起抖音切片&#xff0c;很多人可能会想到那些让人眼前一亮的短视频。它们通常短小精悍&#xff0c;内容丰富多彩&#xff0c;能够迅速吸引观众的注意力。但是&#xff0c;如何制作出这样的切片视频呢?这就是我们今天要探讨的问题。 一、选材与剪辑 制作抖音切片&#xff0…

每日一日 kotori和气球

kotori和气球 (nowcoder.com) 题目描述&#xff0c;就是只要相邻的气球不相同即可&#xff0c; 解题思路 使用高中的排列组合&#xff1a;第一个位置 可以填n种情况 其次后推不可与前一个相同所以可以 填n -1中情况&#xff0c;结果相乘即可 可以使用bigInteger实现 或者说…

记录计全支付切换到RabbitMQ时启动报错的问题

记录计全支付切换到RabbitMQ时启动报错的问题 首先在application.yml中切换到RabbitMQ配置安装RabbitMQ、Erlang、延时插件 rabbitmq_delayed_message_exchange&#xff0c;延迟插件必装 首先在application.yml中切换到RabbitMQ配置 # 第一处rabbitmq:addresses: 127.0.0.1:56…

微信视频号开店需要多少钱?2024年最新入驻条件,商家必看!

哈喽~我是电商月月 视频号小店逐渐走入大众视野&#xff0c;观众多&#xff0c;但里面的商家却很少&#xff0c;很多想创业做电商的朋友&#xff0c;就把目光锁定到了视频号平台&#xff0c;那现在视频号小店的入驻费用肯定是新手&#xff0c;最关心的事情了&#xff01; 今天…

javaEE进阶——SpringBoot与SpringMVC第一讲

文章目录 什么是springMVCSpringMVC什么是模型、视图、控制器MVC和SpringMVC的关系SpringMVC的使用第一个SpringMVC程序RestController什么是注解 那么RestController到底是干嘛的呢&#xff1f;RequestMapping 如何接收来自请求中的querystryingRequestParamRequestMapping(&q…

Java入门基础学习笔记18——赋值运算符

赋值运算符&#xff1a; 就是“”&#xff0c;就是给变量赋值的&#xff0c;从右边往左边看。 int a 10; // 把数据赋值给左边的变量a存储。 扩展赋值运算符&#xff1a; 注意&#xff1a;扩展的赋值运算符隐含了强制类型转换。 package cn.ensource.operator;public class…

Linux 第三十四章

&#x1f436;博主主页&#xff1a;ᰔᩚ. 一怀明月ꦿ ❤️‍&#x1f525;专栏系列&#xff1a;线性代数&#xff0c;C初学者入门训练&#xff0c;题解C&#xff0c;C的使用文章&#xff0c;「初学」C&#xff0c;linux &#x1f525;座右铭&#xff1a;“不要等到什么都没有了…