干货

容器监控方案 cAdvisor + Prometheus + Grafana
前言 cAdvisor cAdvisor (Container Advisor) 让容器的使用者了解的他们正在使用的容器的资源使用情况和性能指标。它是一个处于运行状态的守护进程,用于收集、聚合、处理和...
Gin validator 翻译器的初始化
在实际项目中,我们需要用到表单验证模块来验证前端传过来的数据是否合法,我这里用的是 go-playground/validator。这个库具有很多优点例如丰富的验证类型,错误信息多语言,并且他是 Gi...
Go embed 静态文件
前言 Go 编译出的二进制程序可以很方便的进行部署,但是如果在程序中引用了静态文件,则部署的时候还要带上静态文件。从 Go 1.16 开始,编译器提供将静态文件嵌入二进制程序中的功能。 使用方法 将一...
PyTorch 入门与回归网络搭建的研究
PyTorch 是一个开源的 Python 机器学习库,基于 Torch,底层是由 C++ 实现,可以加速研究成果产业化。 我们的项目本次使用 PyTorch 来进行开发,在 2021 年初的时候我曾...
JavaScript Function binding
前几天在优化代码的时候遇到了一个很奇怪的问题,当使用 Function 作为 Vue 组件的 Prop 时传入一个对象内的函数(如 this.$api.user.get 时,这个函数将会丢失 this...
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, JavaSc...
selenium 与 ChromeDriver 入门
学校要升级教务系统了,还把登录换成了统一验证。研究了半天没看懂操作,被迫放弃小而美的登录方式,转而使用 selenium 和 ChromeDriver 来模拟浏览器登陆。 之前有听郭说过 seleni...
我的 zsh
macOS Catalina 开始默认的 Shell 就换成了 zsh 通过安装 zsh 的辅助插件、主题,可以实现对终端的自定义。 配置管理框架 使用开源的 ohmyzsh / ohmyzsh 安装...
Loading...
Jacky
PHP C C++ Python | 舞象之年 | 物联网工程
170
文章
159
评论
267
喜欢