如何在 shell 中根据正则提取子串

grep1cat xxx.txt | grep -Eo "hello-*\.txt" sed1cat xxx.txt | sed -r "s/.*(hello-*\.txt)\.rar/\1/g"

阅读全文

go nil

在工作中遇到了一个关于 []struct 和 nil的一个 bug,发现 nil 和我想象中的概念不是很一样。
那么 nil 在 go 中是怎么样的一个存在?可以和空指针直接挂等号吗?

阅读全文

a trick in absible

关于在 ansible 上启动一个进程,结果一直失败之后调试的一次记录。

阅读全文

k8s 配置从私有仓库拉取镜像

有时候我们的镜像是保存在私有仓库,本地部署时,只要登陆一下私有仓库,就可以了。但是如果需要在 k8s 里面部署呢?

阅读全文

fastAPI 异步机制调试实践

最近被求助一个问题:
使用 fastAPI 部署 python web 服务时,async 一个AI 推理函数不起作用,导致一个推理请求进来后,后续进来的请求被阻塞了。

阅读全文

https 支持的一次实践

https 在 2020 年应该已经是 web 服务必须的选择了。
那么如何从 http 迁移到 https 也是一个比较重要的问题。

阅读全文

go slice

go 学习笔记一 —— slice 和 append

go 里面很重要的两个概念是 slice 和 array。
一般来说,slice 较 array 更常被使用,搞清楚这两种的区别,以及一些基本操作很有必要。

阅读全文

opentracing research

tracing、 metrics、 log 构成了分布式系统可观测性的三大指标。
目前 tracing 领域最出名的项目无非是 CNCF opentracing。 其本质上是一套 tracing 设计的 API, 可以接入实现了这套 API 的 tracing 后端,如同为 CNCF 项目的 jaeger.

阅读全文

tf serving学习笔记

之前因为工作原因,学习了一段时间的 tensorflow 使用,调研时对 tensorflow extending 的理念很感兴趣。 这段时间正好有机会,好好研究了一下其中的 deploy 组件: tensorflow serving。

阅读全文

python 踩坑日记

这段时间一直在写 python, 学了不少东西,今天填填坑,记录一下。

阅读全文