E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
NAPI
[触觉智能RK3568使用体验]
NAPI
类对象导出及其生命周期管理(上)
写在开头:OpenHarmony中的N-API组件定义了由ArkTS(JS/ETS)语言编写的代码和native代码(使用C/C++编写)交互的方式,由Node.jsNode-API框架扩展而来。什么是Node.jsNode-API框架Node.jsNode-API为开发者提供了一套C/C++API用于开发Node.js的Native扩展模块。从Node.js8.0.0开始,Node-API以实验
·
2023-02-21 13:39
openharmony
linux 网络协议栈1--从中断到上送协议栈
两种方式,
NAPI
和非
NAPI
。
NAPI
(NewAPI)是Linux内核针对网络数据传输做出的一个优化措施。
苏苏林
·
2023-01-31 03:12
tvnet网口相关搜集
PCITestUserGuide—TheLinuxKerneldocumentationpcietestlinux/pci-test-howto.rstatmaster·torvalds/linux·GitHub】收发报流程linux网络之数据包的接受过程_老王不让用的博客-CSDN博客_
napi
_gro_receiveLinux
奔跑小马驹
·
2023-01-18 18:36
嵌入式
linux
OpenHarmony 3.1 Beta版本关键特性解析——ArkUI容器类API介绍
在ArkUI开发框架中,容器类采用了类似静态的语言来实现,并通过
NAPI
框架对外提供。
OpenHarmony开发者
·
2023-01-13 15:00
物联网
iot
分布式
ui
OpenHarmony
三方库移植之
NAPI
开发[1]—Hello OpenHarmony
NAPI
将C/C++三方库移植到OpenHarmony标准系统后,需要通过
NAPI
框架将其C/C++接口转换成JS/ETS接口给应用层调用。通过本文您将熟悉:如何注册
NAPI
模块及接口。如何在ArkUIeTS
·
2022-12-16 12:36
openharmony
Linux
NAPI
机制分析
1、概述在
NAPI
之前,网卡每收到一个包就会触发一个中断通知cpu读取数据包,当数据包比较多时,中断数过多势必影响cpu性能,因此Linux引入
NAPI
机制,
NAPI
就是在收到中断后,先将网卡收包模式切换成
zhenghuaduo
·
2022-12-04 11:14
Linux网络协议栈
Linux网络设备子系统
Linux网络设备子系统1.前言2.网络设备子系统初始化2.1`structsoftnet_data`变量初始化2.2SoftIRQHandler初始化3.网络数据监测和调优3.1中断处理函数3.2
NAPI
JinrongLiang
·
2022-11-03 14:57
Linux内核网络
Linux网卡驱动pcnet32.c的注释(AM79C9*系列网卡的驱动)
很久之前读的网卡驱动源码,很多东西已经忘记了,最近面试被问道了网卡收数据包的全过程,只能答出一个很简单的过程,
NAPI
这种非常优秀的机制都没有想起来,很惭愧,重新复习了一下收包的过程,顺便把当时注释的代码贴出来
胡LiuJia
·
2022-11-02 00:15
kernel
网卡驱动
AM79C9
Linux内核模块
数据链路层
pcnet32
三方库移植之
NAPI
开发[1]—Hello OpenHarmony
NAPI
将C/C++三方库移植到OpenHarmony标准系统后,需要通过
NAPI
框架将其C/C++接口转换成JS/ETS接口给应用层调用。通过本文您将熟悉:如何注册
NAPI
模块及接口。如何在ArkUIeTS
·
2022-10-12 08:43
openharmony
C++操作windows剪贴板数据(含文件复制)
最近有electron项目需求,需要在electron复制windows文件到剪贴板,故研究了下electron复制文件到剪贴板的可能性,其中一种方案就是通过ffi-
napi
来调用了本地dll,然后在本地
小草的胖冬瓜
·
2022-09-14 18:50
C++
c++
剪贴板
基于 Rust 重新实现的 nanoid —— 性能居然提升了 40+%
笔者在跟随Rust重写一切的风气下基于Rust实现了
napi
-nanoid在node环境下相比原版nanoid.js性能提升40+%跑分:Linuxx64gnu,Intel®Xeon®Platinum8370CCPU
meloalright
·
2022-09-05 09:31
rust
前端
node.js
如何通过OpenHarmony系统中集成的ffmpeg库和
NAPI
机制,实现更多的多媒体功能?
简介OpenAtomOpenHarmony(以下简称“OpenHarmony”)作为“开源”世界的“连接器”,不断为智能社会的发展提供源源不断的“源动力”。深开鸿一直以来积极投身于OpenHarmony社区建设,不断推动开源事业的发展。身为深开鸿的一名OS框架开发工程师,我在OpenHarmony开源项目成立伊始便积极加入OpenHarmony社区建设,负责OpenHarmony框架和结构的研发工
·
2022-07-12 17:40
openharmony
基于OpenHarmony的智能金属探测器
该样例采用多设备协同的方式,兼容OpenHarmony设备开发与应用开发,整个样例体现了OpenHarmony的
NAPI
、eTSUI、UI管理状态@state和音频播放等技术特性。
·
2022-07-05 11:07
openharmony
OpenHarmony 3.1 Beta版本关键特性解析——ArkUI开发框架容器类API的介绍与使用
在ArkUI开发框架中,容器类采用了类似静态的语言来实现,并通过
NAPI
框架对外提供。
·
2022-04-20 10:03
openharmony
Node.js使用ffi-
napi
,ref-array-
napi
,ref-struct-
napi
调用动态库
近期有一些使用在electron中使用加密锁的需求,学习了一下在Node.js中通过ffi-
napi
模块调用动态链接库,把几款加密锁产品的动态库使用javascript封装了一下,实现了electron
·
2022-04-19 18:28
原生 JS 实现 VS Code 自动切换输入法状态!这次没有AHK
直到发现一个可以用来调用winAPI的包叫做node-ffi,以及它的升级版node-ffi-
napi
,才算
让幻想飞
·
2022-03-20 22:00
HarmonyOS方舟开发框架容器类API的介绍与使用
在方舟开发框架中,容器类采用了类似静态的语言来实现,并通过
NAPI
框架对外提供。
HarmonyOS开发者社区
·
2022-03-07 11:00
方舟开发框架容器类API的介绍与使用
在方舟开发框架中,容器类采用了类似静态的语言来实现,并通过
NAPI
框架对外提供。
·
2022-03-07 11:57
harmonyos
python编程scrapy简单代码实现搜狗图片下载器
目标站点说明这次要采集的站点为搜狗图片频道,该频道数据由接口直接返回,接口如下:https://pic.sogou.com/
napi
/pc/recommend?
·
2021-11-13 17:47
国庆在家太无聊, 用Java爬了上千张小姐姐照片...
qu...分析打开上面的地址,按F12开发者工具-NetWork-XHR-页面往下滑动XHR栏出现请求信息如下:RequestURL:https://pic.sogou.com/
napi
/pc...分析这段请求
·
2021-10-14 10:52
java
用 Java 爬美女图片,厉害了。。
qu...分析打开上面的地址,按F12开发者工具-NetWork-XHR-页面往下滑动XHR栏出现请求信息如下:RequestURL:https://pic.sogou.com/
napi
/pc...分析这段请求
·
2021-08-17 17:08
java
Nodejs使用ffi调用so库
然后执行aptinstallnpm到工程目录下npminstallffi-
napi
--save然后建一个你自己的so库,或者调用的so库。
NightPoetry
·
2021-05-17 12:57
笔记
Electron通过
Napi
调用Tessract实现文字识别(含编译库和提升识别准确度)
前言最近做一个小工具需要用到OCR,一开始用的是tesseract.js这个库,经测试以后发现识别速度实在太慢,识别一张图片基本都要耗时几百毫秒甚至1~2秒,而我的需求对于检测实时性比较高,只有另寻他法。tesseract.js速度慢可能是因为它基于wasm移植,性能损耗比较大;之后我尝试直接使用Tesseractnative版本,对比之下速度快了非常多,于是决定使用nodeNapi构建本地模块来
北野青阳
·
2021-05-13 19:31
Electron9.x +vue+ffi-
napi
调用Dll动态链接库
本文主要介绍在Electron9.x中,使用ffi-
napi
,ref-array-
napi
,ref-
napi
加载Windows动态链接库,并在Vue渲染进程中使用。
kaiwill
·
2021-04-20 04:17
Java爬虫-使用爬虫下载千张美女图片!
E7%BE%8E%E5%A5%B3分析打开上面的地址,按F12开发者工具-NetWork-XHR-页面往下滑动XHR栏出现请求信息如下:RequestURL:https://pic.sogou.com/
napi
Victor.Chang
·
2021-02-04 11:46
Java
java
爬虫
Linux内核分析 - 网络:netif_receive_skb平台报文入口函数详解
网络收包流程从网卡驱动开始,一直往上,涉及
NAPI
、GRO、RPS等特性,但是一般最后都会调用__netif_receive_skb函数:函数主要有几个处理:1、vlan报文的处理,主要是循环把vlan
佰慕哒Chow
·
2020-09-15 20:35
linux基础
Linux网络性能优化方法简析
本文集中于发送路径和接收路径上的优化方法分析,其中的
NAPI
本质上是接收路径上的优化,但因为它在
xiyu_1986
·
2020-09-15 12:30
网络
linux
性能优化
struct
网络协议
tcp
NAPI
技术在 Linux 网络驱动上的应用和完善
简介:
NAPI
是Linux上采用的一种提高网络处理效率的技术,它的核心概念就是不采用中断的方式读取数据,而代之以POLL的方法来轮询数据,类似于底半方式(bottom-half的处理模式);但是目前在Linux
xiyu_1986
·
2020-09-15 12:30
网络
linux
struct
list
数据结构
action
网络数据包收发流程(二):不配置
NAPI
的情况
上一篇讲的是内核配置成
NAPI
的情况,那也是绝大多数内核使用的配置现在讲讲内核不配置成
NAPI
时的情况一、noNAPI数据结构不配置
NAPI
的时候,网络设备不使用自己的
napi
_struct结构,所有网络设备驱动都使用同一个
jw212
·
2020-09-14 14:16
杂文
linux
linux phy
napi
概述:
NAPI
是linux新的网卡数据处理API,据说是由于找不到更好的名字,所以就叫
NAPI
(NewAPI),在2.5之后引入。简单来说,
NAPI
是综合中断方式与轮询方式的技术。
JDSH0224
·
2020-09-14 03:50
linux
driver
Generic receive offload
之后合并进去的,作者是一个华裔HerbertXu,GRO的简介可以看这里:http://lwn.net/Articles/358910/先来描述一下GRO的作用,GRO是针对网络接受包的处理的,并且只是针对
NAPI
womozhi
·
2020-09-13 17:07
Net
网卡
内核
GRO
npm安装以及命令行
Desktop>npmversion{npm:'5.6.0',ares:'1.14.0',cldr:'33.0',http_parser:'2.8.0',icu:'61.1',modules:'64',
napi
weixin_33859844
·
2020-08-24 17:59
electron-vue跨平台桌面应用开发实战教程(七)——ffi调用C++(macOS平台)
无法实现,这个时候我们就可以调用原生来配合完成对应功能,本文主要讲解在macOS平台下,调用C++的dylib文件在开始之前我们要安装1.node-gypnpminstallnode-gyp-g使用ffi-
napi
David1025
·
2020-08-24 16:56
electron
macos
ffi
node-ffi从入门到放弃(安装篇)
node-ffi是什么node-ffi是一个node用来调用dll的库,当然还有node-ffi-
napi
,`食用`指南暂时先不贴出来,我们今天先来安装node-ffi,同时对一些常见问题进行整理提示如果你是来看
April
·
2020-08-24 15:21
electron
node.js
node-gyp
javascript
Linux内核收发包原理
框架时,自然而然想去了解Linux内核收发包原理,于是发现了如下文章,其中《MonitoringandTuningtheLinuxNetworkingStack:ReceivingData》尤其不错:-)
NAPI
cumirror
·
2020-08-24 07:57
electron调用dll插件方法
electron高版本调用dll不能使用node-ffi,node-ffi不支持nodejs10及以上的版本高版本要调用dll用node-ffi-napihttps://github.com/node-ffi-
napi
zjm12343
·
2020-08-24 05:46
electron
Taro 项目的出错总结
versions{myApp:'1.0.0',npm:'6.4.1',ares:'1.15.0',cldr:'33.1',http_parser:'2.8.0',icu:'62.1',modules:'64',
napi
SatAndSun
·
2020-08-24 02:53
Taro
esp8266连接onenet出现的问题
1、返回400问题:发送数据格式错误错误格式POST/devices/618505840/datapointsHTTP/1.1\
napi
-key:HEMQlrxJUs4DHm13Bk8cMM7IE=I=
时间胶嚢
·
2020-08-20 11:07
物联网云
arduino
pf_ring透明工作模式(transparent_mode)原理
pf_ring有三种透明模式(transparent_mode),为0时走的是Linux标准的
NAPI
包处理流程。为1时,包既走Linux标准包处理流程,也copy给pf_ring一份。
weixin_33743880
·
2020-08-20 02:30
Linux ubuntu PF_RING+libpcap 极速捕获千兆网数据包,不丢包
blog.chinaunix.net/uid-23225855-id-3228867.html上一篇文章讲到了libpcap捕获数据包,尤其在千兆网的条件下,大量的丢包,网上搜索好久,大概都是PF_PACKET+MMAP,
NAPI
天天向上_好好学习
·
2020-08-20 00:09
linux
相关
pf_ring
pfRing透明工作模式
欢迎交流pf_ring有三种透明模式(transparent_mode),为0时走的是Linux标准的
NAPI
包处理流程。为1时,包既走Linux标准包处理流程,也copy给pf_ring一份。
与时俱进2014
·
2020-08-19 23:42
PFRING
高清图片爬取
importrequests,json,time,sysfromcontextlibimportclosingnext_page=[]#存放下一页面网址next_page_0='http://unsplash.com/
napi
Y先森0.0
·
2020-08-19 19:10
学习Linux-4.12内核网路协议栈(2.2)——接口层数据包的接收(上半部)
当一个数据包到达的时候,网卡驱动会完成接收并且触发中断,我们就从这个中断处理函数开始:当一个中断产生并发送给CPU的时候,对于
NAPI
和不支持
NAPI
的设备来说处理结果是不一样的,
NAPI
调用的函数是
napi
_schedule
奔跑的路
·
2020-08-19 18:49
linux网络内核
Linux 操作系统原理 — 网卡适配器收发数据帧流程
目录文章目录目录网卡的工作原理网卡与网卡适配器网卡的组成CPU与网卡的协同网络设配器的收包流程传统方式和
NAPI
方式中断方式与轮询方式网络设配器的发包过程sk_buff(SocketBuffer)DMA
范桂飓
·
2020-08-19 08:57
Linux
操作系统原理
Linux 网络初步阅读
文章目录一些名词初始化网卡接收分组
NAPI
详细步骤高层协议IPv4接收ip_rcvip_rcv_finiship_local_deliverip_local_deliver_finish发送ip_forwardip_forward_finishUDPudp_rcvudp_queue_rcv_skbTCP
Greetlist
·
2020-08-18 00:43
Linux
网卡软中断
socket接收队列的整个过程如下:1、加载网卡驱动,初始化2、包从外部网络进入网卡3、网卡(通过DMA)将包copy到内核内存中的ringbuffer4、产生硬件中断,通知系统收到了一个包5、驱动调用
NAPI
Hall·Morse
·
2020-08-03 17:00
electron调用基于
napi
的addon踩坑
首先确定electron的node版本:electron版本列表 然后确定该node使用的
napi
版本:node使用的
napi
版本 只要lib中
napi
的版本对上了就
yeshahayes
·
2020-08-03 09:22
在Node.js中使用ffi调用dll
ffi":"gavignus/node-ffi#torycl/forceset-fix","ref":"1.3.5""ref-array":"1.2.0""ref-struct":"1.1.0""ffi-
napi
weixin_34372728
·
2020-08-03 07:03
Electron9.x_Vue_调用DLL库
本文主要介绍在Electron9.x中,使用ffi-
napi
,ref-array-
napi
,ref-
napi
加载Windows动态链接库,并在Vue渲染进程中使用。
paopao_wu
·
2020-08-03 02:38
前端
Electron
es6
vue
javascript
webpack
关于ffi-
napi
结合ref-
napi
调用dll的经验总结
在具体的electron项目中,需要调用本地c++编写的dll函数,函数中国有多个outparameter,但是各种尝试,发现最新的如下版本不支持引用传递"dependencies":{"ffi-
napi
小草的胖冬瓜
·
2020-08-02 20:52
web
javascript
C++
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他