V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  noe132  ›  全部回复第 49 页 / 共 78 页
回复总数  1548
1 ... 45  46  47  48  49  50  51  52  53  54 ... 78  
我之前写的一个异步队列的程序,
用的是 TokenBucket + 并发控制,
TokenBucket 就是基础的令牌桶,我用 ts 简单实现的。

https://gist.github.com/noe132/a7885918ab4fb083ea5ce0316b6f11a2

通过 TokenBucket 来限制任务的最大并发速度
通过 concurrecy 来限制异步队列的最大数目
这样并发数能控制下来, 异步队列也不会一次推入过多爆掉

判断没有任务可做,并且 concurrency 为 0 时就做完了,就可以调用 tokenBucket.destroyed()销毁定时器。

还可以自己封装一下,提高抽象级别
2018-07-28 13:11:44 +08:00
回复了 vevlins 创建的主题 前端开发 js 异步 microtask 和 macrotask 的时机问题
nextTick 不像异步队列一次只执行一个,nextTick 队列是一次完全执行完。所以不能再 nextTick 的回调再 nextTick,这样就会死循环阻塞 eventloop
2018-07-28 13:10:22 +08:00
回复了 vevlins 创建的主题 前端开发 js 异步 microtask 和 macrotask 的时机问题
settimeout 是将一个任务 push 进异步队列
在 V8 中,异步队列每次 eventloop 执行一个任务
nextTick 是每次 eventloop 的 step 间隔都会执行,所以 nextTick 会在 settimeout 之前执行。
所以顺序是 12534
2018-07-27 13:26:55 +08:00
回复了 ZehaiZhang 创建的主题 问与答 有什么特别小但很好用的 npm 包
不是应该学些 isOdd 么~拥有完善的 readme,测试用例
https://www.npmjs.com/package/is-odd
2018-07-27 12:49:32 +08:00
回复了 vinsony 创建的主题 JavaScript 突然发现 vue star 数已超 react
2018-07-26 11:47:35 +08:00
回复了 xiudongxu 创建的主题 程序员 现在这帮公司起名字这么随意的么???
2018-07-26 11:25:29 +08:00
回复了 lihongxun945 创建的主题 前端开发 关于 Vue 和 React 区别的一些笔记
其实 react 的 HoC 也是有 mixin 的 namespace 冲突问题。更好的解决办法应该是 render prop
我觉得 vue 类似的应该是 slot 和 slot-scope
2018-07-26 11:14:07 +08:00
回复了 lihongxun945 创建的主题 前端开发 关于 Vue 和 React 区别的一些笔记
其实 react 和 vue 我都很喜欢,不过我更喜欢 vue 是因为 vue 可以模板分开写,而且有 scoped css 支持。

什么时候 vue 或者 react 可以写单文件的 js 组件,用 jsx 的语法,而且还有 scoped css,我觉得就比较完美了。现在的 css module 用起来总感觉怪怪的,不像在写 css
2018-07-25 12:20:15 +08:00
回复了 vevlins 创建的主题 前端开发 js 对象属性遍历顺序
2018-07-24 21:13:20 +08:00
回复了 flight2006 创建的主题 问与答 作为后端吐槽一下前端 的轮子兼容性
现在都 webpack4 了。。。

前端打包工程师了解一下
2018-07-24 11:03:32 +08:00
回复了 l123450 创建的主题 问与答 淘宝账号以前开过店,不能和阿里妈妈账号绑定,咋解决?
我注销过一个账号,也是以前开过店子的

理论上应该是可以的,不过我也不记得具体流程了
2018-07-24 10:41:22 +08:00
回复了 l123450 创建的主题 问与答 淘宝账号以前开过店,不能和阿里妈妈账号绑定,咋解决?
注销再注册可破
2018-07-23 22:28:07 +08:00
回复了 frmongo 创建的主题 程序员 git 管理 xlsx 文件的问题求助
xlsx 是 zip 压缩的包,也就是二进制文件

git 不能对二进制文件做版本控制。

xlsx 做版本控制建议用 office 365
2018-07-23 21:27:13 +08:00
回复了 clockwork1122 创建的主题 程序员 你们眼睛酸的时候在干什么?
划水以缓解疲劳
2018-07-23 17:41:10 +08:00
回复了 rabbbit 创建的主题 问与答 求推荐算法入门教材/视频
算法 第四版 也还不错
2018-07-23 11:51:34 +08:00
回复了 Advancer 创建的主题 酷工作 [北京]坐标望京,求靠谱前端~
大概是需要会用 node 写 CRUD 并且能写前端和 native 的爬虫工程师吧
2018-07-22 22:23:50 +08:00
回复了 frostming 创建的主题 全球工单系统 知乎的前端来领工单了
这个工单应该知乎的产品来领

ps:点右上角三个点就能打开链接了
2018-07-22 22:02:23 +08:00
回复了 zooo 创建的主题 程序员 关于 vue 的一个基础小问题?
所有渲染访问到了的属性,值的改变都会触发重新渲染,无论是 method,还是 computed,跟踪的方式是访问到了 data 中某个属性定义的 getter。
var oalert = window.alert
window.alert = (...args) => { oalert(...args); console.error(new Error('someone alerted'))}
2018-07-19 18:54:53 +08:00
回复了 paparika 创建的主题 服务器 局域网内搭建一个服务器,可以使用 https 吗
据我记忆好像是域名可以设置 A 记录到内网 ip,也就是可以指向 192.168.1.1 这种地址
1 ... 45  46  47  48  49  50  51  52  53  54 ... 78  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1587 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 45ms · UTC 16:44 · PVG 00:44 · LAX 09:44 · JFK 12:44
Developed with CodeLauncher
♥ Do have faith in what you're doing.