首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
木风KevinTan
掘友等级
SDE
|
Microsoft
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 17
沸点 5
赞
22
返回
|
搜索文章
最新
热门
深入浅出WebAssembly(7) Future
这系列主要是我对WASM研究的笔记,可能内容比较简略。总共包括: 多线成在浏览器的Web Worker基础上实现,通过共享内存来通信。具体有: 定义了一系列的内存原子操作, 所有的原子操作都有访问顺序一致性。所有内存原子操作都应该对齐,否则会触发Trap 定义了共享内存(sha…
深入浅出WebAssembly(6) Binary Format
这系列主要是我对WASM研究的笔记,可能内容比较简略。总共包括: 大概是一个递归的形式,n代表当前整数的低7位字节,m代表其余的高位字节,以一个N1 = N - 7位的数表示,这个数可以继续变成7位和一个 N2 = N1 - 7 ... 无符号整数的编码结果是:如果n不足7位(…
深入浅出WebAssembly(5) Memory
这系列主要是我对WASM研究的笔记,可能内容比较简略。总共包括: 逻辑地址 :在进行C语言编程中,能读取变量地址值(&操作),实际上这个值就是逻辑地址,也可以是通过malloc或是new调用返回的地址。该地址是相对于当前进程数据段的地址,不和绝对物理地址相干。只有在Intel实…
深入浅出WebAssembly(4) Validation
这系列主要是我对WASM研究的笔记,可能内容比较简略。总共包括: 只有验证通过的模块才能初始化。验证是通过一个在模块ast和内容运行的类型系统(type system)来做的。 Locals,labels和return type只用在验证函数体内部语句的时候,在其他地方为空。l…
深入浅出WebAssembly(3) Instructions
这系列主要是我对WASM研究的笔记,可能内容比较简略。总共包括: 理论上堆栈机的返回值可以有多个,但是当前版本的WebAssembly中,最多只能返回一个单值。这个限制可能会在将来版本中解除 除了堆栈中的动态操作数之外,一些指令同时也拥有静态的直接参数(immediate ar…
深入浅出WebAssembly(2) Basic API
这系列主要是我对WASM研究的笔记,可能内容比较简略。总共包括: 最好的方式是通过 WebAssembly.compileStreaming 的方式来加载。可以对wasm模块提前进行编译验证。 JavaScript类型化数组是一种类似数组的对象,并提供了一种用于访问原始二进制数…
深入浅出WebAssembly(1) Compilation
这系列主要是我对WASM研究的笔记,可能内容比较简略。总共包括: 弱类型:类型在运行时推断(如js),一般通过JIT技术来提高运行效率。 强类型:无须推断,可以进行AOT优化,提前编译成二进制机器码。 JIT(just-in-time)指的是在代码动态编译的过程中对一些hot …
基于Node.js的HTTP/2 Server实践
虽然HTTP/2目前已经逐渐的在各大网站上开始了使用,但是在目前最新的Node.js上仍然处于实验性API,还没有能有效解决生产环境各种问题的应用示例。因此在应用HTTP/2的道路上我自己也遇到了许多坑,下面介绍了项目的主要架构与开发中遇到的问题及解决方式,也许会对你有一点点启…
React-redux源码分析
React-redux源码总共分为两部分,第一是Provider,第二是connect。 即通过context api将store传到子组件里面去。 写的其实比较绕,但是理解起来不难,首先createConnect方法只相当于一个包装而已,将高阶组件connectHOC,以及一…
个人成就
文章被点赞
73
文章被阅读
20,590
掘力值
515
关注了
10
关注者
39
收藏集
0
关注标签
29
加入于
2018-03-07