Javascript类型推断(1) - 获取token和类型
Javascript类型推断(1) - 获取token和类型
js类型推断的三种思路
第一种思路是用传统的编译类的方法,推断是没啥好办法,但是可以用来验证。
第二种思路是利用对象的属性或方法的调用来推断,JSNice就是这样做的。
第三种思路比较先进,充分利用到越来越流行的Typescript,通过学习Typescript生成的javascript进行监督学习。这种思路是Vincent J. Hellendoorn,Christian Bird,Earl T. Barr,Miltiadis Allamanis的论文《Deep Learning Type Inference》中提到的。
下载素材
既然是要落地了,我们就边做边说。
首先下载代码:git clone https://github.com/DeepTyper/DeepTyper.git
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Javascript类型推断(2) - 开始训练吧
Javascript类型推断(2) - 开始训练吧 准备训练数据 下面我们将上一节获取的类型数据信息进行预处理,转化为可以训练的数据。 代码在GetTypes.js中,会创建三个相关目录: let root = "data/Repos-cleaned"; let outputDirGold = "data/outputs-gold/"; let outputDirAll = "data/outputs-all/"; let outputDirCheckJS = "data/outputs-checkjs"; try { fs.mkdirSync(outputDirGold); fs.mkdirSync(outputDirAll); fs.mkdirSync(outputDirCheckJS); } catch (e
- 下一篇
vmcore自动分析工具
作者:雨庭 vmcore分析工具的需求变化 解决内核宕机、修复线上问题以及优化性能瓶颈是各操作系统团队工程师日常工作之一,其中大量工作依赖于crash工具对vmcore进行分析,但是应用规模以及场景的变化对其提出了新的需求。这种需求对开发者和集群运维而言,反映出不同的问题。对于开发者而言,crash工具可以满足查看vmcore中几乎所有数据的需求,例如全局变量、调度子系统以及cgroup等相关数据,但是将各类数据关联起来,需要工程师多次手动操作查看数据并与内核源码结合,其中涉及复杂的数据结构和领域知识,门槛太高,同时存在数据显示的友好程度较低等问题;对于集群运维效率而言,频繁产生的vmcore存在大量相似问题的vmcore,需求一种更加高效、精准的vmcore分析工具对频率较高的vmcore进行特征分析,以提高解决系统宕机问题的效率,
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- MySQL8.0.19开启GTID主从同步CentOS8
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Hadoop3单机部署,实现最简伪集群