自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 问答 (1)
  • 收藏
  • 关注

原创 git常见操作(边学边更新)

2.git 如何把master分支代码或者其他分支代码,合并到自己的分支(例如我的分支叫:feature/history-feat)1.git把自己的分支合并到develop分支上(例如我的分支叫:feature/history-feat)

2024-07-10 09:48:33 127

原创 js三大家族scroll、offset、client

document.documentElement的clientHeight属性,返回当前视口的高度(即浏览器窗口的高度),等同于window.innerHeight属性减去水平滚动条的高度(如果有的话)。当前元素和定位父元素之间的偏移量(如果没有设置定位父元素,就是相对于左上角的位置,top是距离顶部的距离,left是最左边的距离) offsetLeft水平偏移量 offsetTop垂直偏移量。元素的可见高度,包括元素的内容区和内边距的高度 元素的可见宽度,包括元素的内容区和内边距的宽度.

2024-07-01 17:41:42 255

原创 结合 useContext 和 useReducer实现redux状态共享

【代码】结合 useContext 和 useReducer实现redux状态共享。

2024-06-27 00:22:47 216

原创 useCallback 和 useMemo 详解及区别

这两个 Hooks 都可以帮助我们优化性能,但它们的用途和返回值有所不同。主要用于避免在每次渲染时都重新创建函数,而useMemo主要用于避免在每次渲染时都进行复杂的计算和重新创建对象。

2024-06-17 13:05:58 409

原创 从输入 URL 到页面展示,这中间发生了什么?

浏览器进程发出“提交文档”(文档是响应体数据)消息给渲染进程,渲染进程接收到消息后会和网络进程建立传输数据的通道,网络进程将“文档”传输给渲染进程。5、建立连接后,浏览器构建数据包(包含请求行,请求头,请求正文,并把该域名相关Cookie等数据附加到请求头),然后向服务器发送请求消息。13、页面此时可能还没有渲染完毕,而一旦渲染完毕,渲染进程会发送一个消息给浏览器进程,浏览器接收到这个消息后会停止标签图标的加载动画。如果是下载类型,则该请求会被提交给浏览器的下载管理器,同时该请求的流程到此结束。

2024-06-11 19:30:48 259

原创 cookie,session,token

首先还是客户端的发起用户名密码,服务端呢来进行验权,那么这个时候服务端验权通过之后,他这个通过jwt来进行处理,创建一个token出来。在生成token的时候,是有一套规则的,不管我们哪一个服务器,它其实都有一个对应的解密的规则,我们的服务器收到这个token之后,就会进行解密token,来验证它的签名。token只要是根据我们这一个规则来进行颁发的,肯定是可以解密成功。比如:首先访问服务器A,返回sessionId,访问服务器B的时候,服务器B 没有sessionId,所以请求不会被鉴权通过。

2024-06-11 12:37:57 197

原创 js this指向

new函数名() this指向new创建实例对象|函数名() this指向window。环境对象 this :谁"调用·我,我就指向谁。对象方法:对象名.方法名() this指向对象。

2024-05-21 12:31:02 100 1

原创 前端防抖&节流

就是指连续触发事件但是在设定的一段时间内中只执行一次函数。例如:设定1000毫秒执行,那你在1000毫秒触发在多次,也只在1000毫秒后执行一次。就是指连续触发事件但是在设定的一段时间内中只执行最后一次例如:设定1000毫秒执行,当你触发事件了,,但是在还剩500毫秒的时候你又触发了事件,那就会重新开始1000毫秒之后再执行。高频事件例如快速点击、鼠标滑动、resize事件、scroll事件下拉加载。他会1000毫秒后执行。

2024-05-20 20:11:25 209 1

原创 vue2和vue3响应式原理

【代码】vue2和vue3响应式原理。

2024-05-17 00:34:51 110

原创 react-redux在函数式组件中的应用

5.redux文件夹下新建store.js,引入汇总之后的reducer,汇总的工作在reducers文件下的index.js。4.在reducers文件下建立某组件服务的reducer,同时可以建立index.js用于汇总所有的reducer。3.在actions文件下建立为某组件生成action对象的js文件。2.在redux文件夹下新建actions和reducers文件夹。6.redux文件夹下新建常量文件constant.js。7.最后在入口文件main.jsx下注册store。

2023-12-15 19:59:34 172

原创 vscode配置全局用户代码片段

【代码】vscode配置全局用户代码片段。

2023-12-07 17:01:43 208 1

原创 vue3路由传参&编程式路由导航

【代码】vue3路由传参&编程式路由导航。

2023-12-05 23:12:59 308

原创 React Router 6 路由传参&编程式路由导航

作用:回当前匹配路由的params参数,类似于5.x中的。

2023-12-05 16:05:03 242

原创 vue3组合式api:useRoute() useRouter()

useRouter在Vue 3中,useRouter 和 useRoute 是与 Vue Router 4.x 配合使用的两个函数,用于在组件中获取当前路由器实例和当前路由信息。这两个函数是 Vue Router 提供的 Composition API 的一部分,它们的主要作用是让你能够在组件中更方便地访问和操作路由信息。

2023-12-04 22:48:05 2000

原创 vue3组件传值方式汇总

点我触发自定义事件

2023-11-29 21:44:17 1081

原创 vue3pinia使用

【代码】vue3pinia使用。

2023-11-29 21:27:00 111

原创 react项目第一次运行:Error: error:0308010C:digital envelope routines::unsupported

尝试一些其他文章的教程,有一些简单的教程,试了还是不行,最终选择了降低node的版本。原先我的版本是v18的,卸载了以后,安装的v16,成功运行!祝大家安装顺利(我一次就成功了)!卸载的话直接去控制面板卸载就好了。注意:从第二步开始就好了!

2023-09-07 23:33:43 329

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除