Skip to content

Instantly share code, notes, and snippets.

@p-12s
p-12s / nginx.conf
Created June 7, 2021 20:44 — forked from ulyssesr/nginx.conf
Nginx RTMP Setup
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
@p-12s
p-12s / tokens.md
Created May 25, 2021 13:50 — forked from zmts/tokens.md
Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию. Token-Based Authentication

Про токены, JSON Web Tokens (JWT), аутентификацию и авторизацию. Token-Based Authentication

Last major update: 25.08.2020

  • Что такое авторизация/аутентификация
  • Где хранить токены
  • Как ставить куки ?
  • Процесс логина
  • Процесс рефреш токенов
  • Кража токенов/Механизм контроля токенов
import glob
import os
import shutil
source_dir = r"D:\var\local\files"
dest_dir = r"D:\HH"
for filename in glob.glob(os.path.join(source_dir, '*.*')):
shutil.move(filename, dest_dir)
ym(66973402,'reachGoal','test_test_1');
gtag('event', 'action-1', {
'event_category': 'conversion',
'event_label': 'label-1',
'value': 10
}); return true;
<a href="/index.php?home/profile-edit" class="link -edit"
onclick="ym(66973402,'reachGoal','test_test_1');
gtag('event', 'action-1', {
@p-12s
p-12s / gist:6706eff54a68d2d4a6d943d75df891fb
Created August 3, 2020 11:22
перезагрука страницы при изменении select
// Получение параметров строки
$.findParamInUrl = function(name){
var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href);
return results == null ? null : (results[1] || 0);
}
// перезагрузка страницы при изменении select
$(function() {
var select = $('.select-component select');
version: '3'
services:
db:
image: postgres:11.4-alpine
container_name: postgres
ports:
- 5432:5432
volumes:
- ./pg_data:/var/lib/postgresql/data/pgdata
environment:
-- удалить все таблицы
DROP SCHEMA public CASCADE;
CREATE SCHEMA public;
-- очистить все таблицы от данных
DO
$$
DECLARE
rec record;
BEGIN
WATCH
watch -d date // слеживание изменений
watch -n 5 date // изменение интервала обновления
watch -t date // отключить заголовок, показывающий интервал и прочее
watch -g free // завершиться при изменении вывода
---------------------
-- check disk
cat /sys/block/sda/queue/rotational
1 - HDD, 0 - SSD
-- Dropbox
apt-get update
apt-get install wget
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
~/.dropbox-dist/dropboxd
login with pass
-- сборка
docker run -it -p 8000:8000 p12s/hw1:v6
-- запуск с прокидыванием портов
docker run -it -p 8000:8000 p12s/hw1:v6
# https://www.digitalocean.com/community/tutorials/docker-ubuntu-18-04-1-ru
# https://docs.docker.com/engine/reference/commandline/cli/
docker search ubuntu