文档整理
web张
这个作者很懒,什么都没留下…
展开
-
mac 使用 homebrew 安装软件问题及处理方法
解决方法:依次执行下面4个命令,然后重新打开终端后,执行sudo brew install redis,可以运行。然后等待在安装工程中可能需要多次输入开机密码,因为在安装过程中需要使用到系统权限。当选择了国内资源之后,会提示将要删除之前的brew版本,输入 Y 确认即可。使用 sudo brew install redis,仍然失败,提示如下。运行过程中会提示是否删除已安装的 homebrew源。确认删除已安装的homebrew源。输入要安装的镜像源数字,回车。卸载 homebrew。原创 2022-09-22 11:33:58 · 1006 阅读 · 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 · 7979 阅读 · 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 · 5618 阅读 · 2 评论 -
乱七八糟的记录
ts中忽略下一行代码的检测 // @ts-ignore进行多层组件监听 <bottom v-bind="$attrs" v-on="$listeners" />原创 2021-10-21 13:50:53 · 70 阅读 · 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 · 145 阅读 · 0 评论 -
js 测试数据
测试数据var testData={ null:null, undefined:undefined, num1:0, num2:1, num3:.334455, num4:-42433, boolean1:false, boolean2:true, str1:'', str2:'string', array1...原创 2019-12-20 14:14:26 · 250 阅读 · 2 评论 -
ios键盘收起页面错位
ios键盘收起页面错位解决方法/** * @method screenDislocation ios手机键盘收起页面错位解决方法 * @param {string} [system] 手机系统ios或android */function screenDislocation (system) { window._isScreenReset = true ...原创 2019-12-05 09:39:38 · 312 阅读 · 0 评论 -
Promise
创建方法注:创建的时候,就是运行的时候,如果不想立即运行,就要放到一个函数中,通过函数来调用// 直接声明const p = new Promise((resolve,reject)=>{ // 逻辑代码 let num = Math.random() * 2 if(num>1){ resolve('大于1') }else{ reject('小于1') }})...原创 2019-11-04 22:12:37 · 65 阅读 · 0 评论 -
提取页面里的多行注释,生成markdown文件
功能说明一个简单快速将js、vue等文件中的,多行注释,提取生成.md文件使用方法:1、将项目的根目录下,创建js文件(annotation-export.js),复制粘贴以下文件;2、修改filePath值,修改成要生成文档的文件地址路径;3、执行node annotation-export.js,在要生成文档的文件同级会生成一个.md的文件注:要注意多行注释的格式,可以根据需要,新增注...原创 2019-09-14 19:35:46 · 1638 阅读 · 0 评论 -
开展代码规范的总结
新项目执行代码规范1、确定统一的代码规范,网上有好多版,找出一版适合的,后续再完善2、使用eslint进行代码规范,把确定好的代码规范配置到.eslintrc.js文件中3、使用统一的编辑器,安装eslint插件、在配置中,配置好符合代码规范的格式化4、分享使用编辑器的快捷键已有项目的执行代码规范大体和新项目的一致,顺序调整了,先是执行第1条,然后是第3条,再第2条,第4条;原因:要...原创 2019-09-02 08:59:37 · 440 阅读 · 1 评论 -
如何描述清楚一个组件
如何能快速的了解组件分为四个部分功能说明、组件关系、使用说明、核心逻辑如下:功能说明支持对人员的单选或多选,返回一个人员列表数组;支持设置默认值、修改已选数据组件关系使用说明 @param {String/Number} [title] 标题内容 @param {Boolean} [isSingle] 是否是单选 @param {Array} [affere...原创 2019-07-29 14:52:50 · 339 阅读 · 0 评论