正文内容加载中...
posted @ 2021-08-19 15:30 拂晓风起-Kenko 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 众所周知,async await 只是 Promise 的语法糖,但具体是什么语法糖,我自己之前也没细究。 昨天在研究 iOS JavaScriptCore 里边如何捕获未处理的 Promise rejection,发现 jscore 本身并不提供任何接口,只能想其他办法绕过去。 参考了 Egret 阅读全文
posted @ 2021-08-06 11:16 拂晓风起-Kenko 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 大部分同学了解Promise,也知道async await可以实现同步化写法,但实际上对一些细节没有理解到位,就容易导致实际项目中遇到问题。 开始先抛结论,下文将针对主要问题点进行论述。 1、所有async方法调用,必须加await或catch,捕获错误(等待就用await,无需等待就用catch) 阅读全文
posted @ 2020-11-20 12:20 拂晓风起-Kenko 阅读(3181) 评论(1) 推荐(0) 编辑
摘要: 可以分析JS Heap等多种内存占用情况的变化 其中,比较难理解的是Documents。这个代表的是目前tab的内存有多少个Documents,包括当前页面、之前的页面、iframe和插件产生的页面。 如上图1-1表示当前只有1个,就是可见的页面。如果刷新一下再录制,就会变成2-2,再刷新录制,可能 阅读全文
posted @ 2020-11-19 11:23 拂晓风起-Kenko 阅读(881) 评论(0) 推荐(0) 编辑
摘要: 现象 总体而言,iOS 14 渲染性能变差,可以从以下几个测试看出。 测试1:简单demo,使用egret引擎显示3000个图(都是同一个100*100 png 纹理),逐帧做旋转。(博客园视频播放可能有问题,视频地址:https://github.com/kenkozheng/kenkozheng 阅读全文
posted @ 2020-10-28 20:00 拂晓风起-Kenko 阅读(1817) 评论(0) 推荐(0) 编辑
摘要: Demo: http://kenkozheng.github.io/WebGL/multi-texture-in-one-drawcall/index.html 关键点: 1、fragment shader接受参数(从vertex shader传递vary),动态指定sampler 2、设置samp 阅读全文
posted @ 2020-07-24 18:16 拂晓风起-Kenko 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 本人前端工作10年,结合了常见的"前端技术栈"文章,另外加上我在实际工作的经验(尤其是腾讯、字节跳动工作),汇总而成得到本文的前端技术栈。 在一般技术栈基础上,我标记了4种颜色,分别代表初级入门、工程师、资深工程师、高级工程师的技能要求。 这个划分,不直接对等某个公司的职级,只是我个人的一个简单划分 阅读全文
posted @ 2020-05-28 14:37 拂晓风起-Kenko 阅读(4022) 评论(0) 推荐(0) 编辑
摘要: 我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support plan?invite_code=i5j7gwrxj9x5 阅读全文
posted @ 2018-07-02 11:36 拂晓风起-Kenko 阅读(1161) 评论(0) 推荐(0) 编辑
摘要: 很多人,包括我自己,初看Service Worker多一个Cache Storage的时候,就感觉跟HTTP长缓存没什么区别。 例如大家讲的最多的Service Worker能让网页离线使用,但熟悉HTTP缓存的朋友,会发现,把整站所有资源设置为长缓存(不带校验),也可以实现离线使用。 那么,Ser 阅读全文
posted @ 2018-04-07 09:39 拂晓风起-Kenko 阅读(4184) 评论(0) 推荐(0) 编辑
摘要: rsync同步文件有三种模式: 1、把源站路径下某个文件,同步到目标路径。例如rsync aR /data/1/2/3/a.txt 1.1.1.1:/data/ ,目标机器将自动创建多层目录存放a.txt。也可以换不同存放目录,例如rsync aR /data/1/2/3/a.txt 1.1.1.1 阅读全文
posted @ 2018-01-05 20:59 拂晓风起-Kenko 阅读(8529) 评论(0) 推荐(1) 编辑