首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Node.js 核心模块

Node.js 核心模块 Node为JavaScript提供了很多服务器级别的API,这些API绝大多数都被包装到了一个具名核心模块中了。...例如文件操作fs核心模块,http服务构建http模块,path 路径操作模块、os 操作系统信息模块等 以后只要说这个模块是一个核心模块,就要马上想到如果想要使用它,就必须: var fs = require...(‘fs’) var http = require('http') 在node中文网就可以找到这些模块:http://nodejs.cn/api/ 案例:获取OS一些信息 // 用来获取机器信息 var...os = require('os') // 获取当前机器 CPU 信息 console.log(os.cpus()) 出现了八个模块,代表是八核 ?...上面的单位是字节,除以1024,约等于8G内存大小 案例:获取用来操作路径信息 // 用来操作路径 var path = require('path') // 获取一个路径中扩展名部分 console.log

1.2K40

EOS行为核心:解析插件chain_plugin

EOS提供了大量rpc接口,其中功能性最强,使用最频繁一部分接口是EOS行为核心,由chain_api_plugin提供,具体实现是在chain_plugin。...反射意义在于了解一个未知对象,反射是不限编程语言,通过反射能够获取到对象成员结构。...主要是添加chain_plugin相关配置参数,一组是命令行,另一组是来自配置文件,其中命令行配置项优先级更高。...chain_plugin插件初始化工作完毕,主要是对chain_plugin配置参数处理,以及信号槽实现。...codehash值,先通过controller状态库查询到账户对象,然后将其codedata和size值做sha256哈希得到值。 wasm数据,就是完整原始code数据。

49040
您找到你想要的搜索结果了吗?
是的
没有找到

EOS行为核心:解析插件chain_plugin

EOS提供了大量rpc接口,其中功能性最强,使用最频繁一部分接口是EOS行为核心,由chain_api_plugin提供,具体实现是在chain_plugin。...get_table_rows_ex,这是非常重要一个函数,需要源码分析: /** * 检索table核心函数 * @tparam IndexType 模板类,支持不同索引类型 * @param p...这里与主键不同是,检索table核心函数改为get_table_rows_by_seckey,该函数与主键处理函数大部分逻辑是一致,只是特殊在键处理上,由于该函数是处理二级索引,因此要先通过代码...总结 chain_plugin是EOS核心,承载了大部分链相关功能。...chain_plugin是核心链处理插件,本文在该范畴下进行了详尽地调研,加深了对于fork_db,多索引库以及各种出现数据结构理解。 参考资料 EOSIO\eos

86120

Vue.js无渲染行为插槽

在本文中我们讨论 Vue 中无渲染插槽模式能够帮助解决哪些问题。 在 Vue.js 2.3.0 中引入作用域插槽显著提高了组件可重用性。...无渲染组件模式应运而生,解决了提供可重用行为和可插入表示问题。 在这里,我们将会看到如何解决相反问题:怎样提供可重用外观和可插入行为。...无渲染组件 这种模式适用于实现复杂行为且具有可自定义表示组件。 它满足以下功能: 该组件实现所有行为 作用域插槽负责渲染 后备内容能够确保组件可以直接使用。...树组件 你想要提供 SVG 显示和行为,例如在单击时收回节点和突出显示文本。 当你打算不对这些行为进行硬编码,并且让组件用户自由覆盖它们时,就会出现问题。...无渲染插槽 行为基本上包括证明对事件反应。

1.4K20

横扫 JS 面试核心考点

JS 数据类型分类 根据 JavaScript 中变量类型传递方式,分为基本数据类型和引用数据类型。...异步和单线程 JS 需要异步根本原因是 JS 是单线程运行,即在同一时间只能做一件事,不能“一心二用”。...横扫 Javascript 面试核心考点 2. 继承 下面介绍几种常见继承方式。...DOM操作 当网页被加载时,浏览器会创建页面的文档对象模型(DOM),我们可以认为 DOM 就是 JS 能识别的 HTML 结构,一个普通 JS 对象或者数组。...借助事件代理,我们只需要给父容器div绑定方法即可,这样不管点击是哪一个后代元素,都会根据冒泡传播传递机制,把父容器click行为触发,然后把对应方法执行,根据事件源,我们可以知道点击是谁,从而完成不同

1.5K03

精读《请停止 css-in-js 行为

本周精读文章:请停止 css-in-js 行为 1 引言 这篇文章表面是在讲 CSS in JS,实际上是 CSS Modules 支持者与 styled-components 拥趸之间唇枪舌剑、...从 2014 年 Vjeux 演讲开始,css-in-js 轮子层出不穷。终于过了三年,鸡血时期已经慢慢过去,大家开始冷静思考了。...更有甚者,有人维护了一份完整 CSS in JS 技术方案对比。截至目前,已有 49 种之多。...同时也不能全部设置成变量,那就丧失了单独定制某个组件能力。css-in-js 生成 className 通常是不稳定随机串,这就给外部想灵活覆盖样式增加了困难。...css 新特性,还使用 css-in-js 都有巨大成本,导致项目几乎无法迁移。

1.9K50

JS魔法堂:IMG元素加载行为详解

一、前言                               在《JS魔法堂:jsDeferred源码剖析》中我们了解到img元素加载失败可以作为函数异步执行优化方案,本文打算对img元素加载行为进行更深入探讨...二、资源加载相关属性和事件                     资源加载首先当然是确定资源位置 src属性 、随之就是资源加载成功与否 onload事件 和 onerror事件 ,对于IE5~...而不同浏览器对不同URI支持程度和行为均有所差异。关于URI资讯可以参考:URI Scheme、Uniform resource identifier。...事件,统计整理其在IE5~11、Chrome和FF下行为特点和事件响应延时。...image.png 由上述统计数据可知,在Chrome、FF和IE中行为比较同一是加载无效DataURI Scheme。延时也比较短且稳定。因此jsDeffered采用此方式来为异步执行提速!

2.7K60

js 停止事件冒泡 阻止浏览器默认行为

在前端开发工作中,由于浏览器兼容性等问题,我们会经常用到“停止事件冒泡”和“阻止浏览器默认行为”。...否则,我们需要使用IE方式来取消事件冒泡 7 window.event.cancelBubble = true; 8 return false; 2.阻止浏览器默认行为 JavaScript代码...2、使用原生javaScript,在事件处理程序中返回false只会阻止浏览器默认行为,而事件冒泡依然存在。 3、浏览器默认行为和事件冒泡是相互独立。阻止事件冒泡不会影响默认行为,反之亦然。...注意: 有一些浏览器行为是在事件处理程序执行前发生,也就是说这些默认行为是无法取消,如:在大部分浏览器上鼠标移到一个超链接上超链接样式会发生改变,这个动作是发生在focus事件之前,是focus...事件处理程序中无法取消

5.3K120

前端基础-Node.js核心模块使用

第2章 核心模块使用 2.1.1 FS模块 node核心模块之一,用于操作文件; 中文手册 : http://nodejs.cn/api/fs.html 文件读写 // 引入模块 var fs = require...要求4:将 hzw.json 文件中id为3数据中names改为 ‘女帝’; 2.1.2 http协议理论 参见http部分课件 2.2 HTTP模块 node核心模块之一,用于搭建HTTP服务器...因为我们服务器接受请求处理并响应数据时,并没有指定响应数据类型,所以出现了乱码; 而在http中,我们可以通过服务器响应头指定数据类型,在 http.ServerResponse 类 中为我们提供了...但是,我们不能一直将html代码写到服务器方法中,而是需要建一个xx.html文件,将html文件中内容返回给客户端; 2.2.2 .html : server.on('request', function(request, response) { // url 属性返回请求

93810

​【刘文彬】 EOS行为核心:解析插件chain_plugin

行为核心,由chain_api_plugin提供,具体实现是在chain_plugin。...get_table_rows_ex,这是非常重要一个函数,需要源码分析: /** * 检索table核心函数 * @tparam IndexType 模板类,支持不同索引类型 * @param p...这里与主键不同是,检索table核心函数改为get_table_rows_by_seckey,该函数与主键处理函数大部分逻辑是一致,只是特殊在键处理上,由于该函数是处理二级索引,因此要先通过代码...总结 chain_plugin是EOS核心,承载了大部分链相关功能。...chain_plugin是核心链处理插件,本文在该范畴下进行了详尽地调研,加深了对于fork_db,多索引库以及各种出现数据结构理解。

1.1K20

如何使用js-x-ray检测JavaScript和Node.js常见恶意行为

js-x-ray js-x-ray是一款功能强大开源SAST扫描工具,其本质上是一个静态分析工具,可以帮助广大研究人员检测JavaScript和Node.js常见恶意行为&模式。...该项目的目标是成功检测所有可疑JavaScript代码,即那些显然是出于恶意目的添加或注入代码。大多数时候,网络攻击者会尽量隐藏他们代码行为,以避免触发检测引擎或增加分析人员分析难度。...而js-x-ray任务就是理解和分析这些模式,以帮助我们检测到恶意代码。...功能介绍 检索js所需依赖项和文件; 检测不安全正则表达式; 当AST分析出现问题或无法遵循语句时获取警告; 突出显示常见攻击模式和API调用; 能够跟踪并分析危险js全局使用; 检测经过混淆处理代码...,并在可能情况下检测已使用工具; 工具安装 js-x-ray包可以直接从Node包代码库中直接获取,或者使用npm或yarn来进行在线安装: $ npm i js-x-ray # or $ yarn

2.2K10

姿态估计与行为识别(行为检测、行为分类)区别

大家好,又见面了,我是你们朋友全栈君。 姿态估计和行为识别作为计算机视觉两个领域,对于新人来说,较为容易弄混姿态估计和行为识别两个概念。...行为识别可以借助姿态估计相关研究成果来实现,比如HDM05这类姿态库就提供了每一帧视频中人骨架信息,可以基于骨架信息判断运动类型。...(Action Detection/Regnition),最终结果是得到图像或视频段中目标的行为类别。...常用行为检测数据集: THUMOS2014:在行为检测任务中只有20类动作未分割视频是有序行为片段标注 MEXaction2:骑马和斗牛 ActivityNet:目前最大数据集,同时包含分类和检测两个任务...,包含200个动作类别 行为识别的难点: (1)类内和类间差异, 同样一个动作,不同人表现可能有极大差异。

2.4K20

「硬核JS」图解Promise迷惑行为|运行机制补充

前些天有几个小伙伴看了我很早之前写 「硬核JS」一次搞懂JS运行机制 后私信给我提出了疑问,说是运行机制是懂了,可是涉及到 Promise 种种迷惑行为(各种嵌套输出、链式 then 等等)还是不太懂...其实那篇文章核心本来就只是运行机制概念,而对于 Promise 迷惑行为拿捏不准小伙伴是因为对 Promise 整体实现机制不太了解导致。...Promise+运行机制各种迷惑行为。...❝简单回顾,详细请看 「硬核JS」一次搞懂JS运行机制 ❞ Promise手写实现 由于后面涉及到了一些 Promise 内部运行机制,所以,这部分手写 Promise 请耐心看完,不多,只有核心部分...看得懂最好了,看不懂也没必要懊恼,只要理解 JS运行机制以及 Promise 核心概念对一些简单执行顺序可以做出准确分析即可,本文内容对实际开发帮助不大,因为真的不敢想象开发中如果出现了这种基于复杂调用顺序而写代码是一件多么糟糕事情

2.2K30
领券