枸杞岛的日出
枸杞岛东崖绝壁的日出
这是前年去枸杞岛玩的时候拍的一张日出,这是我第一次在海上看日出,非常震撼。
照片是用iPhone8原相机拍的,没有任何滤镜和后期加工。
推荐一个DRF教程
其实使用DRF也有一段时间了,一些常用的功能基本没有问题,上周在B站上看到一个DRF的教程,看了一下目录觉得还挺齐全的就看了一遍,发现确实很不错,以下是视频的链接:
https://www.bilibili.com/video/BV1Sz4y1o7E8
这个UP主应该一个培训机构的讲师。
说说优缺点。
workaround带来的技术债务
今天读《SRE·Google运维解密》中关于监控一节的时候,有一段内容讲到了workaround
或者说临时解决办法可能会带来难以偿还的技术债务的问题,在我自己的工作经历中确实有
过这样的经历,值得思考。
人其实是有惰性的,一旦在发生的问题的时候通过某种简单的方法绕过了根因通过打补
丁的方式“解决”了这个问题,那么在没有明确的激励机制的情况,很多时候就不会愿
意再花时间和精力去从根本上解决这个问题。
以下是书中原文
在K8S中使用helm chart部署Prometheus
近期部署Prometheus的时候,发现网上竟然很难找到比较好的基于k8s部署的教程,甚至就连helm chart官方repo的教程也很不友好,对于很多参数没有详细的解释,也缺少示例。
推荐两个我觉得还不错的资料地址。
https://prometheus.wang/
这个资料号称自己是prometheus中文文档。
内容不是非常多,但是很全面的介绍了prometheus及其周边的使用教程,从部署安装到实际使用示例都有,一天应该就能 按照里面的内容全部走一遍,个人觉得是一个很不错的入门教程,他不能让你精通prometheus,但是足够入门,并且是中文的,对我们很友好https://prometheus.io/docs/introduction/overview/
这是官网教程地址,建议先把上面的中文教程全部过一遍,然后再官网教程中按需阅读,不要一上来就想着通读文档,既浪费时间,难度也很大(英文的,而且在没有实战经验的情况下读文档很多地方是不能真正理解的)https://github.com/prometheus-community/helm-charts
这个是prometheus helm chart的官方repo, 虽然内容很少,但还是推荐一下,毕竟是官方对的,希望以后他们能在文档上多花点时间吧
Python装饰器入门:从理解到应用
推荐一个关于Python装饰器的讲解博客。
讲实话,我虽然了解装饰器,但实际工作中很少用到,最近因为重构代码时想要用装饰器(可以少写一些代码),
所以就好好看了一下这一部分的内容,发现了一个很不错的教程。
常用正则表达式手册
今天早上看到前同事分享了一个连接,是“高效运维”整理的一个常用正则表达
式集合,感觉比较全面,能够覆盖绝大部分一般工作中使用场景。
这里附上连接:https://mp.weixin.qq.com/s/o3SnwUlm5YXRrJ5ESzd0Bw
以下是部分内容:
校验字符的表达式
汉字:^[\u4e00-\u9fa5]{0,}$
有志,有识,有恒
今天看到一句话,是《曾国藩家书》中的一小段,内容如下:
盖士人读书,第一要有志,第二要有识.第三要有恒。有志则断不甘为下流,有识则知学问无尽,不敢以一得自足,如河伯之观海,如井蛙之窥天,皆无识者也;有恒则断无不成之事。
使用github actin做CICD并集成git secrets
最近两天把一个项目的CICD流水线从jenkins迁移到github action,中间遇到一些问题,做个记录。
先放几个这两天看到的还不错的教程连接:
第一个是大佬阮一峰在2019年写的一个教程,浅显易懂,大佬还是大佬,那个时候action刚刚出来他就开始写教程了
Github Actions 入门教程第二个是github官方的工作流语法教程,建议把目录通读一遍,然后找到自己需要的部分详细阅读
Workflow syntax for Github Actions第三个是git secrets的官方repo,git secrets是一个可以用来扫描代码是否包含密码、用户名等敏感信息的工具
git secrets