摘要: 实现复制dom节点中的内容: function copyText (ele) { try { let selection = window.getSelection() if (selection.rangeCount > 0) selection.removeAllRanges() let ran 阅读全文
posted @ 2021-02-21 14:33 leejay-blog 阅读(3402) 评论(0) 推荐(0) 编辑
摘要: 在日常工作中,有些涉及公司业务的代码是无法发布到npm共有仓库,这时候我们的公共组件、通用方法或jssdk等就可以放在npm企业级私有仓库中。 企业级npm私有仓库 1、nexus 特点:大而全,不仅可以作为npm私有仓库,也支持maven等其他企业级私有仓库,使用面较广。本人在工作中也是在使用 2 阅读全文
posted @ 2019-12-26 15:01 leejay-blog 阅读(6094) 评论(1) 推荐(0) 编辑
摘要: 最近在做一个文件上传的项目,当上传文件达到几十GB,几百GB后在文件上传99%后,需要等待非常长的时间文件才能完成上传。通过埋点打印时间,发现md5计算时间非常长。 为了校验文件传输的完整性需要在文件上传结束后校验文件的完整性,md5值就用来校验完整性,所以这一步不能少。 解决方案 通过网上查找资料 阅读全文
posted @ 2019-12-26 11:34 leejay-blog 阅读(3731) 评论(0) 推荐(2) 编辑
摘要: 需求:前端下载文件,调用后端下载接口,如果后端报错需要给出错误信息如果没有报错可以正常下载。 解决方案: 方案一:首先想到的是分成两个接口首先询问是否可以下载,如果可以下载再去下载 方案二:通过原生ajax请求的状态码区分 function xhrGet (type ,url, fn){ // XM 阅读全文
posted @ 2019-08-16 12:00 leejay-blog 阅读(5429) 评论(0) 推荐(0) 编辑
摘要: 原文参考:https://www.cnblogs.com/onlyfu/p/4460160.html 了解详情请直接点击该链接参考原文 首先安装items2 直接到官网下载安装: http://iterm2.com/,mac上装软件,是件很轻松的事情 安装sshpass 下载:http://sour 阅读全文
posted @ 2019-02-28 15:50 leejay-blog 阅读(1070) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-02-22 14:23 leejay-blog 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 流程图: 说明: 我们在开发web前端系统时经常会遇到私有化部署的问题。 针对前后端分离的项目,前端打包后的静态资源,通过nginx服务访问。前端请求后端的接口通过nginx代理转发(proxy_pass)到后端的服务地址。 阅读全文
posted @ 2019-02-22 09:41 leejay-blog 阅读(3661) 评论(1) 推荐(0) 编辑
摘要: 最近做项目中进行性能优化时对于chrome中的请求的各项指标数据不是很了解,于是查找资料对各项指标数据进行了解。首先下图为chrome浏览器,再一次请求后对于这次请求的各项指标分析,可以在Timeline中看到: Queuing如果某个请求正在排队,则指示: 请求已被渲染引擎推迟,因为该请求的优先级 阅读全文
posted @ 2018-12-27 19:35 leejay-blog 阅读(812) 评论(0) 推荐(0) 编辑
摘要: 使用electron开发桌面应用对于前端来说是比较新的领域。通常web端实现应用的更新比较简单,因为用户访问web端的网页都是通过浏览器访问,输入网址后,找到对应服务器的资源然后返回给用户,所以我们更新应用只需要替换服务器端的代码就可以。但是对于客户端,大多数资源都是在本地的,没有网络也是可以打开, 阅读全文
posted @ 2018-12-16 21:33 leejay-blog 阅读(4319) 评论(1) 推荐(0) 编辑
摘要: 我们通过Electron框架开发客户端,在打包应用程序时通过electron-builder插件来打包应用程序会相对简单。 1、首先通过npm install electron-builder --save下载该插件 2、下载完成后在跟目录新建electron-builder.json配置文件, 下 阅读全文
posted @ 2018-12-09 20:17 leejay-blog 阅读(5477) 评论(0) 推荐(0) 编辑