weex跨平台框架学习笔记

0 条评论

weex是阿里巴巴在Qcon大会上宣布开源的一套跨平台移动开发工具支持ES6,跨平台,体积小,性能优异,编写规范官网:http://emas.weex.io/zh/weex调试工具:weexplayground(可以用来测试,要同局域网下)安装npm install -g weex-toolkit检查weexweex -v初始化项目weex init demonpm install或者wee...

阅读全文

操作系统学习笔记

2 条评论

操作系统实质上是一个很复杂的控制软件,可以管理应用,资源管理,管理外设等等操作系统的架构的层次是在硬件之上,应用之下OS Kernel:可并发(同时存在多个运行的应用)。可共享,可虚拟,可异步微内核:尽可能将内核功能移植到用户空间,缺点就是性能低外核和内核:一个负责硬件,一个负责软件DISK(硬盘存储):存储OSBIOS:基本I/O处理系统(加载外设以及加载软件来运行OS) (basic I...

阅读全文

简单使用mocha测试框架

0 条评论

mocha是JavaScript测试框架安装npm install --global mocha测试,例如:demo.jsfunction abc(a,b,c){ return a+b+c } module.exports = abc demo.test.jsconst demo = require('./demo.js') const expect = require('chai'...

阅读全文

简单使用istanbul代码覆盖率工具

0 条评论

代码覆盖率:是否所有代码都被执行或者调用每一行,每个函数,每个语句块,每个if分支是否都被执行或者被调用istanbul是JavaScript的覆盖率工具(类似工具还有NYC)(可搭配mocha使用)安装npm install -g istanbul测试覆盖率istanbul cover demo.js检查程序覆盖率是否达到某个值istanbul check-coverage --state...

阅读全文

简单使用Lerna多包管理工具

1 条评论

Lerna是一个基于git和npm来管理多个包工作流的工具(monorepo),解决多个包之间的依赖问题,像React,Vue,Babel都在使用lerna管理多包安装Lernanpm install --global lerna新建git仓库(初始化)git init lerna-demo初始化Lerna仓库lerna init创建新包lerna create demoPackage显示全...

阅读全文