微游技术部一周分享 20230924期

本周关键字:go wsdl, 搜索框设计, 动态渐变相册效果,react 自定义 hook, express 浏览器自动刷新, 响应式图片标签, go单例模式,protojson, android media3, web自动化元素定位

minigame-logo

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

1. [go开发] Go WSDL

https://overstarry.vip/posts/go-wdsl/

本文介绍 go 如何解析 WSDL 并进行调用。
WSDL = Web Services Description Language(Web服务描述语言),它是一种用于描述基于Web服务的通信协议和消息格式的XML格式语言。

2. [产品设计] 关于搜索框的设计要点

https://juejin.cn/post/7281553205589983269

“搜索”是产品中一个非常必要的功能模块,搜索像为用户提供了一条便捷的绿色通道,方便用户快速检索内容。

本文介绍了搜索框的设计要点,并分析了几个常用APP的搜索功能设计思路。

3. [Cocos Creator] 实现动态渐变相册

https://juejin.cn/post/7281640839519125562

大多数相册采用传统的跑马灯式轮播, 而通过使用Shader,我们可以为相册创建独特而富有动感的渐变过渡效果,使图片的切换变得更为流畅和自然。在游戏中,这可以用于两个场景间的过渡效果。

本文介绍了如何在Cocos Creator中利用shader实现动态渐变相册的效果。

4. [Web开发] 如何实现 React 自定义 Hook

https://juejin.cn/post/7281691679869812791

React 提供了一系列 Hook 来帮助我们组织代码逻辑,如 useState, useEffect 等。
我们也可以实现一些自定义 Hook,将逻辑封装复用,让代码更加可读和更易维护,同时可以在多个组件之间共享相同的逻辑。
最常见的一个场景,比如获取一份接口数据,并且在不同组件间重复使用。本文将介绍如何实现自定义 Hook。

5. [Web开发] Express项目实现修改代码后浏览器自动刷新

https://juejin.cn/post/7281588414533582848

使用过Vue开发时,都会觉得修改代码之后浏览器自动更新是一个比较方便的特性。但包括Express在内的很多框架本身不自带修改代码后浏览器自动刷新的功能,如果每次修改之后再按一下F5刷新,还是感觉不太方便。

本文介绍如何引用第三方工具browserSync实现修改代码后浏览器自动刷新,并提供相关的Demo示例。

6. [Web开发] 响应式的图片标签

https://juejin.cn/post/7281830279446036517

对于不同的屏幕尺寸、分辨率或者其他大小不一的屏幕设备,需要在上面呈现出良好的图片<img>元素,本文主要针对元素<img>的响应式这种情况,列举一些解决思路。

7. [go开发] Go实现单例模式

https://www.cnblogs.com/zxfprogram/articles/17726052.html

单例模式:一个只允许创建一个实例的类叫做单例类,这种模式称为单例模式。

类的实例具有全局唯一性,适用于一些场景,如管理配置的类,写log的类等,这种类只需要一个全局的实例来共享资源,无需创建多个实例,单例模式有利用节约资源、防止多个实例产生冲突。

本文介绍如何用go实现单例模式。

8. [go开发] Go实现Protocol Buffers与JSON转换:protojson

https://juejin.cn/post/7281905382484672523

本文主要介绍Google开源的工具库Protojson库如何Protocol Buffers与JSON进行转换,以及和标准库encoding/json的性能对比。

9. [Android开发] Android Media3(四)— 在RecyclerView中使用Media3

https://juejin.cn/post/7282228465931141178

最近在开发新App的过程中遇到了个需求,需要在RecyclerView中播放视频。本文介绍如何在RecyclerView中使用Media3播放视频。

10. [自动化测试] Web自动化_页面元素定位

https://juejin.cn/post/7282150745163186232

本文介绍在Web自动化测试中,对页面元素进行定位的8种方法。

以上。