注意:本文内容适用于 Tmux 2.3 及以上的版本,但是绝大部分的特性低版本也都适用,鼠标支持、VI 模式、插件管理在低版本可能会与本文不兼容。
启动新会话:
tmux [new -s 会话名 -n 窗口名]
恢复会话:
import asyncio | |
import aiohttp | |
from aiohttp import web | |
class WebsocketProxy(object): | |
def __init__(self, upstream_url): | |
self.upstream_url = upstream_url |
## Install Oracle Java 8 | |
FROM ubuntu:16.04 | |
MAINTAINER Huong Nguyen [email protected] | |
# Update the package repository | |
RUN echo "deb http://archive.ubuntu.com/ubuntu xenial main universe" > /etc/apt/sources.list | |
RUN apt-get -y update | |
# Install python-software-properties | |
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y -q python-software-properties software-properties-common |
# !/usr/bin/env python | |
# -*- coding: utf-8; py-indent-offset:4 -*- | |
from __future__ import (absolute_import, division, print_function, | |
unicode_literals) | |
import sys | |
import time | |
from datetime import datetime, timedelta | |
import backtrader as bt | |
import ccxt |
The always enthusiastic and knowledgeable mr. @jasaltvik shared with our team an article on writing (good) Git commit messages: How to Write a Git Commit Message. This excellent article explains why good Git commit messages are important, and explains what constitutes a good commit message. I wholeheartedly agree with what @cbeams writes in his article. (Have you read it yet? If not, go read it now. I'll wait.) It's sensible stuff. So I decided to start following the