注意:本文内容适用于 Tmux 2.3 及以上的版本,但是绝大部分的特性低版本也都适用,鼠标支持、VI 模式、插件管理在低版本可能会与本文不兼容。
启动新会话:
tmux [new -s 会话名 -n 窗口名]
恢复会话:
Memory Optimization (Christer Ericson, GDC 2003)
http://realtimecollisiondetection.net/pubs/GDC03_Ericson_Memory_Optimization.ppt
Cache coherency primer (Fabian Giesen)
https://fgiesen.wordpress.com/2014/07/07/cache-coherency/
Code Clinic 2015: How to Write Code the Compiler Can Actually Optimize (Mike Acton)
http://gdcvault.com/play/1021866/Code-Clinic-2015-How-to
| def bytes_to_int32(bytes): | |
| assert len(bytes) == 4 | |
| return sum((b << (k * 8) for k, b in enumerate(bytes))) | |
| def MurmurHash64B(data, seed): | |
| m = 0x5bd1e995 | |
| r = 24 | |
| MASK = 0xFFFFFFFF | |
| data_as_bytes = bytearray(data) | |
| package httpclient | |
| import ( | |
| "net" | |
| "net/http" | |
| "time" | |
| ) | |
| type Config struct { | |
| ConnectTimeout time.Duration |
| package httptimeout | |
| import ( | |
| "net/http" | |
| "time" | |
| "fmt" | |
| ) | |
| type TimeoutTransport struct { | |
| http.Transport |
| #include <boost/noncopyable.hpp> | |
| #include <pthread.h> | |
| #include <stdlib.h> | |
| // a superfluous check for pedantic people | |
| inline void CHECK_SUCCESS(int ret) | |
| { | |
| if (ret != 0) | |
| { | |
| abort(); |