/images/avatar.png

荒废的 Blog

很久没有写 blog 了,荒废了很久…

今天看了下服务器续费的钱,人直接傻了,这些云服务器厂商简直像是在抢钱,续费一年顶我刚开始买三年的。

想了下,今年多多写 blog,建立起个人品牌,以后我会分享我在读的书,看到过比较好的视频,投资与健康,英语学习的一些方法,对了,还有我的主业技术上的分享,web3.0 之前也研究了一些。

优化项目中大量 if...else...

在项目中经常会用 if..else… 去判断逻辑,当业务越来越复杂,一个逻辑会有大量的判断,如下面的代码

if(type.equals("o1")){
  // 执行 o1 逻辑
}else if(type.equals("o2")){
  // 执行 o2 逻辑
}else if(type.equals("o3")){
  // 执行 o3 逻辑
}else if(type.equals("o4")){
  // 执行 o4 逻辑
}else if(type.equals("o5")){
  // 执行 o5 逻辑
}

后面再增加逻辑 o6,o7… 一直到 o99 呢,这样写代码就会越写越长,后期越来越复杂,维护越来越难,嗯,已经闻到坏代码的味道,优化它。

Linux 环境下安装、部署 Nacos

1. 环境准备

64 位 Linux 操作系统 64 位 JDK1.8+

2. 下载源码或安装包

https://github.com/alibaba/nacos/releases

3. 启动、关闭命令

sh startup.sh -m standalone # 单机模式启动命令
sh shutdown.sh # 关闭命令

出现的问题

运行脚本报错:syntax error near unexpected token `$’{\r’ 这是由于项目是在 Windows 系统下编译,文件格式是 DOC 格式,与 UNIX 格式不符。需要把脚本文件格式改为 UNIX 格式。 打开脚本文件,用 vi 打开