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 / window-shortcut.org
Last active May 7, 2017 03:16
window-shortcut

Win 快捷键归类

C = Control Btn1 = 左键 M = Alt Btn2 = 中键 S = Shift Btn3 = 右键 W = Window Wheel = 滚轮 左手: 1234 qwer asdf zxcv 右手 :yuiop hjkl; nm,./ 方向: aswd hjkl

Win + Ctl 全局功能/窗口移动

@trydofor
trydofor / dotxmodmaprc
Last active May 2, 2017 13:29
支持shift选择的映射
!! Exec=bash -c "/usr/bin/xmodmap $HOME/.xmodmaprc"
! xmodmap .xmodmaprc
! xmodmap -pke|grep -E ' (Caps|Cont|Home|Next|Up|Down|Left|Right|Home|End|Prior|Next|Delete|Escape|Mode_switch)'
! xev
!! Control_L(37)变成Mode_switch
remove Control = Control_L
keycode 37 = Mode_switch NoSymbol
!! Caps_Lock(66)变成Control_L