start new:
tmux
start new with session name:
tmux new -s myname
| // ⚠ IMPORTANT: this is old and doesn't work for many different edge cases but I'll keep it as-is for any of you want it | |
| // ⚠ IMPORTANT: you can find more robust versions in the comments or use a library implementation such as lodash's `merge` | |
| // Merge a `source` object to a `target` recursively | |
| const merge = (target, source) => { | |
| // Iterate through `source` properties and if an `Object` set property to merge of `target` and `source` properties | |
| for (const key of Object.keys(source)) { | |
| if (source[key] instanceof Object) Object.assign(source[key], merge(target[key], source[key])) | |
| } |
| public class StringTokenizer { | |
| private static ThreadLocal<String[]> tempArray = new ThreadLocal<String[]>(); | |
| public static String[] tokenize(String string, char delimiter) | |
| { | |
| String[] temp = tempArray.get(); | |
| int tempLength = (string.length() / 2) + 2; | |
| if (temp == null || temp.length < tempLength) | |
| { |