- 博客(10)
- 收藏
- 关注
原创 Python 中的超级字典(super-dict)
SuperDict 对象是对字典的封装,限制了一些功能。它仅支持多级键,并且可以使用点(.)来获取内部值。对于第一层,值的类型只能是:字典、列表、字符串、数字、布尔值和 None。从第二层开始,列表只能是最后一层。
2025-05-20 15:30:29
323
原创 基于 Airflow 的面向对象实现
一切皆对象,本来是一句被 Java 洗脑的话, 但随着这么多年 SRE 及 DevOps 经验,在一些工具的封装中, 这句话的含金量越来越高。最近对 ETL 很感兴趣,因为以前有过类似的想法,而业内这个专有名词对我的想法给予了最高的肯定,随便 Google 了下相关的框架,Airflow 就扑了过来。
2025-03-08 00:17:25
256
原创 Jenkins 的 Kubernetes Cloud -- 设置篇
通常我们都会使用固定资源的VM 作为我们的计算节点, 这样的方式在我们需要灵活配置计算资源时会存在弊端, 比如我们的计算节点都是 8C16G 的, 有 4 个. 正常情况下, 单个任务资源一定小于 8C16G, 如果我们需要 16C32G 的计算资源, 那就需要加入新的节点, 或者扩容现有节点.Kubernetes 计算集群很好的给我们解决了上述问题. 下面我们用一个实际的例子来配置. 本文假设已经搭建了 kubernetes 集群, 现在只做集成.
2024-07-19 14:10:46
919
原创 如何开打 JAVA 的 FIPS 配置
密钥库类型符合 FIPS 合规性. 这里要提一下 PKCS11, 这是 RedHat 系列都可以 support FIPS 的 keystore类型, 但由于 PKCS11 存储方式从 keystore 变为 NSS, 需要 application 做一些调整, 传统 application 都是默认使用 keystore, 所以本文不赘述关于 PKCS11 的配置.当与 RSA JSSE 和 RSA JCE 提供程序结合使用时,此加密模块提供符合 FIPS 规范 (FIPS 140-2) 的实现。
2024-07-18 15:25:47
1633
1
原创 浅谈 Java 中的FIPS 模式
也叫公钥加密, 听到公钥第一时间你会联想到 ssh, 没错, ssh 的秘钥登录的秘钥对就是公钥加密的典型, 也就是说其实在非对称加密中是有 2 把 key, 一个是保存在自己这(私钥), 一个可以随便放(公钥). 而你用ssh-keygen生成的ssh 秘钥对默认的名字一般都是 id_rsa和 id_rsa.pub. 因为ssh-keygen默认用的是 RSA算法, 2048位. RSA是我们最常见使用最广的非对称加密算法, 还有一些像ECC,PKCS 等等都比 RSA 更安全.
2024-07-18 14:31:36
1069
原创 【手把手】Grafana集成企业微信机器人
而Grafana不仅监控展示,监控数据收集能力出众,连日志都可以展示(https://github.com/grafana/loki),在消费不起elasticsearch的场景下,这也是不错的planB。但是在国内,越来越多的公司使用企业微信作为内部工具,自然想把grafana的报警信息在企业微信上展示,毕竟一个内部交流工具的消息流通性是最高的,那么该如何集成的?该服务本质上是通过接受grafana发送的字段,转换成企业微信机器人能识别的的字段,然后机器人就会把收到的消息发送到设置好的群组。
2024-07-18 14:27:40
1693
原创 Consul架构--服务注册与发现(干货)
场景SideCarDaemonSet注册发现被发现恢复注册发现被发现恢复✗✔(不可用)✔✗✗✔✗✔(不可用)✔✗✔(不可用)✔pod down✗✔(不可用)✔✗✔(不可用)✔✔✔N/A✔✔N/A✗✗✔✗✗✔✗✗✔✗✗✔本文提及内容如果有技术上的错误麻烦通知更正,同时欢迎各种技术探讨如果喜欢小编写的文章,记得点点关注哦。
2024-07-18 14:25:59
758
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人