start new:
tmux
start new with session name:
tmux new -s myname
| # -*- coding: utf-8 -*- | |
| """ rwlock.py | |
| A class to implement read-write locks on top of the standard threading | |
| library. | |
| This is implemented with two mutexes (threading.Lock instances) as per this | |
| wikipedia pseudocode: | |
| https://en.wikipedia.org/wiki/Readers%E2%80%93writer_lock#Using_two_mutexes |
| import java.lang.ProcessBuilder.Redirect | |
| import java.util.concurrent.TimeUnit | |
| fun String.runCommand(workingDir: File? = null) { | |
| val process = ProcessBuilder(*split(" ").toTypedArray()) | |
| .directory(workingDir) | |
| .redirectOutput(Redirect.INHERIT) | |
| .redirectError(Redirect.INHERIT) | |
| .start() | |
| if (!process.waitFor(10, TimeUnit.SECONDS)) { |
| var Middleware = function() {}; | |
| Middleware.prototype.use = function(fn) { | |
| var self = this; | |
| this.go = (function(stack) { | |
| return function(next) { | |
| stack.call(self, function() { | |
| fn.call(self, next.bind(self)); | |
| }); |
| package main | |
| import ( | |
| "fmt" | |
| "reflect" | |
| ) | |
| type Foo struct { | |
| FirstName string `tag_name:"tag 1"` | |
| LastName string `tag_name:"tag 2"` |