微游技术部一周分享 20230624期
本周关键字:Android蓝牙连接,k8s常用命令, Metrics Server,k8s探针, 格式化国家名,提示性文案设计,用户本土化信息,Canvas生成图片。
大家好,以下是微游互娱技术部本周的分享:
1. [Android开发] Android Bluetooth(一)— 扫描和配对附近的设备
手机都有蓝牙功能,可以与其他有蓝牙功能的设备连接、传输数据等。
本文介绍如何使用蓝牙框架API扫描和配对附近的设备。
2. [k8s] Kubernetes常用命令整理
本文整理了使用k8s时常用的命令及用例:
- kubelet
- kubectl
- kubeadmin
3. [k8s] K8s安装Metrics Server
Metrics Server是一个可扩展的、高效的容器资源度量源,用于Kubernetes内置的自动伸缩管道。
本文介绍如何在k8s中安装Metris Server。
4. [k8s] Kubernetes Health check
本文介绍k8s中的一个重要概念: 容器的健康检查。在k8s中,你可以为 Pod 里的容器定义一个健康检查“探针”(Probe)。 这样,kubelet 就会根据这个 Probe 的返回值决定这个容器的状态,而不是直接以容器镜像是否运行(来自 Docker 返回的信息)作为依据。 这种机制,是生产环境中保证应用健康存活的重要手段。
5. [web开发] 如何格式化国家名称
遇到需要根据不同语言展示不同国家名称时,需要如何处理呢?本文介绍了两种方案:
- CLDR(Common Locale Data Repository) ,这是一个提供国际化数据的项目,其中包括了不同语言的名称、国家名称、日期、货币等等数据,目前被各大公司广泛使用在各种项目中,如AdSense
- Intl.DisplayNames,这是浏览器提供的原生 API,可用来格式化国家名称、货币单位等数据,不需要额外安装 CLDR 数据。
6. [web开发] 如何获取用户本土化信息
为了向用户提供更好的内容推荐,需要获取用户的本土化信息,本文介绍获取用户本土化信息的几种常见方法,以及各自的优缺点。
7. [产品设计] 在页面中文案也是需要设计的
在吸引用户使用产品时,精准的提示性文案设计可以作为改善用户体验和吸引用户的工具,而糟糕的文案则甚至会破坏产品中最好的用户体验。
本文介绍如何设计有效的提示性文案。
8. [游戏开发] NodeJS: 用Canvas生成游戏资源图片
使用Node.js和Canvas来生成游戏资源图片是一种简单而灵活的方式,特别适合独立开发者或不熟悉图像处理工具的开发者。本文详细介绍了该方案的原理和实施步骤。
以上。