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