• Node.js之Buffer

    Buffer 对象不同之处在于它不经 V8 的内存分配机制,Buffer 是一个 JavaScript 和 C++ 结合的模块,内存由 C++ 申请,JavaScript 分配。关于 Buffer 内存分配相关知识不展开讨论,感兴趣同学可以看看朴老湿的书。...
    文章 2019-01-22 1420浏览量
  • node事件循环 EventEmitter 异步I/O Buffer缓冲区 模块

    原生模块和文件模块优先级不同,都会优先从文件模块的缓存中加载以及存在的模块 从原生模块加载 原生模块的优先级低于文件模块缓存的优先级。原生模块也有缓存区 从文件加载 这个上一篇以及阐述完成,不在阐述
    文章 2018-07-26 1155浏览量
  • nodejs模块——fs模块

    fs模块用于对系统文件及目录进行读写操作。一、同步和异步 使用require('fs')载入fs模块模块中所有方法都有同步和异步两种形式。异步方法中回调函数的第一个参数总是留给异常参数(exception),如果方法成功完成...
    文章 2016-05-20 1276浏览量
  • node.js中缓冲区-Buffer

    1.Node.js中Buffer是一个典型的javascript与c++结合的模块,它将性能相关的部分用 c++实现,将非性能的部分用javascript实现。2.纯javascript对字符友好但是i无法很好的处理二进制数据,在java与node中buffer中存 储...
    文章 2016-08-29 658浏览量
  • Linux 驱动之模块参数-Linux设备驱动程序

    模块参数 很多情况下,我们期望通过参数来控制我们的驱动的行为,比如由于系统的不同,而为了保证我们驱动有较好的移植性,我们有时候期望通过传递参数来控制我们驱动的行为,这样不同的系统中,驱动可能有不同的...
    文章 2016-05-18 1588浏览量
  • 从php的缓冲区说起

    fulsh()的工作原理:在apache module的sapi下,flush会通过调用sapi_module的flush成员函数指针,间接的调用apache的api:ap_rflush刷新apache的输出缓冲区,当然手册中也说了,有一些apache的其他模块,可能会改变这个...
    文章 2016-04-12 1556浏览量
  • 九爷带你了解 nginx HTTP模块配置常用指令

    含义:指定用户请求体所使用的buffer的最大值语法:client_body_buffer_size<size>缺省:两个page的大小,一般为8k或16k作用域:http.server.location示例:client_body_buffer_size 512k;注意:如果用户请求...
    文章 1970-01-01 869浏览量
  • 九爷带你了解 nginx HTTP模块配置常用指令

    含义:指定用户请求体所使用的buffer的最大值语法:client_body_buffer_size<size>缺省:两个page的大小,一般为8k或16k作用域:http.server.location示例:client_body_buffer_size 512k;注意:如果用户请求...
    文章 1970-01-01 811浏览量
  • Node.js处理I/O数据之Buffer模块缓冲数据

    缓冲数据是由一系列大端或小端(这个要百度)格式字节组成,比文本数据占用较小空间.Buffer模块是全局的,不需要使用require()来访问它。缓冲数据被存储在类似数组的结构中,但被存储在正常V8堆内存之外的原始内存分配区...
    文章 2016-04-20 2085浏览量
  • 深入Jetty源码之Buffer

    在Jetty中,对每个连接使用Buffer从其InputStream中读取字节数据,或将处理后的响应字节写入OutputStream中,从而Jetty其他模块在处理请求和响应数据时直接和Buffer打交道,而不需要关注底层IO流。Buffer接口定义 ...
    文章 2016-05-17 1299浏览量
  • Android音频开发(5):音频数据的编解码

    “生产者”和“消费者”其实是共用这一个缓冲区队列,“生产者”负责从队列中取出未使用的 Buffer,填入数据,然后放回队列,“消费者”则负责取出填入数据后的 Buffer,进行处理,处理结束后,再把 Buffer 标记为...
    文章 2017-11-26 1471浏览量
  • 实现一个资源分配模块的感想

    最近在写一个资源分配模块,主要的要求是这样的: 上层有很多种用户,不同类型的用户要求申请不同的分配策略;不同类用户之间允许同时申请资源,而且同一类型的多个用户可能同时申请资源;实现提前预分配,以便减小...
    文章 2017-11-16 757浏览量
  • Node.js v8.0.0 带来了哪些主要新特性

    Buffer安全性的改进在v8.0.0之前,Buffer是通过new Buffer(num)方法来分配的,并没有使用零值来初始化内存空间,新建的Buffer对象可能包含敏感数据,会导致安全问题。不过,使用Buffer(num)构造函数创建出来的对象对...
    文章 2017-07-04 921浏览量
  • proc文件(OLD)

    写一个模块测试proc文件的读写: 1#include linux/module.h 2#include linux/kernel.h 3#include linux/proc_fs.h 4#include linux/sched.h 5#include asm/uaccess.h 6 7#define STRINGLEN 1024 8 9 char global_...
    文章 2016-12-04 616浏览量
  • YUV422蓝屏显示输出功能辅助调试

    带着这些疑问,当然有很多对策,笔者就先把这个事情一分为二,以YUV422数据为界限分两部分,如果怀疑是模块没有输出YUV422数据或者输出的数据有错误,那么我们就让这个模块暂时不工作,手动模拟一个YUV422一帧的数据...
    文章 2014-05-24 777浏览量
  • GetCurrentDirectory、SetCurrentDirectory和...

    如果是当前模块,NULL LPTSTR lpFilename,/path buffer 得到的文件名。DWORD nSize/size of buffer 一般MAX_PATH就可以了);举个简单的例子:GetCurrentDirectory(BUFSIZE,Buffer);GetModuleFileName(NULL,szPath,...
    文章 2013-08-14 859浏览量
  • 《Linux内核设计的艺术:图解Linux操作系统架构设计与...

    2.10 初始化缓冲区管理结构 缓冲区是内存与外设(如硬盘,以后以硬盘为例)进行数据交互的媒介。...在代码编写阶段,设计者事先较难准确估算这个地址,于是就在内核模块链接期间设置end这个值,然后在这里使用。
    文章 2017-08-01 1052浏览量
  • UNIX内核(2):磁盘缓冲原理,缓冲分配、回收及用OO...

    对于使用buffer cache的模块来说,只要保留有该数据结构的引用或指针即可。从图中可以很容易得到继承方式的C++代码,此处大致列出模板的C++代码: template<class T>class DLinkedList { public: T*Append...
    文章 2013-05-14 929浏览量
  • node.js获取图片文件的真实类型

    然后筛选到一个模块“node-imageinfo”,写了一个例子进行测试(故意把jpg文件直接修改后缀名为png): 它的源码,有兴趣可以研究一下: function readUInt32(buffer,offset,bigEndian){if(buffer.readUInt32){return ...
    文章 2012-12-31 1149浏览量
  • nj10-文件读取

    介绍:fs模块是文件操作的封装,它提供了文件的读取,写入,更名,删除,遍历目录,链接POSIX文件系统操作。与其他模块不同的是,fs模块中所有的操作都提供了异步和同步两个版本,例如读取文件内容函数异步方法:...
    文章 2017-11-15 700浏览量
  • 使用C语言扩展Python(三)

    上一篇中我们已经了解如何在Python程序和C模块之间进行值的相互传递,现在我们来进入实作阶段,看看如何将一个C语言开发的开源mp3编解码库LAME包装为一个Python下可以使用的扩展模块。首先去...
    文章 2018-01-07 1085浏览量
  • Post/Send Event传递指针的危险性分析(转自CSDN ...

    按照Barton.Li的叙述,很多模块的做法是,A 调用 B接口传递Buffer,B接口备份该Buffer(这样A接口就可以释放该Buffer了),B接口将备份的Buffer传递给B应用,B应用处理完后再释放该Buffer。这里需要注意的是,A调用B...
    文章 2014-08-19 677浏览量
  • mysql优化专题」详解引擎(InnoDB,MyISAM)的内存优化...

    MyISAM存储引擎使用key_buffer缓存索引模块,加速索引的读写速度。对于MyISAM表的数据块,mysql没有特别的缓存机制,完全依赖于操作系统的IO缓存。1、read_rnd_buffer_size 对于需要做排序的MyISAM表查询,如带有...
    文章 2017-12-17 1506浏览量
  • RAC性能分析gc buffer busy acquire 等待事件

    如果应用程序可以实现,那么我们建议不同的应用功能/模块数据分布在不同的数据库实例上被访问,避免同一数据被多个实例交叉访问,可以减少buffer的争用,避免gc等待。Oracle bug建议安装Oracle推荐的最新Patch Set和...
    文章 2015-07-07 1475浏览量
  • JAVA NIO学习笔记1-架构简介

    NIO操作面向缓冲区,数据从Channel读取到Buffer缓冲区,随后在Buffer中处理数据。Buffer其实就是一块缓存区,内部使用字节数组存储数据,并维护几个特殊变量,实现数据的反复利用。目前Buffer的实现类有以下几种: ...
    文章 2016-10-31 1914浏览量
  • 全面掌握Node命令选项

    所以,应该使用 Buffer.alloc(size[,fill[,encoding]]),Buffer.from(array),Buffer.from(buffer),Buffer.from(arrayBuffer[,byteOffset[,length]])和 Buffer.from(string[,encoding]). 关于Node.js的内存安全问题...
    文章 2017-10-17 699浏览量
  • Adata 1.1 发布,多语言的序列化库

    Adata 1.1发布,调整lua的模块实现,大幅提升性能 http://git.oschina.net/lordoffox/adata AData是一个多语言的序列化库,和protocol buffer类似。目前支持C++/Lua(5.1,5.2,5.3,jit)/C#,非常适合游戏的通讯...
    文章 2017-06-02 1245浏览量
  • NodeJs——(3)和文件(fs)

    模块需求:fs 方法: ①首先我们创建一个test.txt文件,里面输入内容 It's a test txt. 注意,这个txt文件应该是utf-8格式的 ②然后我们创建一个js文件,调用fs模块,并输入一段代码: 注意,此时文件名是错误的 ...
    文章 2016-06-12 1053浏览量
  • MySQL·引擎特性·IO_CACHE 源码解析

    SEQ_READ_APPEND 这种类型在 MySQL 复制模块使用,IO 线程负责 append 数据到 relay log,SQL 线程负责 read 出来应用(考虑下为什么在主库上的写入线程和 Dump 线程之间不是使用这种方法,而是简单的 read-write,...
    文章 2018-09-22 1314浏览量
  • 转 从内核文件系统看文件读写过程

    3、file结构一方面可从f_dentry链接到目录项模块以及inode模块,获取所有和文件相关的信息,另一方面链接file_operations子模块,其中包含所有可以使用的系统调用函数,从而最终完成对文件的操作。这样,从进程到...
    文章 2016-05-13 2411浏览量
1 2 3 4 ... 46 >

云产品推荐

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