微游技术部一周分享 20240602期
本周关键字:seo,redis scan,市场需求文档,Coze AI Bot,灰度测试,CSS Mask,浏览器网络状态,文件分片下载,ssh端口转发,批量重命名,面试设计师,Android 下拉栏快捷设置,流式RPC
大家好,以下是微游互娱技术部本周的分享:
1. [SEO] SEO 优化: 标题,关键字和描述
本文概要介绍 SEO 优化的三个要素:title、keywords、description,并建议将其加入测试用例中,加以重视。
2. [Redis] redis系列——scan机制:高位进位加法
本文介绍了 scan 遍历使用的高位进位加法的原理,指出这是 redis 实现 hashtable 高效扫描的核心机制。
3. [产品设计] MRD市场需求文档
本文介绍 MRD 的概念:MRD(Market Requirement Document)称作市场需求文档,在产品项目中属于“过程性”文档,是产品项目由准备阶段进入实施阶段时输出的文档,其作用是对BRD中规划的产品进行市场层面的说明。MRD主要写给市场和运营部门,以“为谁做”贯穿整个文档。
4. [AI] 使用 Coze 打造专属 AI Bot
Coze 是新一代一站式 AI Bot 开发平台。无论你是否有编程基础,都可以在 Coze 平台上快速搭建基于 AI 模型的各类问答 Bot,从解决简单的问答到处理复杂逻辑的对话。并且,你可以将搭建的 Bot 发布到各类社交平台和通讯软件上,与这些平台/软件上的用户互动。
本文示范了如何在 Coze 上打造一个专属 AI Bot。
5. [QA] 游戏测试需要注意到哪些方面(5)
灰度测试是确保软件稳定性和优化用户体验的重要手段。通过合理选择工具和方法,开发者可以在生产环境中安全高效地测试和发布新功能,可以更有效地管理风险,提高游戏质量,并优化用户体验。
本文介绍灰度测试的概念,及如何在游戏测试中实践灰度测试。
6. [Web开发] 使用CSS属性mask修改png图片颜色
在前端开发中,有时需要修改一些png格式的图标的颜色,比如用户点击某个图标之前是某一种颜色,点击之后是另外一种颜色。而CSS属性mask正好可以实现这一效果,文本给出相关的示例。
7. [Web开发] 浏览器中如何获取用户网络状态
网页开发中存在需要获取用户是否在线的场景及用户网络状态,浏览器提供了 navigator.onLine 和 navigator.connection 可以实现这一需求。
本文介绍该 API 的使用方法,并提供了 React 示例。
8. [Web开发] 前端实现大文件分片下载
本文介绍如何在Web前端实现大文件的分片下载,并给出 Vue 的示例。
9. [网络] 使用SSH进行端口转发
ssh除了可以用来远程操作服务器外,还可以用来进行端口转发。本文介绍端口转发的三种方式:远程转发、本地转发和动态转发。
10. [工具] 批量处理文件名
本文介绍了3种批量将文件名按照 slug 规范重命名的方式:Node, PowerShell, bash。
11. [其他] 设计面试中常见的问题
本文总结了面试设计师时常见的问题,分为背景经历、设计技能、沟通协作、行业思考、要问的问题、其他等,共计6个部分,用于查看候选人与岗位的匹配度。
12. [Android开发] Android 下拉栏中的快捷设置(一)— 创建与添加
App中可能存在一些高频使用的功能,例如扫一扫、开启收付款码等。如果能够在不先打开App的情况下快速使用这些功能,将显著提升用户体验。
在之前的文章Android 快捷方式中介绍了如何添加桌面快捷方式。除此之外,还可以使用Android系统的Tiles来实现在下拉栏中创建快捷设置。
本文简单介绍如何使用Tiles相关API在下拉栏中实现快捷设置。
13. [Go开发] grpc:流式 RPC
流式 RPC 允许客户端和服务端之间建立一个持续的数据通道, 可以双向传输数据流,常用于处理大量数据和实现双向通讯的场。
本文简介流式Rpc的三种类型: 客户端流式、服务端流式、双向流式。
以上。