上一页 1 2 3 4 5 6 ··· 34 下一页
摘要: 问题 有一个需求: 需要前端从接口返回的版本号列表中,找出最大的版本号。 比如接口返回的版本列表是: ['6.11', '6.11.03', '6.11.03', '6.11.06', '6.11.05', '6.11.07', '6.11.09', '6.12', '6.11.12'], 那前端找 阅读全文
posted @ 2023-12-25 10:41 simonbaker 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 举个例子 Demo1 - 你好 在浏览器输入:http://testxss.com/xss/demo1.html?search=你好 页面效果如下所示: demo1.html的代码如下所示: <head> <meta charset="utf-8"> <meta name="viewport" co 阅读全文
posted @ 2023-12-21 00:32 simonbaker 阅读(19) 评论(0) 推荐(0) 编辑
摘要: XSS防御 1、页面端防御 页面端的XSS防御的方法,主要是针对输入和输出。 一般是在输入的时候进行校验,输出的时候进行转义。 输入端的校验: 所有能输入的数据,都要列为不可信的数据。在逻辑处理或者存储之前,都要进行校验。 校验的规则尽可能采用白名单而不是黑名单,比如只允许哪些字符,其他字符则一律不 阅读全文
posted @ 2023-12-01 10:14 simonbaker 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 背景 在windows电脑上安装了nvm后,通过nvm安装了两个版本的node.js。大部分项目用的是v14版本,而另一个项目用的是v16版本。 当切换到v16版本的node.js后,然后想通过npm安装pnpm,结果报错了。 npm ERR! Unexpected token '.' 解决过程 在 阅读全文
posted @ 2023-11-27 11:15 simonbaker 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 背景 接触的项目有点多,其中有些项目对node的版本有一定的要求。 比如有个项目没有用npm或者yarn,而是用了pnpm。 而pnpm8要求的node必须是大于等于v16.14,而且node v17+目前是不兼容webpack v4, 该项用用的是webpack v4,所以node的版本只能是大于 阅读全文
posted @ 2023-11-20 19:59 simonbaker 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 背景 另一个同事在本地执行npm run serve后,服务起来后,隔一段时间就会报错。 然后我这边拉了代码,然后npm run serve跑了下,发现也报错了。根本没有隔一段时间,而是直接跑不起来了。 具体如下截图所示: 分析过程 看报错信息,貌似是说socket服务监听和发送消息的过程出现问题了 阅读全文
posted @ 2023-11-09 19:56 simonbaker 阅读(2740) 评论(0) 推荐(0) 编辑
摘要: 背景 一般的项目基本是一个主分支持续的迭代开发。 比如有一个master分支,这个分支是可以随时发布版本的。还有一个开发分支,比如develop,是从master检出的。 当迭代开始的时候,从develop分支检出feature-xxx分支来做开发需求功能。当联调完成后,提MR合并到develop分 阅读全文
posted @ 2023-11-03 18:33 simonbaker 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 背景 接手了别的项目,然后打开一个文件,看到了有个error提示信息。 大概是说不能同时使用v-for和v-if。 具体如下截图所示: 为啥不能同时使用? 其实,不能同时使用的原因,主要是会存在性能问题。 那怎么优化呢? 方法一 详情请查看: 怎么避免v-for和v-if一起使用 阅读全文
posted @ 2023-10-17 18:01 simonbaker 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 定义 Websockets 和 SSE(服务器发送事件)都能够将数据推送到浏览器,但它们不是竞争技术。 Websockets 连接既可以向浏览器发送数据,也可以从浏览器接收数据。可以使用 websockets 的应用程序的一个很好的例子是聊天应用程序。 SSE 连接只能向浏览器推送数据。在线股票报价 阅读全文
posted @ 2023-10-13 17:58 simonbaker 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 背景 后端同事提了个问题: 当打开实例详情页面后,再打开一个tab页面,然后再访问实例详情页面。如果这时候在某一个tab页面切换到不同实例了,然后去到另一个tab页面进行实例的操作,比如升级或者停止。会误以为当前操作的是同一个实例。但很明显两个tab页的实例是不一样的,这样很容易出现误操作。 所以就 阅读全文
posted @ 2023-10-08 10:57 simonbaker 阅读(87) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 34 下一页