干货[113]

Docker 容器日志监控方案 Grafana + Loki + Promtail

在前文中,我们安装了 Grafana,请参考容器监控方案 cAdvisor + Prometheus + Grafana。 安装 Loki 和 Promtail 1. 创建配置文件夹并进 ...

在 Drone CI 中使用 DooD

前言 DooD (Docker-outside-Docker) 是一种实现在 Docker 容器内部运行 Docker 的方法。与 DinD(Docker-inside-of-Docker)不 ...

解决动态 IP 和 DDNS 下 Nginx 反向代理的 504 超时问题

一、前言 自从去年家里换了高性能NAS之后,我的一些测试站点就从 ECS 上迁移到了家里的虚拟机,毕竟性能强太多。然而,家里的公网IP的80和443端口都被封了。为了解决这个问题,我选 ...

macOS 14 终端 sudo 使用 Touch ID 认证

打开终端执行以下命令 cd /etc/pam.d sudo cp sudo_local.template sudo_local sudo pico sudo_local sudo_l ...

记一次使用 pprof 检查 Go 内存和协程泄漏

前言 自从某次尝鲜派后端和 BetaCat 的版本上线之后过了一段时间,服务器监控出现了一些异常,首先是 TCP 连接数 Non-Established 总是有10k~30k并且持续增长。 ...

容器监控方案 cAdvisor + Prometheus + Grafana

前言 cAdvisor cAdvisor (Container Advisor) 让容器的使用者了解的他们正在使用的容器的资源使用情况和性能指标。它是一个处于运行状态的守护进程,用于收集 ...

Gin validator 翻译器的初始化

在实际项目中,我们需要用到表单验证模块来验证前端传过来的数据是否合法,我这里用的是 go-playground/validator。这个库具有很多优点例如丰富的验证类型,错误信息多语言,并且他是 G ...

Go embed 静态文件

前言 Go 编译出的二进制程序可以很方便的进行部署,但是如果在程序中引用了静态文件,则部署的时候还要带上静态文件。从 Go 1.16 开始,编译器提供将静态文件嵌入二进制程序中的功能。 ...

PyTorch 入门与回归网络搭建的研究

PyTorch 是一个开源的 Python 机器学习库,基于 Torch,底层是由 C++ 实现,可以加速研究成果产业化。 我们的项目本次使用 PyTorch 来进行开发,在 2021 年初的 ...

JavaScript Function binding

前几天在优化代码的时候遇到了一个很奇怪的问题,当使用 Function 作为 Vue 组件的 Prop 时传入一个对象内的函数(如 this.$api.user.get 时,这个函数将会丢失 thi ...

air 实时热更新 Go 应用

写过 Python Flask 或者 Django 的朋友应该都知道他们有开发环境下的热重载功能,我今年转到 Go 写 Gin 的时候,发现 Gin 竟然没有热重载功能,后来找到了 cosmtrek ...

Gin WebSocket 消息推送

前言 这次打算在自己参与的大项目上用 WebSocket 来为在线用户做消息推送了,具体的需求是要能为同一个用户多个客户端(多个浏览器页面,不同浏览器,不同终端)推送一份相同的消息。 ...

近期评论

Jacky

Go Python C C++ | 弱冠之年 | 物联网工程
181
文章
189
评论
267
喜欢