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

前端新手必看:10 大 UI 组件库全面解析,快速搭建高质量 Web 应用」 「从零开始:Vue 和 React 最受欢迎的 UI 组件库入门指南」 「超实用!PC 端和移动端 UI 组件库推荐与实战

前端新手必看:10 大 UI 组件库全面解析,快速搭建高质量 Web 应用

目录

  1. 什么是 UI 组件库?
  2. 为什么需要 UI 组件库?
  3. PC 端 UI 组件库推荐
    • Ant Design
    • Element UI
    • Vuetify
    • BootstrapVue
    • iView (View UI)
    • Quasar Framework
    • Material-UI (MUI)
    • PrimeVue
    • Semi Design
  4. 移动端 UI 组件库推荐
    • Vant
    • Mint UI
    • WeUI
  5. 如何选择合适的 UI 组件库?
  6. 实战:使用 Ant Design 实现登录注册页面
  7. 总结

1. 什么是 UI 组件库?

UI 组件库是一组预先设计好的界面组件(如按钮、表单、表格等),开发者可以直接使用这些组件来快速构建用户界面。它们通常包含样式和交互逻辑,能够显著提高开发效率。


2. 为什么需要 UI 组件库?

  • 提高开发效率:无需从零开始设计组件。
  • 统一设计风格:确保界面风格一致。
  • 响应式支持:适配不同设备(PC 端和移动端)。
  • 社区支持:丰富的文档和社区资源。

3. PC 端 UI 组件库推荐

3.1 Ant Design

  • 简介:由蚂蚁金服开发,适合企业级中后台系统。
  • 特点
    • 提供丰富的组件(如表单、表格、弹窗等)。
    • 支持主题定制。
    • 文档详细,社区活跃。
  • 在线引用
    <!-- 引入 Ant Design 的 CSS -->
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/ant-design-vue@1.7.8/dist/antd.min.css">
    <!-- 引入 Vue 2 -->
    <script src="https://cdn.jsdelivr.net/npm/vue@2"></script>
    <!-- 引入 Ant Design 的 JS -->
    <script src="https://cdn.jsdelivr.net/npm/ant-design-vue@1.7.8/dist/antd.min.js"></script>
    
  • 官网:Ant Design

3.2 Element UI

  • 简介:由饿了么团队开发,基于 Vue 2 的组件库。
  • 特点
    • 提供丰富的表单、表格、弹窗等组件。
    • 支持主题定制。
    • 文档详细,社区活跃。
  • 在线引用
    <!-- 引入 Element UI 的 CSS -->
    <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
    <!-- 引入 Vue 2 -->
    <script src="https://cdn.jsdelivr.net/npm/vue@2"></script>
    <!-- 引入 Element UI 的 JS -->
    <script src="https://unpkg.com/element-ui/lib/index.js"></script>
    
  • 官网:Element UI

3.3 Vuetify

  • 简介:基于 Vue 2 的 Material Design 风格组件库。
  • 特点
    • 完全遵循 Material Design 设计规范。
    • 提供丰富的布局、表单、卡片等组件。
    • 支持响应式设计和主题定制。
  • 在线引用
    <!-- 引入 Vuetify 的 CSS -->
    <link href="https://cdn.jsdelivr.net/npm/vuetify@2.x/dist/vuetify.min.css" rel="stylesheet">
    <!-- 引入 Vue 2 -->
    <script src="https://cdn.jsdelivr.net/npm/vue@2"></script>
    <!-- 引入 Vuetify 的 JS -->
    <script src="https://cdn.jsdelivr.net/npm/vuetify@2.x/dist/vuetify.min.js"></script>
    
  • 官网:Vuetify

3.4 BootstrapVue

  • 简介:基于 Vue 2 和 Bootstrap 4 的组件库。
  • 特点
    • 提供 Bootstrap 风格的组件,如按钮、表单、导航等。
    • 支持响应式布局。
    • 文档详细,易于上手。
  • 在线引用
    <!-- 引入 Bootstrap 的 CSS -->
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/css/bootstrap.min.css" rel="stylesheet">
    <!-- 引入 Vue 2 -->
    <script src="https://cdn.jsdelivr.net/npm/vue@2"></script>
    <!-- 引入 BootstrapVue 的 JS -->
    <script src="https://cdn.jsdelivr.net/npm/bootstrap-vue@2.21.2/dist/bootstrap-vue.min.js"></script>
    
  • 官网:BootstrapVue

3.5 iView (View UI)

  • 简介:基于 Vue 2 的组件库,风格类似于 Ant Design。
  • 特点
    • 提供丰富的表格、表单、弹窗等组件。
    • 支持主题定制。
    • 文档详细,社区活跃。
  • 在线引用
    <!-- 引入 iView 的 CSS -->
    <link rel="stylesheet" href="https://unpkg.com/view-ui/dist/styles/iview.css">
    <!-- 引入 Vue 2 -->
    <script src="https://cdn.jsdelivr.net/npm/vue@2"></script>
    <!-- 引入 iView 的 JS -->
    <script src="https://unpkg.com/view-ui/dist/iview.min.js"></script>
    
  • 官网:View UI

3.6 Quasar Framework

  • 简介:基于 Vue 2/Vue 3 的全功能框架,支持 PC 端和移动端开发。
  • 特点
    • 提供丰富的 Material Design 风格组件。
    • 支持 PWA、SSR、Electron 等多种开发模式。
    • 文档详细,功能强大。
  • 在线引用
    <!-- 引入 Quasar 的 CSS -->
    <link href="https://cdn.jsdelivr.net/npm/quasar@1.x/dist/quasar.min.css" rel="stylesheet">
    <!-- 引入 Vue 2 -->
    <script src="https://cdn.jsdelivr.net/npm/vue@2"></script>
    <!-- 引入 Quasar 的 JS -->
    <script src="https://cdn.jsdelivr.net/npm/quasar@1.x/dist/quasar.umd.min.js"></script>
    
  • 官网:Quasar Framework

3.7 Material-UI (MUI)

  • 简介:基于 React 的 Material Design 风格组件库。
  • 特点
    • 提供丰富的 Material Design 组件。
    • 支持主题定制和响应式设计。
    • 文档详细,社区活跃。
  • 在线引用
    <!-- 引入 Material-UI 的 CSS -->
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap">
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@mui/material@5.x/umd/material-ui.production.min.js">
    <!-- 引入 React 和 ReactDOM -->
    <script src="https://unpkg.com/react@17/umd/react.production.min.js"></script>
    <script src="https://unpkg.com/react-dom@17/umd/react-dom.production.min.js"></script>
    
  • 官网:Material-UI

3.8 PrimeVue

  • 简介:基于 Vue 2/Vue 3 的组件库,提供丰富的 UI 组件。
  • 特点
    • 提供多种主题和组件。
    • 支持响应式设计和主题定制。
    • 文档详细,易于上手。
  • 在线引用
    <!-- 引入 PrimeVue 的 CSS -->
    <link href="https://cdn.jsdelivr.net/npm/primevue@3.x/resources/primevue.min.css" rel="stylesheet">
    <!-- 引入 Vue 2 -->
    <script src="https://cdn.jsdelivr.net/npm/vue@2"></script>
    <!-- 引入 PrimeVue 的 JS -->
    <script src="https://cdn.jsdelivr.net/npm/primevue@3.x/umd/primevue.min.js"></script>
    
  • 官网:PrimeVue

3.9 Semi Design

  • 简介:由字节跳动开发的 UI 组件库,风格简洁现代。
  • 特点
    • 提供丰富的组件,适合中后台管理系统。
    • 支持主题定制。
    • 文档详细,社区活跃。
  • 在线引用
    <!-- 引入 Semi Design 的 CSS -->
    <link href="https://cdn.jsdelivr.net/npm/@douyinfe/semi-ui@2.x/dist/css/semi.min.css" rel="stylesheet">
    <!-- 引入 Vue 2 -->
    <script src="https://cdn.jsdelivr.net/npm/vue@2"></script>
    <!-- 引入 Semi Design 的 JS -->
    <script src="https://cdn.jsdelivr.net/npm/@douyinfe/semi-ui@2.x/dist/umd/semi-ui.min.js"></script>
    
  • 官网:Semi Design

4. 移动端 UI 组件库推荐

4.1 Vant

  • 简介:基于 Vue 的移动端组件库,适合开发移动端应用。
  • 特点
    • 提供丰富的移动端组件(如轮播、下拉刷新等)。
    • 支持主题定制。
    • 文档详细,社区活跃。
  • 在线引用
    <!-- 引入 Vant 的 CSS -->
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/vant@2.x/lib/index.css">
    <!-- 引入 Vue 2 -->
    <script src="https://cdn.jsdelivr.net/npm/vue@2"></script>
    <!-- 引入 Vant 的 JS -->
    <script src="https://cdn.jsdelivr.net/npm/vant@2.x/lib/vant.min.js"></script>
    
  • 官网:Vant

4.2 Mint UI

  • 简介:基于 Vue 的移动端组件库,适合开发轻量级移动应用。
  • 特点
    • 提供丰富的移动端组件。
    • 支持主题定制。
    • 文档详细,易于上手。
  • 在线引用
    <!-- 引入 Mint UI 的 CSS -->
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/mint-ui@2.x/lib/style.css">
    <!-- 引入 Vue 2 -->
    <script src="https://cdn.jsdelivr.net/npm/vue@2"></script>
    <!-- 引入 Mint UI 的 JS -->
    <script src="https://cdn.jsdelivr.net/npm/mint-ui@2.x/lib/index.js"></script>
    
  • 官网:Mint UI

4.3 WeUI

  • 简介:由微信官方设计的移动端 UI 库,适合开发微信小程序。
  • 特点
    • 提供微信风格的组件。
    • 支持主题定制。
    • 文档详细,易于上手。
  • 在线引用
    <!-- 引入 WeUI 的 CSS -->
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/weui@2.x/dist/style/weui.min.css">
    
  • 官网:WeUI

5. 如何选择合适的 UI 组件库?

  • 项目需求:根据项目类型(如中后台系统、移动端应用)选择合适的组件库。
  • 框架支持:选择与项目技术栈(如 Vue、React)匹配的组件库。
  • 设计风格:选择符合项目设计风格的组件库。
  • 社区支持:选择文档详细、社区活跃的组件库。

6. 实战:使用 Ant Design 实现登录注册页面

以下是一个使用 Ant Design 实现的登录注册页面示例:

 <!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>Ant Design 登录注册页面</title><!-- 引入 Ant Design 的 CSS --><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/ant-design-vue@1.7.8/dist/antd.min.css"><style>body {margin: 0;padding: 0;font-family: Arial, sans-serif;background-color: #f0f2f5;}.container {display: flex;justify-content: center;align-items: center;min-height: 100vh;padding: 20px;}.card {width: 100%;max-width: 400px;background: #fff;padding: 24px;border-radius: 8px;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);}.card h2 {text-align: center;margin-bottom: 24px;font-size: 24px;color: #1890ff;}.toggle-form {text-align: center;margin-top: 16px;}.toggle-form a {color: #1890ff;text-decoration: none;}.toggle-form a:hover {text-decoration: underline;}</style>
</head>
<body><div id="app"><div class="container"><div class="card"><!-- 登录表单 --><div v-if="isLogin"><h2>登录</h2><a-form @submit.prevent="handleLogin"><a-form-item label="用户名"><a-input v-model="loginForm.username" placeholder="请输入用户名"></a-input></a-form-item><a-form-item label="密码"><a-input-password v-model="loginForm.password" placeholder="请输入密码"></a-input-password></a-form-item><a-form-item><a-button type="primary" html-type="submit" block>登录</a-button></a-form-item></a-form><div class="toggle-form"><span>没有账号?</span><a href="#" @click="toggleForm">立即注册</a></div></div><!-- 注册表单 --><div v-else><h2>注册</h2><a-form @submit.prevent="handleRegister"><a-form-item label="用户名"><a-input v-model="registerForm.username" placeholder="请输入用户名"></a-input></a-form-item><a-form-item label="密码"><a-input-password v-model="registerForm.password" placeholder="请输入密码"></a-input-password></a-form-item><a-form-item label="确认密码"><a-input-password v-model="registerForm.confirmPassword" placeholder="请再次输入密码"></a-input-password></a-form-item><a-form-item><a-button type="primary" html-type="submit" block>注册</a-button></a-form-item></a-form><div class="toggle-form"><span>已有账号?</span><a href="#" @click="toggleForm">立即登录</a></div></div></div></div></div><!-- 引入 Vue 2 --><script src="https://cdn.jsdelivr.net/npm/vue@2"></script><!-- 引入 Ant Design Vue --><script src="https://cdn.jsdelivr.net/npm/ant-design-vue@1.7.8/dist/antd.min.js"></script><script>Vue.use(antd);const app = new Vue({el: '#app',data() {return {isLogin: true, // 控制显示登录或注册表单loginForm: {username: '',password: ''},registerForm: {username: '',password: '',confirmPassword: ''}};},methods: {// 切换登录和注册表单toggleForm() {this.isLogin = !this.isLogin;},// 处理登录handleLogin() {const { username, password } = this.loginForm;if (!username || !password) {this.$message.error('请输入用户名和密码');return;}this.$message.success(`登录成功!用户名:${username}`);this.loginForm.username = '';this.loginForm.password = '';},// 处理注册handleRegister() {const { username, password, confirmPassword } = this.registerForm;if (!username || !password || !confirmPassword) {this.$message.error('请填写完整信息');return;}if (password !== confirmPassword) {this.$message.error('两次输入的密码不一致');return;}this.$message.success(`注册成功!用户名:${username}`);this.registerForm.username = '';this.registerForm.password = '';this.registerForm.confirmPassword = '';this.isLogin = true; // 注册成功后跳转到登录页面}}});</script>
</body>
</html>

效果图:
在这里插入图片描述
在这里插入图片描述


7. 总结

本文详细介绍了 10 大 PC 端和移动端 UI 组件库,并提供了使用 Ant Design 实现登录注册页面的实战教程。希望这些内容能帮助你快速上手前端开发,选择合适的 UI 组件库,提升开发效率!

如果你有任何问题或建议,欢迎在评论区留言!


🌟【定制化开发服务,让您的项目领先一步】🌟

如有需求,直接私信留下您的联系方式。谢谢。
我的邮箱:2351598671@qq.com


相关文章:

前端新手必看:10 大 UI 组件库全面解析,快速搭建高质量 Web 应用」 「从零开始:Vue 和 React 最受欢迎的 UI 组件库入门指南」 「超实用!PC 端和移动端 UI 组件库推荐与实战

前端新手必看&#xff1a;10 大 UI 组件库全面解析&#xff0c;快速搭建高质量 Web 应用 目录 什么是 UI 组件库&#xff1f;为什么需要 UI 组件库&#xff1f;PC 端 UI 组件库推荐 Ant DesignElement UIVuetifyBootstrapVueiView (View UI)Quasar FrameworkMaterial-UI (MUI…...

【MySQL高级】17 - MySQL中常用工具

1. mysql 该mysql不是指mysql服务&#xff0c;而是指mysql的客户端工具。语法&#xff1a; mysql [options] [database]1.1 连接选项 参数 &#xff1a; -u, --username 指定用户名-p, --password[name] 指定密码-h, --hostname 指定服务器IP或域名-P, --por…...

【Linux】Linux 文件系统——有关 inode 不足的案例

ℹ️大家好&#xff0c;我是练小杰&#xff0c;今天周二了&#xff0c;明天星期三&#xff0c;还有三天就是星期五了&#xff0c;坚持住啊各位&#xff01;&#xff01;&#xff01;&#x1f606; 本文是对之前Linux文件权限中的inode号进行实例讨论&#xff0c;看到博客有错误…...

计算机视觉:卷积神经网络(CNN)基本概念(二)

第一章&#xff1a;计算机视觉中图像的基础认知 第二章&#xff1a;计算机视觉&#xff1a;卷积神经网络(CNN)基本概念(一) 第三章&#xff1a;计算机视觉&#xff1a;卷积神经网络(CNN)基本概念(二) 第四章&#xff1a;搭建一个经典的LeNet5神经网络(附代码) 第五章&#xff1…...

【第7章:注意力机制与Transformer模型—7.4 NLP领域的BERT、GPT系列模型】

当你在2017年第一次听说Transformer时,可能不会想到这个模型会在短短三年内彻底改变NLP领域。想象一下,原本需要数周训练的翻译模型,现在用Transformer架构几天就能达到更好的效果;那些让程序员们头疼的梯度消失问题,突然变得不再重要。这一切的魔法钥匙,都藏在一个叫做&…...

[代码调试]安装Text2Image(stable diffusion)模型环境的踩坑记录

文章目录 一、xFormers版本问题1、先确认下自己torch版本所对应的cuda版本2.安装对应版本(1) 到对应官网下载包本地安装(2)代码安装 二、attn_mask尺寸错误三、diffusers四、Huggingface 配置基于stable diffusion预训练模型的环境&#xff0c;记录踩坑记录 一、xFormers版本问…...

大数据SQL调优专题——Flink执行原理

引入 上一篇我们了解了Spark&#xff0c;相比起MapReduce来说&#xff0c;它确实已经快了超级多了&#xff0c;但是人类的欲望是没有止境的&#xff0c;这也是推动人类进步的动力。 Flink就是为了满足实时响应的场景需求诞生的。 其实在Flink之前&#xff0c;实时处理其实已…...

Oracle 12c中在同一组列上创建多个索引

在数据库管理与优化领域&#xff0c;索引是提高查询性能的关键工具之一。然而&#xff0c;在某些情况下&#xff0c;单一类型的索引可能不足以满足所有查询的需求。Oracle 12c引入了一个强大的新特性&#xff1a;允许在同一组列上创建多个索引&#xff0c;但仅一个可见&#xf…...

线程安全的集合类

文章目录 多线程环境使⽤`ArrayList`线程不安全线程安全可以使用 `ReentrantLock` 或 `synchronized`来保护 `ArrayList` 的访问。使用同步包装器使用 `CopyOnWriteArrayList`**“写时复制”机制**多线程环境使⽤队列多线程环境使⽤哈希表HashtableConcurrentHashMapHashMap、H…...

【如何实现 JavaScript 的防抖和节流?】

如何实现 JavaScript 的防抖和节流&#xff1f; 前言 防抖&#xff08;Debounce&#xff09;和节流&#xff08;Throttle&#xff09;是 JavaScript 中优化高频事件处理的两种常用技术。它们可以有效减少事件处理函数的调用次数&#xff0c;提升性能并改善用户体验。本文将详…...

C#中File类的Copy()方法或FileInfo类的CopyTo()方法的参数overwrite取false和true的区别

当调用 System.IO.File.Copy 方法时&#xff0c;第三个参数 overwrite 控制着如果目标位置已经存在同名文件的情况下如何处理。 1、当 overwrite 设置为 true 在这种情况下&#xff0c;即使目标路径下已经有相同名称的文件&#xff0c;该方法也会无条件地覆盖现有的文件。这不…...

力扣 买卖股票的最佳时机

贪心算法典型例题。 题目 做过股票交易的都知道&#xff0c;想获取最大利润&#xff0c;就得从最低点买入&#xff0c;最高点卖出。这题刚好可以用暴力&#xff0c;一个数组中找到最大的数跟最小的数&#xff0c;然后注意一下最小的数在最大的数前面即可。从一个数组中选两个数…...

蚁剑(AutSword)的下载安装与报错解决

蚁剑&#xff08;AutSword&#xff09;的下载安装与报错解决 1.下载 唯一官方github下载地址 GitHub - AntSwordProject/AntSword-Loader: AntSword 加载器 2.安装 打开并且进入到下面的界面 下载需要的的版本 进行初始化 3.报错 出现下面的报错 4.解决方法 出现上面报错…...

【全栈开发】----Mysql基本配置与使用

本篇是在已下载Mysql的情况下进行的&#xff0c;若还未下载或未创建Mysql服务&#xff0c;请转到这篇: 2024 年 MySQL 8.0.40 安装配置、Workbench汉化教程最简易&#xff08;保姆级&#xff09;_mysql8.0.40下载安装教程-CSDN博客 本文对于mysql的操作均使用控制台sql原生代码…...

Spring Boot项目的基本设计步骤和相关要点介绍

以下是一个关于Spring Boot项目的基本设计步骤和相关要点介绍,我们以一个简单的示例应用——员工管理系统为例进行说明: 一、项目概述 员工管理系统旨在实现对公司员工信息的有效管理,包括员工基本信息录入、查询、更新以及删除等功能。通过Spring Boot框架来快速搭建后端…...

【Spring快速入门】不断更新...

一、Java基础 1、注解 1.3、自定义注解 springboot项目中自定义注解的使用总结、java自定义注解实战&#xff08;常用注解DEMO&#xff09;_springboot在类或者方法上加自定义注解-CSDN博客 同平台的新林。大佬就总结的很好&#xff0c;最近写得项目利用aop切面编程中的Aut…...

nodejs版本管理,使用 nvm 删除node版本,要删除 Node.js 的某个版本详细操作

要删除 Node.js 的某个版本并保持 Node Version Manager (nvm) 的管理整洁&#xff0c;可以按以下步骤操作&#xff1a; 步骤 1&#xff1a;查看已安装的 Node.js 版本 nvm ls这会列出你通过 nvm 安装的所有 Node.js 版本。输出类似于&#xff1a; -> v18.17.1v16.20…...

HTML之JavaScript DOM(document)编程处理事件

HTML之JavaScript DOM&#xff08;document&#xff09;编程处理事件 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"…...

5.【线性代数】—— 转置,置换和向量空间

五 转置&#xff0c;置换和向量空间 1. 置换矩阵2. 转置矩阵3. 对称矩阵4. 向量空间4.1 向量空间4.2 子空间 1. 置换矩阵 定义&#xff1a; 用于行互换的矩阵P。 之前进行ALU分解时&#xff0c;可能存在该行主元为0&#xff0c;要进行行互换&#xff0c;即PALU 性质&#xff1…...

移动通信发展史

概念解释 第一代网络通信 1G 第二代网络通信 2G 第三代网络通信 3G 第四代网络通信 4G 4g网络有很高的速率和很低的延时——高到500M的上传和1G的下载 日常中的4G只是用到了4G技术 运营商 移动-从民企到国企 联通-南方教育口有人 电信 铁通&#xff1a;成立于 2000 年…...

基于FPGA的PID算法学习———实现PID比例控制算法

基于FPGA的PID算法学习 前言一、PID算法分析二、PID仿真分析1. PID代码2.PI代码3.P代码4.顶层5.测试文件6.仿真波形 总结 前言 学习内容&#xff1a;参考网站&#xff1a; PID算法控制 PID即&#xff1a;Proportional&#xff08;比例&#xff09;、Integral&#xff08;积分&…...

java调用dll出现unsatisfiedLinkError以及JNA和JNI的区别

UnsatisfiedLinkError 在对接硬件设备中&#xff0c;我们会遇到使用 java 调用 dll文件 的情况&#xff0c;此时大概率出现UnsatisfiedLinkError链接错误&#xff0c;原因可能有如下几种 类名错误包名错误方法名参数错误使用 JNI 协议调用&#xff0c;结果 dll 未实现 JNI 协…...

论文浅尝 | 基于判别指令微调生成式大语言模型的知识图谱补全方法(ISWC2024)

笔记整理&#xff1a;刘治强&#xff0c;浙江大学硕士生&#xff0c;研究方向为知识图谱表示学习&#xff0c;大语言模型 论文链接&#xff1a;http://arxiv.org/abs/2407.16127 发表会议&#xff1a;ISWC 2024 1. 动机 传统的知识图谱补全&#xff08;KGC&#xff09;模型通过…...

css的定位(position)详解:相对定位 绝对定位 固定定位

在 CSS 中&#xff0c;元素的定位通过 position 属性控制&#xff0c;共有 5 种定位模式&#xff1a;static&#xff08;静态定位&#xff09;、relative&#xff08;相对定位&#xff09;、absolute&#xff08;绝对定位&#xff09;、fixed&#xff08;固定定位&#xff09;和…...

DBAPI如何优雅的获取单条数据

API如何优雅的获取单条数据 案例一 对于查询类API&#xff0c;查询的是单条数据&#xff0c;比如根据主键ID查询用户信息&#xff0c;sql如下&#xff1a; select id, name, age from user where id #{id}API默认返回的数据格式是多条的&#xff0c;如下&#xff1a; {&qu…...

学校时钟系统,标准考场时钟系统,AI亮相2025高考,赛思时钟系统为教育公平筑起“精准防线”

2025年#高考 将在近日拉开帷幕&#xff0c;#AI 监考一度冲上热搜。当AI深度融入高考&#xff0c;#时间同步 不再是辅助功能&#xff0c;而是决定AI监考系统成败的“生命线”。 AI亮相2025高考&#xff0c;40种异常行为0.5秒精准识别 2025年高考即将拉开帷幕&#xff0c;江西、…...

算法岗面试经验分享-大模型篇

文章目录 A 基础语言模型A.1 TransformerA.2 Bert B 大语言模型结构B.1 GPTB.2 LLamaB.3 ChatGLMB.4 Qwen C 大语言模型微调C.1 Fine-tuningC.2 Adapter-tuningC.3 Prefix-tuningC.4 P-tuningC.5 LoRA A 基础语言模型 A.1 Transformer &#xff08;1&#xff09;资源 论文&a…...

Python 高效图像帧提取与视频编码:实战指南

Python 高效图像帧提取与视频编码:实战指南 在音视频处理领域,图像帧提取与视频编码是基础但极具挑战性的任务。Python 结合强大的第三方库(如 OpenCV、FFmpeg、PyAV),可以高效处理视频流,实现快速帧提取、压缩编码等关键功能。本文将深入介绍如何优化这些流程,提高处理…...

Mysql故障排插与环境优化

前置知识点 最上层是一些客户端和连接服务&#xff0c;包含本 sock 通信和大多数jiyukehuduan/服务端工具实现的TCP/IP通信。主要完成一些简介处理、授权认证、及相关的安全方案等。在该层上引入了线程池的概念&#xff0c;为通过安全认证接入的客户端提供线程。同样在该层上可…...

算法250609 高精度

加法 #include<stdio.h> #include<iostream> #include<string.h> #include<math.h> #include<algorithm> using namespace std; char input1[205]; char input2[205]; int main(){while(scanf("%s%s",input1,input2)!EOF){int a[205]…...