干货

macOS 终端 sudo 使用 Touch ID 认证
打开终端,使用 sudo vim /etc/pam.d/sudo 编辑 sudo 认证文件 /etc/pam.d/sudo 在注释的下方第一行添加 auth suffic ...
记一次使用 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 来为在线用户做消息推送了,具体的需求是要能为同一个用户多个客户端(多个浏览器页面,不同浏览器,不同终端)推送一份相同的消息。 ...
Nginx 安装配置指南
前言 Nginx(发音同“engine X”)是异步框架的网页服务器,也可以用作反向代理、负载平衡器和HTTP缓存。 Nginx的编写有一个明确目标就是超越Apache Web ...
Vue CLI 生成构建号
几年前玩过 theos,在编译代码的时候会自动 ++Build ID,修改大版本号后 Build ID 会从 1 开始计算。 然后最近在搞前端开发,想给线上加一个「检测到新版本就提示用户刷新页面」的 ...
Electron 跨平台桌面应用开发与打包
去年写 ProfileCounter 的时候就是用的这套架构进行开发和打包,前后用了几天时间,一直想找机会写个总结,终于在这个暑假有时间来写了。 Electron 允许你使用 HTML, Ja ...
Jacky
PHP C C++ Python | 舞象之年 | 物联网工程
173
文章
164
评论
267
喜欢