2023值得推荐的高颜值Vue3.0 Web PC端UI框架,赶紧收藏学习!
Hello,我是前端胡说,本期给大家带来2023值得推荐的Vue3.0 UI组件库,希望大家喜欢!
Vue3 正式发布已经有一段时间了,2022年2月也正式变成 Vue 项目的默认版本。在过去一年多的时间里,各大组件库、框架也紧跟时代的步伐,纷纷对 Vue3 做了大量的支持和优化,从个人到公司企业也开始拥抱 Vue3.0。在这个过程中,也陆续涌现出很多优秀的开源组件库或框架,非常值得我们去学习和使用。下面本文就给大家整理分享几个 Vue3 实用的Web端UI组件库,多了解学习一个新的知识,可以提高我们的“搬砖”效率和速度,希望对大家有所帮助!
1、Element Plus
Element Plus 一套为开发者、设计师和产品经理准备的基于 Vue 3.0 的桌面端组件库。Element UI 在 Vue2 中很受开发者欢迎,Element Plus 依旧延续了 Vue2 Element UI 的优秀风格,重构了已有的组件,并且新增了一些新的组件,比如TreeSelect 树形选择、Virtualized Table 虚拟化表格等。
Element Plus目前已有近70个组件,在 GitHub 上更是拥有 18.6k+ Star,正在成为 Github 上最受欢迎的 Vue3 UI 框架之一,它以优秀的UI风格、及时更新、良好的交互体验、更高效的开发和通过SCSS变量的高定制性达到了开发者的期望。
官方网站:https://element-plus.org
国内加速镜像:https://element-plus.gitee.io
源码地址:https://github.com/element-plus/element-plus
2、Ant Design Vue
众所周知,Ant Design 作为一门设计语言面世,经历过多年的迭代和积累,它对 UI 的设计思想已经成为一套事实标准,受到众多前端开发者及企业的追捧和喜爱,是前端开发者手中的神兵利器。
ant-design-vue 是 Ant Design 的 Vue 实现,组件的风格与 Ant Design 保持同步,组件的 html 结构和 css 样式也保持一致,真正做到了样式 0 修改,组件 API 也尽量保持了一致。
ant-design-vue 目前已有60+个组件,在 GitHub 上已拥有 17.7k+ Star,Vue3包体积更小,更快,并且支持 SSR,基本覆盖项目大部分需求。
官方网站:https://www.antdv.com/
源码地址:https://github.com/vueComponent/ant-design-vue
3、arco.design
arco.design 是字节跳动推出的UI组件库,目前有React和Vue两个版本。arco.design 是由 Byte Design 升级而来,经过了字节跳动内部的大量的业务沉淀和使用验证,第一个版本于2021年10月发布,可能了解和使用的人还很少。开源社区多一个UI组件库不仅前端繁荣了前端UI库,对程序猿/媛来说又多了一个选择,毕竟是大厂出品,还是不错的。
arco.design 为更多中小型企业及个人设计师和开发者提效,创造更多高效美观的 “最佳实践”。其产品生态也很丰富,风格配置平台(Design Lab) 和 色彩配置工具(Palette) 支持在线构建并实时预览个性化主题和色板,让用户所见即所得的聚焦于设计创作与应用。物料市场 (Material Market)和图标平台(Iconbox)提供了完善的工具和流程帮助业务团队快速构建业务定制图标、组件、模块、页面等可复用资产。中后台最佳实践(Arco Pro) 整理了常见的典型页面场景,帮助用户更快速地从 0 到 1 构建项目。更多的开发优势,比如React 和 Vue 同步支持、暗黑模式、沉浸式的开发文档体验、二次开发和复用能力等。
官方网站:https://arco.design/
源码地址:https://github.com/arco-design/arco-design
4、Naive UI
这是一个尤大大都推荐的Vue3 UI组件库!为什么尤大大会推荐它呢?
Naive UI 是一款基于当前比较新的 Vue 3.0/TypeScript 技栈开发的前端 UI 组件库,作者来自图森未来公司。虽然不是头部大厂出品,但是足够优秀!它提供了80+个精良的组件,这些组件可以无缝地融入几乎任何类型的 Vue3应用。
Naive UI 是一款漂亮大气、交互效果优秀的开源组件库,再加上尤大大的转发推荐,给 Naive UI 带来了大量的流量,目前在Github上已有11.7k Star,开发文档风趣幽默,相信以后会越来越好。
官方网站:https://www.naiveui.com/
源码地址:https://github.com/tusen-ai/naive-ui
5、DevUI
DevUI是华为云开源的企业级UI组件库,2021年1月9日Vue DevUI 1.0 正式发布,支持Vue3.0。如今,它已经包含了55个简单、易用、灵活的高质量组件。
Vue DevUI 沉淀自华为软开云众多业务的优秀实践,70+社区开发者一起参与共建,包含 DatePickerPro、Splitter、Ripple 等多个特色组件。Vue DevUI 使用积木理论进行组件的设计和开发,尽可能平衡灵活性和易用性。对于 Table、Tree 等复杂组件,使用 Composition API 进行交互逻辑的拆分,确保组件的可扩展性和可维护性。
官方网站:https://vue-devui.github.io/
源码地址:https://github.com/DevCloudFE/vue-devui
6、View Design
View UI Plus 是 View Design 设计体系中基于 Vue.js 3 的一套 UI 组件库,主要用于企业级中后台系统,提供了超过 80 个常用底层组件。主要特点有丰富的组件和功能,满足绝大部分网站场景;提供开箱即用的 Admin 系统 和 快速增删改查表格组件,极大程度节省开发成本;友好的 API ,自由灵活地使用空间;细致、漂亮的 UI;事无巨细的文档;可自定义主题等。
View UI Plus是 Vue3.0 版本,它的 Vue2.0 叫做 iView ui 是我进入职场用的第一个UI组件库,是一款不错的开源UI组件库。
官方网站:https://www.iviewui.com/
源码地址:https://github.com/view-design/ViewUIPlus
7、KingDesign
KingDesign设计系统是⾦⼭云基于多年的企业级产品设计开发经验,以⾦⼭云设计语⾔为基础,⽤于企业级产品的开源设计系统,该系统由组件、开发、设计资源、⼯具、解决⽅案、设计指南组成,⽤户可使⽤KingDesign设计系统快速构建⼀致的数字产品。
为了更适⽤于企业级产品的开发和使⽤,通过⼤量中后台场景的实践,King Design设计系统提炼出以下设计原则:⾼效,整体优化设计与前端⼯作流程,做到全局标准化的产品构建。且组件更适⽤于企业操作类的产品,为⽤户带来更便捷的体验。统⼀,在产品设计中,相同的问题使⽤相同的解决⽅案,让产品家族更具⼀致性。灵活,为了让设计系统有效地扩展,King Design设计系统在⼀致性与灵活性之间达到了⼀种平衡,可⽀持企业多种业务和产品。
官方网站:https://design.ksyun.com/
源码地址:https://github.com/ksc-fe/kpc
8、iDux
iDux 是来自深信服科技的前端团队开发的一套企业级中后台 UI 组件库,致力于提供高效愉悦的开发体验。基于 Vue 3.x + TypeScript 开发, 全部代码开源并遵循 MIT 协议,任何企业、组织及个人均可免费使用。
iDux包含基础组件、高级组件、开发套件。主要特性有:全面拥抱 Composition API,从源码到文档;完全使用 TypeScript 开发,提供完整的类型定义;Monorepo 管理模式:cdk, components, pro;开箱即用的高质量组件;灵活的全局配置;深入细节的主题定制能力;国际化语言支持。
官方网站:https://idux.site/
源码地址:https://github.com/IDuxFE/idux
9、Balm UI
BalmUI 是一款由 Balm.js (一款类似 Vue CLI 的前端工作流工具)团队打造前端 UI 组件库,基于最新的 Vue 3 构建,开箱即用,定制化强,设计风格完全遵循谷歌的 Material Design 设计规范,组件均可高定制化且可被独立使用,是一款交互体验非常优秀的 UI 组件库。
官方网站:https://material.balmjs.com/
源码地址:https://github.com/balmjs/balm-ui
10、PrimeVue
PrimeVue 由 PrimeTek Informatics 开发的新 UI 库。在官方新闻稿中,PrimeTek 表示“PrimeVue 是最完整的 Vue UI 组件套件,具有 50 多个组件、主题设计器、各种 VueCLI 模板和专业支持”。不过,目前已更新到90+个组件,如FloatLabel、Dock、Chart等组件,而且有多种主体可选和一些独特体验的组件,目前github上已有3.3k+ Star。不过目前只有英文文档。
官方网站:https://primevue.org/
源码地址:https://github.com/primefaces/primevue
11、Vuestic UI
Vuestic UI 是一套由 Epicmax 团队开发的一套基于 Vue.js 的 web 开发组件库,是一个免费开源的UI框架,包含50多个功能丰富的组件,希望用 Vue .js 的专业知识以最佳方式构建一个可用性强且全面的开源工具。Vuestic UI 在发布后不久,便成为使用 Vue 构建的最受欢迎的组件库之一。
它响应迅速,易于定制,具有组件、图标和颜色的深入配置选项。响应式的设计使这些组件不仅能用在 web PC 项目上,而且几乎适用于任何屏幕大小的分辨率。 键盘可用性是 Vuestic 的特色功能,在整个框架中提供无缝键盘操作支持,这在其它流行的组件库中是不多见的。支持树摇优化,减少打包体积。Vuestic UI与Vue 3、i18n兼容,支持所有现代浏览器。
官方网站:https://madewithvuejs.com/vuestic-ui
源码地址:https://github.com/epicmaxco/vuestic-ui
后记
多了解,多学习这些UI组件库,一方面可以增加我们的见识,多一个组件库就多了一个选择,另一方面我们更多地应该学习这些组件库的设计思想和思路,从而提高我们自己的能力。这些UI组件库可以根据自己的项目需要选择性地使用,希望这篇文章对大家有所帮助,文章中有不当之处欢迎大家指出并改正,欢迎大家点赞、转发、关注!
原文链接:https://mp.weixin.qq.com/s?__biz=MzkzNzMyMjQzMQ==&mid=2247491671&idx=1&sn=110df8af2fbd19817b586bac2417b8c6&chksm=c2939287f5e41b91f5b5905fd7b1c34c84a548c495e3c99f222cc78f568f29265093633985f0&token=1874314220&lang=zh_CN#rd添加链接描述
相关文章
- MobTech|如何使用秒验
什么是秒验? 秒验是MobTech公司提供的一款实现一键验证功能的产品,从根源上降低企业验证成本,有效提高拉新转化率,降低因验证带来的流失率,3秒完成手机号验证(一键登录)。 秒验主要整合了三大…...
2023/3/28 16:15:13 - yum升级gcc版本
yum升级gcc版本一、centos7升级gcc版本 4到10二、其它问题1、 其它版本如何安装?2、执行完第三步后发现常用命令失效一、centos7升级gcc版本 4到10 1、安装centos-release-scl yum install centos-release-scl -y2、安装devtoolset yum install devtoolset-10-gc…...
2023/3/28 16:14:16 - JDBC数据库驱动的下载与安装与连接
目录 JDBC数据库驱动下载 Intellij IDEA安装JDBC驱动 在使用 JDBC 之前,需要下载相应的 JDBC 驱动程序,该驱动程序应该与你使用的数据库的版本相对应。可以在数据库官网上找到相应的 JDBC 驱动程序。 JDBC数据库驱动下载 点击官方链接 MySQL :: MySQ…...
2023/3/28 16:13:23 - css设置超出几行显示省略号(单行、多行),兼容数字英文不换行问题,兼容中文字符隔空换行问题
1、单行文本超长显示省略号 /* css */ p{overflow: hidden;/*超出部分隐藏*/text-overflow:ellipsis;/* 超出部分显示省略号 */white-space: nowrap;/*规定段落中的文本不进行换行 */width: 100px;/*需要配合宽度来使用*/ }2、多行文本显示省略号 /* css */ p{ display: -we…...
2023/3/28 16:12:27 - 9、操作系统——线程的相关属性(1)
目录 一、线程相关属性的API 1、线程的特殊属性 2、设置线程的属性 3、注意事项 二、线程属性变量的使用步骤 三、相关的API 1、pthread_attr_init/pthread_attr_destroy(初始化、销毁线程属性变量) 2、pthread_attr_setdetachstate、pthread_attr_getdetachstate&…...
2023/3/28 16:10:17 - README.md文件生成目录结构里的树形内容分布结构
README.md文件生成目录结构里的树形内容分布结构 目的:获取目录与文件的关系结构图,如下图所示:前期准备:安装依赖使用treer命令生成目录结构其他方式README.md文件所在的路径如下: 目的:获取目录与文件的关系结构图,如下图所示: 前期准备: 去官网下载Node.js并安装…...
2023/3/28 16:08:51 - 数据库(做题)
该文章不适合学习数据库,适合考证,遇到实际问题的,不要在这儿浪费时间。切记切记 软考之数据库一、概念数据模型(下午题常考)二、结构数据模型关系模型1、关系模型中基本术语2、关系模型中的关系完整性约束3、关系代数…...
2023/3/28 16:06:18 - 欧拉数(自然对数底e)的推导史
欧拉数的推导史(自然对数底e) (The History of the Derivation of Euler’s Number) 摘要 本文按时间顺序(chronological)总结了许多鼓舞人心的(inspiring)辛勤工作的数学家的作品,他们在数学领域辛勤耕耘,带来了欧拉数的收获,也被称为Nap…...
2023/3/28 16:03:24 - 聚类算法层次聚类
###cluster.py #导入相应的包 import scipy import scipy.cluster.hierarchy as sch from scipy.cluster.vq import vq,kmeans,whiten import numpy as np import matplotlib.pylab as plt #生成待聚类的数据点,这里生成了20个点,每个点4维: pointsscipy.randn(20,4) #加一…...
2023/3/28 16:02:44 - 详解HTTP请求与响应基础及实例
详解HTTP请求与响应基础及实例 一、HTTP的请求与响应 二、HttpServletRequest和HttpServletResponse对象获取HTTP响应和请求 一、HTTP的请求与响应 HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本…...
2023/3/28 15:59:53 - 面试准备2023
C基础 面向过程 1,关键字 Static: https://blog.csdn.net/weixin_44966641/article/details/122149739 const: https://blog.csdn.net/qq_40337086/article/details/125519833 2,指针与引用 *&的使用: https://b…...
2023/3/28 15:56:54 - GORM 基础 -- CRUD 接口(二)
1、Update 1.1 保存所有字段 Save将在执行update SQL时保存所有字段 db.First(&user)user.Name "jinzhu 2" user.Age 100 db.Save(&user) // UPDATE users SET namejinzhu 2, age100, birthday2016-01-01, updated_at 2013-11-17 21:34:10 WHERE id111…...
2023/3/28 15:56:43 - 强引用和弱引用区别
强引用 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下: Object strongReference new Object();当内存空间不足时,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会…...
2023/3/28 15:56:18 - 磁盘空间不足怎么办?4招快速清理空间
案例:磁盘空间不足怎么办? “家人们看看我!我的电脑使用了不到两年,现在总是显示磁盘空间不足,有时候想保存些文件都无法保存,遇到这种情况我应该怎么清理我的磁盘呢?快给我出出主意吧ÿ…...
2023/3/28 15:55:49 - linux 环境变量设置方法总结(PATH/LD_LIBRARY_PATH)
1. PATH: 可执行程序的查找路径 查看当前环境变量: echo $PATH 设置: 方法一: export PATHPATH:/XXX 但是登出后就失效 方法二:修改~/.bashrc或~/.bash_profile或系统级别的/etc/profile 1. 在其中添加例如export PATH/opt/ActivePython-2.7/bin:$…...
2023/3/28 15:52:45 - 特斯拉的操作系统是用什么语言编写的?
总目录链接>> AutoSAR入门和实战系列总目录 文章目录特斯拉车辆操作系统特斯拉GitHub中使用的语言Ruby和GoPythonSwift 和 Objective CQt我们知道操作系统至少需要一些非常低级的代码,这些代码在系统首次启动时运行,必须使用接近硬件的语言编写。…...
2023/3/28 15:51:58 - Boot Loader
在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像BIOS…...
2023/3/28 15:50:51 - Go与Re2正则
Golang支持Re2正则标准(实际上并不支持全部,只是Re2语法的子集),本文介绍一些Golang正则支持语法的解释。 1、Regex Flags 1、贪婪和非贪婪: 正则匹配的时候一个个字符向后找。贪婪就是即使已经匹配了还会尝试向后找…...
2023/3/28 15:50:40 - 电子拣货标签13代系统简介
CK_Label_v13一、产品参数 1. 电池供电版 产品型号 CK_Label_v13 尺寸 70x34.7x13.6mm 屏幕尺寸 2.1 inch 分辨率 250*122 像素密度 130dpi 显示技术 电子墨水屏显示 显示颜色 黑/白 外观颜色 黑色 按键 1 指示灯 1 RGB灯 灯光颜色 7种(红/绿/蓝/黄/紫/白…...
2023/3/28 15:49:24 - Ubuntu下安装和编译onnxruntime
onnxruntime是一种用于onnx格式的机器学习模型的高性能推理引擎,适用于Linux,Windows、Mac及嵌入式设备。这篇博客记录了编译onnxruntime的步骤及在此过程种遇到的问题及解决方法。1 下载git clone --depth 1 --branch v1.12.1 --recursive https://gith…...
2023/3/28 15:47:54 - Asp.net core 依赖注入 (带案例以及注释理解)
1.很多朋友不知道什么是依赖注入,接下来我用比较通俗易懂的话语 来帮助大家理解 依赖注入(Dependency Injection,简称DI)是一种设计模式,用于减少组件之间的耦合度。它的核心思想是,将组件之间的依赖关系从…...
2023/3/28 15:47:43 - Java分布式锁面试题
1.为什么需要分布式锁? public synchronized void test() {System.out.println("获取到锁"); } public void test2() {synchronized (Test.class) {System.out.println("获取到锁");} }假设我们把上述代码部署到多台服务器上,这个互斥锁还能生…...
2023/3/28 15:46:29 - 微信小程序-微信小程序登录流程(一)
微信小程序,小程序的一种,英文名Wechat Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用 冷启动: 小程序首次打开或销毁后再次被打开&…...
2023/3/28 15:43:29 - C++初级教程(三)
一、C的一维数组 C 支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。 数组的声明并不是声明一个个单独的变量,而是声明一个数组变量,比如 …...
2023/3/28 15:42:13 - Github上得分最高的20个项目
freeCodeCamp:一个流行的编程教育平台,目标是让任何人都能够免费学习编程。 Vscode:一个流行的跨平台文本编辑器,支持各种语言和框架,可通过扩展进行自定义。 React:一个流行的 JavaScript 库,…...
2023/3/28 15:41:28 - 【java缓存、redis缓存、guava缓存】java中实现缓存的几种方式
一、通过HashMap实现缓存 这种方式可以简单实现本地缓存,但是实际开发中不推荐使用,下面我们来实现一下这种方式。 首先创建一个管理缓存的类 public class LocalCache {public static HashMap<String,String> cache new HashMap<>();sta…...
2023/3/28 15:37:22 - 从应用火到股市 AIGC概念股连涨仨月
AI有变革生产力之势,证券市场闻风而动。同花顺数据显示,AIGC概念指数年内上涨近60%,涨幅是上证指数的10倍多。 具体到个股,软通动力、远大智能等搭上AI风口的企业服务商“老树发新芽”,直接涨停。游戏板块霸榜产品回报…...
2023/3/28 15:37:03 - linux突破git clone下载限制
前言 本人要在linux下载一个2.5G的文件,但只有20kb/s,实在忍受不了,最终利用工具实现了800kb/s的速度,除了利用工具的方法,本人都尝试了,但是几乎没有效果,我也会罗列出来,可自行尝试…...
2023/3/28 15:36:50 - x86架构利用docker去编译arm64的应用程序
文章目录1. 交叉编译:toolchain2. 隔离挂载的方式:3. QEMU 或其他模拟器来实际运行dockerx86架构实现多平台系统代码的编译,实现方式有多种:交叉编译:toolchain 【新的第三方库不好处理】隔离挂载的方式 【速度慢&…...
2023/3/28 15:33:40 - Apache Camel
目录儿一、简介二、核心总结一、简介 Camel is an Open Source integration framework that empowers you to quickly and easily integrate various systems consuming or producing data. Camel 是一个开源的集成框架,能够让开发者快速、轻松地整合/集成不同的应…...
2023/3/28 15:33:26
最新文章
- MobTech|如何使用秒验
什么是秒验? 秒验是MobTech公司提供的一款实现一键验证功能的产品,从根源上降低企业验证成本,有效提高拉新转化率,降低因验证带来的流失率,3秒完成手机号验证(一键登录)。 秒验主要整合了三大…...
2023/3/28 16:15:13 - yum升级gcc版本
yum升级gcc版本一、centos7升级gcc版本 4到10二、其它问题1、 其它版本如何安装?2、执行完第三步后发现常用命令失效一、centos7升级gcc版本 4到10 1、安装centos-release-scl yum install centos-release-scl -y2、安装devtoolset yum install devtoolset-10-gc…...
2023/3/28 16:14:16 - JDBC数据库驱动的下载与安装与连接
目录 JDBC数据库驱动下载 Intellij IDEA安装JDBC驱动 在使用 JDBC 之前,需要下载相应的 JDBC 驱动程序,该驱动程序应该与你使用的数据库的版本相对应。可以在数据库官网上找到相应的 JDBC 驱动程序。 JDBC数据库驱动下载 点击官方链接 MySQL :: MySQ…...
2023/3/28 16:13:23 - css设置超出几行显示省略号(单行、多行),兼容数字英文不换行问题,兼容中文字符隔空换行问题
1、单行文本超长显示省略号 /* css */ p{overflow: hidden;/*超出部分隐藏*/text-overflow:ellipsis;/* 超出部分显示省略号 */white-space: nowrap;/*规定段落中的文本不进行换行 */width: 100px;/*需要配合宽度来使用*/ }2、多行文本显示省略号 /* css */ p{ display: -we…...
2023/3/28 16:12:27 - 9、操作系统——线程的相关属性(1)
目录 一、线程相关属性的API 1、线程的特殊属性 2、设置线程的属性 3、注意事项 二、线程属性变量的使用步骤 三、相关的API 1、pthread_attr_init/pthread_attr_destroy(初始化、销毁线程属性变量) 2、pthread_attr_setdetachstate、pthread_attr_getdetachstate&…...
2023/3/28 16:10:17 - README.md文件生成目录结构里的树形内容分布结构
README.md文件生成目录结构里的树形内容分布结构 目的:获取目录与文件的关系结构图,如下图所示:前期准备:安装依赖使用treer命令生成目录结构其他方式README.md文件所在的路径如下: 目的:获取目录与文件的关系结构图,如下图所示: 前期准备: 去官网下载Node.js并安装…...
2023/3/28 16:08:51 - 数据库(做题)
该文章不适合学习数据库,适合考证,遇到实际问题的,不要在这儿浪费时间。切记切记 软考之数据库一、概念数据模型(下午题常考)二、结构数据模型关系模型1、关系模型中基本术语2、关系模型中的关系完整性约束3、关系代数…...
2023/3/28 16:06:18 - 欧拉数(自然对数底e)的推导史
欧拉数的推导史(自然对数底e) (The History of the Derivation of Euler’s Number) 摘要 本文按时间顺序(chronological)总结了许多鼓舞人心的(inspiring)辛勤工作的数学家的作品,他们在数学领域辛勤耕耘,带来了欧拉数的收获,也被称为Nap…...
2023/3/28 16:03:24 - 聚类算法层次聚类
###cluster.py #导入相应的包 import scipy import scipy.cluster.hierarchy as sch from scipy.cluster.vq import vq,kmeans,whiten import numpy as np import matplotlib.pylab as plt #生成待聚类的数据点,这里生成了20个点,每个点4维: pointsscipy.randn(20,4) #加一…...
2023/3/28 16:02:44 - 详解HTTP请求与响应基础及实例
详解HTTP请求与响应基础及实例 一、HTTP的请求与响应 二、HttpServletRequest和HttpServletResponse对象获取HTTP响应和请求 一、HTTP的请求与响应 HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本…...
2023/3/28 15:59:53 - 面试准备2023
C基础 面向过程 1,关键字 Static: https://blog.csdn.net/weixin_44966641/article/details/122149739 const: https://blog.csdn.net/qq_40337086/article/details/125519833 2,指针与引用 *&的使用: https://b…...
2023/3/28 15:56:54 - GORM 基础 -- CRUD 接口(二)
1、Update 1.1 保存所有字段 Save将在执行update SQL时保存所有字段 db.First(&user)user.Name "jinzhu 2" user.Age 100 db.Save(&user) // UPDATE users SET namejinzhu 2, age100, birthday2016-01-01, updated_at 2013-11-17 21:34:10 WHERE id111…...
2023/3/28 15:56:43 - 强引用和弱引用区别
强引用 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下: Object strongReference new Object();当内存空间不足时,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会…...
2023/3/28 15:56:18 - 磁盘空间不足怎么办?4招快速清理空间
案例:磁盘空间不足怎么办? “家人们看看我!我的电脑使用了不到两年,现在总是显示磁盘空间不足,有时候想保存些文件都无法保存,遇到这种情况我应该怎么清理我的磁盘呢?快给我出出主意吧ÿ…...
2023/3/28 15:55:49 - linux 环境变量设置方法总结(PATH/LD_LIBRARY_PATH)
1. PATH: 可执行程序的查找路径 查看当前环境变量: echo $PATH 设置: 方法一: export PATHPATH:/XXX 但是登出后就失效 方法二:修改~/.bashrc或~/.bash_profile或系统级别的/etc/profile 1. 在其中添加例如export PATH/opt/ActivePython-2.7/bin:$…...
2023/3/28 15:52:45 - 特斯拉的操作系统是用什么语言编写的?
总目录链接>> AutoSAR入门和实战系列总目录 文章目录特斯拉车辆操作系统特斯拉GitHub中使用的语言Ruby和GoPythonSwift 和 Objective CQt我们知道操作系统至少需要一些非常低级的代码,这些代码在系统首次启动时运行,必须使用接近硬件的语言编写。…...
2023/3/28 15:51:58 - Boot Loader
在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像BIOS…...
2023/3/28 15:50:51 - Go与Re2正则
Golang支持Re2正则标准(实际上并不支持全部,只是Re2语法的子集),本文介绍一些Golang正则支持语法的解释。 1、Regex Flags 1、贪婪和非贪婪: 正则匹配的时候一个个字符向后找。贪婪就是即使已经匹配了还会尝试向后找…...
2023/3/28 15:50:40 - 电子拣货标签13代系统简介
CK_Label_v13一、产品参数 1. 电池供电版 产品型号 CK_Label_v13 尺寸 70x34.7x13.6mm 屏幕尺寸 2.1 inch 分辨率 250*122 像素密度 130dpi 显示技术 电子墨水屏显示 显示颜色 黑/白 外观颜色 黑色 按键 1 指示灯 1 RGB灯 灯光颜色 7种(红/绿/蓝/黄/紫/白…...
2023/3/28 15:49:24 - Ubuntu下安装和编译onnxruntime
onnxruntime是一种用于onnx格式的机器学习模型的高性能推理引擎,适用于Linux,Windows、Mac及嵌入式设备。这篇博客记录了编译onnxruntime的步骤及在此过程种遇到的问题及解决方法。1 下载git clone --depth 1 --branch v1.12.1 --recursive https://gith…...
2023/3/28 15:47:54 - Asp.net core 依赖注入 (带案例以及注释理解)
1.很多朋友不知道什么是依赖注入,接下来我用比较通俗易懂的话语 来帮助大家理解 依赖注入(Dependency Injection,简称DI)是一种设计模式,用于减少组件之间的耦合度。它的核心思想是,将组件之间的依赖关系从…...
2023/3/28 15:47:43 - Java分布式锁面试题
1.为什么需要分布式锁? public synchronized void test() {System.out.println("获取到锁"); } public void test2() {synchronized (Test.class) {System.out.println("获取到锁");} }假设我们把上述代码部署到多台服务器上,这个互斥锁还能生…...
2023/3/28 15:46:29 - 微信小程序-微信小程序登录流程(一)
微信小程序,小程序的一种,英文名Wechat Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用 冷启动: 小程序首次打开或销毁后再次被打开&…...
2023/3/28 15:43:29 - C++初级教程(三)
一、C的一维数组 C 支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。 数组的声明并不是声明一个个单独的变量,而是声明一个数组变量,比如 …...
2023/3/28 15:42:13 - Github上得分最高的20个项目
freeCodeCamp:一个流行的编程教育平台,目标是让任何人都能够免费学习编程。 Vscode:一个流行的跨平台文本编辑器,支持各种语言和框架,可通过扩展进行自定义。 React:一个流行的 JavaScript 库,…...
2023/3/28 15:41:28 - 【java缓存、redis缓存、guava缓存】java中实现缓存的几种方式
一、通过HashMap实现缓存 这种方式可以简单实现本地缓存,但是实际开发中不推荐使用,下面我们来实现一下这种方式。 首先创建一个管理缓存的类 public class LocalCache {public static HashMap<String,String> cache new HashMap<>();sta…...
2023/3/28 15:37:22 - 从应用火到股市 AIGC概念股连涨仨月
AI有变革生产力之势,证券市场闻风而动。同花顺数据显示,AIGC概念指数年内上涨近60%,涨幅是上证指数的10倍多。 具体到个股,软通动力、远大智能等搭上AI风口的企业服务商“老树发新芽”,直接涨停。游戏板块霸榜产品回报…...
2023/3/28 15:37:03 - linux突破git clone下载限制
前言 本人要在linux下载一个2.5G的文件,但只有20kb/s,实在忍受不了,最终利用工具实现了800kb/s的速度,除了利用工具的方法,本人都尝试了,但是几乎没有效果,我也会罗列出来,可自行尝试…...
2023/3/28 15:36:50 - x86架构利用docker去编译arm64的应用程序
文章目录1. 交叉编译:toolchain2. 隔离挂载的方式:3. QEMU 或其他模拟器来实际运行dockerx86架构实现多平台系统代码的编译,实现方式有多种:交叉编译:toolchain 【新的第三方库不好处理】隔离挂载的方式 【速度慢&…...
2023/3/28 15:33:40 - Apache Camel
目录儿一、简介二、核心总结一、简介 Camel is an Open Source integration framework that empowers you to quickly and easily integrate various systems consuming or producing data. Camel 是一个开源的集成框架,能够让开发者快速、轻松地整合/集成不同的应…...
2023/3/28 15:33:26