Skip to content

Instantly share code, notes, and snippets.

View dario61081's full-sized avatar
🎯
Focusing

Dario Garcia dario61081

🎯
Focusing
View GitHub Profile
@dario61081
dario61081 / commands.py
Created December 8, 2023 14:49
example of command in flask
from click import echo
@app.cli.command('init_db')
def initialize_database():
"""Initialize the SQLite database."""
database.drop_all()
database.create_all()
click.echo('Initialized the SQLite database!')
computed:{
filtro(){
return [
... this.filtros.disponibles ? ['DISPONIBLE'] : [],
... this.filtros.emitidas ? ['EMITIDA'] : [],
... this.filtros.anuladas ? ['ANULADA'] : [],
... this.filtros.contado ? ['CONTADO'] : [],
... this.filtros.credito ? ['CREDITO'] : [],
]
},
@dario61081
dario61081 / decorators.py
Created October 23, 2023 14:12
singleton in python decorator
def singleton(cls):
"""
Convert to singleton
"""
instance = [None]
def wrapper(*arg, **kwargs):
if instance[0] is None:
instance[0] = cls(*arg, **kwargs)
return instance[0]
@dario61081
dario61081 / docker-compose.database.yml
Created July 19, 2023 02:03
docker compose for database
version: "3.8"
service:
database:
image: mysql:latest
restart: always
networks:
- default
environment:
- MYSQL_ROOT_PASSWORD=root
@dario61081
dario61081 / database.py
Created July 6, 2023 17:04
Clase conexion con base de datos
class Database:
def __init__(self, **kwargs):
self.username = kwargs.get('username')
self.password = kwargs.get('password')
self.database = kwargs.get('database')
self.host = kwargs.get('host')
self.port = kwargs.get('port')
self.driver = kwargs.get('driver')
self.uri = f"{self.driver}://{self.username}:{self.password}@{self.host}:{self.port}/{self.database}?charset=utf-8"
@dario61081
dario61081 / ProductosActivity.java
Created July 3, 2023 22:29
Actualizar listview adapter items
/* actualizar los cambios */
((ProductosAdapter) lv_productos.getAdapter()).notifyDataSetChanged();
((ProductosAdapter) lv_productos.getAdapter()).notifyDataSetInvalidated();
@dario61081
dario61081 / check.php
Created June 28, 2023 04:01
establecer el timezone de paraguay
date_default_timezone_set('America/Asuncion');
@dario61081
dario61081 / register_protocol.py
Created February 25, 2023 14:23
Register/Unregister protocol
class RegisterProtocol:
@staticmethod
def register(protocol_key, command):
location = winreg.HKEY_CLASSES_ROOT
key = winreg.CreateKey(location, protocol_key)
winreg.SetValue(key, "URL Protocol", winreg.REG_SZ, "")
key = winreg.CreateKey(location, protocol_key + "\\shell\\open\\command")
winreg.SetValue(key, None, winreg.REG_SZ, command + " %1")
@dario61081
dario61081 / database_base.py
Last active January 26, 2023 16:24
Database class for sqlalchemy database manager
import hashlib
from sqlalchemy import create_engine, MetaData, text
from sqlalchemy.exc import DatabaseError
from sqlalchemy.orm import sessionmaker, declarative_base
class Database:
def __init__(self, **kwargs):
self.username = kwargs.get('username', 'root')
@dario61081
dario61081 / ProductosAdapter.java
Created December 24, 2022 16:30
custom filter for products
@NonNull
@Override
public Filter getFilter() {
return new Filter() {
@Override
protected FilterResults performFiltering(CharSequence charSequence) {
String filterString = charSequence.toString().toUpperCase();
FilterResults filterResults = new FilterResults();
if (filterString == null || filterString.length() == 0) {