工作总结
web张
这个作者很懒,什么都没留下…
展开
-
vue 定义全局方法打开弹窗
1、dialog.vue2、dialog.ts3、引用或绑定全局原创 2022-10-19 10:30:14 · 1891 阅读 · 1 评论 -
前端解析xml
xml 解析 soap原创 2022-10-19 10:08:45 · 1378 阅读 · 0 评论 -
mac 使用 homebrew 安装软件问题及处理方法
解决方法:依次执行下面4个命令,然后重新打开终端后,执行sudo brew install redis,可以运行。然后等待在安装工程中可能需要多次输入开机密码,因为在安装过程中需要使用到系统权限。当选择了国内资源之后,会提示将要删除之前的brew版本,输入 Y 确认即可。使用 sudo brew install redis,仍然失败,提示如下。运行过程中会提示是否删除已安装的 homebrew源。确认删除已安装的homebrew源。输入要安装的镜像源数字,回车。卸载 homebrew。原创 2022-09-22 11:33:58 · 1006 阅读 · 0 评论 -
使用spy-debugger进行真机调试步骤
Spy-debugger内部集成了weinre,通过代理的方式拦截所有html自动注入weinre所需的js代码。spy-debugger原理是拦截所有html页面请求注入weinre所需要的js代码。端口代理的端口为spy-debugger的启动端口(默认端口为9888);把node-mitmproxy文件夹下的node-mitmproxy.ca.crt传到手机上,点击安装即可。生成CA根证书,根证书生成在/Users/XXX/node-mitmproxy/目录下(Mac)。...原创 2022-07-15 10:53:01 · 824 阅读 · 0 评论 -
统一代码格式-配置vscode
统一代码风格1、安装 eslint 插件在 vscode 插件管理中,安装 eslint 插件2、配置 vscode 关于 eslint 的配置2.1 > 首选项 > 设置2.2 打开设置后,搜索 Eslint › Format: Enable ,勾选复选框3、设置文件的格式化类型3.1 选择要设置的文件,右键选择 使用…格式化文档3.2 在打开的弹窗中,选择 配置默认格式化程序…3.3 勾选要是使用的格式化文档3.4 对文件进行格式...原创 2022-06-06 19:23:50 · 532 阅读 · 1 评论 -
vue项目配置环境变量
配置环境变量在vue项目中,通过环境变量的配置,通过不同的命令运行不同的运行环境,产出不同的包文件使用NODE_ENV区分本地运行(development),还是打包部署(production)使用VUE_APP_ENV区分本地环境、测试环境、生产环境不同的配置,如果本地运行时的代理地址运行命令local代表本地、dev代表开发环境、pro代表生产环境npm run serve dev // 本地运行测试环境npm run serve pro // 本地运行生产环境npm run bui原创 2022-03-04 15:17:54 · 580 阅读 · 0 评论 -
部属vue项目,访问路径设置非根,显示白屏
问题:访问页面,返回“We’re sorry but XXX doesn’t work properly without JavaScript enabled. Please enable it to continue.”环境:使用nginx部属vue项目时,没有把访问项目设置为根路径说明:当访问项目对应的nginx配置没有给项目的访问路径设置为根时,页面显示白屏,在network中可以看到所有资源都加载完成,index.html会显示“We’re sorry but XXX doesn’t work原创 2022-01-25 08:50:57 · 7968 阅读 · 0 评论 -
nginx-自带服务器相关数据
nginxnginx.conf 配置文件位置:/usr/local/etc/nginx/nginx.confnginx 安装目录:/usr/local/Cellar/nginxnginx 网站目录:/usr/local/var/www启动:sudo nginx重启:sudo nginx -s reload退出:sudo nginx -s quitmac 本地服务器文件名访问权限设置cd 你的文件夹路径的上一级目录。sudo chmod -R 777 你的文件夹名。输入密码。成功原创 2022-01-25 08:22:08 · 2043 阅读 · 0 评论 -
使用iframe嵌套,进行数据传递到方式总结
ifame数据传递总结了3中,跨域传递、同域传递、同源传递跨域传递能通过document.getElementById(‘frameObj’).contentWindow访问部分数据,但都是只读,不能够修改同域传递、同源传递可以通过 document.getElementById(‘frameObj’).contentDocument、 document.getElementById(‘frameObj’).contentWindow,访问到iframe内部,等同与内部的document和windo原创 2022-01-19 16:37:08 · 5606 阅读 · 2 评论 -
群魔乱舞的bug
1、现象:form表单渲染显示问题,有时候正常显示、有时候不显示数据;原因:这个模块有两部分,一部分是方案列表、一部分是展示方案form表单,点击方案在form中展示,每次打开模块都会重新加载form表单,form表单是动态渲染的,里面会涉及到参展类的数据加载,动态渲染是使用forEach进行遍历的,所以参展类的数据加载快慢,就会改变form表单的排序,这个排序就是导致与方案列表中提供的数据产生了错位,进而导致数据显示异常;解决方案:在获取到方案,进行遍历的时候,在原form表单的中查找当条数据,进行原创 2021-10-22 15:21:23 · 81 阅读 · 0 评论 -
浏览器兼容记录
1、请求时,汉字、符号需要进行encodeURI编码2、input框,type为number时,不会限制其他字符的输入box-shadow: none;可以去掉红框使用正则/[^(\d|\.)]/g进行替换原创 2021-01-06 23:33:34 · 108 阅读 · 0 评论 -
字符串匹配的KMP算法-JavaScript
KMP学习资源http://www.ruanyifeng.com/blog/2013/05/Knuth%E2%80%93Morris%E2%80%93Pratt_algorithm.htmlJavaScript代码实现// 1、部分匹配值的计算// 对传入的字符串,前缀、后缀去重,获取最大长度function prefix_suffix (str) { const prefix = [] const suffix = [] const obj = {} let num = 0原创 2020-08-10 17:19:59 · 144 阅读 · 0 评论 -
cli3-webpack相关配置
cli3-webpack相关配置学习资源https://cli.vuejs.org/zh/guide/webpack.html#%E7%AE%80%E5%8D%95%E7%9A%84%E9%85%8D%E7%BD%AE%E6%96%B9%E5%BC%8Fhttps://www.jianshu.com/p/356f78773f11不自己敲敲,还是不靠谱cli3中webpack的配置文件是根目录下的vue.config.js,默认是没有的,需要配置的时候,手动创建,需要哪项就添加哪项module.e原创 2020-06-12 17:46:44 · 204 阅读 · 0 评论 -
cli3-环境变量和模式
cli3-环境变量和模式学习资源https://cli.vuejs.org/zh/guide/mode-and-env.html#%E6%A8%A1%E5%BC%8Fhttps://www.jianshu.com/p/4d1d94b5099a不自己敲敲,还是不靠谱1、package.json添加命令“alpha” "scripts": { "dev": "vue-cli-service serve --mode alpha", "serve": "vue-cli-service serv原创 2020-06-12 17:40:21 · 125 阅读 · 0 评论 -
We’re sorry but XXX doesn’t work properly without JavaScript enabled(解决方案汇总)
我遇到的问题:本地开发环境,访问接口状态为200,但没有正确但返回数据,返回信息提示为“We’re sorry but template doesn’t work properly without JavaScript enabled. Please enable it to continue.”网上搜索的解决方法没有解决问题,最终是在服务代理发现了问题,代理信息写错了,修改代理信息就改好了。以下汇总了其他的情况的解决方法1、mode类型前端修改方式:将mode类型由history改成hash;原创 2020-06-10 11:03:22 · 181610 阅读 · 23 评论 -
使用axios配置下载文件,500异常,无法拿到response里的报错信息
blob流文件转json使用axios配置下载文件,参数里要传递responseType: ‘blob’,那么后端返回的数据就是blob流文件,返回的报错信息不能直接使用,要处理一下才可以。~~~if (err.config.responseType === ‘blob’) {const data = err.response.data;const reader = new FileReader();reader.onload = evt => {try {const resultOb原创 2020-05-21 17:00:44 · 1748 阅读 · 0 评论 -
async和await的使用感受
业务场景,单点登录单点逻辑:从地址栏获取code及相关信息,处理加工后,找到对应接口,发起单点请求原来逻辑思路:1、获取地址栏参数信息2、判断code是否存在,不存在,获取后在继续执行3、获取单点接口信息4、执行单点请求这个逻辑有个问题,就是我的初衷是要执行单点,但是现在最开始要获取地址信息,然后一个回调套一个回调,读代码和理解起来,感觉不舒服,总是感觉应该是我需要什么,去拿什么这个...原创 2020-03-05 00:17:14 · 121 阅读 · 0 评论