微游技术部一周分享 20231112期
本周关键字:色彩的构成,React forwardRef, Selenium自动化测试, 文件下载,go循环,go策略模式,go闭包,android14适配,物理推线,postman runner
大家好,以下是微游互娱技术部本周的分享:
1. [产品设计] 色彩的构成
色彩构成是将两种以上的色彩,根据不同的目的性,按照一定的原则,重新组合、搭配,构成新的美的色彩关系。色彩构成探讨了色彩的各种构成规律,其根本目的是为了创作设计中更好地把握色彩,利用色彩来表现创意和观念。
2. [Web开发] 如何使用 React 中的 forwardRef
React 中父组件通过 ref 属性可以操作子组件中暴露的实际 DOM 元素或者暴露的自定义函数。实现父组件操作子组件这一功能,需要子组件经过 forwardRef 这个 API 包裹才能支持。
本文介绍如何使用 forwardRef 这一 API 实现父组件获取和操作子组件。
3. [Web开发] 前端工程师快速入门Selenium自动化测试
Selenium是常用的Web自动化测试工具,前端开发工程师可以在完成每项开发任务之后,使用Selenuim做一下回归测试,以避免被提BUG太多导致后面做项目总结时太难看。测试工程师学习Selenium时需要掌握很多API接口,例如页面元素如何定位、如何触发各种鼠标操作事件等。而前端工程师则可以充分利用自己所掌握的JavaScript相关API,来替换Selenium中的一些API,从而更快地入门。
本文尝试从前端开发工程师(而不是测试工程师)的角度提供一个Selenium的使用示例。
4. [Web开发] 常见文件下载方式
对一些文档或者资源网站,都会存在一些文件需要下载。本文针对文件下载,列举一些常用的下载方式。
5. [Go开发] Go语言for循环使用变量引用的坑
在Go语言中使用for循环时可能遇到的一些变量引用的坑,通过小心处理变量的作用域和使用闭包可以避免这些问题。
6. [Go开发] Go设计模式-策略模式
策略模式(Strategy Pattern)是一种行为型设计模式,它将一组算法封装成独立的对象,并使它们可以互相替换。这样做的好处是,可以在运行时动态地改变对象的行为,而不需要修改使用该对象的代码。
本文介绍常见的设计模式-策略模式,并基于一个简单的例子来讲解。
7. [Go开发] Go闭包与常用场景
在很多的开源项目里,经常看到闭包的运用,在 Go语言中,函数类型是一种特殊的类型,函数类型可以像其他类型一样被声明、赋值给变量、作为参数传递。进而有了匿名函数、闭包。本文将简要记录闭包的概念和一些常用的场景。
8. [Android开发] Android 14 正式版适配笔记(一)— 针对所有应用的变更
Android 14(UPSIDE_DOWN_CAKE)在10月份正式发布了,又需要进行新一轮的适配了。
每一个新版本的变更中,适配都分为两种,一种是不论开发时是否将targetSdkVersion更改为为最新版,只要App运行在Android 14的手机上都得适配。另一种是开发时将targetSdkVersion更改为最新版本,才需要适配。本文主要介绍适配针对有所应用的变更。
9. [Cocos Creator] 拯救狗狗系列之物理推线
上篇讲述了如何结合绘制组件和物理组件,来使线条具备刚体属性。本篇主要讲述如何对线添加一个方向力,以便可以将画出来的线抬起来。
10. [QA] Postman Runner的使用
本文主要介绍Postman中Runner的使用方法。
以上。