摘要: js i18n excel互转,辅助翻译 阅读全文
posted @ 2019-12-12 11:05 吃个石头 阅读(820) 评论(1) 推荐(0) 编辑
摘要: 1、onicecandidate 必须写在 setLocalDescription 之前,因为一调用setLocalDescription,立马会产生icecandidate。 2、webrtc 是 peer to peer ,不是peers to peers。A与B 相连,A需要new RTCPe 阅读全文
posted @ 2018-07-15 23:08 吃个石头 阅读(1980) 评论(1) 推荐(0) 编辑
摘要: vuex 单向数据流,推荐的commit 改变state数据,写起来非常繁琐,因为改数据可能要写很多commit函数。 依据我的理解,单向数据流主要是为了避免数据混乱,便于调试。 说白了,就是一个数据改变了,是什么促使他改变的。 数据流向永远都是一个方向,下游是没有权利改变数据的,所以需要数据发放中 阅读全文
posted @ 2018-04-13 13:06 吃个石头 阅读(24261) 评论(1) 推荐(0) 编辑
摘要: vue computed 主要依靠数据依赖来更新,这里不展示computed源代码,只展示核心思想。 vue中如果b变化,a也会变化。这儿为了简单,不在展示computed.a的set跟get 1、data中的数据需要使用es5中的 Object.defineProperty 设置set,get属性 阅读全文
posted @ 2018-04-11 11:18 吃个石头 阅读(3783) 评论(0) 推荐(1) 编辑
摘要: 纯前端js导出pdf,已经用于生产环境。 工具: 1、html2canvas,一种让html转换为图片的工具。 2、pdfmake或者jspdf ,一种生成、编辑pdf,并且导出pdf的工具。 pdfmake:http://pdfmake.org 优点: 能够支持中文,具有部分自适应布局功能,需要v 阅读全文
posted @ 2018-01-07 23:24 吃个石头 阅读(13899) 评论(5) 推荐(0) 编辑
摘要: 若没有ca证书: 客户端请求服务端,获取公钥 客户端使用公钥加密随机字符串 服务端使用私钥解密随机字符串 使用随机字符串做堆成加密 如果有中间人劫持 中间人伪装成服务端 对客户端进行交互。 中间人伪装成客户端 对服务端进行交互。 实现很简单,中间人将自己的公钥发给客户端,能够实现与客户端通信。收到服 阅读全文
posted @ 2022-02-24 16:10 吃个石头 阅读(35) 评论(0) 推荐(0) 编辑
摘要: ESLint 在项目中的应用 在 vscode 中使用 ESLint 扩展,首选需要安装 ESLint 扩展 为让项目中代码风格统一,需要解决配置中的冲突。 多个插件同时格式化一个文件。 一段代码有 n 个 lint 规则冲突。 消除 vscode 集成插件冲突。 vscode 目前常用的格式化插件 阅读全文
posted @ 2022-01-21 17:39 吃个石头 阅读(2454) 评论(0) 推荐(1) 编辑
摘要: ts 在项目中的使用 本次分享内容只涉及项目初始阶段如何引入ts及依赖插件的ts。 ts为类型系统,js没有类型,为了在开发阶段减少错误而引入的系统。 ts有单独的配置文件,一般放在项目目录下 tsconfig.json { "compilerOptions": { "target": "esnex 阅读全文
posted @ 2021-12-24 12:28 吃个石头 阅读(5881) 评论(0) 推荐(0) 编辑
摘要: 在git项目下某个子目录作为某个分支内容。 阅读全文
posted @ 2021-07-01 15:57 吃个石头 阅读(873) 评论(0) 推荐(0) 编辑
摘要: 缓存原理 浏览器缓存分为强缓存和协商缓存 先检查是否过期,没有过期直接使用本地缓存。如果过期,查看是否使用协商缓存 #####协商缓存流程: 后端返回headers: ETag: W/"1e3-1754f0e63af" Last-Modified: Thu, 22 Oct 2020 06:45:44 阅读全文
posted @ 2020-10-22 16:05 吃个石头 阅读(853) 评论(0) 推荐(0) 编辑
摘要: 前端路由的总结 阅读全文
posted @ 2020-10-20 14:47 吃个石头 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 一、函数 1.命名函数表达式 标示符(这里是函数a)不能在外围的作用域内有效 2.自执行函数,需要将函数作为function 表达式 而不是 函数声明。 二、原型连 es5 实现类似es6 class 的继承(双链继承) Number String 对象类型 当获取一个数字的属性时,会先转换成对象形 阅读全文
posted @ 2020-03-08 20:59 吃个石头 阅读(161) 评论(0) 推荐(0) 编辑
摘要: nginx 一个端口布署多个单页应用,采用h5 history模式路由 阅读全文
posted @ 2019-09-10 16:45 吃个石头 阅读(731) 评论(0) 推荐(0) 编辑
摘要: html, js,css引用文件路径规则 阅读全文
posted @ 2019-09-10 16:41 吃个石头 阅读(2093) 评论(0) 推荐(0) 编辑