Common tips
Snippets
// trace into all fpm threads
ps -ef | grep fpm | awk '{print "-p " $2}' | xargs strace
// virtualbox共享文件夹 挂载为指定用户
work.src /media/sf_work.src vboxsf gid=500,uid=500,umask=022,rw 0 0
// Timestamp
date +%s --date='2015-11-10 15:16:12'
date -d '@1372993650'
// vi
:w !sudo tee %
vimrc
set nu
syntax on
set ruler " status bar
set tabstop=4 " the number of space when repace tab
set shiftwidth=4 " indent space number
set expandtab " replace tab with space
Database
DUMP DATABASE
mysqldump -hlocalhost -uhello -pxxxx dbname --tables userinfo | gzip --fast > dbname-userinfo.gz
gzip -d -c dbname-userinfo.gz | mysql -h192.168.1.2 -uhello -pxxxx dbname
CREATE DATABASE
create database test default collate 'utf8_general_ci' default character set 'utf8';
grant all on test.* to 'hello'@'localhost';
set password for 'hello'@'localhost' = password('hello');
flush privileges;
CREATE TABLE
create table `comment`(
`id` int unsigned not null auto_increment comment 'primary key',
`type` tinyint unsigned not null default 0 comment 'xxx',
`uid` int unsigned not null default 0 comment 'xxx',
`content` varchar(200) not null default '' comment 'xxx',
primary key (id),
index `idx_r` (`uid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='评论表';
IP定位数据
- 在线查询
- 离线数据
- 关键字
free geolocation database
- http://dev.maxmind.com/geoip/legacy/geolite/
- http://freegeoip.net/
- https://github.com/fiorix/freegeoip
- 关键字
node 替换taobao源
npm config set -g registry "https://registry.npm.taobao.org/"
批量更新svn代码
#!/bin/sh
# Filename : svnup
# Author : Xuxiao<sunshareall0709@aliyun.com>
# Date : 2016-06-24
SVN_USERNAME='yourname'
SVN_PASSWORD='password'
SVN_BASE_DIR='/home/yourname/code/'
BASE_DIR=`pwd`
for repo in `ls ${SVN_BASE_DIR}`
do
REPO_DIR=${SVN_BASE_DIR}${repo}
echo "[UPDATE] ${REPO_DIR}"
cd ${REPO_DIR}
svn up -q --no-auth-cache --username=${SVN_USERNAME} --password=${SVN_PASSWORD}
sleep 1
done
cd ${BASE_DIR}
exit 0;
Install Oracle JDK for Ubuntu
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default