摘要: 有如下代码: 不论var f 与function f 的先后顺序如何,该代码执行的结果总是弹出function f 的字符串,为什么呢?像这种函数与变量命名冲突时JS的处理原则又是什么? 在扫描函数声明与变量声明的时候,是先扫描函数声明(function fn()),后扫描变量声明(var a)的; 阅读全文
posted @ 2019-03-06 23:48 jixhua 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 问题:有如下代码 这段代码的执行结果为undefined,为什么呢? JS的解析与执行并不是读一行,处理一行,读一行,处理一行这样进行的,而是分为两个阶段: 1、预处理阶段; 2、执行阶段; 然后分别以全局和函数内部的局部代码而言: 1、全局预处理 在解析JS代码的时候,首先会创建一个全局Lexic 阅读全文
posted @ 2019-03-06 00:21 jixhua 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 1.Windows版Redis疯狂占用C盘空间的解决方案! 2.redis.windows.conf各项配置参数介绍 3.Redis内存配置参数 4.redis内存限制管理 maxmemory配置详解 5.redis中的maxmemory 6.Redis性能优化 7.MySQL性能优化之参数配置 8 阅读全文
posted @ 2019-02-28 22:18 jixhua 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1.Nodejs实战—测试Node程序 讲解了TDD与BDD,TDD的基本原则,单元测试常用框架及使用,例如assert断言库, chai断言库, should.js断言库,断言库搭配测试框架(mocha测试框架)等。 2.对node工程进行压力测试与性能分析 以koa2为例,讲解了autocann 阅读全文
posted @ 2019-02-28 01:17 jixhua 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 一、限制 将无类型的JavaScript编译为WebAssembly没有意义,因为它最终会导致运行其中较慢的一个JavaScript。 相反,AssemblyScript专注于WebAssembly擅长的地方,并且不支持回退到无法提前有效编译的JavaScript的动态特性: 1.强制类型 比 Ty 阅读全文
posted @ 2019-02-27 23:20 jixhua 阅读(1581) 评论(0) 推荐(0) 编辑
摘要: 一、项目创建 1.创建AssemblyScript根目录 2.安装AssemblyScript开发依赖 3.在根目录下创建ts文件目录 4.在assembly目录下创建ts配置文件tsconfig.json,内容如下 5.在assembly目录下创建module.ts文件,内容如下 二、编译 1.在 阅读全文
posted @ 2019-02-26 23:42 jixhua 阅读(2998) 评论(0) 推荐(0) 编辑
摘要: 一、结构体系 1.编译 编译器的结构相对保守。 提供源文件,其文本被标记化并解析为抽象语法树。 这里执行语法级检查。 一旦解析了所有引用的源文件,就构造一个程序并从AST初始化。 在这里进行合理性检查。 然后,程序及其元素充当代码生成中的中间表示,包含解析类型,标识符,属性访问等所需的所有信息。 然 阅读全文
posted @ 2019-02-26 22:17 jixhua 阅读(2247) 评论(0) 推荐(0) 编辑
摘要: 虽然说只要高级语言能转换成 LLVM IR,就能被编译成 WebAssembly 字节码,官方也推荐c/c++的方式,但是让一个前端工程师去熟练使用c/c++显然是有点困难,那么TypeScript 的方式便是前端编写 WebAssembly 最佳选择。 要将TypeScript 编译为WebAss 阅读全文
posted @ 2019-02-25 00:15 jixhua 阅读(5907) 评论(1) 推荐(0) 编辑
摘要: WebAssembly作为一门新兴起的技术,在 JavaScript 圈非常的火!人们都在谈论它多么多么快,怎样怎样改变 Web 开发领域,被各大巨头所推广,这篇文章对其做一个简单的了解认识,本文非原创,参考文章见底部。 1.什么是WebAssembly WebAssembly的名字带个汇编Asse 阅读全文
posted @ 2019-02-24 21:42 jixhua 阅读(20153) 评论(3) 推荐(2) 编辑
摘要: 首先,不论是在Windows、Linux还是Mac上,Webassembly的编译都是主要依赖于Emscripten SDK这个工具的。但是,在这里必须要吐槽一下,不论是WebAssembly官网、WebAssembly中文网还是Emscriptem官网安装文档上给出的安装方式基本都是这样的(中文网 阅读全文
posted @ 2019-02-23 23:43 jixhua 阅读(9727) 评论(3) 推荐(2) 编辑