CrazyAirhead

疯狂的傻瓜,傻瓜也疯狂——傻方能执著,疯狂才专注!

0%

背景

对公司的一个项目进行多租户改造,当前系统采用Springboot(2.1.1.RELESE)+MybatisPlus(3.4.2)的微服务架构结构体系,因此在此基础上找多租户的解决方案,看到Mybtis-Plus已经支持多租户。这个方案采用的是共享服务,共享数据的方式,当前公司应用面向企业用户,整理数据量也不会太大,使用这种方式实现多租户是可行的。

阅读全文 »

NVM是什么?

nvm(node version manager)是一个nodejs版本的管理工具。通过nvm可以方便的安装和切换不同版本的nodejs。

安装前准备

本文基于MacOS系统。为了统一使用nvm进行node版本的管理,需要先清除之前安装的node。

1
brew uninstall node

如果还没清理干净,可尝试如下方法

1
2
3
4
5
6
7
8
9
10
11
sudo npm uninstall npm -g

sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*

sudo rm -rf /usr/local/include/node /Users/$USER/.npm

sudo rm /usr/local/bin/node

sudo rm /usr/local/share/man/man1/node.1

sudo rm /usr/local/lib/dtrace/node.d

安装nvm

1
brew install nvm

根据提示,把提示中的内容添加到~/.zshrc

1
2
3
export NVM_DIR="$HOME/.nvm"
[ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.sh" # This loads nvm
[ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && . "/usr/local/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion

使配置生效

1
source ~/.zshrc

基础命令

  • 查看版本

    1
    nvm ls-remote
  • 安装

    1
    nvm install <version>
  • 切换版本

    1
    nvm use <version>
  • 指定默认版本

    1
    nvm alias default <version>
  • 查看已安装版本

    1
    nvm ls
  • 查看当前使用版本

    1
    mvn current
  • 卸载

    1
    nvm uninstall <version>

Homebrew是什么

Homebrew是一款Mac OS平台下的软件包管理工具,通过一条指令,就可以实现包管理,包括安装、卸载、更新、查看、搜索等功能,而不用关心各种依赖,简单方便。

安装

要求

  • A 64-bit Intel CPU or Apple Silicon CPU 1
  • macOS Mojave (10.14) (或以上版本) 2
  • Xcode命令行工具: xcode-select --install, developer.apple.com/downloads or Xcode 3
  • 支持shell (比如bash或者 zsh) 4

安装

1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

对于国内情况,可以加速Homebrew的安装

1
2
3
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.aliyun.com/homebrew/brew.git"  # put your Git mirror of Homebrew/brew here
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.aliyun.com/homebrew/homebrew-core.git" # put your Git mirror of Homebrew/homebrew-core here
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

卸载

1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"

更换源

更换源之前可以先查看源,Homebrew主要的有四部分组成:

  • brew Homebrew源代码仓库
  • homebrew-core Homebrew核心软件仓库
  • homebrew-bottles Homebrew预编译软件
  • homebrew-cask Macos客户端应用

查看命令

1
2
3
4
5
cd "$(brew --repo)" && git remote -v
cd "$(brew --repo homebrew/core)" && git remote -v



更换命令

1
2
3
4
5
6
7
8
9
10
cd "$(brew --repo)" && git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" && git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask" && git remote set-url origin http://mirrors.aliyun.com/homebrew/homebrew-cask.git

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc


如果是10.15之前的版本,主要将~/.zshrc替换成~/.bash_profile

基础命令

  • 安装包

    1
    brew install <packageName>
  • 卸载包

    1
    brew uninstall <packageName>
  • 查询可用包

    1
    brew search <packageName>
  • 更新包

    1
    brew upgrade <packageName>
  • 查看已安装包列表

    1
    brew list
  • 查看包信息

    1
    brew info <packageName>
  • 更新Homebrew

    1
    brew update
  • 查看Homebrew版本

    1
    brew -v
  • Homebrew帮助信息

    1
    brew -h

《一年顶十年》之《销售 如何让你的销售能力大幅提升?》

  • 销售三原则:1,不轻易出售自己的服务;2.非常懂用户,是帮用户解决问题的专家;3.让别人觉得能跟你对话是很赚钱的事情。
  • 不管卖什么,一定要先做好调研工作,充分了解用户的需求与市场的现状。
  • 要有五种产品:1.引流产品;2.入门产品;3.中端产品;4.高端产品;5.超级VIP产品。
  • 三招学销售:1.多看别人的广告;2.多接触销售人员;3.多被别人成交。
  • 如果有很多用户说你的产品好,宣传效果就会好很多。
  • 你要记住,你和顾客的关系,最起码是平等的。
  • 重视少数人,对于贡献大的人,你必须对他们更好。
  • 要想把社群做好,一定要重视线下活动。
  • 搭建渠道体系,可以把生意做得更大。
  • 办宣讲会,可以让顾客了解你和你的产品,可以打消他们心中的顾虑,从而提高产品的销量。
    阅读全文 »

什么BOM

BOM (The Bill of Materials in Maven) 是Maven中的概念,是一个 pom.xml 文件,主要用来管理项目的依赖版本、插件等构建配置信息。其它项目可以在使用 BOM 时,无需定义已在 BOM 中定义依赖的版本号,即可获取版本号,可理解为统一依赖版本的用途。

阅读全文 »

如何安装Gradle

如果安装了IDEA,正确不需要安装,因为项目一般通过gradle wrapper的方式自动下载。但为了更方便的使用gradle命令行,就建议安装了,比如需要转换Maven项目时。

Gradle安装官网教程

阅读全文 »

现在已2021年5月7日,把当时购买的《百日百字》的字帖给练完。看了下千聊的购买记录,我是2019年2月的时候买的阿布的《美字修炼课》。如果不是因为小孩子开始写字,不是因为参加了BOX定投践行群,这几本吃灰一年多的字帖可能就要被当垃圾一样扔掉了。

已经想不起来是因为什么买了这么课,因为什么卖了字帖,可能是自己有一颗想写一手好字的心。但商家可不管你是否真的练好了字,你买了课,你买了字帖,他的营收就有了,其他的事——师父领进门,修行靠个人。

阅读全文 »

《一年顶十年》之《社群 如何通过社群凝聚更大的力量》

知识点

  • 做社群,好处多多,是非常值得考虑的创业方式。
  • 钱在哪里,心就在哪里。花钱和不花钱,心态是很不一样的。
  • 筛选用户——确认意愿,了解用户,减少阻力。
  • 提高打开完成率——前置筛选,收取押金,充分动员,分级运营,勋章制度。
  • 活跃社群——收费比较高,用户能量高,分享价值高,连接频率高。
  • 我们不仅需要好好总结自己社群的文化,还要做好传播工作,这样才能让社群文化发挥出足够的价值,让大家更同频,让社群更有凝聚力。
  • 采访观是优质社群的标配。
  • 要想把社群做好,一定要重视线下活动。
阅读全文 »