微游技术部一周分享 20230108期

本周关键字:Android FCM, Ubuntu DNS, go redis分布式锁, UTF16字符串截取异常。

minigame-logo

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

1. [Android开发] Android FCM接入

https://juejin.cn/post/7180616999695810597

消息推送在现在的App中已经十分常见,我们经常会收到不同App的各种消息。消息推送的实现,国内与海外发行的App需要考虑不同的方案。国内发行的App,常见的有可以聚合各手机厂商推送功能的极光、个推等,海外发行的App肯定是直接使用Firebase Cloud Message(FCM)。

本文介绍下如何接入FCM与发送通知。

2. [Ubuntu] Ubuntu20.04设置DNS

https://overstarry.vip/posts/ubuntu20.04设置dns/

本文介绍如何在Ubuntu系统下设置DNS。

3. [Go开发] Go基于Redis实现分布式锁

https://luckytking.github.io/2023/01/go基于redis实现分布式锁/

随着分布式系统的快速发展和广泛应用,如何处理共享资源的互斥访问场景呢?即分布式锁,常见采用有开源的 MySQL,Redis,ZooKeeper,Etcd 等三方组件来实现。

本文介绍Golang基于Redis实现分布式互斥锁。

4. [Web开发] UTF16字符串截取异常

https://juejin.cn/post/7186184748337725500

处理一些特殊国家的语言,如果按照常规方法截取字符串长度,容易出现一种现象就是截取长度后,字符串内容发生变化。

本文分析了出现异常的原因及正常处理的方法。

以上。