Mac

check port with pid

1
lsof -n -i4TCP:1234 | grep LISTEN

brew

1
2
3
4
5
6
7
8
9
10
11
12
13
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

brew tap caskroom/cask
#old versions
brew tap caskroom/versions
#useage
brew list
brew cask list
brew install java
brew cask install vagrant
#upgrade
brew update
brew cask install --force vagrant

remove Java

1
2
3
sudo rm -rf /Library/Java/*
sudo rm -rf /Library/PreferencePanes/Java*
sudo rm -rf /Library/Internet Plug-Ins/Java*

jenv

1
2
3
4
5
6
brew install jenv
mkdir ~/.jenv/versions
echo 'eval "$(jenv init -)"' >> ~/.bash_profile
jenv add java_home
jenv local 1.6: set current folder use java 1.6
jenv versions

check entry in PATH

1
2
3
4
5
6
/etc/bashrc
/etc/profile
~/.bashrc
~/.bash_profile
~/.profile
~/.MacOSX/environment.plist

local virtual server without changing /etc/hosts

  1. install POW

    1
    curl get.pow.cx | sh
  2. add a local server to pow by proxy port

    1
    echo 'http://192.168.99.100' > ~/.pow/myapp
  3. visit myapp.test, can access web application in 192.168.99.100

  4. install powder

    1
    gem install powder
  5. use powder to manage pow

    1
    2
    pow down #disable pow server
    pow up #enable pow server

##note## pow use port 80 in host machine to redirect request