mysql记录
brew 安装mysql
brew install mysql
初始化mysql
sudo mysql_install_db --verbose --user=`whoami` --basedir="\$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp --explicit_defaults_for_timestamp
或者
mysql_install_db --basedir=/usr/local/Cellar/mysql/5.6.10
开启mysql
mysql.server start
mysql.server stop
初始化超级管理员
mysqladmin -u root password
绿色版安装启动
#http://www.widlabs.com/article/mac-os-x-install-mysql-with-tar-gz
cd /usr/local/mysql
# 启动
sudo support-files/mysql.server start
# 重启
sudo support-files/mysql.server restart
# 停止
sudo support-files/mysql.server stop
# 检查 MySQL 运行状态
sudo support-files/mysql.server status
MYSQL缺少libmysqlclient文件
MYSQL缺少libmysqlclient文件
ln -s /usr/lib/mysql/libmysqlclient.18.dylib /usr/lib64/mysql/libmysqlclient.18.dylib
ln -s /usr/local/Cellar/mysql56/5.6.32/lib/libmysqlclient.18.dylib /usr/local/lib/libmysqlclient.18.dylib
ln -s /usr/local/Cellar/mysql/5.7.16/lib/libmysqlclient.20.dylib /usr/local/lib/libmysqlclient.18.dylib
#http://www.jianshu.com/p/e196d25a8e31
setting
- 轻击替代点击
inconsolata
brew tap caskroom/fonts # you only have to do this once!
brew cask install font-inconsolata
mac m2cryto
brew install swig
xcode-select --install
#然而里面还是没有 openssl
#然后另外安装openssl 的时候会发现并没有把头文件ln到 /usr/include 里面,无卵用,/usr/include 还是一个不可更改的系统目录
#但是我们留意到安装M2Crypto的时候报错的地方是提示 swig 语句有问题,于是可以修改swig 的寻址路径,如下,妥了:
brew install openssl
sudo env LDFLAGS="-L$(brew --prefix openssl)/lib" \
CFLAGS="-I$(brew --prefix openssl)/include" \
SWIG_FEATURES="-cpperraswarn -includeall -I$(brew --prefix openssl)/include" \
export EXTRA_CFLAGS=-I/usr/local/opt/openssl/include && export EXTRA_CXXFLAGS=-I/usr/local/opt/openssl/include & export EXTRA_LDFLAGS=-L/usr/local/opt/openssl/lib
pip install m2crypto
#http://stackoverflow.com/questions/33005354/trouble-installing-m2crypto-with-pip-on-el-capitan
iterms2 终端
How To Enable Shell Integration
curl -L https://iterm2.com/misc/install_shell_integration.sh | bash
https://www.iterm2.com/documentation-shell-integration.html
zsh 终端
https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins-Overview
zsh配置
#git alias
alias gp="git pull origin master"
alias gs="git status"
alias gd="git diff"
alias gc="git checkout"
alias ga="git add"
alias gm="git commit -m"
pyenv python版本管理
pyenv命令:
commands 列出所有pyenv命令
local 设置或者显示local的python版本
global 设置或者显示global的python版本
shell 设置或者显示shell的python版本
install 安装一个python版本
uninstall 卸载一个python版本
rehash Rehash pyenv shims (run this after installing executables)
version 显示当前版本
versions 显示所有python版本
which 显示可执行python的路径
whence 显示带执行路径的所有版本
########安装其他版本的python
#依赖
sudo brew install homebrew/dupes/zlib
bash brew install readline; brew link readline;
#安装
CFLAGS='-g -O2'
CFLAGS="-I$(xcrun --show-sdk-path)/usr/include"
CFLAGS="-I$(brew --prefix openssl)/include" \
LDFLAGS="-L$(brew --prefix openssl)/lib" \
pyenv install 2.7.5
#环境变量
export PYENV_ROOT="$HOME/.pyenv"
export PATH=${PATH}:$PYENV_ROOT/bin:$PATH
eval "$(pyenv init -)"
#移除版本
rm -rf .pyenv/versions/2.7.5
virtualenvwrapper
virtualenv
jenv java版本管理
jenv一些命令:
commands 列出所有命令
local 设置或者显示local的java版本
global 设置或者显示global的java版本
shell 设置或者显示shell的java版本
rehash Rehash jenv shims (run this after installing executables)
version 显示当前版本
versions 显示所有版本
which 显示当前带执行目录
whence 显示所有带执行目录的java
##安装jenv
brew install jenv
echo 'export PATH="\$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(jenv init -)"' >> ~/.bash_profile
或者是.zshrc
$ exec $SHELL -l
nginx
brew install nginx
#Docroot : /usr/local/var/www
#conf :/usr/local/etc/nginx/nginx.conf to 8080 so that
#To have launchd start nginx at login:
ln -sfv /usr/local/opt/nginx/*.plist ~/Library/LaunchAgents
#Then to load nginx now:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist
ln -sfv /usr/local/opt/nginx/*.plist ~/Library/LaunchAgents
/Users/weiz/Library/LaunchAgents/homebrew.mxcl.nginx.plist -> /usr/local/opt/nginx/homebrew.mxcl.nginx.plist
sudo chown root:wheel /usr/local/Cellar/nginx/1.4.4/bin/nginx
sudo chmod u+s /usr/local/Cellar/nginx/1.4.4/bin/nginx
vim /usr/local/etc/nginx/nginx.conf
sudo nginx
#html改权限
sudo chmod 755 -R /Users/vont/www/public_html
lanchRocket brew服务管理`
aria2 下载管理
打开webui-arai2
界面管理aria2
#!/bin/bashs
touch /Users/far/Downloads/session.txt && aria2c --enable-rpc --rpc-listen-all --save-session=/Users/far/Downloads/session.txt --input-file=/Users/far/Downloads/session.txt -x16 -s16 -k1M --dir=/Users/far/Downloads&
open -a "Google Chrome" /Users/far/Develop/git/webui-aria2/index.html
wget 下载
boot2docker docker
tomcat
检查是否安装成功
catalina -h
启动
catalina run
根目录(CATALINA_HOME)
/usr/local/Cellar/tomcat/7.0.33/libexec/webapps/ROOT/
操作
清除appstore缓存
rm -r /private/var/folders/*/*/*/com.apple.appstore
finder底部的可编辑白边
这个是输入法引起的按esc键可消除
隐藏文件
#显示Mac隐藏文件 defaults write com.apple.finder AppleShowAllFiles -bool true #隐藏 defaults write com.apple.finder AppleShowAllFiles -bool false
如何删除iOS模拟器上的应用程序
ios模拟器--还原内容和设置
键盘修饰键
系统偏好设置--键盘--修饰键---更改commond和control键的位置
乱码
iconv -f GB2312 -t UTF-8 文件名> 新文件名
mac 删除svn
find . -type d -name ".svn"|xargs rm -rf
dock上添加空白
defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="spacer-tile";}';killall Dock --左 defaults write com.apple.dock persistent-others -array-add '{tile-data={}; tile-type="spacer-tile";}' ;killall Dock --右
mac Sierra 允许“任何来源” 的应用
sudo spctl --master-disable
Android
sdk图形界面
命令行进入tools目录如**/Users/far/Develop/devtools/adt-bundle-mac-x86_64-20140702/sdk/tools** 然后输入 ./android sdk 请出SDK Manager的图形界面
eclipse android content loader 0% 解决方案:
删除.metadata/.plugins/org.eclipse.e4.workbeach 内容
eclipse中设置默认签名key方法
Eclipse: Window->Preferences->Android->Build->Custom debug keystore C:\Users\<用户名>\.android\debug.keystore 这个key的密码是:android 我们可以输入如下命令来查看其详细信息: keytool -list -keystore debug.keystore 输入密码:android
connection to adb is down, and a severe error has occured. You must restart adb and Eclipse
在命令行下运行 adb start-server * daemon not running. starting it now * ADB server didn't ACK * failed to start daemon * 已经确认adb.exe的路径没有问题,重启了几次模拟器和eclipse还是不行,上网查了下资料~ 解决办法: (1)查看任务管理器,关闭所有adb.exe (2)重启eclipse即可 (3)豌豆荚 ,wandoujia.exe 腾讯手机管家,也有同样的问题。它会产生个tadb.exe; 杀掉即可 金山助手 sjk_demon
Alfred
工作流,快捷启动 workflow目录:
~/Library/Application Support/Alfred 2/Alfred.alfredpreferences/Workflows/
Alfred 3 支持 iterm3
on alfred_script(q)
tell application "iTerm"
activate
set the clipboard to q
delay 0.5
tell application "System Events" to tell (name of application processes whose frontmost is true) to keystroke "v" using command down
tell application "System Events" to tell (name of application processes whose frontmost is true) to keystroke return
end tell
end alfred_script
mac 上使用f1 f2
按键
fn+f1
iterms的ssh保持session
profiles -> sessions -> When idel, send ASCII code
http://simplyy.space/article/56c2d71f6ba384e02299f9b9 http://www.dreamxu.com/mac-terminal/