console and

Console

Stability:4 确定的api

为了在标准输入流和标准错误流中输出,在大部分的浏览器中都提供了控制台对象的函数功能,这里的输出是发送给标准输出或者标准错误输出

当流的目的地是终端或者文件的时候这些控制台函数是同步的。当目的地是管道流的时候是不同步的

在下面的例子中,当标准错误阻塞的时候标准输出流是不阻塞的

$ node script.js 2> error.log | tee info.log

在日常的应用中,除非你记录大量的数据,否则,你不必为阻塞、不阻塞二分法担心

 

Console.log([data],[…])

在标准输出中打印新的一行,这个函数将会提供一个累死printf的多参数类型,比如

console.log('count: %d', count);

如果格式元素在第一个参数中没发现那么util.inspect将会用在每一个参数上,查看util.format()获取更多的信息

 

console.info([data],[...])#

Same as console.log.

console.error([data],[...])#

Same as console.log but prints to stderr.

console.warn([data],[...])#

Same as console.error.

 

Console.dir(obj)

将util,inspect作用在obj上,并将结果打印到标准输出中

 

Console.time(label)

标记一个时间点

Console.timeEnd(label)

结束解释器,记录输出,示例

console.time('100-elements');
for (var i = 0; i < 100; i++) {
  ;
}
console.timeEnd('100-elements');

 

console.trace(label)

打印堆栈的信息到标准错误输出的正确位置

 

Console.assert(expression,[message])

就像assert.ok()一样,当一个表达式被评估为false并抛出了AssertionError错误消息

 

Timers

         Stability: 5 – Locked

所有的定时器函数都是全局的,你不必通过require获取这些模块使用

 

setTimeout(callback, delay, [arg], […])

在delay毫秒之后运行一个回调函数,返回timeoutId被clearTimeout()使用,你也可以传递参数给回调函数

 

你的回调函数将不会在延迟时间内运行,Node.js并没有保证回调函数将会被调用的确切的时间,也没有指定必须在回调函数内运行的代码,这个函数会在接近指定的时间点运行

 

clearTimeOut(timeoutId)

防止超时触发

 

SetInterval(callback, delay,[arg], […])

在每一个delay时间端内重复运行回调函数,返回一个intervalId被clearInterval()调用,你也可以传递参数给回调函数

 

clearInterval(intervalId)

停止一个间隔触发

 

Unref()

由setTimeout和setInterval返回的不确定值拥有一个timer.unref方法可以允许你创建一个定时器但是如果他是唯一个留在事件循环内的东西将不会让程序继续运行,unref只能被调用一次,再次调用无效

 

对于setTimeout()当你用unref穿件一个分离的定时器将会唤醒事件循环,创建太多的timer将会对事件循环造成不好的影响

Ref()

如果你之前就用unref创建了定时器那么你可以调用ref来明确的请求定时器持有的程序打开,如果计时器已经调用ref(),那么再次调用无效

 

SetImmediate(callback, [arg], […])

在setTimeout和setInterval之前并在I/O回调事件之后安排立即执行回调函数,返回immediateId被clearImmediate函数调用。你也可以向回调函数传递参数。

立即函数是按队列被创建,并且将会删除在每次被迭代之后,这个函数和实现队列迭代回调process.maxTickDepth的process.nextTick不同,在运行一个队列迭代确保I/O不会停止之后setImmediate将会被调入事件循环,当命令保持执行,其他的I/O事件可以运行在安排两个immediate回调函数之间

 

ClearImmediate(immediateld)

停止immediate触发

JFM7VX690T型SRAM型现场可编程门阵列技术手册主要介绍的是上海复旦微电子集团股份有限公司(简称复旦微电子)生产的高性能FPGA产品JFM7VX690T。该产品属于JFM7系列,具有现场可编程特性,集成了功能强大且可以灵活配置组合的可编程资源,适用于实现多种功能,如输入输出接口、通用数字逻辑、存储器、数字信号处理和时钟管理等。JFM7VX690T型FPGA适用于复杂、高速的数字逻辑电路,广泛应用于通讯、信息处理、工业控制、数据中心、仪表测量、医疗仪器、人工智能、自动驾驶等领域。 产品特点包括: 1. 可配置逻辑资源(CLB),使用LUT6结构。 2. 包含CLB模块,可用于实现常规数字逻辑和分布式RAM。 3. 含有I/O、BlockRAM、DSP、MMCM、GTH等可编程模块。 4. 提供不同的封装规格和工作温度范围的产品,便于满足不同的使用环境。 JFM7VX690T产品系列中,有多种型号可供选择。例如: - JFM7VX690T80采用FCBGA1927封装,尺寸为45x45mm,使用锡银焊球,工作温度范围为-40°C到+100°C。 - JFM7VX690T80-AS同样采用FCBGA1927封装,但工作温度范围更广,为-55°C到+125°C,同样使用锡银焊球。 - JFM7VX690T80-N采用FCBGA1927封装和铅锡焊球,工作温度范围与JFM7VX690T80-AS相同。 - JFM7VX690T36的封装规格为FCBGA1761,尺寸为42.5x42.5mm,使用锡银焊球,工作温度范围为-40°C到+100°C。 - JFM7VX690T36-AS使用锡银焊球,工作温度范围为-55°C到+125°C。 - JFM7VX690T36-N使用铅锡焊球,工作温度范围与JFM7VX690T36-AS相同。 技术手册中还包含了一系列详细的技术参数,包括极限参数、推荐工作条件、电特性参数、ESD等级、MSL等级、重量等。在产品参数章节中,还特别强调了封装类型,包括外形图和尺寸、引出端定义等。引出端定义是指对FPGA芯片上的各个引脚的功能和接线规则进行说明,这对于FPGA的正确应用和电路设计至关重要。 应用指南章节涉及了FPGA在不同应用场景下的推荐使用方法。其中差异说明部分可能涉及产品之间的性能差异;关键性能对比可能包括功耗与速度对比、上电浪涌电流测试情况说明、GTH Channel Loss性能差异说明、GTH电源性能差异说明等。此外,手册可能还提供了其他推荐应用方案,例如不使用的BANK接法推荐、CCLK信号PCB布线推荐、JTAG级联PCB布线推荐、系统工作的复位方案推荐等,这些内容对于提高系统性能和稳定性有着重要作用。 焊接及注意事项章节则针对产品的焊接过程提供了指导,强调焊接过程中的注意事项,以确保产品在组装过程中的稳定性和可靠性。手册还明确指出,未经复旦微电子的许可,不得翻印或者复制全部或部分本资料的内容,且不承担采购方选择与使用本文描述的产品和服务的责任。 上海复旦微电子集团股份有限公司拥有相关的商标和知识产权。该公司在中国发布的技术手册,版权为上海复旦微电子集团股份有限公司所有,未经许可不得进行复制或传播。 技术手册提供了上海复旦微电子集团股份有限公司销售及服务网点的信息,方便用户在需要时能够联系到相应的服务机构,获取最新信息和必要的支持。同时,用户可以访问复旦微电子的官方网站(***以获取更多产品信息和公司动态。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值