V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  LennieChoi  ›  全部回复第 3 页 / 共 3 页
回复总数  45
1  2  3  
亲,建议你手撕代码,然后用穿孔纸带现编译
@soulzz 其实不是一个消费的场景。举个例子,A 的 a 节点存放北京的某货源情况,b 节点存放上海的某货源情况,以此类推,现我要给客户展示全国的货源情况,数据如果太大,每个城市的数据可以截取一部分,是个实时抓取数据的场景
2020-05-27 16:19:00 +08:00
回复了 youmoo 创建的主题 Node.js Node.js 一行一行地读取文本文件
前阵子刚用到 readline,我分享下我碰到的问题。
公司的环境是 node v10.15 的,发现这版本 readline.createInterface 创建出来的不是 async iterator 对象,无法对他 for await 遍历(v10.16 可以,就差 0.1 版本,哭)。领导还不让升级,因为是生产环境下要跑的脚本,不能随便升 node 版本。
这里我的做法是用 stream.PassThrough 套一层,readline 读出来的数据写进 stream 里,然后 for await 这个 stream 对象。
function readliner () {
const output = new stream.PassThrough({ objectMode: true })
const rl = readline.createInterface({
input: fs.createReadStream('filepath')
})

rl.on('line', async (line) => {
output.write(line)
})
rl.on('close', () => {
output.push('end')
});
return output
}

注意:rl.on('close') 事件里写个 end 标记进去,以便再外层遍历的时候碰到 end 标记了可以 break 掉
2020-05-15 15:59:55 +08:00
回复了 xiaotianhu 创建的主题 程序员 小公司招人,如何避免应聘者简历造假?
官网文档如果都不详细,我还能信任什么,很多书籍都是照抄官方文档,也不是所有书中都有黄金屋,要谨慎辨别。反正现在我接触新东西直接就去官网看,先简单撸一遍
2020-05-15 15:54:00 +08:00
回复了 en20 创建的主题 程序员 问一下后端的同学为何你们传参都喜欢 int 1234
毕竟程序是和一堆数字打交道的,做成枚举的好处是好分类,比如一个商家上了拼多多又上了京东,我做一个掩码存这个状态,然后只需在众多商家中 查找 掩码二进制位 101 的商家就可以了,多香
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4777 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 10:02 · PVG 18:02 · LAX 03:02 · JFK 06:02
Developed with CodeLauncher
♥ Do have faith in what you're doing.