微游技术部一周分享 20240317期

本周关键字:git submodule, 页面分割,dms数据库连接,go多版本维护,go浮点陷阱,webAssembly数据加密,Unity自定义启动页面,nignx访问静态文件,prisma关联删除,tls证书。

minigame-logo

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

1. [git] Git Submodule 常用命令

https://juejin.cn/post/7346245690001211432

Git Submodule是Git版本控制系统中一个重要的功能,它可以帮助开发人员更好地管理项目的依赖和子模块。 本文将简介Git Submodule和一些常用命令。

2. [产品设计] 关于页面分割的用法

https://juejin.cn/post/7346519210724196386

本文介绍页面设计中的三种分割方法:

  • 留白分割
  • 线性分割
  • 卡片分割

3. [运维] 阿里云dms占用数据库连接问题及解决

https://overstarry.vip/posts/alliyunrdserr/

最近收到了阿里云云数据库的报警信息,提示数据库连接数过高,通过监控可以看到,数据库的连接数升高了50%,其它指标保持正常。本文介绍解决阿里云dms占用数据库连接过多的方法。

4. [Go开发] Golang多版本维护工具-voidint/g

https://juejin.cn/post/7346798518360883263

在使用go语言开发和维护项目时,有时候可能会因为go语言版本的问题导致编译失败,需要使用某个特定的版本;又或者是想尝鲜go语言的新特性,但也想保持旧项目的稳定。这个时候就可以考虑使用voidint/g来维护本地的go语言的多个版本。

5. [Go开发] GO解决货币计算的难题:避免浮点数陷阱

https://juejin.cn/post/7346888998487212086

在开发的初始阶段,我们经常会遇到“浮点数精度”和“货币值表示”的问题。本文介绍在go开发中,如何避免浮点数陷阱。

6. [Go开发] GO语言实现WebAssembly数据加密

https://juejin.cn/post/7346959888008118306

在Web开发中,有时候为了提升安全性需要对数据进行加密。由于js代码相对比较易读,直接在js中做加密安全性较低,而WebAssembly代码不如js易读,使用WebAssemply做数据加密对安全性有一定的提升(不过熟悉WebAssembly的人还是能看懂加解密过程)。本文提供一个用go语言实现的WebAssembly数据加密示例。

7. [Unity] Unity: WebGL项目添加自定义启动页面

https://juejin.cn/post/7346524071183679507

作为游戏制作者,将个人游戏风格和创意融入游戏的每一个方面是非常重要的,特别是启动页面,它不仅是玩家的第一印象,也是展示游戏特色和故事的绝佳机会。Unity的原生项目只能通过购买Unity的订阅服务来自定义启动页面,而WebGL项目可以通过HTML的特性来自定义启动页面。

本文详细介绍了Unity的WebGL项目如何实现自定义启动页面。

8. [Web开发] nginx访问静态文件的方式

https://juejin.cn/post/7346919387352121378

在最近的项目中,需要nginx来访问具体静态资源。针对这种情况,除了常规使用nginx的反向代理,还有那些方式可以访问具体静态资源。本文列举一些针对静态资源的访问方式。

9. [Web开发] 使用 Prisma 删除关联记录

https://juejin.cn/post/7347210988258836490

使用 Prisma 这个 ORM 删除记录时会遇到存在关联记录的情况。一般的做法是同时删除关联的记录,可以保证数据的完整、避免冗余数据。

本文介绍使用 Prisma 删除记录时如何同时删除关联记录。

10. [SSL] TLS证书相关概述

https://juejin.cn/post/7347165355586076709

本文简单介绍了TLS的证书格式、原理以及简单的验证方式,还对比了http和https, tls和ssl等概念。

以上。