V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  noe132  ›  全部回复第 49 页 / 共 78 页
回复总数  1560
1 ... 45  46  47  48  49  50  51  52  53  54 ... 78  
自拍杆+门禁钥匙 = perfect
2018-08-07 22:21:37 +08:00
回复了 hoythan 创建的主题 问与答 mega.nz 网盘的网页下载是怎么实现的?
不同浏览器有不同的实现方案。
通常来说,大文件可以使用 HTML FileSystem API。但是支持的浏览器比较有限。可以在开发者工具 application tab 看到下载的文件大小
小文件可以存 indexDB 或者直接放在内存里。
gc 也有可能影响下一步操作的时间,因为 gc 也是需要暂停 js 的主线程的,尤其是在做全量 gc 的时候。能影响的因素还是比较多。
有一种可能,v8 会对比较热门(popular)的代码做优化编译(Crankshaft),会将用的多的 JS 代码块进行优化,编译出效率更高的二进制代码执行。这是一个 runtime 执行的功能,有可能会影响接下来一部分代码的执行性能。
http://jayconrod.com/posts/54/a-tour-of-v8--crankshaft--the-optimizing-compiler

建议做性能基准测试时,先让代码多跑几个循环,让代码被优化后,再进行基准测试,以减小误差,jsPref 用的 benchmark.js 是这样做的。
https://stackoverflow.com/questions/4986245/how-does-jsperf-work
2018-08-07 16:36:17 +08:00
回复了 Livid 创建的主题 Steam Overcooked 2 还有不到一天时间就在 Steam 解锁了
等打折。。。
2018-08-07 16:13:58 +08:00
回复了 showecho 创建的主题 程序员 内存长期 72%, CPU 长期 50%,有必要增加内存吗?
8 个 g 肯定是不够用的。。。会有大量分页写入硬盘上的分页文件。看起来内存没用满,实际上远不止 8g。已提交大小比较靠谱
2018-08-05 17:56:37 +08:00
回复了 mortonnex 创建的主题 问与答 tuple 为什么翻译为元组?
最坑爹的怕不是鲁棒性
2018-08-04 15:22:43 +08:00
回复了 watch 创建的主题 问与答 有哪些方法可以去 Youtube 广告么
有些视频 20 分钟,中间隔 2 分钟加个 5-15 秒广告,一个视频中间 7,8 个
2018-08-01 20:54:55 +08:00
回复了 ax1314xu 创建的主题 问与答 有接近 MacBook Pro 分辨率的显示器推荐吗
低端 4k p2415q
2018-07-29 20:35:13 +08:00
回复了 xinglp 创建的主题 问与答 新公司没有微波炉用什么法子热便当呢
和老板说买一个就行
不会很正常。
我写了个滑动窗口测速,上面的并发限制基本很准,误差在±5%左右,和 token bucket 的一些参数有关。
我之前写的一个异步队列的程序,
用的是 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
1 ... 45  46  47  48  49  50  51  52  53  54 ... 78  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5547 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 01:35 · PVG 09:35 · LAX 18:35 · JFK 21:35
Developed with CodeLauncher
♥ Do have faith in what you're doing.