微游技术部一周分享 20240324期
本周关键字: Android 扫码登录,CSS毛玻璃,Next.js 本地字体,gRPC请求重试,Krator下载与上传,go类型断言,go json注释,sso,一致性设计原则,adsense广告不出现,弱网测试。
大家好,以下是微游互娱技术部本周的分享:
1. [Android开发] Android — 实现扫码登录功能
现在大部分网站都有扫码登录功能,搭配相应的App就能免去输入账号密码实现快速登录。本文简单介绍如何实现扫码登录功能。
2. [Web开发] HTML + CSS实现毛玻璃效果
毛玻璃效果,也称为玻璃模糊效果或模糊透明效果,是目前非常流行的设计新趋势。它通过在背景图像上应用模糊和透明度处理来创建一种类似于磨砂玻璃的视觉效果。这种设计可以增强界面的美观性,同时帮助突出前景内容,如文本、图标和控件。
本文介绍使用CSS的backdrop-filter
实现毛玻璃效果。
3. [Web开发] Next.js 如何使用本地自定义字体
本文介绍Next.js项目如何使用本地自定义字体。
4. [Go开发] gRPC请求重试
请求的重试是一个常见的功能,在我们日常的使用中,如果需要重试请求往往需要使用外部包进行实现,在gRPC 中内置了重试了功能,不需要我们自己实现。
本文介绍gRPC中的请求重试策略和使用方法。
5. [Go开发] Kratos: http上传、下载和预览图片
在Web开发中,经常需要对图片上传、下载或预览。Kratos一套轻量级Go微服务框架,本文将介绍在Kratos中要如何实现上传和下载功能。
6. [Go开发] Go:一种很“新”的类型断言
本文介绍Go语音中的一种新的类型断言方法:IsType,并对比了旧方法的性能差距。
7. [Go开发] go语言解析带注释的json
标准的json格式是不带注释,但是有时候为了方便理解json中各字段的含义,需要支持带注释的json。例如在日常工作中常用的接口文档管理平台yapi在配置接口参数与接口返回、或者创建mock数据时,就支持配置带注释的json。本文给出用go语言解析带注释的json的示例。
8. [系统设计] 基于密码模式的SSO实现简介
SSO(Single Sign On,单点登录)是一种身份验证和授权机制,它允许用户使用一组凭据(如用户名和密码)登录到一个IdP(Identity Provider,身份提供者),并在经过身份验证后访问多个关联的应用程序或系统,而无需再次输入凭据。
本文介绍基于密码模式的SSO实现。
9. [产品设计] 一致性设计原则
本文介绍产品设计中的一致性原则:在经典交互设计原则中,「一致性」一直是重要的设计准则,在具体的执行中,内部一致性通常指应用内应当使用统一的视觉风格和交互语言,相同的功能和操作应该在体验上保持一致。而外部一致性则更强调用户应该遵循平台和系统的设计规范,保持用户在同一平台不同应用间体验的相似性。
10. [AdSense] adsense广告不出现的处理方式
AdSense广告在广告展示失败的时候,需要采取一些措施来保证页面不会出现空白区域等现象。本文介绍广告不出现的处理方法。
11. [QA] Charles--弱网测试
本文介绍如何使用Charles进行弱网测试。
以上。