Skip to content

Instantly share code, notes, and snippets.

@elyssonmr
elyssonmr / algoritmo.py
Created February 5, 2019 01:06
websocket
"""
Fluxo de usuário se conectando
1. usuário vai se conectar usando o websocket
1.1. quando o usuário se conectar vamos adiciona-lo a uma lista (ou dicionado) de usuários conectados
3. Ler os ramais registrados no redis
4. Responder o usuário com a lista de Ramais.
Novo Ramal cadastrado
python teste.py
EXEC1=$?
python teste2.py
EXEC2=$?
python teste3.py
EXEC3=$?
if [ $EXEC1 -eq "1" ] || [ $EXEC2 -eq "1" ] || [ $EXEC3 -eq "1" ]
then
echo "ooohh snap :("
class VendasAdmin(admin.ModelAdmin):
list_display = ('valor_total', 'outros', 'campos')
def valor_total(self, obj):
return '%.2f' % obj.balance
@elyssonmr
elyssonmr / umongo_test.py
Created July 26, 2018 12:27
uMongo unique issue
import asyncio
from datetime import datetime
from motor.motor_asyncio import AsyncIOMotorClient
from umongo import Instance, Document, fields, validate
db = AsyncIOMotorClient().test
instance = Instance(db)
@instance.register
class User(Document):
@elyssonmr
elyssonmr / models.py
Created December 20, 2017 01:52
Estoque Simples OP of Darkness
from alguma_coisa_do_django import models
TRANSACTION_KIND = (
("in", "Entrada"),
("out", "Saida"),
("eaj", "Entrada de Ajuste"),
("saj", "Saída de Ajuste")
)
@elyssonmr
elyssonmr / complexo.py
Last active November 30, 2017 17:50
Complexo
import functools
from http_module import HTTPClient()
def _do_upload_something(client, something_headers, something_body):
client.post("my_url", something_body, headers=something_headers)
client = HTTPClient()
upload_something = functools.partial(_do_upload_something, client)
@elyssonmr
elyssonmr / exercicio6.js
Created July 20, 2017 00:19
Exercício 6
const express = require('express')
const app = express()
const port = 3000
app.get('/somar', (request, response) => {
console.log(request.query)
let resultado = 0
if(request.query && request.query.num1 && request.query.num2) {
resultado = parseInt(request.query.num1) + parseInt(request.query.num2)
@elyssonmr
elyssonmr / exercicio5.js
Created July 20, 2017 00:18
Exercício 5
const fs = require("fs")
function readdirPromise(path) {
return new Promise((resolve, reject) => {
fs.readdir(path, (err, files) => {
if(err){
reject(err)
}else{
resolve(files)
}
@elyssonmr
elyssonmr / exercicio4.js
Created July 20, 2017 00:17
Exercício 4
const fs =require("fs")
function readdirPromise(path) {
return new Promise((resolve, reject) => {
fs.readdir(path, (err, files) => {
if(err){
reject(err)
}else{
resolve(files)
}
@elyssonmr
elyssonmr / exercicio3.js
Created July 20, 2017 00:17
Exercício 3
const fs =require("fs")
function readdirPromise(path) {
return new Promise((resolve, reject) => {
fs.readdir(path, (err, files) => {
if(err){
reject(err)
}else{
resolve(files)
}