https://redis.io/topics/data-types-intro
- binary-safe strings
- lists: strings (insertion order) (linked list instead of array)
- sets: strings
- sorted sets: (strings, score)
- hashes: {string:string}
- bit array: bitmaps
https://redis.io/topics/data-types-intro
Vagrant.configure("2") do |config| | |
config.vm.box = "hashicorp/bionic64" | |
config.vm.define :pd do |pd| | |
pd.vm.hostname = "pingcap.pd" | |
pd.vm.network :private_network, ip: "192.168.0.1" | |
pd.vm.network "forwarded_port", guest: 2379, host: 2379, host_ip: "127.0.0.1" | |
pd.vm.network "forwarded_port", guest: 3000, host: 3000, host_ip: "127.0.0.1" | |
pd.vm.network "forwarded_port", guest: 3000, host: 9093, host_ip: "127.0.0.1" |
import logging | |
import signal | |
import subprocess | |
import sys | |
from pathlib import Path | |
logger = logging.getLogger(__name__) | |
def run(filepath): |
import socket | |
import numpy as np | |
import pickle | |
import time | |
import struct | |
matrix = np.random.random((224, 224, 3)) | |
socket_path = './uds.sock' | |
FROM python:3.8.5-buster
requirements.txt
fileRUN useradd --create-home appuser
WORKDIR /home/appuser
USER appuser
import multiprocessing | |
from time import time | |
from functools import wraps | |
def timeit(epoch=1000): | |
def decorator(func): | |
@wraps(func) | |
def wrap(*args, **kw): | |
ts = time() |
x = 233 | |
def xxx(): | |
x = 222 | |
def foo(): | |
nonlocal x | |
x = 1 |