微游技术部一周分享 20240121期

本周关键字:cdn刷新, docker 打包私有仓库, go Slices, Android 自动刷新token, Web自动化等待机制, node 自动生成Api文档, 原子设计理论,段落跳转,同源策略。

minigame-logo

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

1. [Go开发] Go 刷新 cdn

https://overstarry.vip/posts/go_refresh_cdn/

本文总结了使用go编程实现不同云服务商的cdn的刷新方法:

  • 阿里云
  • AWS CloudFront
  • CloudFlare

2. [Go开发] 使用docker打包go项目时私有仓库打包失败的解决方案

https://juejin.cn/post/7325678062581776399

本文分享了在使用docker打包包含私有库的go项目时遇到的几个问题,以及解决方法。

3. [Go开发] Go1.22 Slices 的一些变化

https://juejin.cn/post/7326268915100909594

本文总结了go 1.22 中 Slices 相关接口的变化,现在更简洁且更安全了。

  • Concat
  • Delete、Compact、Replace
  • Insert

4. [Android] Android — 使用Interceptor和协程实现自动刷新token

https://juejin.cn/post/7325733245164732457

在应用端和后端交互时,有些特定的接口需要验证token才能返回正确的结果,例如修改用户信息、获取用户信息等。token通常会设定一个有效期,在有效期内使用才能正常获取结果。当token过期时,用户体验可能受到影响,可以在token过期后自动刷新token优化用户体验。

本文介绍如何使用Interceptor和协程实现自动刷新token。

5. [QA] Web ⾃动化之等待机制

https://juejin.cn/post/7325636428883787810

本文介绍Web自动化测试中等待机制的几种实现方法,以及不同的使用场景。

6. [Web开发] Node.js自动生成 API 文档

https://juejin.cn/post/7325733245165142057

如何在Node.js项目中使用 Swagger 来自动生成 API接口文档,使用生成方式有很多种。

本文基于swagger-jsdoc+swagger-ui-express快速实现。

7. [Web开发] 如何解决使用 #id 跳转页面段落时存在固定头部导航被遮盖

https://juejin.cn/post/7325733245166108713

本文介绍如何优雅地实现页面段落跳转,还能保留页面的头部导航栏。

8. [产品设计] 关于原子设计理论

https://juejin.cn/post/7326268908984533001

本文介绍UI设计中的原子设计理念。

原子设计理念最早是由设计师Brad Frost提出的即:原子结合在一起可以形成分子,进而形成组织,Brad将这个概念应用到页面设计中:页面是由一些基本的元素组成,文字、颜色、和图形等,通过这些基本的元素进行不同的组合,从而创造出统一且层次丰富的设计系统。

9. [后端开发] post为什么会发送两次请求?

https://juejin.cn/post/7326268975732785162

在浏览器中,内容是很开放的,任何资源都可以接入其中,如 JavaScript 文件、图片、音频、视频等资源,甚至可以下载其他站点的可执行文件。这种自由,如果不加以限制,是相对危险的,于是,就有了:同源策略,以及跨越资源共享 CORS。

本文详细介绍了同源策略的由来,CORS 的实现方式及其带来的影响。

以上。