Skip to content

Instantly share code, notes, and snippets.

Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@denyszamiatin
denyszamiatin / docker.txt
Created April 29, 2021 10:00
FastApi blog example
sudo docker run --rm --name postgres -p 5432:5432 -e POSTGRES_PASSWORD=1 -d postgres
sudo docker exec -it postgres bash
psql -U postgres -h localhost -W
create database test;
grant all privileges on database test to postgres;
import sqlalchemy
import databases
import pydantic
import fastapi
DATABASE = "postgresql://postgres:1@localhost:5432/test"
metadata = sqlalchemy.MetaData()
posts = sqlalchemy.Table("posts", metadata,
import asyncio
def d(f):
async def wrapper(*args, **kwargs):
print("Decorator")
await f()
return wrapper
@d
async def f():
import asyncio
import socket
class A:
async def __aenter__(self):
self.s = socket.socket()
self.s.setblocking(False)
await loop.sock_connect(self.s, ('127.0.0.1', 5000))
return self
import asyncio
import socket
class A:
async def __aenter__(self):
self.s = socket.socket()
self.s.setblocking(False)
await loop.sock_connect(self.s, ('127.0.0.1', 5000))
return self
def coroutine(f):
gen = f()
next(gen)
return gen
@coroutine
def coro():
print("Coro start")
i = yield
print("Coro:", i)
import socket
import select
def handle(c):
data = c.recv(1024)
if not data:
connections.remove(c)
c.close()
return
import socket
import time
s = socket.socket()
s.connect(('127.0.0.1', 5000))
try:
while True:
s.sendall(b"Hello")
data = s.recv(1024)
print(data)
#include <iostream>
#include <thread>
#include <mutex>
#include <condition_variable>
#include <vector>
#include <functional>
#include <deque>
#include <atomic>
class ThreadPool;