当前位置: 首页 > news >正文

智能编程,一触即发:使用AIGC优化CSS——提升前端开发效率与质量

文章目录

  • 一、AIGC在CSS优化中的应用场景
    • 智能代码生成
    • 自动布局调整
    • 性能优化建议
    • 样式和色彩建议
  • 二、使用AIGC优化CSS的具体步骤
    • 明确需求
    • 选择AIGC工具
    • 输入描述或设计稿
    • 审查和调整
    • 集成和测试
  • 三、AIGC优化CSS的优势与挑战
    • 优势:
    • 挑战:
  • 《CSS创意项目实践(Web开发与设计)》
    • 内容简介
    • 作者简介
    • 目录
    • 前言/序言
      • 本书目标读者
      • 本书组织结构:路线图
    • 获取方式


在前端开发领域,CSS(层叠样式表)是控制网页布局和样式的重要技术。随着人工智能技术的飞速发展,AIGC(人工智能生成内容)逐渐渗透到前端开发的各个环节,为CSS的优化提供了全新的解决方案。

一、AIGC在CSS优化中的应用场景

智能代码生成

AIGC能够根据开发人员的自然语言描述或设计稿,自动生成相应的CSS代码。例如,开发人员可以输入“创建一个带有红色背景、白色字体和圆角边框的按钮”,AIGC会迅速生成满足要求的CSS代码片段。这种方式极大地提高了代码编写的效率,减少了手动编码的时间和错误率。

自动布局调整

利用AIGC技术,开发人员可以更容易地实现响应式布局。AIGC能够分析不同设备和屏幕尺寸的特点,自动调整CSS代码以适应各种显示环境。这不仅提升了用户体验,还减轻了开发人员在不同设备上反复测试和调整布局的工作量。

性能优化建议

AIGC通过分析CSS代码和页面加载性能数据,能够识别出潜在的性能瓶颈,并给出优化建议。例如,指出哪些样式规则是冗余的、哪些图片资源可以压缩或替换为更高效的格式等。这些建议有助于提升网页的加载速度和整体性能。

样式和色彩建议

基于设计美学和用户体验原则,AIGC还可以为开发人员提供色彩搭配和样式设计的建议。这些建议可以帮助开发人员创建更加美观、易用的网页界面,提升用户的满意度和留存率。

二、使用AIGC优化CSS的具体步骤

明确需求

首先,开发人员需要明确自己的需求,包括所需的页面布局、样式效果以及性能要求等。这些需求将作为AIGC生成CSS代码的依据。

选择AIGC工具

目前市面上已经有多款AIGC工具支持CSS代码的生成和优化。开发人员可以根据自己的需求和偏好选择合适的工具。例如,一些工具可能更擅长于代码生成,而另一些则可能更专注于性能优化。

输入描述或设计稿

使用选定的AIGC工具,开发人员可以输入自然语言描述或上传设计稿。工具将根据输入内容自动生成相应的CSS代码。

审查和调整

生成的CSS代码可能需要进行一定的审查和调整,以确保其满足开发人员的具体需求。开发人员可以根据自己的经验和审美对代码进行必要的修改和完善。

集成和测试

将优化后的CSS代码集成到网页中,并进行全面的测试。测试内容包括但不限于布局效果、样式一致性、性能表现等。通过测试,开发人员可以确保CSS代码的质量和稳定性。

三、AIGC优化CSS的优势与挑战

优势:

  • 提高效率:AIGC能够自动生成和优化CSS代码,减少手动编码的时间和错误率。
  • 提升质量:通过智能分析和优化建议,AIGC有助于提升CSS代码的质量和性能。
  • 增强创意:AIGC为开发人员提供色彩和样式设计的建议,有助于激发创意灵感。

挑战:

  • 技术成熟度:目前AIGC技术在CSS优化方面的应用仍处于发展阶段,部分工具的准确性和稳定性有待提升。
  • 依赖程度:过度依赖AIGC可能导致开发人员丧失对CSS技术的深入理解和掌握。
  • 创造性限制:AIGC生成的代码可能缺乏独特的创意和个性化风格,难以满足所有开发人员的需求。

AIGC技术为CSS优化提供了全新的解决方案和思路。然而,在实际应用中仍需注意技术成熟度、依赖程度和创造性限制等问题。通过合理利用AIGC技术并结合开发人员的专业知识和经验,可以实现更高效、更高质量的CSS开发。


《CSS创意项目实践(Web开发与设计)》

在这里插入图片描述

内容简介

  • 利用关键帧创建动画
  • 使用网格和Flexbox等布局技巧
  • 对表单元素进行样式化,包括单选按钮
  • 嵌入字体以及与排版相关的样式
  • 利用伪元素和媒体查询进行条件样式化

作者简介

Martine Dowden是一位作家、演讲者和能力卓越的首席技术官。Michael Gearon是一位用户体验设计师和前端开发者,曾与许多知名品牌合作过。

目录

第1章 CSS介绍 11.1 CSS概述 11.1.1 关注点分离 11.1.2 什么是CSS 31.2 通过创建文章布局开始学习CSS 31.3 向HTML添加CSS 71.3.1 内联CSS 71.3.2 嵌入式CSS 91.3.3 外部CSS 101.4 CSS中的层叠 111.4.1 用户代理样式表 111.4.2 作者样式表 121.4.3 用户样式表 121.4.4 CSS重置 121.4.5 标准化器 141.4.6 !important注释 151.5 CSS中的特异性 151.6 CSS选择器 171.6.1 基本选择器 171.6.2 组合器 201.6.3 伪类选择器和伪元素选择器 251.6.4 属性值选择器 281.6.5 通用选择器 291.7 编写CSS的不同方式 301.7.1 简写属性 301.7.2 格式化 321.8 本章小结 33第2章 使用CSS网格设计布局 352.1 CSS网格 352.2 显示网格 392.3 网格轨道和线条 412.3.1 重复列 422.3.2 minmax()函数 422.3.3 auto关键词 422.3.4 分数(fr)单位 432.4 网格模板区域 452.4.1 grid-area属性 472.4.2 gap属性 492.5 媒体查询 502.6 无障碍性考虑因素 532.7 本章小结 54第3章 制作响应式动画加载界面 553.1 设置 553.2 SVG基础 563.2.1 SVG元素的位置 583.2.2 视口 583.2.3 视图框 603.2.4 SVG中的形状 613.3 对SVG应用样式 633.4 在CSS中为元素添加动画效果 643.4.1 关键帧和动画名称 653.4.2 duration属性 683.4.3 iteration-count属性 693.4.4 动画的简写属性 703.4.5 animation-delay属性 703.4.6 transform-origin属性 723.5 无障碍性和prefers-reduced-motion媒体查询 733.6 对HTML进度条进行样式设置 753.6.1 对进度条进行样式设置 763.6.2 为-webkit-浏览器的进度条设置样式 773.6.3 样式化-moz-浏览器的进度条 793.7 本章小结 81第4章 创建响应式新闻网站布局 834.1 设置主题 864.1.1 字体 864.1.2 font-weight属性 884.1.3 字体的简写属性 894.1.4 视觉层次结构 894.1.5 内联元素与块级元素 904.1.6 引号样式 924.2 使用CSS计数器 934.2.1 symbols描述符 934.2.2 system描述符 944.2.3 后缀描述符 944.2.4 全面总结 944.2.5 @counter与list-style-image 954.3 对图像进行样式设置 954.3.1 使用filter属性 954.3.2 处理加载失败的图片 974.3.3 格式化图像标题 984.4 使用CSS多列布局模块 1004.4.1 创建媒体查询 1004.4.2 对列进行定义和样式化 1004.4.3 使用column-rule属性 1014.4.4 使用column-gap属性调整间距 1024.4.5 使内容跨越多个列 1034.4.6 控制内容的分割 1044.5 添加最后的润色 1054.5.1 文本两端对齐和断词 1054.5.2 使文本环绕在图像周围 1064.5.3 将max-width和margin的值设置为auto 1074.6 本章小结 109第5章 悬停互动的摘要卡片 1115.1 开始项目 1135.2 使用网格进行页面布局 1145.2.1 使用网格布局 1155.2.2 媒体查询 1175.3 使用background-clip属性对标题进行样式化 1195.3.1 设置字体 1195.3.2 使用background-clip 1205.4 对卡片进行样式化 1215.4.1 外部卡片容器 1225.4.2 内部容器及其内容 1245.5 在悬停和焦点内状态下使用过渡效果 1275.6 本章小结 133第6章 制作个人资料卡片 1356.1 开始项目 1366.2 设置CSS自定义属性 1376.3 创建全高度背景 1386.4 使用Flexbox对卡片进行样式化 1406.5 美化和放置头像图片 1436.5.1 object-fit属性 1436.5.2 负边距 1446.6 设置背景大小和位置 1476.7 对内容进行样式化 1506.7.1 姓名和职务 1506.7.2 space-around和gap属性 1526.7.3 flex-basis和flex-shrink属性 1546.7.4 flex-direction属性 1556.7.5 段落 1566.7.6 flex-wrap属性 1576.8 对动作进行样式化 1596.9 本章小结 161第7章 充分利用浮动特性 1637.1 添加首字下沉效果 1667.1.1 行距 1677.1.2 对齐方式 1677.1.3 第一个字母 1687.2 对引文进行样式化 1707.3 让文本环绕罗盘图片 1717.3.1 添加shape-outside: circle属性 1717.3.2 添加裁剪路径 1737.3.3 使用border-radius创建形状 1747.4 使文本环绕小狗图像 1767.4.1 关于path()的使用 1767.4.2 浮动图像 1777.4.3 添加shape-margin 1787.5 本章小结 180第8章 设计结账购物车 1818.1 开始项目 1828.2 主题设计 1858.2.1 排版设计 1858.2.2 链接和按钮 1878.2.3 输入文本框 1918.2.4 表格 1918.2.5 描述列表 1968.2.6 卡片 1978.3 移动端布局 1998.3.1 表格移动端视图 1998.3.2 描述列表 2058.3.3 调用动作的链接 2068.3.4 内边距、外边距以及外边距折叠 2078.4 中等尺寸屏幕的布局 2088.4.1 右对齐的数字 2098.4.2 使前两列左对齐 2118.4.3 使输入文本框中的数字右对齐 2128.4.4 单元格内边距和外边距 2128.5 宽屏幕 2138.6 本章小结 217第9章 创建虚拟信用卡 2199.1 开始项目 2209.2 创建布局 2229.2.1 调整信用卡尺寸 2239.2.2 设置信用卡正面的样式 2249.2.3 信用卡背面的布局 2279.3 处理背景图像 2309.3.1 背景属性的简写形式 2309.3.2 文本颜色 2319.4 排版 2339.4.1 @font-face 2349.4.2 使用@supports创建备用方案 2369.4.3 字体大小和排版改进 2389.5 创建翻转效果 2399.5.1 位置 2409.5.2 过渡和backface-visibility 2419.5.3 transition属性 2439.5.4 cubic-bezier()函数 2449.6 设置圆角 2469.7 外框和文本阴影 2479.7.1 drop-shadow函数与box-shadow属性 2479.7.2 文本阴影 2489.8 收尾 2499.9 本章小结 250第10章 样式化表单 25110.1 初始设置 25110.2 重置输入控件集样式 25510.3 对输入控件进行样式化 25610.3.1 对文本和电子邮件输入控件进行样式设置 25610.3.2 让选择框和文本域的样式与输入框相匹配 25810.3.3 对单选按钮和复选框进行样式化 26010.3.4 使用:where()和:is()伪类 26310.3.5 设置选中状态下的单选按钮和复选框样式 26310.3.6 使用:checked伪类 26410.3.7 设置单选按钮被选中时显示的圆点 26610.3.8 使用CSS为复选框设置标记 26610.3.9 使用:is()和:where()计算特异性级别 26810.4 对下拉菜单应用样式 26910.5 对标签和图例进行样式化 27110.6 为占位文本添加样式 27210.7 对发送按钮进行样式化 27310.8 错误处理 27310.9 为表单元素添加悬停和焦点样式 27710.9.1 使用:focus及:focus-visible 27710.9.2 添加悬停样式 27910.10 处理forced-colors模式 28010.11 本章小结 283第11章 社交媒体分享链接的动画效果 28511.1 处理CSS架构 28511.1.1 OOCSS 28611.1.2 SMACSS 28611.1.3 BEM 28611.2 开始项目 28711.3 获取图标 28811.3.1 媒体图标 28911.3.2 图标库 28911.4 对区块进行样式化 28911.5 对元素进行样式化 29011.5.1 Share按钮 29011.5.2 Share菜单 29211.5.3 分享链接 29211.5.4 scale() 29311.5.5 继承属性值 29411.6 对组件进行动画处理 29611.6.1 创建过渡 29611.6.2 展开和关闭组件 29711.6.3 对菜单进行动画处理 30211.7 本章小结 304第12章 使用预处理器 30712.1 运行预处理器 30812.1.1 npm的设置 30812.1.2 .sass与.scss 31012.1.3 CodePen的设置 31012.1.4 初始HTML和SCSS 31112.2 Sass变量 31412.3 @mixin和@include 31912.3.1 object-fit属性 31912.3.2 插值 32012.3.3 使用mixin 32012.3.4 border-radius的简写属性 32312.4 嵌套 32312.5 @each 32512.6 颜色函数 32912.7 @if和@else 33112.8 最后的思考 33412.9 本章小结 334附录 335

前言/序言

本书通过12个项目逐步引导设计师和开发者学习CSS。

本书目标读者

本书适合已掌握HTML和前端开发基础知识的读者。读者不需要具备CSS经验。无论是初学者还是经验丰富的编码人员,都可以通过本书深入理解CSS。与其呈现CSS的理论视角,不如在每一章中将CSS的不同部分应用到一个个不同的项目中,以实际演示CSS的工作原理。

本书组织结构:路线图

本书共有12章,每一章涵盖一个独立的项目。

  • 第1章,“CSS介绍”——该章的项目引导读者了解CSS的基础知识,并探讨层叠、特异性和选择器。

  • 第2章,“使用CSS 网格设计布局”——该章通过为一篇文章设计布局来探索CSS网格,同时深入研究网格轨道、minmax()、repeat函数和分数单位等概念。

  • 第3章,“制作响应式动画加载界面”——该项目利用CSS制作了一个响应式的动画加载界面,并使用可伸缩的矢量图形和动画效果来美化HTML进度条。

  • 第4章,“创建响应式新闻网站布局”——该章重点是设计一个多列响应式新闻网站布局。该章深入探讨CSS多列布局模块、计数样式、图像加载失败处理,以及如何通过媒体查询来调整布局。

  • 第5章,“悬停互动的摘要卡片”——该项目通过利用背景图像创建一系列卡片,使用悬停效果来展示内容,并通过媒体查询来检查功能和浏览器窗口大小。

  • 第6章,“制作个人资料卡片”——该章的项目旨在制作一张个人资料卡片,涉及自定义属性、背景渐变等,同时探索如何设置图像大小以及使用Flexbox进行布局。

  • 第7章,“充分利用浮动特性”——该章展示了CSS浮动的强大功能,该功能用于放置图像,围绕CSS形状排列内容,以及创建首字母大写效果。

  • 第8章,“设计结账购物车”——该章的重点是设计一个结账购物车,涉及样式化响应式表格、使用CSS网格进行布局、格式化数字,以及基于视口大小使用媒体查询有条件地设置CSS。

  • 第9章,“创建虚拟信用卡”——该章专注于创建虚拟信用卡,并通过在鼠标悬停时翻转卡片来实现3D效果。

  • 第10章,“样式化表单”——该章涵盖了设计表单的内容,包括单选按钮、输入框和下拉菜单,同时强调可访问性的重要性。

  • 第11章,“社交媒体分享链接的动画效果”——该项目利用CSS过渡效果来实现社交媒体分享链接的动画效果,并探讨CSS架构选项,如OOCSS、SMACSS和BEM。

  • 第12章,“使用预处理器”——最后一章展示在编写CSS时如何使用预处理器,并介绍Sass语法。

获取方式

  • 传送门:https://item.jd.com/14641106.html

相关文章:

智能编程,一触即发:使用AIGC优化CSS——提升前端开发效率与质量

文章目录 一、AIGC在CSS优化中的应用场景智能代码生成自动布局调整性能优化建议样式和色彩建议 二、使用AIGC优化CSS的具体步骤明确需求选择AIGC工具输入描述或设计稿审查和调整集成和测试 三、AIGC优化CSS的优势与挑战优势:挑战: 《CSS创意项目实践&…...

鸿蒙界面开发

界面开发 //构建 → 界面 build() {//行Row(){//列Column(){//文本 函数名(参数) 对象.方法名(参数) 枚举名.变量名Text(this.message).fontSize(40)//设置文本大小.fontWeight(FontWeight.Bold)//设置文本粗细.fontColor(#ff2152)//设置文本颜色}.widt…...

【JavaScript】use strict

“use strict” 声明时,代码将会在严格模式下执⾏。严格模式包含了⼀些额外的规则和限制。 使⽤ “use strict” 的主要作⽤包括: 变量必须声明后再使⽤,不能通过不使⽤关键字创建全局变量不能通过 delete 操作符删除变量(包括对…...

Linux云计算 |【第一阶段】SERVICES-DAY3

主要内容: 分离解析介绍、NTP时间服务、基础邮件服务(MX记录)、部署postfix邮件服务器、自定义YUM仓库 实操提前准备: ① 设置SELinux、关闭防火墙服务(两台主机) [rootsvr7 ~]# getenforce Permissive …...

Java面试八股之Spring-boot-starter-parent的作用是什么

Spring-boot-starter-parent的作用是什么 spring-boot-starter-parent 是Spring Boot项目中的一个特殊POM(Project Object Model),它主要的作用是提供一系列默认的配置和依赖管理,以便简化项目的构建过程。以下是spring-boot-sta…...

Python 和 Boto3 生成 Amazon S3 对象的 HTTPS URL

在使用 Amazon S3 存储服务时,我们经常需要获取存储桶中对象的 HTTPS URL。这篇博文将详细介绍如何使用 Python 和 Boto3 库来实现这一功能。 背景 Amazon S3(Simple Storage Service)是一种广泛使用的云存储服务。在许多场景中,我们需要获取 S3 存储桶中对象的公开访问 …...

V-bind动态绑定style的案例集合

目录 绑定对象 绑定数组 绑定函数 V-bind 动态绑定 Class 的案例集合-CSDN博客 绑定对象 示例代码如下: <!--html--> <p :style="{width:widthVal,height:heightVal,border:borderVal}">段落</p> <!--js--> data(){ ret…...

深度学习守护夜行安全:夜视行人检测系统详解

基于深度学习的夜视行人检测系统&#xff08;UI界面YOLOv8/v7/v6/v5代码训练数据集&#xff09; 引言 夜视行人检测在自动驾驶和智能监控中至关重要。然而&#xff0c;由于光线不足&#xff0c;夜间行人检测面临巨大挑战。深度学习技术&#xff0c;特别是YOLO&#xff08;You…...

亚信安慧AntDB亮相PostgreSQL中国技术大会,获“数据库最佳应用奖”并分享数据库应用实践

7月12日&#xff0c;第13届PostgreSQL中国技术大会在杭州顺利举办&#xff0c;亚信安慧AntDB数据库荣获“数据库最佳应用奖”。大会上&#xff0c;亚信安慧AntDB数据库同事带来《基于AntDB的CRM系统全域数据库替换实践》和《亚信安慧AntDB数据库运维之路》两场精彩演讲&#xf…...

如何减少白屏的时间

前端性能优化是前端开发中一个重要环节&#xff0c;它包括很多内容&#xff0c;其中页面的白屏时间是用户最初接触到的部分&#xff0c;白屏时间过长会显著影响用户的留存率和转换率。 我们以一个 APP 内嵌 Webview 打开页面作为例子&#xff0c;来分析页面打开过程以及可优化…...

科研成果 | 高精尖中心取得高性能区块链交易调度技术突破

近日&#xff0c;未来区块链与隐私计算高精尖创新中心研究团队在区块链交易效率方面取得突破性进展&#xff0c;最新成果“高性能区块链交易调度引擎”首次为长安链带来高并行度的交易调度&#xff0c;充分利用现有计算资源&#xff0c;显著提升长安链交易处理速度。 随着区块…...

go语言学习文档精简版

Go语言是一门开源的编程语言&#xff0c;目的在于降低构建简单、可靠、高效软件的门槛。Go平衡了底层系统语言的能力&#xff0c;以及在现代语言中所见到的高级特性。 你好&#xff0c;Go package main // 程序组织成包import "fmt" // fmt包用于格式化输出数据// …...

立元科技-Java面经

面试时间&#xff1a;2024年2月13日 面试地点&#xff1a;线下 面试流程&#xff1a;一轮面试 首先写了点笔试题&#xff0c;但是人家根本不看&#xff08;这个也就一面&#xff09; &#xff08;聊的还行&#xff0c;但是公司环境不是特别的好&#xff0c;一次面试&#x…...

OpenGL入门第六步:材质

目录 结果显示 材质介绍 函数解析 具体代码 结果显示 材质介绍 当描述一个表面时,我们可以分别为三个光照分量定义一个材质颜色(Material Color):环境光照(Ambient Lighting)、漫反射光照(Diffuse Lighting)和镜面光照(Specular Lighting)。通过为每个分量指定一个颜色,…...

新版SpringSecurity5.x使用与配置

目录 一、了解SpringSecurity 1.1 什么是Spring Security&#xff1f; 1.2 Spring Security功能 1.3 Spring Security原理 1.4 RABC (Role-Based Access Control) 二、SpringSecurity简单案例 2.1 引入SpringSecurity依赖 2.2 创建一个简单的Controller 三、SpringSecu…...

JavaScript实战 - JavaScript 中实现线程锁

作者&#xff1a;逍遥Sean 简介&#xff1a;一个主修Java的Web网站\游戏服务器后端开发者 主页&#xff1a;https://blog.csdn.net/Ureliable 觉得博主文章不错的话&#xff0c;可以三连支持一下~ 如有需要我的支持&#xff0c;请私信或评论留言&#xff01; 前言&#xff1a; …...

基于PaddleClas的人物年龄分类项目

目录 一、任务概述 二、算法研发 2.1 下载数据集 2.2 数据集预处理 2.3 安装PaddleClas套件 2.4 算法训练 2.5 静态图导出 2.6 静态图推理 三、小结 一、任务概述 最近遇到个需求&#xff0c;需要将图像中的人物区分为成人和小孩&#xff0c;这是一个典型的二分类问题…...

20240725java的Controller、DAO、DO、Mapper、Service层、反射、AOP注解等内容的学习

在Java开发中&#xff0c;‌controller、‌dao、‌do、‌mapper等概念通常与MVC&#xff08;‌Model-View-Controller&#xff09;‌架构和分层设计相关。‌这些概念各自承担着不同的职责&#xff0c;‌共同协作以构建和运行一个应用程序。‌以下是这些概念的解释&#xff1a;‌…...

dynslam的安装

1. 安装opencv 2.4.9 下载opencv2.4.9 apt-get install build-essential apt-get install libgtk2.0-dev libavcodec-dev libavformat-dev libtiff4-dev libswscale-dev libjasper-dev apt-get install cmake apt-get install pkg-config 进入安装包文件&#xff1a; m…...

stats 监控 macOS 系统

Stats 监控 macOS 系统 CPU 利用率GPU 利用率内存使用情况磁盘利用率网络使用情况电池电量 brew install stats参考 stats github...

后端面试题日常练-day05 【Java基础】

题目 希望这些选择题能够帮助您进行后端面试的准备&#xff0c;答案在文末 在Java中&#xff0c;以下哪个关键字用于表示方法重写&#xff08;Override&#xff09;&#xff1f; a) override b) overrule c) overwrite d) supercede Java中的HashMap和Hashtable有什么区别&am…...

mac|安装PostgreSQL

1、官网下载&#xff1a;EDB: Open-Source, Enterprise Postgres Database Management 选择需要的版本&#xff1a; 双击得到的.dmg文件 双击&#xff0c;弹窗选择打开&#xff0c;一路next&#xff0c;然后输入你要设置的密码&#xff0c;默认账号名字为&#xff1a;postgres…...

内网对抗-隧道技术篇防火墙组策略FRPNPSChiselSocks代理端口映射C2上线

知识点&#xff1a; 1、隧道技术篇-传输层-工具项目-Frp&Nps&Chisel 2、隧道技术篇-传输层-端口转发&Socks建立&C2上线Frp Frp是专注于内网穿透的高性能的反向代理应用&#xff0c;支持TCP、UDP、HTTP、HTTPS等多种协议。可以将内网服务以安全、便捷的方式通过…...

arinc664总线协议

AFDX总线协议简介 &#xff08;1&#xff09;AFDX的传输速率高&#xff1a;带宽100MHZ&#xff0c;远远高于其他的类型的航空总线。&#xff08;2&#xff09;AFDX网络的鲁棒性高&#xff1a;AFDX的双冗余备份网络可以在某一个网络出现故障时&#xff0c;仍能正常通讯。 其中…...

UNIX 域协议

1. UNIX域协议 利用socket编程接口实现本地进程间通信 UNIX域协议套接字&#xff1a;可以使用TCP&#xff0c;也可以使用UDP SOCK_STREAM -----> TCP 面向字节流 SOCK_DGRAM -----> UDP 面向数据报 UNIX域协议并不是一个实际的协议族&#xff0c;而是在单个主机上执…...

昇思25天学习打卡营第17天|LLM-基于MindSpore的GPT2文本摘要

打卡 目录 打卡 环境准备 准备阶段 数据加载与预处理 BertTokenizer 部分输出 模型构建 gpt2模型结构输出 训练流程 部分输出 部分输出2&#xff08;减少训练数据&#xff09; 推理流程 环境准备 pip install -i https://pypi.mirrors.ustc.edu.cn/simple mindspo…...

Clion开发STM32——移植FreeModbus

STM32型号 &#xff1a;STM32H743VIT6 FreeModbus版本 &#xff1a;1.6 使用工具&#xff1a;stm32cubeMX&#xff0c;Clion 使用STM32作从机&#xff0c;模式&#xff1a;RTU 网上用keil的比较多&#xff0c;用Clion的比较少&#xff0c;如果你也用Clion&#xff0c;那么希望…...

c++栈笔记

一种常见的数据结构&#xff0c;遵循后进先出&#xff0c;先进后出的原则。地址不连续&#xff0c;栈顶&#xff08;top&#xff09; 1.常见函数 stack<int> s;定义一个参数类型为int 的栈 名为ss.push()向栈中插入元素s.emplace()压栈&#xff0c;无返回值s.pop()删除…...

Oracle配置TCPS加密协议测试

文章目录 一、环境信息二、配置过程1.创建证书2.监听配置2.1.配置sqlnet.ora2.2.配置listener.ora文件2.3.配置tnsnames.ora文件2.4.重载监听 3.数据库本地测试3.1. tcps登录测试3.2.日志监控 一、环境信息 操作系统&#xff1a;Linux 版本信息&#xff1a;Oracle 19c 参考文档…...

Jetpack Compose 通过 OkHttp 发送 HTTP 请求的示例

下面是一个使用 Kotlin 和 Jetpack Compose 来演示通过 OkHttp 发送 HTTP 请求的示例。这个示例包括在 Jetpack Compose 中发送一个 GET 请求和一个 POST 请求&#xff0c;并显示结果。 添加okhttp依赖 首先&#xff0c;在你的 build.gradle.kts 文件中添加必要的依赖&#xf…...

Pytorch使用教学3-特殊张量的创建与类型转化

1 特殊张量的创建 与numpy类似&#xff0c;PyTorch中的张量也有很多特殊创建的形式。 zeros:全0张量 # 形状为2行3列 torch.zeros([2, 3]) # tensor([[0., 0., 0.], # [0., 0., 0.]])ones:全1张量 # 形状为2行3列 torch.ones([2, 3]) # tensor([[1., 1., 1.], # …...

【日记】办个护照不至于有这种刑事罪犯一样的待遇吧……(737 字)

正文 暴晒&#xff0c;中午出去骑共享单车&#xff0c;座垫都不敢坐。 至于为什么&#xff0c;中午觉都不睡跑出去&#xff0c;是因为今天他们办承兑汇票的业务&#xff0c;搞了一天&#xff0c;中午不休息&#xff0c;说可能还会用到我的指纹&#xff0c;让我 on call。我心想…...

【矩阵微分】在不涉及张量的前提下计算矩阵对向量的导数并写出二阶泰勒展开

本篇内容摘自CMU 16-745最优控制的第10讲 “Nonlinear Trajectory Optimization”。 如何在不涉及张量运算的前提下&#xff0c;计算矩阵对向量的导数并写出二阶泰勒展开 在多维微积分中&#xff0c;计算矩阵对向量的导数和二阶泰勒展开是一项重要的任务。本文将介绍如何在不涉…...

数据结构之判断平衡二叉树详解与示例(C,C++)

文章目录 AVL树定义节点定义计算高度获取平衡因子判断是否为平衡二叉树完整示例代码结论 在计算机科学中&#xff0c;二叉树是一种非常重要的数据结构。它们被广泛用于多种算法中&#xff0c;如排序、查找等。然而&#xff0c;普通的二叉树在极端情况下可能退化成链表&#xff…...

深入解析仓颉编程语言:函数式编程的核心特性

摘要 仓颉编程语言以其独特的语法和功能&#xff0c;为开发者提供了强大的编程工具。本文将深入探讨仓颉语言中的嵌套函数、Lambda 表达式和闭包等函数式编程的核心特性&#xff0c;帮助开发者更好地理解和利用这些工具。 引言 在现代编程语言中&#xff0c;函数式编程范式越…...

springboot惠农服务平台-计算机毕业设计源码50601

目录 1 绪论 1.1 研究背景 1.2研究意义 1.3论文结构与章节安排 2 惠农服务平台app 系统分析 2.1 可行性分析 2.2 系统功能分析 2.3 系统用例分析 2.4 系统流程分析 2.5本章小结 3 惠农服务平台app 总体设计 3.1 系统功能模块设计 3.2 数据库设计 表access_token (…...

Lua脚本简单理解

目录 1.安装 2.语法 2.1Lua数据类型 2.2变量 2.3lua循环 2.4流程控制 2.5函数 2.6运算符 2.7关系运算符 3.lua脚本在redis中的使用 3.1lua脚本再redis简单编写 3.2普通锁Lua脚本 3.3可重入锁lua脚本 1.安装 centos安装 安装指令&#xff1a; yum -y update yum i…...

AutoSAR自适应平台架构总览--AP的初认识

AutoSAR自适应平台架构总览:AP 基础设施层&#xff08;Foundation Layer&#xff09;核心操作系统&#xff08;Core OS&#xff09;通信管理&#xff08;Communication Management&#xff09; 服务层&#xff08;Services Layer&#xff09;诊断服务&#xff08;Diagnostics S…...

GPT-4o Mini:探索最具成本效益的小模型在软件开发中的应用

随着人工智能技术的迅猛发展&#xff0c;自然语言处理&#xff08;NLP&#xff09;领域也取得了显著的进步。OpenAI 最新发布的 GPT-4o Mini 模型&#xff0c;以其卓越的性能和极具竞争力的价格&#xff0c;成为了广大开发者关注的焦点。作为一名长期关注人工智能及其在软件开发…...

{Spring Boot 原理篇} Spring Boot自动装配原理

SpringBootApplication 1&#xff0c;Spring Boot 应用启动&#xff0c;SpringBootApplication标注的类就是启动类&#xff0c;它去实现配置类中的Bean的自动装配 SpringBootApplication public class SpringbootRedis01Application {public static void main(String[] args)…...

QEMU源码全解析 —— CPU虚拟化(10)

接前一篇文章: 本文内容参考: 《趣谈Linux操作系统》 —— 刘超,极客时间 《QEMU/KVM》源码解析与应用 —— 李强,机械工业出版社 《深度探索Linux系统虚拟化原理与实现》—— 王柏生 谢广军, 机械工业出版社 特此致谢! 二、x86架构CPU虚拟化 3. VMX 上一回讲解了支…...

46、PHP实现矩阵中的路径

题目&#xff1a; PHP实现矩阵中的路径 描述&#xff1a; 请设计一个函数&#xff0c;用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。 路径可以从矩阵中的任意一个格子开始&#xff0c;每一步可以在矩阵中向左&#xff0c;向右&#xff0c;向上&#xff0c;向…...

c++笔记2

目录 2.2 栈底&#xff08;bottom&#xff09; } 大数乘大数 节点&#xff1a;包含一个数据元素及若干指向子树分支的信息 。 节点的度&#xff1a;一个节点拥有子树的数目称为节点的度 。 叶子节点&#xff1a;也称为终端节点&#xff0c;没有子树的节点或者度为零的节点…...

通过Lua脚本手写redis分布式锁

1、手写 Redis 分布式锁&#xff0c;包括上锁、解锁、自动续期。 此功能实现采用 Lua脚本实现&#xff0c;Lua脚本可以保证原子性。 setnx可以实现分布式锁&#xff0c;但是无法实现可重入锁&#xff0c;所以用hset来代替setnx实现可重入的分布式锁。 -- lock if redis.call…...

解析银行个人征信系统

银行个人征信系统&#xff0c;也被称为个人信用信息基础数据库或金融信用信息基础数据库&#xff0c;是我国社会信用体系的重要基础设施。该系统由中国人民银行组织国内相关金融机构建立&#xff0c;旨在依法采集、整理、保存、加工自然人&#xff08;法人&#xff09;及其他组…...

AttributeError: ‘list‘ object has no attribute ‘text‘

AttributeError: ‘list‘ object has no attribute ‘text‘ 目录 AttributeError: ‘list‘ object has no attribute ‘text‘ 【常见模块错误】 【解决方案】 示例代码 欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 欢迎来到我的主页&#xff0c;我是博主英…...

Codeforces Round 874 (Div. 3)(A~D题)

A. Musical Puzzle 思路: 用最少的长度为2的字符串按一定规则拼出s。规则是&#xff1a;前一个字符串的尾与后一个字符串的首相同。统计s中长度为2的不同字符串数量。 代码: #include<bits/stdc.h> #include <unordered_map> using namespace std; #define N 20…...

[Python][基础语法]详细讲解

目录 1.顺序语句2.条件语句3.缩进和代码块4.空语句 pass5.循环语句1.while2.for3.continue4.break ∞.积累 1.顺序语句 默认情况下&#xff0c;Python的代码执行顺序是按照从上到下的顺序&#xff0c;依次执行# 输出结果&#xff1a;"123" print("1") pri…...

Layui---输入事件

输入实时监听 //监听表单单选框复选框选择 form.on(radio, function (data) {console.log(data.value); //得到被选中的值 });//监听表单下拉菜单选择form.on(select, function (data) //监听表单下拉菜单选择form.on(select, function (data) ​ //监听表单复选框选择form.…...

甄选范文“论软件测试中缺陷管理及其应用”软考高级论文,系统架构设计师论文

论文真题 软件缺陷指的是计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。缺陷的存在会导致软件产品在某种程度上不能满足用户的需要。在目前的软件开发过程中,缺陷是不可避免的。软件测试是发现缺陷的主要手段,其核心目标就是尽可能多地找…...