首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Miracle本尊40057
掘友等级
前端工程师
|
DT
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
171
文章 169
沸点 2
赞
171
返回
|
搜索文章
赞
文章( 169 )
沸点( 2 )
利用LLVM实现JS的编译器,创造属于自己的语言
本文参考了官方教程Kaleidoscope语言的实现,本文只实现了JS的编译器的demo,如果想要加深学习比如语言的JIT的实现和语言的代码优化,我将官方教程和代码集合打包在了 github.com/zy445566/llvm-guide-zh 中有兴趣,可以更加深入的学习。 …
使用JS实现JS编译器,并将目标js生成二进制
上一篇文章 利用LLVM实现JS的编译器,创造属于自己的语言 中讲到使用llvm用C实现JS编译器,本片文章将使用JS来实现JS编译器,还是应了《Atwood定律》能够使用JavaScript实现的,必将使用JavaScript实现。本片文章C代码不超过10行,即使完全不会C也…
一个JS程序员对机器学习的概念简单手记
从前JS程序员要学习机器学习,总是困难的,很多时候被算法和复杂的逻辑所困住,但现在问题得到很大的缓解,我们可以用tensorflow.js(训练和部署机器语言模型的JavaScript库)提供的库和用更好的方式来更简单的实现机器学习能力。 本文将主要讲解机器学习的一些主要概念。…
Cookbook:优化 Vue 组件的运行时性能
Vue 2.0 在发布之初,就以其优秀的运行时性能著称,你可以通过这个第三方 benchmark 来对比其他框架的性能。Vue 使用了 Virtual DOM 来进行视图渲染,当数据变化时,Vue 会对比前后两棵组件树,只将必要的更新同步到视图上。 Vue 帮我们做了很多,但对…
Service Worker学习与实践(一)——离线缓存
Service Worker本质上充当Web应用程序与浏览器之间的代理服务器,也可以在网络可用时作为浏览器和网络间的代理。它们旨在(除其他之外)使得能够创建有效的离线体验,拦截网络请求并基于网络是否可用以及更新的资源是否驻留在服务器上来采取适当的动作。他们还允许访问推送通知和后…
从规范看赋值表达式的解析
显然,关键点在于最后一个语句的执行。这个语句的执行主要涉及了 属性获取表达式 和 赋值表达式,先去规范里看对于这两种语法及其执行的规定。 1. 赋值表达式 a.x = a = a.y = {n: 2}; 是其中的第二种形式 (第三种形式中的AssignmentOperator在…
setState异步、同步与进阶
在 React 日常的使用中,一个很重要的点就是,不要直接去修改 state。例如:this.state.count = 1是无法触发 React 去更新视图的。因为React的机制规定,一个state的更新,首先需要调用 setState 方法。 这样便能触发重新渲染。稍有经…
【坑爹呀!】最终一致性分布式事务如何保障实际生产中99.99%高可用?
上一篇文章咱们聊了聊TCC分布式事务,对于常见的微服务系统,大部分接口调用是同步的,也就是一个服务直接调用另外一个服务的接口。 这个时候,用TCC分布式事务方案来保证各个接口的调用,要么一起成功,要么一起回滚,是比较合适的。 但是在实际系统的开发过程中,可能服务间的调用是异步的…
详解原型链中的prototype和 __proto__
本文主要是彻底讲明白prototype和__proto__ 是干嘛的,相信很多同学也跟我一样,傻傻的分不清楚两者应该如何使用?、在原型链中到底起到什么作用?、 在继承中起到什么作用?、javascript为什么会设计出这两个属性?等一系列问题,网上查遍许多资料,看的也是云里雾里…
下一页
个人成就
文章被点赞
1
文章被阅读
1,793
掘力值
37
关注了
29
关注者
1
收藏集
1
关注标签
5
加入于
2018-02-06