NodeJS
文章平均质量分 74
fredricen
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CTF之MISC题目-西游记
CTF中关于MISC(杂项)的题目通常都比较有意思,很考察思维的发散性。下面的这道题就是需要灵活的思考,涉及暴力破解、编码、手动处理文本等多种手段。原创 2022-12-30 11:06:44 · 9183 阅读 · 0 评论 -
CTF之密码学题目-classical && coding
在CTF比赛中,有关密码学的问题,都是考察思路和工具使用,还有具备良好的编码能力。本篇文章主要讲的是一个关于多种编码和字频解密的内容。原创 2022-12-28 21:16:54 · 3554 阅读 · 0 评论 -
TLS/SSL通信基于NodeJS16
基于node.js的安全传输加密通信,底层在传输层上进行,服务端和客户端交互。原创 2022-08-26 17:23:44 · 983 阅读 · 0 评论 -
NodeJS中的UDP通信
UDP通信,适用于实时性要求高的场景,一般作为流媒体应用、语音交流、视频会议所使用的传输层协议,还有许多基于互联网的电话服务使用的VOIP(基于IP的语音)也是基于UDP运行的,实时视频和音频流协议旨在处理偶尔丢失的数据包,因此,如果重新传输丢失的数据包,则只会发生质量略有下降,而不是出现较大的延迟。UDP优点:简单,轻量。UDP缺点:没有流控制,没有应答确认机制,不能解决丢包、重发、错序问题。下面我们使用nodejs16来实现一个简单的UDP通信。客户端运行效果服务端......原创 2022-07-13 11:03:14 · 10244 阅读 · 3 评论 -
理解webpack5文档中的require.cache
引言webpack是基于nodejs开发的一个文件打包工具,在其5.X版本的文档中讲到模块缓存。多处引用同一模块,最终只会产生一次模块执行和一次导出。所以,会在运行时(runtime)中会保存一份缓存。删除此缓存,则会产生新的模块执行和新的导出。 里面有个例子引起了我的注意,代码如下:var d1 = require('dependency');require('dependency') === d1; //truedelete require.cache[require.resolve('depe原创 2022-05-06 12:10:13 · 1199 阅读 · 0 评论 -
globs简明指南
什么是Globs?Globs,也即 glob patterns是可以将通配符模式扩展为匹配给定模式的路径名列表的模式(通常用来匹配目录以及文件,而不是文本!)。在Linux的早期版本中,命令解释器依赖于一个程序,该程序将这些字符扩展为无引号参数命令:/etc/ globs。这个命令后来作为一个库函数提供,现在很多程序都在使用这个函数,包括shell。几种不同的工具和语言已经采用了globs,并对其进行了一些微调。这是相当广泛的清单:Node.jsGoJavaHaskell翻译 2021-01-28 16:44:15 · 1223 阅读 · 0 评论 -
AOT、JIT概念模糊理清一下
动态编译(dynamic compilation) 指的是“在运行时进行编译”;与之相对的是事前编译(ahead-of-time compilation,简称AOT),也叫静态编译(static compilation)。JIT编译(just-in-time compilation) 狭义来说是当某段代码即将第一次被执行时进行编译,因而叫“即时编译”。JIT编译是动态编译的一种特例。JIT编译一词后来被泛化,时常与动态编译等价;但要注意宽泛与狭义的JIT编译所指的区别。自适应动态编译(..原创 2021-01-07 14:43:10 · 860 阅读 · 1 评论 -
了解node中的setImmediate()
概述当你想在node中执行异步代码,并且想尽可能快的执行,那么可以选择node中的setImmediate()函数。setImmediate(() => { //run something})任何传给setImmediate()的函数参数,都是在事件循环(event loop)的下一个迭代被调用执行。setImmediate()、setTimeout(() => {}, 0)、process.nextTick()区别setTimeout()以0ms的延时执行函数参数,和setI原创 2020-06-28 11:24:47 · 4746 阅读 · 2 评论
分享