微游技术部一周分享 20231210期
本周关键字:apisix ssl证书自动更新,Android流式布局,React cron时间选择组件,动态修改伪元素样式,HSL颜色,go并发库conc,go nil避坑,postman jenkin集成,瀑布流布局。
大家好,以下是微游互娱技术部本周的分享:
1. [ApiSix] 基于 acme.sh 自动更新 APISIX SSL 证书
acme.sh实现了acme协议,可以从letsencrypt生成免费的证书。APISIX可以通过开放的的API来实现自动更新SSL证书,本文简要介绍基于acme.sh的renew-hook来自动更新apisix的APISIX SSL 证书。
2. [Android开发] Android 自定义View — 可展开的流式布局
本文简单介绍一下如何使用自定义View实现可展开的流式布局。
3. [Web开发] 使用 React 实现 cron 时间选择组件
cron 是最常见的类 Unix 系统下的基于时间的任务管理系统,在实现定时任务场景中较常使用。
本文介绍适合实现一个前端时间选择组件,其中绑定的值使用 cron 的时间格式,方便传递给后端存储使用。
4. [Web开发] 动态修改伪元素样式的小技巧
本文列举了如何动态高效来展示不同地址的二维码图片的不同方法。
5. [Web开发] HSL颜色表示法简介
前端开发中用得比较多的颜色表示法是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 避坑指南
nil 是 go 语言中预先定义的标识符,不是关键字或保留字。本文总结了 go 开发中,使用 nil 时,如何避坑。
8. [QA] Postman-CI集成Jenkins
在已经实现 newman 通过命令行方式执行 postman 测试集的基础上,可以方便的在 Jenkins上完成持续集成构建。
本文介绍如何在 Jenkins 上如何建任务定时执行 Newman 运行测试集
9. [产品设计] 关于瀑布流的用法
瀑布流,也被称为Masonry布局,是一种具有强大灵活性的布局方式,它最初被应用于网页设计中,为网页提供了更为丰富和自由的布局方式。近年来,瀑布流布局在移动应用和桌面应用的UI设计中也得到了广泛的应用。
本文介绍瀑布流的基本概念及其在产品设计中的应用方法。
以上。