0%

前言

突然发现,自己安装了三款 JetBrains 的产品:IDEA、GoLand和PyCharm。这三款软件大小差不多,长得差不多,用起来也差不多。唯一的差别,就是自己在使用不同的编程语言写代码时,需要在它们之间来回切换。
能不能,只保留其中一款呢?一个IDE,所有编程语言通用,或者至少能够保证Java、Golang、Python通用。
这个需求是合理的,而且是很简单的配置就可以实现的,本文就来总结一下IDEA配置开发Golang和Python的方法。

阅读全文 »

还可以更好

使用git很多年,也提交了很多代码,自以为使用习惯良好。因为每次提交代码,我都会在git commit message中说明清楚修改的内容。但是,偶然间读到一些关于commit message的文章,才发现还有很多进步的空间。

本文就来学习一下编写更高质量的提交信息,主要参考 Commit message 和 Change log 编写指南优雅的提交你的 Git Commit MessageConventional Commits

阅读全文 »

怎样限制Pod中的网络流量?

已知pod名为 webapp ,label为 name=webapp 。现在想要模拟无法访问数据库,限制它的流量,禁止它访问 10.0.0.0/24 网段的所有3306端口,该怎么实现?

方法一:使用NetworkPolicy限流
方法二:开启pod特权模式,在pod内部使用iptables限流
方法三:登录pod所在宿主机,在pod所在ns中使用iptables限流

阅读全文 »

jq命令简介

jq 是一款命令行下处理 JSON 数据的工具。其可以接受标准输入,命令管道或者文件中的 JSON 数据,经过一系列的过滤器(filters)和表达式的转后形成我们需要的数据结构并将结果输出到标准输出中。jq 的这种特性使我们可以很容易地在 Shell 脚本中调用它。

更多内容,参考 命令行 JSON 处理工具 jq 的使用介绍

阅读全文 »

Docker Swarm简介

Docker Swarm是一个Docker集群调度管理工具。相比于Kubernetes,Swarm内置于Docker,更加轻量,更加简单方便;相应的,就没有Kubernetes那么多强大的特性。

本文搭建使用Swarm,主要参考Swarm mode overviewdocker swarm(一) 入门 – 搭建一个简单的swarm集群

已有两个安装好Docker的机器(swarm-manager和swarm-worker),IP分别为 192.168.56.104 和 192.168.56.105 ,两台主机的hosts都添加:

1
2
192.168.56.104 swarm-manager
192.168.56.105 swarm-worker
阅读全文 »