- 博客(19)
- 收藏
- 关注
原创 ahooks useSessionStorageState 的用法
useSessionStorageState()接受一个参数 用于绘画存储的key。在浏览浏览起 会话存储中可以看的key为LOGIN_SHOPID。
2025-04-18 00:21:47
77
原创 Vue和React的区别
今天小编来带大家复习一下Vue 和React的区别1 两者的共同点数据驱动视图组件话开发的思想采用虚拟Dom 进行渲染 Virtual DOM2 不同点:核心思想不同写法的差异diff 算法的不同响应式原理的不同源码的差异下面我们来讲解一下这两种框架的共同电:1.数据驱动视图。
2025-04-07 19:01:04
966
原创 redux的使用
安装完成后再src 目录下创建 Store 仓库文件家。首先我们需要通过npm 进行安装。redux 是一个独立的js库。// index.js的写法为。安装时如果遇到以下报错。
2025-03-01 15:17:30
206
原创 Https和http的区别
http协议是超文本传输协议,信息是明文传输的,如果攻击者接去了web浏览器和网站服务器之前的传输报文,就可以直接读懂其中的信息。https协议:是具有安全性的ssl加密传输协议,为浏览器和服务器之间的通信加密确保数据传输的安全。https:是由ssl+http协议构建的可进行加密传输,身份认证的网络协议。https和http的信息安全性不同,连接方式不同,端头不同,以及证书的申请方式不同。http协议:http连接很简单,是无状态的。https协议:使用的端口是443。http协议:使用的端口是80。
2025-02-18 16:18:03
420
原创 前端本地存储的方式有哪些?(cookie、localStorage、sessionStorage,indexDB)优缺点
对象仓库中,数据以"键值对"的形式保存,每一个数据记录都有对应的主键,主键是独一无二的,不能有重复,否则会抛出一个错误。IndexedDB 支持事务(transaction),这意味着一系列操作步骤之中,只要有一步失败,整个事务就都取消,数据库回滚到事务发生之前的状态,不存在只改写一部分数据的情况。IndexedDB 操作时不会锁死浏览器,用户依然可以进行其他操作,这与 LocalStorage 形成对比,后者的操作是同步的。网页只能访问自身域名下的数据库,而不能访问跨域的数据库。
2025-02-13 14:59:13
247
转载 vue.config.js配置
vue.config.js是Vue项目的配置文件,用于配置项目的构建、打包和开发环境等。在Vue CLI 3.0之后,项目的配置文件从原来的build和config目录下的多个配置文件,合并成了一个vue.config.js文件。这个文件可以放在项目的根目录下,用于配置项目的构建、打包和开发环境等。首先我们先说一下他的作用:配置webpack相关的配置项,如入口、出口、loader、插件等;配置开发服务器的相关配置,如端口号、是否启用https、是否自动打开浏览器以及代理配置等;
2024-12-10 22:22:10
241
原创 FullCalendar (全日历)Vue组件的使用
目前知识钻研了一部分的属性,感兴趣的小伙伴可以自己根据官网的文档进行尝试。日历组件支持Vue React Angular Javascript。今天小编给大家分享的是在Vue2中的使用。如果使用的是Vue3的框架。如果使用的Vue2的框架。
2024-12-10 17:32:09
444
原创 浅谈我对http协议的理解
什么是HTTP协议http协议又称超文本传输协议,是一种用于分布式、协作式和超媒体信息系统的应用层协议。简单来说就是一个客户端终端(用户)和服务器端(网站)请求和应答的标准,它定义了web客户端如何从web服务器请求web页面,以及服务器如何把web页面传送给客户端。什么是超文本中文的超本文是直接英译单词HyperText的,超文本指的是,其内容不仅仅是文字,还包含HTML文件、JPEG图像、视频以及最重要的是对其他内容的引用(跳转链接,超链接(HyperLink))。HTML是最常见的超本文了。
2024-12-06 21:04:04
542
原创 OSI七层模型和TCP/IP四层模型 TCP UDP的区别
在TCP/IP协议模型中,UDP为网络层以上和应用层以下提供了一个简单的接口,接收来自应用程序的数据报并处理来自IP层的数据报,然后把它们发送到网络上。它不检查数据包的顺序、错误或重传。 TCP是互联网上广泛使用的协议,它为各种应用层协议(如HTTP、FTP、SMTP等)提供了可靠的、基于连接的传输服务。因此,UDP通常用于对实时性要求较高、但对数据可靠性要求不高的应用,如视频流、音频流、实时游戏等。总的来说,UDP是一种简单、高效的传输层协议,适用于对实时性要求较高、但对数据可靠性要求不高的应用场景。
2024-11-15 11:58:50
640
原创 常见的的数据库 MySQL和关系型数据库的区别
优点: 易于维护:都是使用表结构 使用方便:sql语言通用可用于复杂查询 复杂操作:支持sql 可用于一个表以及多个表之间非常复杂的查询 缺点: 读写性能比较差,尤其是海量数据的高效率读写 固定的表结构,灵活度稍欠 高并发去写需求,传统关系性数据库来说,硬盘I/O是一个很大的瓶颈。
2024-11-12 12:18:44
1398
1
原创 FlexBox弹性盒子布局 flex 的理解
他的属性值有flex-start(默认值):左对齐flex-end:右对齐center:居中space-between:两端对齐,项目之间的间隔都相等。space-around:每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍flex-start:交叉轴的起点对齐。flex-end:交叉轴的终点对齐。center:交叉轴的中点对齐。baseline: 项目的第一行文字的基线对齐。
2023-11-13 19:23:51
105
原创 在react中使用Markdown编辑器
Markdown编辑器是一种用于编辑和处理Markdown文本的工具,它的主要特点是简洁、易用且方便与其他平台集成。Markdown是一种轻量级的标记语言,广泛用于写作、编写文档、发布博客文章等。Markdown编辑器为用户提供了实时预览、语法高亮、快捷键、表格支持、图片插入以及数学公式支持等功能,使用户可以更加方便快捷地编辑和排版文本。需要注意的是在渲染时需要通过let html =marked.parse(mdContent)转移为HTML。首先我们需要清楚Markdown编辑器是什么。
2023-07-27 18:46:50
2884
1
原创 前端面试题
是一个用于优化JavaScript应用程序的技术,它可以在打包过程中去除无用的代码,从而减小最终打包后的文件大小。的基本原理是通过静态分析的方式识别和删除不被使用的代码。在JavaScript应用程序中,往往会引入许多库和模块,但是并不是所有的代码都会被使用。可以自动地分析和删除这些无用的代码,从而减小打包后的文件大小。
2023-06-15 21:35:42
346
1
原创 搭配 umijs+vue的项目实战 以umijs为主应用+vue微应用
*第一步:**注册子应用 在.umirc.ts增加qiankun的配置项。**第二步:**装载子应用 在 .umirc.ts routes配置。以 vue-cli 3+ 生成的 vue 2.x 项目为例。
2023-04-18 20:00:45
1391
1
转载 upload 组件
antd upload 组件是一个基于 antd 的上传组件,可以实现文件上传的功能。antd upload 组件提供了丰富的 API,可以满足不同场景的需求。antd upload 组件支持多种文件上传方式,包括拖拽上传、点击上传等方式。antd upload 组件还支持文件类型限制、文件大小限制等功能,可以有效地保障文件上传的安全性。本篇文章介绍了在 Vue 项目中使用 antd upload 上传组件时,如何获取服务端返回数据。
2023-04-07 08:58:31
231
原创 在项目中获取摄像头权限拍照
我研究了半天没有找到怎么关闭摄像头 感兴趣的可以去官网研究。知道react-webcam关闭摄像头的请在下方评论留言。
2023-04-06 20:33:09
382
1
原创 Node.js+express连接mysql数据库
注意 连接mysql 数据库 需要用到 mysql2 sequelize包 在项目根目录下通过npm 安装。进入官网后不要直接下载推荐版本,推荐的node版本太高的有的东西是不兼容的。node.js环境搭建完毕后需要全局安装 express sequelize-cli。安装完成node.js 后 在cmd中输入node -v命令查看node版本。最后通过 sequelize-cli 命令行工具 生成连接数据库文件。然后通过 sequelize-cli 生成连接 mysql数据库文件。
2023-03-24 20:50:30
769
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人