V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  xinleibird  ›  全部回复第 1 页 / 共 6 页
回复总数  105
1  2  3  4  5  6  
200 天前
回复了 zetaochen 创建的主题 macOS macos 升级 14 后遇到的问题
Spotlight 中使用 ⌘+L 用词典预览功能没了?好像得直接打开词典,或者用空格预览……
改一下:

题外话,你把视角代入到「执行栈」就容易想清楚了。(同步的执行栈如何管理异步代码?)
1. 同步任务和异步任务是周期性切换的:同步 -> 异步 -> 同步 -> 异步……

2. 对于同步结构:代码在执行时,可执行的部分被压入执行栈,子部分被继续分解压入,继续压入执行栈。分解完毕后,由栈顶逐一弹出,最后统一执行。这个部分在所有语言中的模型是一致的。

3. 加入异步任务之后,就面临一个问题,在什么时机将异步任务中的同步部分插入到同步任务中? JavaScript 采用的思路是以「是否由事件驱动」来做区分:
3.1 「微任务队列」:对于 Promise 相关的异步任务,JavaScript 不认为它是由事件驱动的。因此这些任务即使在同一个轮询周期内都回调了,它也认为是应该同一个周期进行响应的。表现就是只要在这个周期内响应的 Promise 的回调,它就按照顺序都按一般规则压入执行栈。
3.2 「宏任务队列」:对于由事件驱动的异步任务,例如各种 UI 响应(点击啦,焦点啦之类的)、或者 UI 渲染、或者单纯的脚本加载之类的,JavaScript 认为它们应该在一个轮询周期内只触发一个。(例如说,鼠标点击一个元素,它大概率会触发重绘或者重排,重绘重排同时是 UI 渲染,如果这个「宏任务队列」积压的任务过多,一次执行,则会有 UI 渲染错误的风险。这里仅是举例)将这个宏任务的回调压入执行栈。

4. 这时候我们可以从「执行栈」和「两个异步队列」来看这个循环:
(首先由 <script> 标签引入代码的过程是个宏任务,我们略过不提。仅此一次而已)
4.1 脚本的中的代码顺序执行,同步代码则依次压入执行栈,异步回调代码按照分类分别放入「微任务队列」和「宏任务队列」。
4.2 执行的焦点一直在执行栈之间切换。
4.2.1 焦点在执行栈中时,则弹栈执行清空。
4.2.2 焦点在异步队列时,则首先查看「微任务队列」,此时已响应的「微任务」会按队列顺序依次压入执行栈。然后会查看「宏任务队列」,将队列中排位靠前的一个「宏任务」压入执行栈。
4.2.3 焦点再转回执行栈,然后再转回异步队列,由此循环。


题外话,你把视角代入到「执行栈」就容易想清楚了。(静态的执行栈如何管理异步代码?)
326 天前
回复了 nyxsonsleep 创建的主题 程序员 为什么 ssh 的延迟能有 ping 的 3 倍?
过墙的机器不要直接 ssh ,ssh 协议不单干扰而且重点关照,丢包劣化就不提了,有可能短暂的封端口,甚至有可能 ip 进狗洞几天。打个隧道,在隧道里登录,或者如楼上找个跳板机登录。
1. 人身风险
2. 法律风险


别作死。
同雾凇方案,全拼,整体感觉仅比搜狗之流的稍差而已。
不要把宣传与现实当作一回事儿——把统治者看作是具有人格特质的、温情脉脉的「争端时公正的仲裁者、分配时中立的权威者」是根本性的谬误。

统治者的所有注意力都在「攫取」两字之上而已,凡是确实阻碍它们攫取的行为都是要被严厉打击的,凡是无法帮助它们攫取的行为都是不被鼓励的。

小姑娘的事儿符合哪一条呢?吵吵嚷嚷的还想要「公道」明显是不被鼓励的行为。明明就是个韭菜,挨了个响的就罢了,不想着老老实实的息事宁人当乌龟,非要跳起来闹给老爷们找麻烦。老爷们又没有赚头,你们以为衙门是给谁开的?

按照二十年前的路径,下一步不应该是小姑娘寻衅滋事劳教二年吗?
按照十年前的路径,下一步不应该是拉回所里先蹲在暖气管子下先冷静四十八小时吗?

啊,今天舆论风暴来的快,老爷们捏着鼻子忍了,不过就是回去问了几句话,还想怎么样?咱别说处理的公平不公平,咱就说处置的果断不果断吧……当场挨嘴巴,当场回去笔录,哪一条警务规范也就这样了吧?

至于说「公道」,你们在想什么呢?你们又不姓赵,老爷们又不是你爹,它有那条义务哄孩子给「公道」的?
要不就是老 B 黄袍加身了、要不就是 OP 平时看起来太软弱。这种货色有什么做亲戚的必要?

这种心智处在「自然状态」的老 B ,它们的与人相处的方式基本上是「属狗的」—— 先要咬一咬、分一分大小。你不跟他咬,他默认你是「弱狗」……

在他的观念里,没有人性存在这种事情的。
@mango111 好好跟她谈谈。第一这种病相对算好的,没有着急的必要;其次让她对自己的情绪管理也要重视。这是个严肃的事情,都不要轻视。最好是都平安喜乐,再不济也不能一起抱着沉了。要重视。
或者说,不是个「钩」选,而是下拉菜单……😄可以看看楼上 @gp0119 的截图……
@mango111 最重要的是遵医嘱,规范治疗。选择治疗方案的时候可以保守一点。

做好情绪隔离,别他抑郁,搞的你也焦虑了……乐天知命。
@alanying 个人觉得:直面需求,别兜圈子——真是要玩游戏,那直接上 PC 别叨叨,或者家用机也成,甚至来个 steam deck 都可以;真要是喜欢折腾硬件外设,那 eGPU 没有任何问题啊。玩嘛,享受搭积木的快乐,玩游戏不过是个引子罢了。
@levelworm VSCode 中播放器应该有不少吧,在线的离线的应该有一堆……
@levelworm 比编辑器好倒真不至于——对于 VSCode 这样有微软 lsp 加持的,想要实现它的效果恐怕挺难的。而且现在第三方插件例如 Coc 都是用的微软主导的 lsp 。

对于 VS ,市面上有褒贬,但是微软在这个方面深耕几十年,lsp 就是它这个方向的技术输出而已。

对于使用静态语言使用 lsp ,我没试过,估计至少 C 族是必然跟 VS 有些许差距的,这个不敢说。但是大多数动态语言,Java 、Go 、JavaScript ,我感觉 Vim 中装满插件,折腾好之后,能够实现 VSCode 的七七八八,但是还是小有差距。稳定性、性能都有差距。

老哥,你仔细想,这个东西很多时候是合法摸鱼的神器,是最佳玩具……😄。
361 天前
回复了 hoodzwh 创建的主题 问与答 如何培养小孩的英语能力
@hoodzwh 用光、距离、电视质量。另外你更应该担心的是将来读书更影响视力,学校里可没人监督用眼习惯,也不会关注单个学生的用光情况,那还上不上学?

世上安得两全法。
https://github.com/neoclide/coc.nvim

各种 language-server 直接 CocInstall 就可以了。

新手别折腾,先纯粹把它当个 terminal 中不得已的工具就好。什么时候有大段的可以无损摸鱼的事件,再慢慢玩。折腾这个可不是一天两天能解决的——用别人的配置就不如用现成的 IDE 了,自己折腾又是改改 ⇢ 看效果 ⇢ 搜索 ⇢ 改改 ⇢ 看效果 ⇢ 搜索 ⇢ 装 plugin ⇢ 改改 ⇢ 干脆自己写 plugin ⇢ 啊 bug ⇢ 改改……无穷匮也……
361 天前
回复了 hoodzwh 创建的主题 问与答 如何培养小孩的英语能力
个人觉得英文动画片是个好主意。对于小孩子来说,这种沉浸式的不像课堂那样有约束感的方式是最好的——语言不是老师、教材教会的,语言都是自己学会的。小孩子自己看动画,听不懂了有现实的需求了,自然就有学的兴趣。

另外没什么好纠结的,与其让孩子沉迷到手机、pad 上成人化的「小姐姐扭屁股」上,还不如让他多看点高质量的动画——至少能顺道把英语学了。
1  2  3  4  5  6  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2711 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 740ms · UTC 14:55 · PVG 22:55 · LAX 07:55 · JFK 10:55
Developed with CodeLauncher
♥ Do have faith in what you're doing.