• 精读《深入浅出Node.js》

    由首章Node 介绍为索引,涉及Node 的各个方面,主要内容包含模块机制的揭示、异步I/O 实现原理的展现、异步编程的探讨、内存控制的介绍、二进制数据Buffer 的细节、Node 中的网络编程基础、Node 中的Web 开发、进程...
    文章 2018-06-15 1498浏览量
  • 在你沉迷于包的海洋之前,还是了解一下运行时 Node.js...

    深入理解 Node.js 本身是使用这些完整的解决方案之前最好的做法。你至少应该有足够的知识和信心来通过一个包的代码来判断你是否应该学习使用它。这就是为什么我决定开一个完完全全专攻于 Node 本身的 Pluralsight ...
    文章 2017-10-17 1173浏览量
  • Node Buffers 完整指南

    但是,如果你想要成为专业 Node 开发人员,愿意为此付出更多的努力,那么你就必须深入探索缓冲区之类的概念,从而理解 Node 的底层工作机制。本文最初发布于 livecodestram.dev 网站,经网站授权由 InfoQ 中文站翻译...
    文章 2020-06-19 1038浏览量
  • 结合源码分析 Node.js 模块加载与运行原理

    native 模块,比如我们在 Node.js 常用 buffer,fs,os 等 native 模块,其底层都有调用 built-in 模块。第三方模块:非 Node.js 源码自带的模块都可以统称第三方模块,比如 express,webpack 等等。JavaScript ...
    文章 2018-08-17 1976浏览量
  • nodejs源码—初始化

    uv这个就是ry实现的libuv,其封装了libev和IOCP,实现了跨平台,node中的i/o就是它,尽管js是单线程的,但是libuv并不是,其有一个线程池来处理这些i/o操作。zlib主要来处理压缩操作,诸如熟悉的gzip操作 ares是c-...
    文章 2018-10-07 1159浏览量
  • Deno 兼容浏览器具体指的是什么?

    Node.js 被开发出来的时候,类似 File、URL、Buffer 这类的 API 浏览器端都还没有,但由于 Node.js 定位为服务器端运行平台,因此 Node.js 参考的是其他 Web 服务器或者服务器编程语言。例如文件系统(File ...
    文章 2018-07-16 1940浏览量
  • Nodejs进阶:核心模块Buffer常用API使用总结

    Buffernode的核心模块,开发者可以利用它来处理二进制数据,比如文件流的读写、网络请求数据的处理等。Buffer的API非常多,本文仅挑选 比较常用/容易理解 的API进行讲解,包括Buffer实例的创建、比较、连接、拷贝...
    文章 2017-05-25 2645浏览量
  • 穆客带你快速定位Node.js内存泄露

    它的基本思路是通过添加C++模块提取V8中的数据;之后通过TXT进行显示的提取的数据信息。使用Memwatch需要安装一个NPM模块,在用户代码要引用该模块,此外,还要加一些事件,然后可以将所需信息打印出来。如果需要...
    文章 2016-07-29 5794浏览量
  • 深入浅出Nodejs》—— 读后总结

    (因此Node中也提供了child_process模块创建子进程,以此来利用多核;引入了一些集群特性,增加健壮性)。最后就是跨平台,Nodejs其实并非全部用javascript编写,只是表面的业务语言以及开放的模块才使用js。底层的...
    文章 2017-12-04 1390浏览量
  • 探究 Node.js 中的 drain 事件

    这样就不难理解了,如果我们采用限制读取流的方案,那么数据缓存在读取流 Buffer 里,如果我们采取不限制读取流的方案,那么数据缓存在写入流 Buffer 里,总之这部分数据都是要被缓存,只是缓存到不同的流 ...
    文章 2016-01-22 4852浏览量
  • 深入理解Node.js-背景了解:核心思想与源码分析【1】

    Node Standard Library 是我们每天都在用的标准库,如Http,Buffer 模块Node Bindings 是沟通JS 和 C++的桥梁,封装V8和Libuv的细节,向上层提供基础API服务。这一层是支撑 Node.js 运行的关键,由 C/C++ 实现。V8 ...
    文章 2018-07-17 2109浏览量
  • python 模版引擎 Mako 源码阅读

    结合日志可以知道,动态编译执行主要是下面3步:使用 types.ModuleType 创建模块使用 compile 编译表达式链接到模块使用 exec 执行编译后的byte-code理解上面代码后&xff0c;就可以知道模版引擎的工作就是将模版的代码...
    文章 2022-05-20 58浏览量
  • 通通连起来——无处不在的流

    不限于文件系统的文件,还有输入输出的逻辑文件,因为在 C 所有流均以文件的形式出现,今天肯定不是说 C,在以异步 IO 高效著称 Node.js ,流也是一个值得深入理解的概念。在前端开发,你可能见过这样的构建...
    文章 2016-01-29 3450浏览量
  • 浅谈Service Manager成为Android进程间通信(IPC)...

    与Service Manager相关的源代码较多,这里不会完整去分析每一行代码,主要是带着Service Manager是如何成为整个Binder机制中的守护进程这条主线来一步一步地深入分析相关源代码,包括从用户空间到内核空间的相关源...
    文章 2017-11-09 914浏览量
  • PHP 程序员的技术成长规划

    能够知道开发工程中的文件目录组织,有基本的良好的代码结构和风格,能够完成小系统的开发和中型系统中某个模块的开发工作。5.前端: 如果条件时间允许,可以适当学习下 HTML/CSS/JS 等相关知识,知道什么web标准,...
    文章 2017-06-02 2385浏览量
  • PHP程序员的技术成长规划

    能够知道开发工程中的文件目录组织,有基本的良好的代码结构和风格,能够完成小系统的开发和中型系统中某个模块的开发工作。5.前端: 如果条件时间允许,可以适当学习下 HTML/CSS/JS 等相关知识,知道什么web标准...
    文章 2017-11-16 1782浏览量
  • PHP程序员的技术成长规划

    能够知道开发工程中的文件目录组织,有基本的良好的代码结构和风格,能够完成小系统的开发和中型系统中某个模块的开发工作。5.前端: 如果条件时间允许,可以适当学习下 HTML/CSS/JS 等相关知识,知道什么web标准...
    文章 2017-08-01 2334浏览量
  • 一文带你打通Node流的"任督二脉

    可读流及源码编写node 有四种流&xff0c;下面我们来依次介绍一下&xff0c;本文主要介绍 Readable 可读流的使用及其源码编写。Node.js 中的流同样位于 fs 模块EventListenerNodejs 中的流都继承于 EventListener&xff0c;...
    文章 2022-08-14 21浏览量
  • 面试官问你关于node的那些事(进阶篇)

    这个时候可以通过启动多个进程来利用多核CPU❞Node.js给我们提供了cluster模块&xff0c;用于nodejs多核处理&xff0c;同时可以通过它来搭建一个用于负载均衡的node服务集群。通过上述代码我们就创建了一个支持多进程和...
    文章 2022-05-12 29浏览量
  • Node.js 异步异闻录

    对于 Node 中的异步 I/O 而言,回调函数不由开发者来调用,在 JavaScript 发起调用到内核执行完 id 操作的过渡过程中,存在一种中间产物,它叫作请求对象。请求对象是异步 I/O 过程中的重要中间产物,所有状态都保...
    文章 2017-09-22 1355浏览量
  • 深入理解nodejs的HTTP处理流程

    从而对nodejs的HTTP进行深入理解。使用nodejs创建HTTP服务使用nodejs创建HTTP服务很简单&xff0c;nodejs提供了专门的HTTP模块&xff0c;我们可以使用其中的createServer方法来轻松创建HTTP服务&xff1a;const http =...
    文章 2022-04-29 87浏览量
  • 带你读《React+Redux前端开发实战》之一:React入门

    前面已经使用过webpack.config.js中的一些配置,本节将详细介绍Webpack的主要配置项。(1)模式mode: mode:"production",/生产模式 mode:"development",/开发模式 (2)入口entry: entry:"./app/entry",/入口可以...
    文章 2019-11-18 1858浏览量
  • 《Linux内核设计的艺术:图解Linux操作系统架构设计与...

    现在CPU中的EIP指向的就是fork中的if(_res>0)这一行,所以,进程1就要从这一行开始执行。执行代码如下: 代码路径:include/unistd.h: define_syscall0(type,name)\ int fork(void) { long_res;asm_volatile(...
    文章 2017-08-01 1157浏览量
  • 深入研究:http2的真正性能到底如何

    let buf=new Buffer(size*1024*1024) setTimeout(()=gt;{ res.send(buf.toString('utf8')) },delay) }) 其逻辑是,根据从客户端传入的参数,动态设置响应资源的大小和延迟时间。2、客户端搭建 客户端可动态设置...
    文章 2017-08-01 1248浏览量
  • AM335x(TQ335x)学习笔记——触摸屏驱动编写

    这里需要说明一点,在TQ210驱动移植时对多点触摸协议的理解还不够深入,当时编写的驱动单点触摸是可以正常使用的,但是多点触摸不对(这次编写TQ335x的触摸驱动是才意识到的)。但是编写的TQ210驱动多点触摸实际上...
    文章 2015-05-22 2228浏览量
  • 基础为零?如何将 C++ 编译成 WebAssembly

    目前来看,大部分使用 WebAssembly 的例子都是运行在浏览器中的,有一部分运行在 Node.js 里,和 JS 的渊源很深,因为在标准里定义了一套 JS API 来编译、实例化 wasm 文件,这部分 API 已经被 JS 引擎实现了,功能...
    文章 2019-12-18 3180浏览量
  • 美团点评Redis在高负载下的中断优化

    CPU接收后,首先进入上半部分,网卡中断对应的中断处理程序是网卡驱动程序的一部分,之后由它发起软中断,进入下半部分,开始消费sk_buffer中的数据,交给内核协议栈处理。通过中断,能够快速及时地响应网卡数据请求...
    文章 2018-05-17 2655浏览量
  • 阿里内核月报2014年3月

    Tracepoint允许TAINT_CRAP与 TAINT_OOT_MODULE,但是如果有其它任何一个“taint”标记,模块中的tracepoint是默认被关掉的。Mathieu Desnoyers发布了一个RFC patch意图改变此现状。该patch引入了“TAINT_UNSIGNED_...
    文章 2017-06-05 2711浏览量
  • linux下bus、devices和platform的基础模型【转】

    KDIR中的目录请改为各位实际运行中的内核目录make之后进行模块的加载 sudo insmod./test.ko 现在到sys目录中查看我们的设备是否已经加载上了 首先是/sys/bus/platform/devices/在devices下,每一个连接文件都代表了...
    文章 2016-05-11 788浏览量
  • C++笔试题目大全(笔试宝典)(不断完善)

    这时,被调函数的形参就成为原来主调函数中的实参变量或对象的一个别名来使用,所以在被调函数中对形参变量的操作就是对其相应的目标对象(在主调函数操作。(2)使用引用传递函数的参数,在内存中并没有产生...
    文章 2017-08-30 1532浏览量
1 2 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化