MySQL Note

2015.06.27

dump all database

mysqldump --all-databases -u root -p xxxx > dump.sql

allow all permissons for remote access:

grant all privileges on . to '......

Setup new user on ubuntu server

2015.06.27

Add a user called 'ubuntu':

useradd -d /home/ubuntu -m ubuntu

You need both the -d and -m opitons here. If you just run useradd ubuntu here,......

Run Django app in Docker

2015.06.19

Conditions

I work on Ubuntu:14.04 64bit desktop, the django app is based on 1.8.2, and the docker image I use is also Ubuntu:14.04

Install Docker

w......

Install Vim from source on Ubuntu

2015.06.17

Issue

Default Vim on Ubuntu 14.04 has no clipboard support. You can use this to check:

vim --version | grep clipboard

'+' means support, &#......

Use Tmux on Ubuntu

2015.06.10

Spliting terminal windows is usefull. Tmux is the best to do this.

Basic Usage:

In your terminal, run tmux, then you are in it.

For now, no big dif......

Vagrant network not working for CentOS 7

2015.06.10

Issue

We begin to use Vagrant for a new Django site.

Host: Ubuntu 14.04 64bit

Guest: CentOS 7 64bit

I use private network in Vagrantfile, and the gue......

Flask学习笔记

2015.04.20

Hello World!

hello.py:

#!/usr/bin/env python

# -*- coding: utf-8 -*-

from flask import Flask, request

app = Flask(__name__)

@app.route('/')

def i......

Ubuntu 中 sudo 免输密码的配置方法以及不生效的问题

2015.01.26

通过下述命令编辑配置文件:

sudo visudo

添加如下行:

my-username ALL=(ALL) NOPASSWD: ALL

然后保存即可.

等等, 基本上每篇文章都这么说, 可是...可是, 为什么我每次使用 sudo 时还是被要求输入密码呢?

仔细研究了下, 这个配置文件如......

Mac OS X 上 Sublime Text 3 的配置

2015.01.10

在上一篇文章中, 我使用 homebrew 安装 Python 来替代系统自带的 Python 以达到全局 pip 安装时不需要 sudo 的目的. 虽然做到了, 但是也带来了一系列副作用. 对我影响较大的一个是: Vim 的杀手级插件 YouCompleteMe 不工作了. 虽然通过重装 Pyth......

在 Mac OS X 上使用 supservisor 来管理后台进程

2015.01.03

问题

在 Mac 上, 你可以使用 brew 很方便的安装 mongo, redis 等服务. 美中不足的是, 在使用它们前, 你需要手动开启它们, 并保留控制台. 作为一个懒人, 我比较厌烦每次都要开启服务. 同时作为一个强迫症患者, 我不喜欢看到太多的 Terminal 标签开在那里. 如果能......