Skip to content

Instantly share code, notes, and snippets.

View shui's full-sized avatar

Shui Dujiang shui

View GitHub Profile
@shui
shui / mysql-mycnf.md
Last active August 12, 2017 02:53
修改MySQL的字符集编码和时区

$ sudo vim /etc/mysql/my.cnf,加入下面几行。

[mysqld]
character-set-server = utf8
collation-server = utf8_general_ci
default-time_zone = '+8:00'                                                                                                                                                                                    

[client]
default-character-set = utf8
 
@shui
shui / ubuntu-env.md
Last active June 11, 2017 07:55
/etc/environment
JAVA_HOME="/usr/shui/jdk1.8.0_131"
GOROOT="/usr/shui/go"
GOPATH="$HOME/mygo"
M2_HOME="/usr/shui/apache-maven-3.5.0"
GRADLE_HOME="/usr/shui/gradle-3.5"
PATH="$JAVA_HOME/bin:$GOROOT/bin:$GOPATH/bin:$M2_HOME/bin:$GRADLE_HOME/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
CLASSPATH=".:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar"
@shui
shui / ssh-alias.md
Last active June 11, 2017 07:55
设置ssh远程登录远程主机、ssh别名

SSH alias

编辑config文件(vim ~/.ssh/config ),加入如下:

Host alias
    HostName        192.168.6.66
    Port            22
    User            name
    IdentityFile    ~/.ssh/id_rsa
@shui
shui / java-init-sequence.md
Created June 11, 2017 07:54
Java初始化顺序
  1. 父类静态成员、static块 > 子类静态成员、static块 > 父类普通成员、普通块 > 父类构造器 > 子类普通成员、普通块 > 子类构造器
  2. 同级顺序取决于定义顺序
@shui
shui / idea-maven-warning-jdk-1.5.md
Last active September 25, 2017 01:17
Warning:java: 源值1.5已过时, 将在未来所有发行版中删除

pom.xml 加入如下代码。

<project>
  [...]
  <properties>
    <maven.compiler.release>9</maven.compiler.release>
    <maven.compiler.source>1.9</maven.compiler.source>
    <maven.compiler.target>1.9</maven.compiler.target>
  </properties>
 [...]
@shui
shui / booklist.md
Last active July 16, 2017 08:18
booklist
书名 索书号 详细位置
SOA设计模式 TP368.5/36V:P B303科技阅览室12排06架03层
Java WebSocket编程:开发、部署和保护动态Web应用 TP312JA/746
大型网站系统与Java中间件实践 TP393.092/378 B303科技阅览室15排12架01层
SQL初学者指南 TP311.138SQ/95 B303科技阅览室09排11架04层

Java微服务

@shui
shui / after_installation_of_ubuntu16.md
Last active March 21, 2018 03:38
After Installation of Ubuntu 16.04 LTS
# 删除不用的软件
sudo apt remove --purge libreoffice-common unity-webapps-common

# 安装必要的软件
sudo apt install -y git vim tmux unrar mysql-server mysql-client build-essential cmake gcc gthumb tree

# 安装docker-ce
  # step 1: 安装必要的一些系统工具
  sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
var browserSync = require('browser-sync').create()
var reload = browserSync.reload
var gulp = require('gulp')
var gitbook = require('gitbook')
var path = require('path')
var del = require('del')
// path of your *.md book files
var rootPath = path.join('/gitbook')
@shui
shui / clean-sogou-cache.md
Created August 17, 2017 03:34
Ubuntu下搜狗输入法有一天突然不能输入中文了,以下命令work
rm -rf /tmp/fcitx*
rm -rf /tmp/sogou-qimpanel*
rm -rf ~/.sogou*
rm -rf ~/.config/sogou*
rm -rf ~/.config/fcitx*
rm -rf ~/.config/SogouPY*
@shui
shui / fcitx-config.md
Last active September 7, 2017 00:35
Fcitx中文输入时“*”变“x”

Fcitx中文输入时输入*会输出x,在写Markdown的时候超级烦,需要不停切换输入法。 修改/usr/share/fcitx/data/punc.mb.zh_CNpunc-ng.mb.zh_CN两个文件中*的映射,重启Fcitx服务(Ref.:ubuntu 搜狗输入法崩溃 fcitx崩溃无痛重启方法)。

  1. 首先top,列出进程表,找到fcitx的pid或者直接pidof fcitx
  2. sudo kill 掉fcitx 以上两步可以直接用:pidof fcitx|xargs kill来使用(或者直接使用fcitx -r)。
  3. fcitx & 这里的意思是后台跑fcitx,回车几次就可以。
  4. sogou-qimpanel &amp; 同样,后台启动搜狗输入法面板。