- 博客(516)
- 收藏
- 关注
原创 pnpm的使用
使用 pnpm 则可以有效解决这一问题,因为所有的依赖包,都会存放在硬盘上的某一位置(pnpm-store),同一依赖包只会有一份文件,即使版本不同,也只会将不同版本间有差异的文件更新进存储库。当多个项目需要依赖某个包时,只需要创建到包文件的。当我们使用 npm 或 yarn 来安装项目依赖,如果我们的电脑里有很多的项目依赖了同个包,比如 axios,那么 axios 的包文件就会在电脑上存在多份,造成。链接:https://juejin.cn/post/7301610680457543743。
2024-08-09 16:07:23
406
1
原创 npm pnpm cpnm yarn
链接:https://www.zhihu.com/question/619343932/answer/3481294995在 JavaScript 的世界中,包管理器是一个重要的工具,它帮助我们管理、安装和升级项目的依赖。在这篇文章中,我们将深入探讨三个最流行的 JavaScript 包管理器:npm、yarn 和 pnpm。
2024-06-28 15:58:17
1026
原创 uniapp开发
腾讯课堂:https://ke.qq.com/course/3169971#term_id=1032967641.公司:运营成本、个人:学习成本。
2024-05-16 10:20:37
231
原创 cookie没有携带的问题
背景:build-model应用在hcs迁移的时候,前、后端各自部署了一个新应用,但是调试时候发现没有cookie,导致鉴权失败!注: 后端通过cookie中的token做鉴权的,前端调用接口的时候,查看,发现没有cookie。以为是没有cookie的字段所以限制,没有cookie的问题,或者后端有其他限制条件,导致cookie携带失败,跟后端沟通后,发现后端并没有限制cookie的鞋带,所以跟后端没关系。
2024-05-06 14:52:55
1793
原创 鉴权到底做什么
在一级域名相同的情况下,cookie 可以实现跨子域名互通,比如 a.example.com 和 b.example.com 之间可以实现 cookie 互通(设置 cookie 时提供 Domain=example.com 属性),这个能力也是 Authorization 不具备的;响应头,同域名的情况下发送所有请求的时候 cookie 也是自动带上的(也有坏处,这样经常会造成网络流量和带宽的浪费,所以 CDN 的域名都是和主站不同的,避免请求带上 cookie 浪费流量);部分认证规范要求使用。
2024-04-28 14:31:56
570
原创 JS获取URL参数的4种方法总结
2.利用 URLSearchParams 方法。1.字符串 split 方法。4.使用第三方库 qs。3.利用正则匹配方法。
2024-04-28 13:42:43
1481
原创 nexttick
当你在 Vue 中更改响应式状态时,最终的 DOM 更新并不是同步生效的,而是由 Vue 将它们缓存在一个队列中,直到下一个“tick”才一起执行。这样是为了确保每个组件无论发生多少状态改变,都仅执行一次更新。nextTick() 可以在状态改变后立即使用,以等待 DOM 更新完成。你可以传递一个回调函数作为参数,或者 await 返回的 Promise。
2024-03-21 14:23:15
225
原创 element-ui配置
一开始我想实现 无需 cdn 引入 vue 就引入 element-ui,搞了半天发现不行,还是需要先 cdn 引入 vue 之后才可以 cdn 引入 element-ui。里面的externals配置 element-ui。如果 vue 也是 cdn 形式导入的,那么。可以去掉,但要注意把项目里的。
2024-03-06 17:38:01
782
原创 This set-cookie didn‘t specify a ‘SameSite‘ attribute and was defaulted to ‘SameSite=lax‘
它返回一个设置了Cookie的响应,而且该Cookie未指定SameSite属性,浏览器就会发出这个警告。本地登录某个项目系统的时候,login成功,但是login的接口的set-cookie有感叹号,后续的接口并没有携带cookie,导致401登录系统失败。这可能导致跨站点的Cookie在某些情况下被阻止,因为默认情况下,浏览器要求Cookie只能在顶级导航的响应中进行设置,否则就要求设置。: SameSite属性是Cookie的一个属性,用于控制Cookie在跨站点请求中是否被发送。
2024-03-06 17:17:07
2658
原创 响应标头Allow-Headers和Expose-Headers的区别和用法
和,简单的说,这两者都是前端和后端之间通过header传递数据的,主要的区别就是方向。
2024-02-01 15:44:50
3645
原创 行内样式css不生效
后来发现:只要css的key和value不在一行,那么就不生效。如果要换行,也要保证key和value在一行,然后再换行。别人的代码里有样式是写在行内的,且设置了display:block;没有生效,也没有被覆盖样式,很奇怪。此时display:block;
2024-01-23 14:09:51
721
原创 xss和同源、同站、跨域
为了避免与样式css混淆,所以简称为XSS。XSS是一种经常出现在web应用中的计算机安全漏洞,也是web中最主流的攻击方式。XSS 攻击指黑客通过特殊的手段往网页中插入了恶意的 JavaScript 脚本,从而在用户浏览网页时,对用户浏览器发起 Cookie 资料窃取、会话劫持、钓鱼欺骗等各攻击。4.1 反射型XSS(非持久型)4.2 存储型XSS(持久型),也称为 XSRF,Sea Surf 或Session Riding即跨站请求伪造攻击。forgery。
2024-01-18 16:25:27
773
原创 前端导致浏览器奔溃原因分析
内存泄漏)是指程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。(程序某个未使用的变量或者方法,长期占用内存不会释放,导致内存堆积浪费)内存溢出,简称OOM)是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于能提供的最大内存。
2024-01-12 16:59:12
2125
原创 IT行业术语
PO是产品或业务负责人的意思,全称是Product Owner,即熟悉该产品所有业务相关的逻辑、流程、设置等方面事宜的人员,一般可由项目经理担任,也可由熟悉业务的开发人员担任。RD – Research & Develop 研发工程师FE – Front End 前端工程师BE – Back End 后端工程师Dev:开发。QA – Quality Assurance 测试工程师DBA – Database Administrator 数据库PM – Product &
2023-12-27 16:45:14
511
原创 vs code 代码统计 插件 (webstorm统计代码)
使用快捷键 Ctrl + Shift + P,搜素“VSCodeCounter”,选择 Count lines in directory。在文件路径搜索框中,补充待统计的目录,如:项目的根目录。
2023-12-25 14:30:15
740
原创 el-form validator传参
{ required: true, trigger: 'change', message: '请输入配置规则', },{ min: 0, max: 1000, message: '长度在 0 到 1000 个字符', trigger: 'change' },
2023-12-15 18:47:29
732
原创 IP查询 网络查询IP和ipconfig查IP不一致
我们分别在百度搜ip查询,查询到本机的public ip 如左图,再利用ipconfig查询到自身ip如右图。我们能看到这两个地址是不同的,那么不是说,每个主机都只有一个ip地址么,为什么我们查到的两个Ip地址不一样呢?ipconfig查出来的是你本机的IP地址,此类地址仅在局域网使用,不能联通外网,也就是我们所的私网。私网ip:私有ip或者保留ip,不能直接连上internet的ip,主要用于局域网内的主机联机规划;百度查出来的地址是你上网的共有地址,是电信或联通分给你的地址,用于连接互联网,是公网。
2023-12-14 16:59:08
1366
原创 Path的使用-path绘制折线的时候带上圆角
场景:使用antv-g6 自定义边的时候,绘制折线,此时都是直角,需要加圆角,没找到属性,自己绘制:最后使用了A命令用于画弧形。参数说明代码解析:画布上有一条对角线,中间有两个椭圆弧被对角线切开(x radius = 30, y radius = 50)。第一个椭圆弧的x-axis-rotation(x轴旋转角度)是0,所以弧形所在的椭圆是正置的(没有倾斜)。在第二个椭圆弧中,x-axis-rotation设置为-45,所以这是一个旋转了45度的椭圆,并以短轴为分割线,形成了两个对称的弧形。
2023-12-11 16:08:04
1270
原创 高德Map
为创建的 Marker 指定自定义图标 URL创建的 Marker 指定 Icon 实例为创建的 Marker 指定自定义内容zoom: 10, //设置地图显示的缩放级别center: [116.397428, 39.90923], //设置地图中心点坐标mapStyle: 'amap://styles/whitesmoke', //设置地图的显示样式viewMode: '2D' //设置地图模式});
2023-12-01 17:09:30
1080
原创 Unable to preventDefault inside passive event listener due to target being treated as passive
大意:[干预] 由于目标被视为被动,无法防止被动事件侦听器内部的默认设置。
2023-11-06 14:27:24
5253
原创 el-cascader
cascader默认会加载下个层级的(子层级会执行调用),并选中状态 ==> ok。el-cascader + lazy + multiple + 反显数据。使用了其他的方法,还是没有解决,暂时搁置了。如果el-cascader是异步的单选。,适用于数据量较大的场景。,回显的时候有问题。
2023-10-08 16:34:20
1014
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人