PromQL 从入门到精通(电子书)

PromQL 从入门到精通(电子书) 建议点击 查看原文 查看最新内容。 原文链接: https://typonotes.com/posts/2024/02/26/promql-learning-book/ 群友分享。 下载地址: PromQL 从入门到精通.pdf……

阅读全文

一个关于 Nodejs Dockerfile 的小优化

一个关于 Nodejs Dockerfile 的小优化 建议点击 查看原文 查看最新内容。 原文链接: https://typonotes.com/posts/2024/02/20/a-simple-optimizion-for-nodejs-dockerfile/ 原版 Dockerfile 如下。 1 2 3 4 5 6 7 8 9 10 FROM ${BASE_IMAGE} as env RUN mkdir -p /app && chown -R node:node /app WORKDIR /app COPY package*.json ./ COPY .npmrc ./ USER node ## 问题在这里, npm install 失败之后, 无法看到具体错误 RUN npm install 在执行完成 npm install 之后没有更多的 错误判断。 如果没有出错, 一切都正常。 往下走就行了。 但是执行出错……

阅读全文

通过 URL link 填写 JIRA 表单内容

通过 URL link 填写 JIRA 表单内容 建议点击 查看原文 查看最新内容。 原文链接: https://typonotes.com/posts/2024/02/19/fill-jira-ticket-fields-by-url-link/ 假如有一张 JIRA 表单, 内容格式有规律可循。 这个时候,你可以 可以通过 URL 携带 Query 参数, 在创建表单的时候填写上默认值。 抓一下 JIRA 的请求接口, 直接调用 API。 1. URL 携带 Query 参数 创建表单的时候随便填写一点东西。 打开 Chrome 控制台, 清空所有 Netowrk 信息……

阅读全文

Containerd Bug Cve 2024 21626

K8S/ContaienrD 高危文件描述符漏洞 建议点击 查看原文 查看最新内容。 原文链接: https://typonotes.com/posts/2024/02/02/containerd-bug-cve-2024-21626/ 漏洞根源 2024年2月1日, runc 爆出 高危 文件描述符 漏洞。 漏洞编号: CVE-2024-21626 影响范围: 1.0.0-rc93 <= runc <= 1.1.11 安全版本: runc 1.1.12 ContainerD 受影响范围 ContainerD 受到影响。 版本覆盖 v1.5.13 - 1.6.20 使用命令查看 containerd 版本 1 2 $ containerd --version containerd containerd.io 1.6.22 8165feabfdfe38c65b599c4993d227328c231fca 修复方式 将 containerd 升级到 1.16.20 以上版本即可。 从 ContainerD 官网 下……

阅读全文

Pgsql 时间加减

Pgsql 时间加减 建议点击 查看原文 查看最新内容。 原文链接: https://typonotes.com/posts/2024/02/01/pgsql-time-shift/ 时间管理 1 2 3 4 5 6 7 --时间加减 select now()+interval '1 year' ,now()+interval '-1 month' ,now()-interval '1 day' ,now()+interval '1 hour' ,100* interval '1 second' - 1*interval '1 minute';……

阅读全文

Pgsql 将数据移动到备份表

Pgsql 将数据移动到备份表 建议点击 查看原文 查看最新内容。 原文链接: https://typonotes.com/posts/2024/02/01/pgsql-move-data-to-another-table/ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 -- -- 准备阶段, 删除表 drop table TABLE_Original; drop table TABLE_History; -- 创建 原始表, 模拟数据 create table TABLE_Original(ca varchar(10), createtime timestamp) insert into TABLE_Original(ca,createtime) values('r1','2024-03-10'); insert into TABLE_Original(ca,createtime) values('r1','2024-03-11'); insert into TABLE_Original(ca,createtime) values('r1','2024-03-12'); insert into TABLE_Original(ca,createtime) values('r1','2024-03-13'); -- 创建备份表 create table TABLE_History(ca varchar(10),createtime timestamp) -- -- 转移……

阅读全文

几种封装 HTTP Authorization 的分装方式

几种封装 HTTP Authorization 的分装方式 建议点击 查看原文 查看最新内容。 原文链接: https://typonotes.com/posts/2024/01/25/authz-in-http-request/ 大家都知道, 在做 HTTP 请求的时候, 通常需要提供 账号名和密码, 例如 1 $ curl -u username:password http://api.example.com 其实, 这种就是 HTTP Authentication 中的 Basic 模式(Schema) 翻译一下 首先将账号密码使用 冒号: 链接 随后进行 base64 编码 最后放在 Header 的 Authorization 中。 1 2 $ val=base64("username:password") $ curl -H "Authorization: Basic ${username:password} http://api.example.com 除了 Basic 之外……

阅读全文

不要相信用户输入, 自己的也不行

不要相信用户输入, 自己的也不行 建议点击 查看原文 查看最新内容。 原文链接: https://typonotes.com/posts/2024/01/22/do-not-trust-user-input/ 这片文章记录了自己的一个 低级错误。 浪费了我接近一个小时的时间。 1. 背景介绍 大概背景是公司换了新的 API 网关, 所有项目都要重新介入。 研发团队接入之后, 需要帮他们验证测试, 于是用 go 写了一个简单的工具。 但是实际运行结果 time=2024-01-20……

阅读全文

不用代理, 解决 Github ssh 协议方式超时失败解决方法

不用代理, 解决 Github ssh 协议方式超时失败解决方法 建议点击 查看原文 查看最新内容。 原文链接: https://gist.github.com/Tamal/1cc77f88ef3e900aeae65f0e5e504794 在使用 ssh 协议的时候, 访问超市失败 ssh: connect to host github.com port 22: Connection timed out 1 2 3 4 5 6 7 8 $ git clone [email protected]:xxxxx/xxxx.git my-awesome-proj Cloning into 'my-awesome-proj'... ssh: connect to host github.com port 22: Connection timed out fatal: Could not read from remote repository. $ # This should also timeout $ ssh -T [email protected] ssh: connect to host github.com port 22: Connection timed out 但是访问 ssh.github.com 正常 1 2 3 $ # but this might work $ ssh -T……

阅读全文

Golang 使用 inline 处理 JSON/YAML 内联字段的 2 点注意事项

Golang 使用 inline 处理 JSON/YAML 内联字段的 2 点注意事项 建议点击 查看原文 查看最新内容。 原文链接: https://typonotes.com/posts/2024/01/09/golang-tag-inline/ 这是一片错误笔记, 没什么高大上的东西。 简单记录一下在 Go 中使用 json 和 yaml 在解析字符串的时候没有太注意的一个点。 以 Json 为例, 通常我们在 struct结构 与 Json结构 的时候是 一一对应 的。 以下几种名字都是我自己取的,……

阅读全文

福利派送

  • (免费星球)「运维成长路线」

  • 又拍云免费 CDN

最近文章

分类

标签

其它