动态可视化演示js Promises Async/Await 的过程!
原由你是否运行过不按你预期运行的 js 代码 ?比如:某个函数被随机的、不可预测时间的执行了,或者被延迟执行了。这时,你需要从 ES6 中引入的一个非常酷的新特性: Promise 来处理你的问题。为了深入理解 Promise ,我在某个不眠之夜,做了一些动画来演示 Promise 的运行,我多年来的好奇...
2024-01-10新一代Web页面性能和质量指标
衡量一个 Web 页面的体验和质量一直有非常多的工具和指标 ... 每次我们去关注这些指标的时候都会非常痛苦,因为这些指标真的是又多又难理解,测量这些指标的工具也非常多。当看到最近发布的 Chrome 83 中又增加了几个性能指标的时候我头都大了...然而不要着急,这些指标就是为了聚焦关注...
2024-01-1024图解九大常见数据结构
作者:AJ,更多文章可微信搜索业余码农关注阅读。数据结构想必大家都不会陌生,对于一个成熟的程序员而言,熟悉和掌握数据结构和算法也是基本功之一。数据结构本身其实不过是数据按照特点关系进行存储或者组织的集合,特殊的结构在不同的应用场景中往往会带来不一样的处理效率。...
2024-01-10js斗地主记牌器
前言最近一段时间,闲暇之余玩了几把斗地主,可惜的是自己没钱买记牌器,脑子又记不住那么多牌,经常翻车,震怒!遂写记牌器,逆天改命!界面不用多说,肯定是模仿斗地主的记牌器最实用好看啦。ps:这个是最终稿的截图,前几版还有一些按钮,为什么去掉了可以看后面。交互首先,...
2024-01-10常见的CSS命名方案
CSS 选择器命名是一个哲学问题。--- 张鑫旭 《CSS 选择器世界》为什么要给 CSS 命名?首先,需要大家思考一下这个问题。。。。 一分钟后。在我看来命名的究极目的,只有一个样式复用。你品,你细品。命名冲突一个项目通常不是只有我们一个人在开发,并且我们也会引入一些第三方的库...
2024-01-10腾讯游戏引擎GSE:全球部署,弹性伸缩,就近调度
想要游戏火爆,热度经久不衰,联机必不可少。而联机游戏对于游戏低延时、服务稳定、成本控制有很高的要求,对于研发、运维挑战很大。腾讯游戏服务器引擎(Game Server Engine,缩写GSE),支持有状态的游戏服务部署和扩缩容,实现服务发现、高效灵活的服务器伸缩和就近调度的能力,帮助开发者...
2024-01-10Flutter组件大全:代码及示例
1.Align组件class MyApp extends StatelessWidget {@overrideWidget build(BuildContext context) {return MaterialApp(title: 'ALign组件',home: Scaffold(appBar: AppBar(title: Text('Align组件')),body: Container(width: 200.0,height: 300.0,/** * 指定容器的宽度后, ALign的...
2024-01-10SELECT COUNT(*) 查询很慢
前方上篇 SQL 进阶技巧(下) 中提到使用以下 sql 会导致慢查询SELECT COUNT(*) FROM SomeTableSELECT COUNT(1) FROM SomeTable原因是会造成全表扫描,有位读者说是有问题的,实际上针对无 where_clause 的 COUNT(*),MySQL 是有优化的,优化器会选择成本最小的辅助索引查询计数,其实反而性能最高,这位读者的说法对不...
2024-01-10开发效率提高300%的秘诀
前言成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。本文思维导图一、管理我们的精力而不是时间❝弄明白是什么使得我们感觉累?❞通常都会存在以下一种或几种原因:1)、「体力透支」。2)、「大脑精力不足,以致无法集中精力」...
2024-01-10Web前端实现导出功能
本文是用来记录项目中遇到各种业务场景下的导出功能实现。欢迎点赞收藏一、后端返回链接的导出这种导出,我最喜欢了,后端比较有良心,前端很省事。当然在这种场景下,还分两种情况。链接带域名if (res.code == 200) {window.location.href = res.data;}链接不带域名域名是请求后端的域名,不是...
2024-01-10