微游技术部一周分享 20230702期

本周关键字:ORCA避障算法,PostgreSQL除数为0,Docker部署Nginx,酬赏,SmartGit过期,Sealos添加节点失败,k8s部署Nginx,安卓蓝牙连接和传输,大数据列表优化。

minigame-logo

大家好,以下是微游互娱技术部本周的分享:

1. [Cocos Creator开发] ORCA避障算法在CocosCreator中的运用

https://juejin.cn/post/7250502225691852837

ORCA(Optimal Reciprocal Collision Avoidance)是由Jur van den Berg等人于2008年提出的,用于多智能体路径规划和避障。ORCA算法的核心思想是通过预测智能体的运动轨迹,避免与其他智能体发生碰撞。

本文介绍了ORCA算法的原理,以及在用Cocos Creator开发割草类游戏中的应用。

2. [PostgreSQL] PostgreSQL怎么解决division by zero问题

https://overstarry.vip/posts/postgresql怎么解决division_by_zero问题/

sql语句在进行除法运算时,除数为0会导致:division by zero的错误。

本文介绍了PostgreSQL的几种解决方法:

  • NULLIF 和 COALESCE 函数
  • CASE表达式

3. [Docker] 使用 Docker 部署 Nginx 时如何设置环境变量

https://juejin.cn/post/7250383386183319589

当我们使用 Docker 部署 Nginx 时,可能会遇到需要根据不同环境,配置不同端口或者反向代理地址的场景。那么 Docker 的环境变量是否能够传递给 Nginx 配置呢?实际是可以的,官方提供的 nginx 镜像就支持这一操作。

本文介绍如何将 Docker 环境变量透穿给 Nginx 配置。

4. [产品设计] 界面中多变的酬赏

https://juejin.cn/post/7250798439793459237

作为我们设计师,首当其中的就是界面的设计效果,但真正能拉动用户多次使用你的产品的核心并绝对在于界面的美观度,而在心理。这里就包括我们今天要说的心理认知的其中一种,叫做“酬赏”。酬赏的三大原则:社交酬赏、猎物酬赏、自我酬赏。

5. [git] 解决SmartGit过期问题

https://juejin.cn/post/7250798439793311781

本文介绍了解决SmartGit过期问题的几种方法。

6. [k8s] Sealos V4.2.2删除再增加节点失败

https://luckytking.github.io/2023/07/sealos-v4.2.2删除再增加节点失败/

本文介绍使用Sealos V4.2.2删除再增加节点失败,以及最后的临时解决方法:重置集群。

7. [k8s] k8s-deployment的文件部署nginx

https://www.cnblogs.com/zxfprogram/p/17520745.html

本文分享了用于在k8s中部署nginx的deployment文件,并逐行进行了注释。

8. [Android] Android Bluetooth(二)— 连接和传输数据

https://juejin.cn/post/7250876388013654053

本篇文章介绍下如何使用Bluetooth API为两台蓝牙设备建立连接并传输数据。

9. [Web开发] 大数据列表优化

https://juejin.cn/post/7250914419579584549

对于数量大的列表中,如果一下子要全部渲染,都会出现渲染慢的问题,导致整个页面卡顿。因此针对这种情况,本文列举了常见方案:

  • 分页加载
  • 懒加载
  • 虚拟列表及相关组件

以上。