摘要: git hooks - commit-msg示例代码,用于校验提交注释 阅读全文
posted @ 2019-11-05 10:34 mjian 阅读(3905) 评论(0) 推荐(0) 编辑
摘要: AssemblyScript 初体验 接下来详细介绍如何使用 AssemblyScript 来编写 WebAssembly,实现斐波那契序列的计算。 用 TypeScript 实现斐波那契序列计算的模块 f.ts 如下: 1 2 3 4 5 6 export function f(x: i32): 阅读全文
posted @ 2018-10-22 10:44 mjian 阅读(1504) 评论(0) 推荐(0) 编辑
摘要: import phantom from 'phantom'; const pageToPdf = (url) => { phantom.create().then((ph) { ph.createPage().then((page) => { page.open(url).then((status) 阅读全文
posted @ 2018-07-29 16:20 mjian 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 背景说起ES6,webpack,打包,模块化总是离不开babel,babel作为一个js的编译器已经被广泛使用。在babel的官网是这样介绍它的:Babel is a JavaScript compiler.Use next generation JavaScript, today.大家都知... 阅读全文
posted @ 2018-07-28 16:43 mjian 阅读(3036) 评论(0) 推荐(0) 编辑
摘要: 项目框架:vue+vuex+vue-server-render 问题描述:页面中有个区块通过state.jkyl (JSON Object)来控制是否需要显示,页面未登录前jkyl的数据是为空的,待登录后再重新获取就有值了,但是页面中的区块依然不显示 原因分析:在未登录时获取数据时为空了,导致sta 阅读全文
posted @ 2018-07-21 15:14 mjian 阅读(198) 评论(0) 推荐(0) 编辑
摘要: ESLint 支持几种格式的配置文件:JavaScript - 使用 .eslintrc.js 然后输出一个配置对象。YAML - 使用 .eslintrc.yaml 或 .eslintrc.yml 去定义配置的结构。JSON - 使用 .eslintrc.json 去定义配置的结构,ESL... 阅读全文
posted @ 2018-07-01 14:43 mjian 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 为了让iOS系统下用默认的滑动更加流畅,给滚动区域添加了如下样式:-webkit-overflow-scrolling:touch引起APP在iphone 6以上机型的崩溃率升高。经排查验证,去掉这个样式后就恢复正常了。 原因推测:因为这个样式会开启GPU加速,导致APP 运行内存过高而引起... 阅读全文
posted @ 2018-07-01 14:43 mjian 阅读(255) 评论(0) 推荐(0) 编辑
摘要: manifest 文件要向使用application cache 需要为页面的html标签添加manifest属性,属性值是manifest文件路径,可以使用同源的绝对地址,也可以使用相对地址。 application cache是通过mannifest文件来管理的,manifest文件是简... 阅读全文
posted @ 2018-06-28 10:06 mjian 阅读(260) 评论(0) 推荐(0) 编辑
摘要: (转自http://www.ruanyifeng.com/blog/2016/11/intersectionobserver_api.html)网页开发时,常常需要了解某个元素是否进入了"视口"(viewport),即用户能不能看到它。上图的绿色方块不断滚动,顶部会提示它的可见性。传统的实现... 阅读全文
posted @ 2018-06-12 14:10 mjian 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 抽象语法树(Abstract Syntax Tree)也称为AST语法树,指的是源代码语法所对应的树状结构。也就是说,对于一种具体编程语言下的源代码,通过构建语法树的形式将源代码中的语句映射到树中的每一个节点上。 JavaScript语法解析什么是语法树可以通过一个简单的例子来看语法树具体长... 阅读全文
posted @ 2018-06-08 11:33 mjian 阅读(565) 评论(0) 推荐(0) 编辑