docker pull image docker pull image:version| from functools import wraps | |
| def decorator(argument1=False, argument2=False): | |
| def real_decorator(function): | |
| @wraps(function) | |
| def wrapper(*args, **kwargs): | |
| if argument1 and argument2: | |
| print(" Decorator with arguments!") | |
| result = function(*args, **kwargs) |
| package main | |
| import ( | |
| "fmt" | |
| "runtime" | |
| "strings" | |
| "time" | |
| ) | |
| const goroutinesNum = 3 |
| package main | |
| import ( | |
| "fmt" | |
| "runtime" | |
| "strings" | |
| "sync" | |
| "time" | |
| ) |
| // запуск bench тестов с флагом -benchmem (memory) | |
| go test -bench . -benchmem | |
| // запуск bench тестов + создаем cpu.out, mem.out для работы с pprof | |
| go test -bench . -benchmem -cpuprofile=cpu.out -memprofile=mem.out -memprofilerate=1 main_test.go | |
| // pprof | |
| 1. go tool pprof [nameOfProfject].test cpu.out |
| package main | |
| import ( | |
| "context" | |
| "fmt" | |
| "math/rand" | |
| "time" | |
| ) | |
| func worker(ctx context.Context, workerID int, result chan<- int) { |
| package main | |
| import ( | |
| "fmt" | |
| ) | |
| type Renderer interface { | |
| Render() | |
| } |
| package main | |
| import ( | |
| "fmt" | |
| "os" | |
| "os/signal" | |
| "runtime" | |
| "strings" | |
| "sync" | |
| "syscall" |
| import numpy as np | |
| import matplotlib.pyplot as plt | |
| import pyaudio | |
| import random | |
| FREQUENCY = 20000 # частота сигнала | |
| AMP = 1 # амплитуда сигнала | |
| N = 88200 # количество точек для расчета (частота дескретизации) | |
| TIME_MAX = 1 # промежуток времени, на котором будет проводится исследование (в секундах) | |
| D_TIME = TIME_MAX/N # дельта времени, на которую разбивается интервал исследования |