哈喽大家好,我是咸鱼 承蒙大家厚爱,我的公众号终于迎来第一百篇原创文章啦,算是一个小小的里程碑,所以这篇文章咸鱼不跟大家聊技术,聊点别的 咸鱼的第一篇文章 关于我我是双非大学物联网工程专业出身 我记得大一上学期那会学C++,那时候C++是晚上上课,老师连着讲三节。由于C++对计算机小白的不友好以及我觉得老师讲课速度太快(其实是没认真学),让我一度从入门到放弃 就这样一直浑浑噩噩地混到大二,那时候的我不想考研,我想找工作想赚钱,但是我又不知道该从哪里开始,一脸迷茫 刚好那会有一个校外的培训机构来我们学校做宣传,看了他们宣传的内容以及他们学员的薪资排行榜之后,我幼小的心灵受到了不小的震撼和冲击 于
哈喽大家好,我是咸鱼 承蒙大家厚爱,我的公众号终于迎来第一百篇原创文章啦,算是一个小小的里程碑,所以这篇文章咸鱼不跟大家聊技术,聊点别的 咸鱼的第一篇文章 关于我我是双非大学物联网工程专业出身 我记得大一上学期那会学C++,那时候C++是晚上上课,老师连着讲三节。由于C++对计算机小白的不友好以及我觉得老师讲课速度太快(其实是没认真学),让我一度从入门到放弃 就这样一直浑浑噩噩地混到大二,那时候的我不想考研,我想找工作想赚钱,但是我又不知道该从哪里开始,一脸迷茫 刚好那会有一个校外的培训机构来我们学校做宣传,看了他们宣传的内容以及他们学员的薪资排行榜之后,我幼小的心灵受到了不小的震撼和冲击 于
哈喽大家好,我是咸鱼。今天跟大家分享一个关于Linux服务(service)相关的案例 案例现象我在3月31日的时候发表了一篇《shell脚本之一键部署安装Nginx》,介绍了如何通过shell脚本一键安装Nginx 我脚本中执行了Nginx开机自启动的命令,当我使用systemctlstatusnginx命令复核的时候,我发现Nginx服务设置开机自启动并没有生效 使用下面的命令设置一下 通常来说,设置开机自启动其实就是将nginx.service这个文件创建一个软连接然后挂在/etc/systemd/system/multi-user.target.wants/目录下面 举个例子,我要将a
哈喽大家好,我是咸鱼。今天跟大家分享一个关于Linux服务(service)相关的案例 案例现象我在3月31日的时候发表了一篇《shell脚本之一键部署安装Nginx》,介绍了如何通过shell脚本一键安装Nginx 我脚本中执行了Nginx开机自启动的命令,当我使用systemctlstatusnginx命令复核的时候,我发现Nginx服务设置开机自启动并没有生效 使用下面的命令设置一下 通常来说,设置开机自启动其实就是将nginx.service这个文件创建一个软连接然后挂在/etc/systemd/system/multi-user.target.wants/目录下面 举个例子,我要将a
consul是一个用来做服务发现的框架,具有分布式、高可用以及可横向扩展的特性 什么是服务发现?为什么要实现服务发现?举个常见的例子: 假设有一台client想要实现不同的业务,就需要调用接口去访问后端的server 那这样client就需要知道后端server的网络配置,通常是将server的网络配置写到client配置文件中 这样就会出现几个问题:后面如果新增后端server,就需要将新配置写进client本地上,导致后期配置文件越来越多,不便于维护一旦后端某一服务的网络配置发生变化,需要修改client的配置一旦后端某一服务出现故障,需要人工剔除配置项 为此,我们需要引入一个中间件来
consul是一个用来做服务发现的框架,具有分布式、高可用以及可横向扩展的特性 什么是服务发现?为什么要实现服务发现?举个常见的例子: 假设有一台client想要实现不同的业务,就需要调用接口去访问后端的server 那这样client就需要知道后端server的网络配置,通常是将server的网络配置写到client配置文件中 这样就会出现几个问题:后面如果新增后端server,就需要将新配置写进client本地上,导致后期配置文件越来越多,不便于维护一旦后端某一服务的网络配置发生变化,需要修改client的配置一旦后端某一服务出现故障,需要人工剔除配置项 为此,我们需要引入一个中间件来
Linux中的Bash脚本支持对变量的操作,下面咸鱼将介绍LinuxBashShell中关于变量的5个易错点 因为编程习惯,这类现象往往发生在大多数使用过其他流行编程语言的程序员身上 变量赋值对于许多编程语言(例如Python),变量赋值的时候在等号两边添加空格是一个好的习惯 看过咸鱼的Python文章的小伙伴们都不难发现咸鱼的Python代码中等号两边通常都是有空格的 但如果在编写Bashshell的时候,把这个习惯带进去就不好了 你会发现Bash将name当成了命令而不是变量,就是因为我们在等号两边添加了空格 正确的做法应该是不要添加空格 在BashShell中,等号两边不需要空格,这是s
Linux中的Bash脚本支持对变量的操作,下面咸鱼将介绍LinuxBashShell中关于变量的5个易错点 因为编程习惯,这类现象往往发生在大多数使用过其他流行编程语言的程序员身上 变量赋值对于许多编程语言(例如Python),变量赋值的时候在等号两边添加空格是一个好的习惯 看过咸鱼的Python文章的小伙伴们都不难发现咸鱼的Python代码中等号两边通常都是有空格的 但如果在编写Bashshell的时候,把这个习惯带进去就不好了 你会发现Bash将name当成了命令而不是变量,就是因为我们在等号两边添加了空格 正确的做法应该是不要添加空格 在BashShell中,等号两边不需要空格,这是s