摘要:
APISIX 是一个云原生、高性能、可扩展的微服务 API 网关。 它是基于 Nginx 和 etcd 来实现,和传统 API 网关相比,APISIX 具备动态路由和插件热加载,特别适合微服务体系下的 API 管理。 APISIX安装 首先安装依赖 https://github.com/apache 阅读全文
摘要:
最近一直需要同时操作多个远程机器,就简单学习了下tmux的使用。tmux(terminal multiplexer)是终端复用神器。对多个窗格同时使用特别好用,同步操作多台机器特别方便。 tmux安装 Ubuntu 或 Debian apt-get install tmux CentOS 或 Fed 阅读全文
摘要:
本来机器上已经有一个Ubuntu的box了,今天想在安装一个centos的box,结果还折腾了很长时间。 多个机器的命令 添加box的时候需要使用名称,一个的时候可以忽略名称 init也一样,需要指定刚刚创建的名字 然后执行 up,竟然报错了 竟然没有发现 centos vagrant 环境。奇怪的 阅读全文
摘要:
这个问题本来觉得是个特别简单的问题,昨天弄的时候折腾了半晚上。所以打算记录下过程,主要也被网上的各种信息误导了。 1 先看下我这vagrant配置信息 发现没有登录信息,然后网上查了下资料说是默认的登录用户名是vagrant,密码一样。就像下面。 配置上上面的信息然后 vagrant ssh登录,发 阅读全文
摘要:
这节主要介绍下golang开发的最主要的IDE,Goland。可以有效提高开发效率。用过一段时间 IntelliJ+GO插件,其实功能上跟goland差不多。不过团队的其它开发者基本都是Goland,后来为了统一各种格式和开发规范,也就换成了Goland。IDE的使用,功能基本都类似,哪个方便使用哪 阅读全文
摘要:
Glide用的好好的,为什么要使用Modules 在 Go 1.11 中 ,官方加入package management tool,称为Go Modules。Go mod 没有出现之前,用的最多的包管理器就是 govendor、glide等,这些工具都未达到Go对包管理的预期,比如每次下载,比如墙外 阅读全文
摘要:
工作中经常遇到运营同学需要统计数据,需要从各种表里查询出来各种数据做组织和合并处理,了解了这些命令处理表格就非常简单高效。而且处理的速度比写各种复杂的SQL要高效的多。当然了,只能处理CSV数据。 几个基础命令 sort 排序命令 uniq 唯一命令 | sort 参数 | 说明 | |--|--| 阅读全文
摘要:
screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。 screen重要性 screen的重要性,主要是体现在它 阅读全文
摘要:
sed是一种流编辑器,它是文本处理中非常重要的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾 阅读全文
摘要:
AWK是一个强大的文本分析工具,算是Linux系统特别有用的命令了,在日志分析、文件内容分析中扮演特别重要的角色。 AWK说明 简单来说awk就是把文件逐行的读入,以指定的分隔符将每行分割,分割后的部分再进行各种分析处理。 先看下AWK的命令的说明 | 内置变量 | 说明 | | | | | $0 阅读全文