微游技术部一周分享 20231210期

本周关键字:apisix ssl证书自动更新,Android流式布局,React cron时间选择组件,动态修改伪元素样式,HSL颜色,go并发库conc,go nil避坑,postman jenkin集成,瀑布流布局。

minigame-logo

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

1. [ApiSix] 基于 acme.sh 自动更新 APISIX SSL 证书

https://juejin.cn/post/7310151273005252619

acme.sh实现了acme协议,可以从letsencrypt生成免费的证书。APISIX可以通过开放的的API来实现自动更新SSL证书,本文简要介绍基于acme.sh的renew-hook来自动更新apisix的APISIX SSL 证书。

2. [Android开发] Android 自定义View — 可展开的流式布局

https://juejin.cn/post/7310107007985565731

本文简单介绍一下如何使用自定义View实现可展开的流式布局。

3. [Web开发] 使用 React 实现 cron 时间选择组件

https://juejin.cn/post/7310111620368285715

cron 是最常见的类 Unix 系统下的基于时间的任务管理系统,在实现定时任务场景中较常使用。

本文介绍适合实现一个前端时间选择组件,其中绑定的值使用 cron 的时间格式,方便传递给后端存储使用。

4. [Web开发] 动态修改伪元素样式的小技巧

https://juejin.cn/post/7310347016981561384

本文列举了如何动态高效来展示不同地址的二维码图片的不同方法。

5. [Web开发] HSL颜色表示法简介

https://juejin.cn/post/7310786591941214217

前端开发中用得比较多的颜色表示法是16进制表示法和RGB,如#ffffff或rgb(255, 255, 255),之前有文章《如何记忆CSS颜色编码》 简要介绍了记忆CSS颜色编码的方法时也是使用这两种颜色表示法,但16进制和RGB在不易于理解和调色。

相比之下,HSL是一种更适合人类理解的颜色表示方法,且可以更方便地对颜色进行微调(如调亮、调暗、调深、调浅)。本文给出HSL颜色表示法的示例。

6. [go开发] conc 一个更好的go并发库

https://overstarry.vip/posts/conc-better_structured_concurrency_for_go/

本文介绍 conc:一个更好的 go 并发库。sourcegraph 在日常开发中使用go原生并发出现了问题,由此开发了 conc ,相比标准并发代码更优雅,代码更少。

7. [go开发] go语言 nil 避坑指南

https://juejin.cn/post/7310786611805143067

nil 是 go 语言中预先定义的标识符,不是关键字或保留字。本文总结了 go 开发中,使用 nil 时,如何避坑。

8. [QA] Postman-CI集成Jenkins

https://juejin.cn/post/7310046632673755162

在已经实现 newman 通过命令行方式执行 postman 测试集的基础上,可以方便的在 Jenkins上完成持续集成构建。

本文介绍如何在 Jenkins 上如何建任务定时执行 Newman 运行测试集

9. [产品设计] 关于瀑布流的用法

https://juejin.cn/post/7310786575215034418

瀑布流,也被称为Masonry布局,是一种具有强大灵活性的布局方式,它最初被应用于网页设计中,为网页提供了更为丰富和自由的布局方式。近年来,瀑布流布局在移动应用和桌面应用的UI设计中也得到了广泛的应用。

本文介绍瀑布流的基本概念及其在产品设计中的应用方法。

以上。