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 / 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 / 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 / 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 / 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 / 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 / ssh-tunnel
Created September 26, 2017 03:51
ssh隧道,做代理或转发
#ssh隧道有3种类型:
#动态端口转发(Socks 代理)-D
ssh -D 9090 ssh-host
产生一个本地sock5代理,端口是9090
#本地端口转发(正向代理)-L
@trydofor
trydofor / date-calc.java
Created September 15, 2017 01:25
日期计算
public static void main(String[] args) throws ParseException {
SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd");
Calendar c = Calendar.getInstance();
c.set(2017,10,30); // 月份从0开始,10标识11月
System.out.println(s.format(c.getTime()));
c.add(Calendar.MONTH,3); // 月末对齐
System.out.println(s.format(c.getTime()));
Date d = s.parse("2017-13-45"); // 会有解析错误么?不会
@trydofor
trydofor / ssh-auto-login.txt
Created September 15, 2017 01:25
ssh auto login
#!/bin/bash
cat << EOF
#On Client:
[ -d ~/.ssh ] || mkdir .ssh
[ -f ~/.ssh/id_rsa.pub ] || ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub
# On Server
[ -d ~/.ssh ] || mkdir .ssh
cat >>~/.ssh/authorized_keys <<END
@trydofor
trydofor / curl
Last active September 9, 2017 05:36
curl sample
# POST
curl --include
--request POST
--header "Content-type: application/json"
--data '{"name":"Nuthanger Farm","location":{"lat" : 51.244031,"long" : -1.263224}}'
http://localhost:9000/trydofor
# GET
curl --include http://localhost:9000/trydofor
@trydofor
trydofor / mvn-mkdir
Last active September 9, 2017 05:35
maven mkdir
#!/bin/bash
pkg=`echo $1 | tr '.' '/'`
mkdir -p src/{main,test}/resources
mkdir -p src/{main,test}/java/$pkg