Skip to content

Instantly share code, notes, and snippets.

View renatocfrancisco's full-sized avatar
:shipit:
still js

Renato C. Francisco renatocfrancisco

:shipit:
still js
View GitHub Profile
@renatocfrancisco
renatocfrancisco / aspnetAnnotations.md
Last active March 2, 2022 00:46
Asp.Net Annotations

ASP.NET Annotations

IHostEnvironment

//no inicio do controller
private readonly ImageContext _context;

private readonly IWebHostEnvironment _hostEnvironment;
@renatocfrancisco
renatocfrancisco / 4desafiosLogica.md
Last active February 20, 2024 21:13
4 Desafios de Lógica (+Anotações)

1 - Os Três Sábios

Desvende o enigma dos Três Sábios. Um reino estava em crise e o rei, atribuindo a culpa desta situação aos seus três sábios conselheiros, decidiu eliminá-los. No entanto, não lhe pareceu justo acabar com a vida dos três homens sem lhes dar uma oportunidade de se redimirem. Então propôs um enigma e se conseguissem resolvê-lo, as suas vidas seriam poupadas. O rei diz: "Tenho cinco chapéus: 3 brancos e 2 negros. Vou colocar um chapéu em cada um de vocês, de modo a que não vejam qual a cor do vosso chapéu. Estarão em fila indiana, portanto, o último sábio da fila vê os outros dois, o segundo só vê o primeiro e o primeiro sábio não vê nenhum dos outros. O jogo consiste em adivinhar a cor do chapéu que têm na cabeça e justificar a vossa resposta. Se não souberem, podem simplesmente não responder. No entanto, se me derem uma resposta errada ou não me derem resposta alguma, daqui a 3 minutos todos morrerão.

Ditadas as regras, o rei colocou os três chapeús brancos nos sábios e guardou os negros.

@renatocfrancisco
renatocfrancisco / aspnetBlazorAnnotations.md
Last active July 2, 2021 02:21
ASP.NET Blazor Annotations

ASP.NET Blazor Annotations

Exemplo de uma classe Context : DbContext

public class AppDbContext : DbContext
    {
        public AppDbContext(DbContextOptions<AppDbContext> options) : base(options)
        { }
        public DbSet<Categoria> Categorias { get; set; }
@renatocfrancisco
renatocfrancisco / sql_monthly_weekly.sql
Last active January 13, 2023 14:58
Weekly and Monthly Dates in SQL
-- Weekly
-- first day of week, in this case, monday
DATEADD(DAY, 2 - DATEPART(WEEKDAY, GETDATE()), CAST(GETDATE() AS DATE));
-- last day of week, in this case, sunday
DATEADD(DAY, 8 - DATEPART(WEEKDAY, GETDATE()), CAST(GETDATE() AS DATE));
-- Monthly
-- first day of month
DATEADD(D,1,EOMONTH(GETDATE(),-1));
-- last day of month
@renatocfrancisco
renatocfrancisco / findfield.sql
Last active January 13, 2023 14:57
SQL para encontrar tabelas com certo campo.
DECLARE @Busca VARCHAR(8000)
SET @Busca = 'campo'
SELECT
Colunas.COLUMN_NAME,
Tabelas.TABLE_NAME
FROM
INFORMATION_SCHEMA.TABLES Tabelas
INNER JOIN INFORMATION_SCHEMA.COLUMNS Colunas
ON Tabelas.TABLE_NAME = Colunas.TABLE_NAME
@renatocfrancisco
renatocfrancisco / datatypes.sql
Created August 4, 2022 17:55
SQL Script to check datatypes in a table
SELECT
TABLE_NAME,
COLUMN_NAME,
DATA_TYPE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'table';
@renatocfrancisco
renatocfrancisco / sql-tirar-acent.sql
Created August 10, 2022 19:03
Tirar Acentuação de String SQL
-- https://felipelauffer.com/2019/03/01/remover-acentos-e-cedilhas-de-uma-string/
-- Usando COLLATE SQL_Latin, retira acentuação de string
SELECT 'çáéíóúâêîôûãõç' COLLATE SQL_Latin1_General_Cp1251_CS_AS AS nova_string
@renatocfrancisco
renatocfrancisco / random_pwd_generator.py
Last active January 13, 2023 14:56
Random Password Generator in Python
import string
import random
def main():
password_length = int(input("Length (int) of password? "))
punctuation_option = input("Punctuation on password? (y/n)")
if(punctuation_option == 'y'):
characters = list(string.ascii_letters + string.digits + string.punctuation)
else:
characters = list(string.ascii_letters + string.digits)
@renatocfrancisco
renatocfrancisco / sql_python_query_statement.md
Last active July 19, 2023 15:51
Query statement in python

The _metadata attribute of the Pandas DataFrame was removed in version 1.3.0, which is why you are receiving a "list indices must be integers or slices, not str" error. The approach I suggested in my previous response would only work for Pandas versions earlier than 1.3.0.

In newer versions of Pandas, you can still access the compiled SQL statement by using the query attribute of the sqlalchemy.engine.ResultProxy object that is returned by pandas.read_sql_query. Here's an example:

import pandas as pd
from sqlalchemy import create_engine

# create a SQLAlchemy engine
engine = create_engine('postgresql://user:password@host:port/database')
@renatocfrancisco
renatocfrancisco / teste-bancos.js
Created February 24, 2023 19:50
explicando req. axios com funções array/object
// executando com node, npm -> package.json -> axios 1.3.4
import axios from "axios";
import fs from "fs";
// config e req. tirado do postman
var config = {
method: "get",
maxBodyLength: Infinity,
url: "https://brasilapi.com.br/api/banks/v1",