随笔分类 -  解决方案

摘要:gitlab-runner 一、安装 安装 gitlab runner 文档参考地址 1、下载exe执行文件 我这里是 win64 https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-windo 阅读全文
posted @ 2021-05-12 17:18 青S衫% 阅读(7625) 评论(0) 推荐(0)
摘要:移动应用功能越来越丰富,部分功能需要以 H5 方式来实现 这就需要 H5 与 Native 进行交互,我们使用 JSBridge 来进行二者通信 JSBridge 定义 Native 和 H5 的通信方式 Native 通过协定的桥对象调用 H5 H5 通过协定的桥对象调用 Native 一、交互方 阅读全文
posted @ 2021-02-21 17:08 青S衫% 阅读(993) 评论(0) 推荐(0)
摘要:前端异常 日志上报服务搭建 关于前端异常分类与捕获可以看看我的这篇文章 JavaScript 网页异常捕获 既然异常已经捕获到了,那我们怎么处理呢,如何上报,需要上报哪些内容? 一、日志分类 1、一般日志分类等级 log、debug、info、warn、error 2、分场景使用日志上报类型 log 阅读全文
posted @ 2020-12-18 15:32 青S衫% 阅读(1455) 评论(0) 推荐(0)
摘要:JavaScript 网页异常捕获 一、异常大概分类 一般我们想要捕获的异常大概分类: 1、语法错误 开发阶段通过 IDE 提示和 eslint 等工具处理 注意: a、onerror 事件代码块与 语法错误代码块 不在一起 b、或者同在一个代码块,但是 语法错误代码块 异步执行 都可以用 oner 阅读全文
posted @ 2020-12-16 15:51 青S衫% 阅读(1447) 评论(0) 推荐(0)
摘要:一、原因 日常项目中可能会遇到的场景,比如 1、记录用户完成的多个步骤 2、用户提交信息后,后台审核驳回的多个原因字段 ... 这些如果用多个字段表示会非常麻烦,而且不好记,多余 我们可以使用二进制的形式来包含不同的状态 二、使用方式 /** * description:根据 二进制转换成的 10 阅读全文
posted @ 2020-06-08 13:30 青S衫% 阅读(230) 评论(0) 推荐(0)
摘要:一、背景 在项目中使用 toast 发现不是 vant 官方所说的默认单例模式 1、操作 在 created 中多次调用 Toast.loading() 发现生成了多个 toast 元素 使用 Toast.clear() 只能关掉一个 2、项目中对 Toast 封装 Toast.loading 以及 阅读全文
posted @ 2020-06-03 16:01 青S衫% 阅读(1427) 评论(0) 推荐(0)
摘要:rem 与 vm 布局 rem布局 方案: 规定 750px 尺寸下, 我们设置根字体 html 的 font size: 100px,即 1rem = 100px 这样 750px 尺寸的 PSD 图片上,量得的宽度/高度,如 150px,写到 CSS 中的时候,需要经过换算 我们随着设备尺寸变化 阅读全文
posted @ 2020-04-11 18:14 青S衫% 阅读(1016) 评论(0) 推荐(0)
摘要:一、背景 前段时间被人吐槽自己负责的官网访问慢 其实自己平时访问的时候是有意识到的,但是没有特别放在心上 在工作的列表中优先级排的不高 最近空闲了下来,使用性能分析工具审计了一遍网站的各项指标 发现了比较严重的问题 二、问题 1、页面内容空白时间长 2、图片没有压缩 问题 1: 是啥原因导致的心中还 阅读全文
posted @ 2019-06-27 16:43 青S衫% 阅读(691) 评论(0) 推荐(0)
摘要:记一次无数据库下动态更新文案的解决历程 背景 一个简单官网 www.xxx.cn,使用 vue + nuxt 作为技术栈,做 ssr; 文案一开始是写死,后面产品提需求了,说他们想要可以随时修改这些文案 好吧,那只能改成动态加载文案了... 解决 提取加载 因为该网站比较轻量,目前还不需要配备一个数 阅读全文
posted @ 2019-05-23 18:45 青S衫% 阅读(415) 评论(0) 推荐(0)