被撕裂的风

2023年11月23日

react开发 jest写单元测试 如何借助mock模拟实现接口返回文件流的下载测试

摘要: 要借助mock模拟实现接口返回文件流的下载测试,可以使用以下步骤: 1. 创建一个用于接收文件流的虚拟DOM元素,例如通过`document.createElement('a')`创建一个`<a>`元素。2. 使用`URL.createObjectURL()`方法将文件流转换为URL。3. 设置创建 阅读全文

posted @ 2023-11-23 17:40 被撕裂的风 阅读(220) 评论(0) 推荐(0) 编辑

2023年6月26日

新开Tab页被拦截问题简析

摘要: 原因解析:在浏览器的安全机制中,非用户触发的"window.open"方法,会被拦截,弹出代码在ajax或者一段异步代码内部,马上就会出现被拦截的表现。 解决方案: 1.使用新创建的a标签替代,并执行js代码点击它.(在Chrome50浏览器中会被拦截) var a = document.creat 阅读全文

posted @ 2023-06-26 16:11 被撕裂的风 阅读(58) 评论(0) 推荐(0) 编辑

2023年4月3日

Chrome103版本获取不到sessionStorage

摘要: 问题现象:上传附件功能报错,经排查发现,是因为上送字段中userId获取失败,被服务端拒绝请求。userId=window.sessionStorage.getItem('userId') 问题暴露阶段:生产环境 Chrome 103 问题原因:上传功能是在新弹开tab页中实现的,Chrome89后 阅读全文

posted @ 2023-04-03 17:28 被撕裂的风 阅读(235) 评论(0) 推荐(0) 编辑

2023年2月13日

浏览器卡帧、掉帧问题

摘要: 已知,当前主流浏览器的刷新速率为60Hz(/75Hz),即每16.6ms刷新一次。刷新时会对屏幕上的 UI 元素进行重绘,如果重绘时间大于 16.6ms UI 界面就会产生卡顿。 每次刷新时,浏览器的基本流程为 js脚本执行 -> 样式布局 -> 样式重绘。 以输入框的输入内容需要在页面上实现实时渲 阅读全文

posted @ 2023-02-13 19:15 被撕裂的风 阅读(497) 评论(0) 推荐(0) 编辑

2022年9月13日

设置页面标题的方法

摘要: 1、document.getElementsByTagName("title")[0].innerText='需要设置的值'; 2、document.title = '需要设置的值' 阅读全文

posted @ 2022-09-13 10:33 被撕裂的风 阅读(64) 评论(0) 推荐(0) 编辑

2022年6月8日

windows系统手动打war包

摘要: # cvf:创建jar文件,并且显示压缩过程 # abc.war 要输出的文件名 # * 要打包的目录 jar -cvf abc.war * 系统本身不提供该功能,需要借助jdk来实现。安装及配置环境变量就不提及了。 另附jar小记 jar 用法: jar {ctxui}[vfmn0PMe] [ja 阅读全文

posted @ 2022-06-08 18:57 被撕裂的风 阅读(225) 评论(0) 推荐(0) 编辑

webpack打包后*.js等静态资源找不到问题解决小记

摘要: 背景:前端项目基于react,后端项目基于springboot。由于服务器资源等历史遗留问题,前后端打成war包在一起部署。在做了一系列的公司内部框架升级之后,出现webpack打包后*.js等静态资源找不到问题。 原因:前端打包时,通过publicPath配置项固定了资源路径为根目录,而前后端一起 阅读全文

posted @ 2022-06-08 18:48 被撕裂的风 阅读(1455) 评论(0) 推荐(0) 编辑

2022年5月7日

B端、C端

摘要: B端:(Business)面向商户、商家、企业或业务部门; C端:(Consumer)面向客户、消费者。 B端和C端特点: B端用户决策链条长,开发客户更难,一般需要销售团队专业跟进,原因是企业客户更多的角色和场景,例如:财务、行政、采购、业务部门、管理层,每种角色又有不同的等级人员。业务开始多以销 阅读全文

posted @ 2022-05-07 10:30 被撕裂的风 阅读(1940) 评论(0) 推荐(0) 编辑

代码自svn迁移至git

摘要: 内容:代码自svn迁移至git 工具:subgit、公司内网bitbucket 背景:基于历史原因,当前的代码都是在svn管理的,且七八个项目存放在一个仓库下。由于开发分支泛滥,使得代码目录结构愈发混乱,且根据jira管理规范,单个jira的提交不得超过50次、5000行,svn管理代码时也会造成额 阅读全文

posted @ 2022-05-07 10:26 被撕裂的风 阅读(111) 评论(0) 推荐(0) 编辑

foo/bar的意义

摘要: 经过查阅资料得知,foo/bar本身并没有特殊含义。相反,当需要在程序中指明某个变量没有实际意义、仅作为占位符存在的时候会使用此变量。 以下为百度知道内容 foo/bar是自二战时的俚语FUBAR(Fucked Up Beyond All Repair),就是坏到无法修缮的意思。国外的程序员用这些词 阅读全文

posted @ 2022-05-07 10:02 被撕裂的风 阅读(192) 评论(0) 推荐(0) 编辑

导航