V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  daolanfler  ›  全部回复第 4 页 / 共 11 页
回复总数  208
1  2  3  4  5  6  7  8  9  10 ... 11  
话说 clash 都跑路了,就目前这个情况,还能用个一年半载的,之后用啥呢
这个不叫情绪价值吧... 情绪价值应该指的是人与人之间的关联、陪伴,亲情、爱情、友情之类的吧
341 天前
回复了 leochenliu 创建的主题 JavaScript 如何理解 Svelte “无需虚拟 DOM”
这比喻太抽象了,下面 GPT 说的更清楚:
Svelte 是一种现代的 JavaScript 框架,与其他前端框架(如 React 、Vue 等)不同,它不使用虚拟 DOM ( Virtual DOM )来更新用户界面。理解 Svelte 不需要虚拟 DOM 需要涉及以下几个方面:

1. **编译时( Compile-time )操作:** Svelte 的独特之处在于,它在构建时将组件的代码转换成高效的 JavaScript ,而不是在运行时操作虚拟 DOM 。这种编译时的处理可以减少运行时的开销,因为在传递给浏览器之前,就已经进行了很多优化。

2. **组件代码转换为原生 JavaScript:** 在 Svelte 中,组件的代码会在构建时转换为原生的 JavaScript 。这样,不需要在浏览器中运行时维护虚拟 DOM ,减少了运行时的内存和性能开销。

3. **没有运行时框架:** 与其他框架不同,Svelte 在运行时不需要框架本身的支持。它生成的 JavaScript 代码包含了构建时的所有逻辑,因此不需要额外的运行时库来处理虚拟 DOM 操作。

4. **直接操作 DOM 元素:** Svelte 组件中的代码直接操作真实的 DOM 元素,而不是通过虚拟 DOM 进行中间层的抽象。这使得在更新界面时能够更直接、高效地操作实际的 DOM 元素。

5. **优化的更新策略:** Svelte 通过跟踪组件的状态变化来确定哪些部分需要更新,而不是通过比较虚拟 DOM 树来进行差异检测。这种优化的更新策略可以减少不必要的 DOM 操作,提高性能。

总体而言,Svelte 的设计理念是通过在构建时进行更多的工作,以减少在运行时的工作负担,提供更高效的性能。这种方式不需要虚拟 DOM ,使得 Svelte 在性能方面具有一些优势。
2023-11-27 17:40:54 +08:00
回复了 taosimple 创建的主题 程序员 把星星装在瓶子🫙里,程序怎么实现?
@daolanfler 起猛了,没看到要 3d 的
2023-11-27 17:38:16 +08:00
回复了 taosimple 创建的主题 程序员 把星星装在瓶子🫙里,程序怎么实现?
https://brm.io/matter-js/ 看看这个? matter.js 2d 物理引擎 for web
第一张那种感觉还是用 图片把,第二张 d3 可以实现,不过有阴影的话不好说....
2023-09-15 17:16:58 +08:00
回复了 invadv 创建的主题 音乐 请留下一首你觉得好听的歌或者曲子
Paul McCartney & The Wings - Band On The Run
2023-07-24 16:25:50 +08:00
回复了 YadongZhang 创建的主题 生活 关于我 25 岁,偶遇公主这件事
可恶,被骗了
2023-06-29 08:38:50 +08:00
回复了 superliwei 创建的主题 分享创造 分享同事开发的开源超强 2d 图形库: LeaferJS
star 一个先。文档似乎待完善
2023-06-08 15:06:25 +08:00
回复了 Ivone29 创建的主题 程序员 工作中不断被打断,没法专心写代码,有什么好办法?
我看到一个说法,让自己的工作状态是自己主动 pull 而不是被 push 。举个例子,收到即时消息不是马上处理,而是某个特定时间一起处理
2023-05-30 11:10:04 +08:00
回复了 xiaoxiao168 创建的主题 JavaScript 请问下, 前端不用 js, 是否就很无趣了?
htmx 了解一下,扩展 html 语法。
@daolanfler
https://youtu.be/8aGhZQkoFbQ
https://youtu.be/cCOL7MC4Pl0
这两个视频看一下就能有个概念了
<iframe width="560" height="315" src="https://www.youtube.com/embed/8aGhZQkoFbQ" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
2023-05-19 17:36:00 +08:00
回复了 dsggnbsp 创建的主题 Apple 用什么输入法
win: 微软输入法
mac: 搜狗
ios: 系统输入法
2023-05-19 17:28:53 +08:00
回复了 JvnaStudio 创建的主题 音乐 Sp 的新 UI 是不是有点难看,虽然只是改了资料库 Library
Spotify ? 看习惯了还好,圆角可能是为了迎合 win 11 风格,但是 gutter/gap 弄得感觉很像网页
2023-04-28 09:34:31 +08:00
回复了 t202201 创建的主题 Java idea 中有没有快捷键支持按单词移动光标?
idea vim fO
2023-04-18 15:35:17 +08:00
回复了 flyinghigherair 创建的主题 Visual Studio Code vscode html 代码 单行注释 块注释
如果用 vim 插件可以 ctrl+v 进入块选择,选择多行,然后 ctrl(cmd) + / 也可以单行注释 html
1  2  3  4  5  6  7  8  9  10 ... 11  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1012 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 21:34 · PVG 05:34 · LAX 13:34 · JFK 16:34
Developed with CodeLauncher
♥ Do have faith in what you're doing.