gausszhou 最近的时间轴更新
gausszhou

gausszhou

V2EX 第 552818 号会员,加入于 2021-08-07 20:24:25 +08:00
根据 gausszhou 的设置,主题列表只有在你登录之后才可查看
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
gausszhou 最近回复了
@royalknight 我这个写的比较糙,周末有时间的话重写一下,向大佬学习,也写成组件试试
@royalknight 被另一个仓库的 CNAME 文件影响了,已修复
你这背景太假了!
52 天前
回复了 ecloud 创建的主题 Vue.js Vue3+Vite 服务器连接地址打包后配置怎么搞?
1. 直接用域名
2. 打包时修改, 使用 .env.production 或者 corss-env 配置
3. 打包后修改:在 public 文件写一个 config.js ,直接 在 index.html 中引入
4. 部署时修改:前端单独部署 docker ,在 docker 内的 nginx 中进行配置代理
52 天前
回复了 wunonglin 创建的主题 Vue.js 终于把 Vue 的 Dialog 给整舒服了
我这之前是直接用了 v-if 了, 然后 在 dialog 内 created 和 mounted 进行 接口数据调用和 ref 操作 /(ㄒoㄒ)/~~
@OkabeRintaro 只能说,干得漂亮 🤭
52 天前
回复了 nanxiaobei 创建的主题 前端开发 前端工程化简史
等等,jquery 一样可以用 webapck 和 vite 这些打包工具啊,这又不冲突
@gausszhou 勘误 drawImage(ctx2, width,height) ==> drawImage(canvas2, width, height)
我看了一下,大致了解了。

1. 闪屏 是因为不支持 raf
2. 使用双缓冲,来解决 drawcall 的 帧生成时间超过显示屏的每帧间隔的问题
3. 双缓冲的原理是:在另一个 canvas 上下文 ctx2 进行 drawcall ,等 ctx2 的 drawcall 完成后, ctx1 直接使用 drawImage(ctx2, width,height) 渲染 ctx2 的结果 。

ps: drawcall 就是 js 代码中的一系列 canvas 绘图操作 对应在浏览器内部的绘制操作
ps: 可以类比为 多个 document.createElement 和 一个 document.createFragmentElement
ps: 借助这个问题顺带搞懂了 offscreenCanvas 的用法,如果还想要提升性能,我想可以使用 worker + offscreenCanvas
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2184 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 123ms · UTC 15:36 · PVG 23:36 · LAX 08:36 · JFK 11:36
Developed with CodeLauncher
♥ Do have faith in what you're doing.