/ 微游技术部

微游技术部一周分享 20220703期

minigame.vip

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

1. [后端开发] 日志聚合系统Grafana+Loki 初试

https://luckytking.github.io/2022/07/日志聚合系统grafanaloki-一初试/

Grafana全家桶的Loki,是一个受普罗米修斯启发的水平可伸缩、高可用性、多租户日志聚合系统。与ELK相比,Grafana + Loki要轻量的多。

本文介绍如何快速搭建一个grafana + loki的日志聚合系统。

2. [Go开发] Go压缩png图像大小

https://overstarry.vip/posts/go压缩png图像大小/

最近有个需求,需要将png图像按比例调整图像尺寸,并要求在保证图像质量的情况下尽量缩小文件大小。处理过程中发现,直接对图片进行缩小,文件大小并不会直接变小,甚至还会变大,怎么办呢?
本文介绍了一个简便的方法:利用go的jpeg库对图片进行质量压缩。

3. [Android开发] Android Baseline Profiles 简介

https://juejin.cn/post/7115961351331119134

App的启动时长,是性能优化中的一个常见问题。对于用户体验来说,过长的启动时间是不太友好的。 今年的Google I/O大会上,推荐了Baseline Profiles,可以通过Baseline Profiles来优化启动速度。

本文介绍了Baseline Profiles的原理和使用方法。

4. [Web开发] 利用CSS实现元素点击动效

https://juejin.cn/post/7115980912805806116

Web页面中存在很多需要被点击元素,为了有更好的用户体验,需要为这些元素增加点击效果。
相比于通过js来实现,本文介绍了另一种性能比较高的做法:利用CSS的:active来实现。

5. [Cocos Creator] Cocos Creator用shader实现移动道路

https://juejin.cn/post/7116064934789644302

Cocos-Creator-Moving-Road

在一些赛车或者竞速类游戏中,经常通过固定主角、然后快速移动道路、背景等元素的方式,来制造主角高速移动的错觉。
本文介绍如何通过Shader在Cocos Creator中实现这种高速移动的效果。

以上。