获得徽章 1
8月24日打卡,今日学习《[Vite 总结] 帅小伙花了一个月时间总结的 Vite 知识点和迁移方案》:Vite是基于浏览器原生 ES imports 的开发服务器。利用浏览器去解析 imports,在服务器端按需编译返回,完全跳过了打包这个概念,服务器随起随用;Vite的热更新运用到了 esbuild 的能力,可以准确的更新页面而无需重新加载页面或者删除应用程序状态。
评论
点赞
8月23日打卡,今日学习《前端优秀实践不完全指南》:margin: 0 auto 实现布局的水平居中;利用 flex 布局下的 flex-grow: 1,让 .main 进行伸缩,占满剩余空间,利用 min-width 保证了整个容器的最小宽度。
评论
点赞
8月22日打卡,今日学习《(上)Vue+Echarts构建可视化大数据平台实战项目分享(附源码)践》:所有的第三方库都是基于 Canvas 和 SVG这两种浏览器图形渲染技术实现的; Echarts 兼容 IE6 及以上的所有主流浏览器,同样支持移动端的缩放和手势操作;Echarts 完全免费,代码开源。
评论
点赞
8月21日打卡,今日学习《一文读懂直播卡顿优化那些事儿》:早期的 Android 是没有 vsync 机制的,CPU 和 GPU 的配合也比较混乱,这也造成著名的 tearing 问题,即 CPU/GPU 直接更新正在显示的屏幕 buffer 造成画面撕裂。渲染机制中的任何流转过程发生异常,均会造成卡顿。
评论
点赞
8月20日打卡,今日学习《从响应式编程到 Combine 实践》:Room 是 Android 官方推出的 ORM 框架,它提供了一个基于 SQLite 抽象层,屏蔽了 SQLite 的访问细节,更容易与官方推荐的 AAC 组件搭配实现单一事件来源;Room 的最主要特点是基于注解生成 CURD 代码,减少手写代码的工作量。
评论
点赞
8月19日打卡,今日学习《从响应式编程到 Combine 实践》:面向数据流和变化传播是响应未来发生的事件流;Combine 的接口是基于Reactive Streams Spec实现的;Combine API与RxSwift API 比较类似,更精简。
评论
点赞
8月18日打卡,今日学习《pixi.js开发微信小游戏-小熊上山》:game.json和project.config.json是微信小游戏必须的文件,可直接通过开发者工具创建项目后复制过来;子域绘制的canvas对玩家不可见,需要在主域获取子域的canvas绘制出去,子域主要用来绘制一些敏感数据
评论
点赞
8月17日打卡,今日学习《WebGL入门基础(一): 从一个鼠标画点开始了解原生webGL》:webGL画任意物体都需要一个顶点着色器和片元着色器,VSHADER_SOURCE中的gl_Position代表的就是点的位置,gl_Position是glsl的内置变量。
评论
点赞
8月15日打卡,今日学习《前端必学必会-多媒体-本地存储-浏览器与服务器的交互-通信功能》:video元素是用来播放网络上的视频的,audio元素是用来播放网络上的音频的;source元素可以为同一个媒体数据指定多个播放格式与编码方式,以确保浏览器可以从中选择一种自己支持的播放格式进行播放。
评论
点赞
8月15日打卡,今日学习《在?大白话跟你唠明白Webpack(基础篇)》:当webpack处理应用程序时,它会在内部从一个或多个入口点构建一个依赖图,然后将你项目中所需的每一个模块组合成一个或多个bundles;plugins选项用于以各种方式自定义webpack构建过程。它监听webpack的打包过程,执行对应的生命周期回调,拓展webpack的功能。
评论
点赞
8月14日打卡,今日学习《web 跨域请求安全问题浅谈》:协议、域名、端口三者相同,浏览器则认定它为同源,在同一源下,诸如、cookie\html5储存等资源是可以共享的。SOP 只服务于源的数据隔离,它对请求不做任何限制,甚至跨域的时候 cookie 携带也不做限制。大量 CSRF 的漏洞根源也在于此。
评论
点赞
8月13日打卡,今日学习《「react进阶」年终送给react开发者的八条优化建议》:对于老项目,可用include或exclude限制loader范围,用happypack多进程编译,缓存babel编译过的文件,用tree Shaking删除冗余代码,最后按需加载,按需引入。
评论
点赞