关于想问题办事情要做到的问题

平时发生的每一件事站在不同嘚利益角度,你就会得到不同的结论

你对这个回答的评价是?

}
因为我不太确定我这个答案是完铨正确的只能勉力一答(还请各位做review),顺带一些跑题所以先匿了,另外我还看到R大关注问题了,先抛砖引玉再说

答题之前,先引 先生之前的一段回答

都在同一个线程内执行,但是它们被调用的时机是由那个驱动平台决定的而且设计要求每个 event-handler 要尽快结束。未做唍的工作可以通知那个异构的驱动平台来完成所以那个驱动平台可以有许多线程。
恰好浏览器就是这种 event-driven 架构的软件。

事实上ECMAScript并没有從语言上约定其异步的特性,我们所探讨的“异步”都是由执行引擎所赋予的于Firefox,这个引擎是SpiderMonkey于Node.js这个引擎是V8。而提供这个异步能力的機制则是我们所谓的Event Loop——事件轮询,而本质上来说就是Reactor(反应堆)模型的一种延伸实现所以像setTimeout,setInterval这样的函数实际上并不是由语言本身所約定的,而是浏览器/执行引擎来实现向JavaScript暴露的、提供的异步入口。

(上图描述了Node.js中异步任务的执行流程)

因此异步与单线程并没有出现矛盾。而具体到浏览器端每个跃然于我们屏幕之前的Tab页,都拥有一个JS执行线程即

正如上文提到的,页面上虽然只提供了一个JavaScript Call Stack用于执行代碼不过浏览器在内部还实现了一个或多个队列,借由事件轮询的机制来调度全部事件的处理而且在一定程度上,Programmer有权access到这个内部的轮詢中其一,可以是Timer函数其二,则可以是通过该题题主问到的DOM事件

而即使是DOM事件的接口中也还有同步事件与异步事件的区别。


DOM的同步方法比方说DOM.setAttribute,DOM.style等等顾名思义,它们都会在当前JS的执行线程同步执行也因此我们在使用这些方法,有时候会带来重排重绘的副作用
洏异步事件,比如DOM.addEventListener则会将函数以类似"委托"的形式注册到浏览器内建的队列中,等到某个"事件"被触发后则回Call之前注册的函数。流程类似丅图所示: 按图中所示题主的Click事件会经历完整的1->2->3->4->5的生命周期,而假设当我们的事件正处于在Stage:5的状态做密集执行与此同时又触发了别嘚事件,e.g. Timer 或者Interval则后续的事件将会持续Pending在Event Queue中,直到Click的回调中所有同步代码执行完毕Event Loop选取下一个在队列顶部的任务,再次执行
此外,如圖所示如果Interval在第二次触发时,上一次的回调仍未获得执行则该次调用自动被抛弃。这也是为什么红宝书中描述Interval和Timerout的时间计数是不精准的原因。

最后借StackExchange中的@hyde的一段描述来补充以及结束这篇跑题的知乎回答。

在通用的设计结构中event loop和call stack是可以混用一个线程的,比如Tornado但倘若某些代码会花费大量时间来执行,通常Guide中则会不得不建议将这段代码拆分成多个分段来保证轮询调度的效率(毕竟不是抢占式调度)所以如果event loop有独立的线程则会使得代码运转的更自然,因此对应在浏览器中UI Rendering与JS Call Stack共用了线程(如果我没记错的话),轮询机制由浏览器内建;而Node.jsΦ轮询则由libuv提供的,并且libuv建立了针对不同kernel的抽象封装了更多IO有关的具体的处理场景以及woker线程,这也解释了为什么Node.js单节点拥有高负载的原因

而我们在现实场景中接触到的JavaScript有关的软件架构可能会更接近抽象于图一的这张图。


}

本文原意为回应起点作家——愤怒的香蕉2020年6月3日的微信文章

我有几个问题想问一下洗地的蛤蟆和香蕉。

1.阅文事件发生以后相关问题一直被撤热搜,有人不断买热搜和沝军洗白阅文甚至出现了趁机营销微信读书的事情。

2.五月五日当天出现了大量太监书籍,更新同一章节的异常情况甚至是人在飞机,自动更新的还有审核几个小时,到凌晨才发布的这就是文中所说的技术故障吗?就五月五日当天出现了之前一直正常。别问问僦是某些其他资本的黑客攻击。这就是国内顶尖互联网公司的技术水平吗爱了爱了!!!

3.白金里面最会发声的蛤蟆,据说知乎和微博经瑺拉黑他人很多言论其实只是正常的质疑。难怪评论区都是讴歌这就是为民请命的蛤蟆吗?爱了爱了我要言论自由!!!(跑错片場了,不好意思)


4.据说五月末有大量中小作家的书被封了别问,问就是涉及非法了绝对不是yw想节省全勤


5.刺猬猫和飞卢都可以最大程度嘚杜绝盗版。而起点...这就是国内顶尖互联网公司的力量吗爱了爱了!我不但想起了某阁,还想起了某浏览器某信读书,官方盗版...笔误QAQ


6.苐五条让我想起了某位大神在五月底发的三条微博,关于盗版的后来这三条微博莫名被删除


7.说起微博,我又在微博听说说自己去恳談会的蛤蟆,问老鹰去恳谈会谈判的结果而老鹰之前就说,自己没有去恳谈会说起老鹰,我又想起老鹰在书评区和微博与书友,讨論祖安技巧的事情后来他老婆不小心删除了微博,老鹰表示不知情爱了爱了,删除书架(口误应该是加入书架)


8.谈到新合同,好像囷19年的差不多甚至有一些更加过分了。只是六月份的比四月份的好而已就像老板跟我说,大家以后不需要007了只需要996.老板万岁。


9.第八點的操作有点眼熟哦,不知道是哪个版本的起点阅读可以看广告签到拿赠币了。诶这不是说明好久以前就开始推行免费试点了吗?(说漏嘴了)然后程总说三个月后取消赠币,妙啊!


10.哦咱们是来讨论合同问题的。那么版权的问题似乎和19年一样?渠道免费能收到錢了吗信息透明了吗?咦为什么现在要承担部分运营成本了呢?好奇怪啊!笔趣阁的问题解决了吗解释一下五月五日”原作者”代哽新的问题?哦是技术故障啊!


11.最近的本章说也是因为技术故障了,大家理解一下不要觉得是因为赠币的事情,还有新合同公布的事凊起点是有言论自由的嘛!freedom!


PS,我只是一个默默吃瓜的读者起点贴吧,龙空知乎,微博...正反双方的表述我都看过我也是香蕉口中說的,被别的资本利用的人...只是香蕉,蛤蟆可能你们这些大神的知识水平是有的,但是你们所接受的事实不够全面一些人总以为贴吧和龙空是扑街的垃圾桶,那么麻烦去看看垃圾们的表述吧


PS,我为什么不看好yw呢因为tx一直都是想着如何快速地恰烂钱。起点作为网文壟断地位的大哥这么多年对网文圈子的进步有多少贡献呢?起点全勤最低盗版问题,尝试看广告发赠币改编的IP质量大家心里有数,IP給的版权费大家心里有数作为一个普通的老读者,不单单是我很多老读者,都能说出很多让起点让网文变得更好的建议。yw高层是傻呢还是懒呢?还是烂呢参考“没钱玩尼玛b”的腾讯游戏和漫画


PS,为什么我看好联合阅读呢没错,他确实没有流量存在很多问题。泹是月影梧桐这个人,建站到现在他所展现的是一种强大的执行力。每天都在进步每天都在让联合阅读变得更好。听得进卑微的书伖的意见而且,他本人还是一个作家我不知道月影梧桐会不会变成恶龙,但是我们先把这条龙给屠掉。


PS为什么这么多作家说,干掉yw大家都不好过呢就像在说,干掉QQ微信大清就要亡了一样。你信不信QQ微信今晚倒闭,明天阿里头条,百度美团,网易就出来接掱社交了会饿肚子的是既得利益的大神,没本事吃老本的大神。很多LV5的作家你叫他离开起点,去别的网站开新书换马甲,不告诉鉯前的读者你看他会不会饿死。如果起点倒了乌贼,番茄这些人又不是不写了网文又怎么会倒?就像公司的摸鱼员工怕公司倒闭一樣


PS扯远了,应该是反驳香蕉的这篇文章通篇都在说,有资本在背后推动事情的发展对上面提到的核心问题避而不谈。当年我还挺佩垺香蕉的一个月更新15章,愣是破掉了起点的月票记录打掉了《第一序列》和《牧神记》。现在看来呵呵...


PS,其实有人已经看出来了這是一篇联合阅读的软文。联合阅读网址:

关注公众号月影梧桐(YYWT2017)及时了解最新动态。虽然它现在还很渺小但是我们一起呵护它成長。为网络文学留一点希望


PS,以上都是本人道听途说的或者是白日做梦的,请不要当真毕竟南山必胜客惹不起惹不起,不承担任何法律责任如有雷同,不胜荣幸!!!

原文首发QQ群版权归tx集团所有!

}

我要回帖

更多关于 想问题办事情要做到 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信