Skip to content

Instantly share code, notes, and snippets.

View trydofor's full-sized avatar
🖖
may the force be with you

trydofor

🖖
may the force be with you
View GitHub Profile
@trydofor
trydofor / ssh-tunnel
Created September 26, 2017 03:51
ssh隧道,做代理或转发
#ssh隧道有3种类型:
#动态端口转发(Socks 代理)-D
ssh -D 9090 ssh-host
产生一个本地sock5代理,端口是9090
#本地端口转发(正向代理)-L
@trydofor
trydofor / maven-git-version
Created November 8, 2017 02:42
maven git package with version
#!/bin/bash
cd /data/publish/jiayu-bbs
# log git version to jar
version=src/main/resources/version.txt
git branch -v > $version
git log --pretty=format:'%h - %an, %ad : %s' --graph -10 >> $version
# delete config
@trydofor
trydofor / rust-book
Last active November 10, 2017 01:03
rust 学习资料
通过例子学 Rust
https://rustwiki.org/zh-CN//rust-by-example/
RustPrimer
https://rustcc.gitbooks.io/rustprimer/content/
Redox 操作系统
https://www.redox-os.org/
@trydofor
trydofor / java-final-field-reflect
Created November 13, 2017 10:35
Java 反射 private final字段
Java 中对final 字段的修改,有很多黑魔法。
org/apache/commons/lang3/reflect
https://stackoverflow.com/questions/3301635/change-private-static-final-field-using-java-reflection/31268945#31268945
# System.in,out,err允许重定向
``` java
import java.lang.reflect.*;
@trydofor
trydofor / sudo
Last active December 16, 2017 09:24
sudo
# default editor
export EDITOR=vim
# editor
visudo
# feedback password
Defaults env_reset, pwfeedback
# moilioncircle group sudo without password
%moilioncircle ALL=NOPASSWD: ALL
@trydofor
trydofor / docker-cmmd
Created January 3, 2018 08:42
docker command
docker ps // 查看所有正在运行容器
docker stop containerId // containerId 是容器的ID
docker ps -a // 查看所有容器
docker ps -a -q // 查看所有容器ID
docker stop $(docker ps -a -q) // stop停止所有容器
docker rm $(docker ps -a -q) // remove删除所有容器
@trydofor
trydofor / virtualbox-hostonly-ubuntu-16.04
Last active February 20, 2018 09:26
virtualbox ubuntu 16.04
# host
sudo iptables -t nat -A POSTROUTING -s 192.168.56.0/24 -j MASQUERADE
# guest
sudo vi /etc/network/interfaces
auto enp0s3
@trydofor
trydofor / new_file0
Created March 17, 2018 09:07
wet oracle-jdk-1.8_162
wget --tries=3 --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u162-b12/0da788060d494f5095bf8624735fa2f1/jdk-8u162-linux-x64.tar.gz -O ./jdk-8u162-linux-x64.tar.gz
@trydofor
trydofor / rsync-files.sh
Created April 23, 2018 06:11
判断主机和程序,rsync目录
#!/bin/bash
master_host=jiayu-app-master
master_ip=`grep $master_host /etc/hosts | awk '{print $1}'`
master_here=`ifconfig -a | grep $master_ip`
this_host=""
that_host=""
if [ -z "$master_here" ]; then
@trydofor
trydofor / mysql-214-ubuntu
Created May 7, 2018 09:25
Ubuntu – mysql 5.6 – max connections 214
# append to [Service]
sudo tee -a /lib/systemd/system/mysql.service << EOF
LimitNOFILE=infinity
LimitMEMLOCK=infinity
EOF
sudo systemctl daemon-reload
sudo service mysql restart