Skip to content

Instantly share code, notes, and snippets.

View allanfreitas's full-sized avatar
🏠
Working from home

Allan Freitas allanfreitas

🏠
Working from home
View GitHub Profile
@allanfreitas
allanfreitas / oracle_compare_schemas.sql
Created June 16, 2022 11:49 — forked from tuksik/oracle_compare_schemas.sql
This script will compare two Oracle schemas and generate a report
REM http://www.dbspecialists.com/files/scripts/compare_schemas.sql
REM
REM compare_schemas.sql
REM ===================
REM
REM This script is provided by Database Specialists, Inc.
REM (http://www.dbspecialists.com) for individual use and not for sale.
REM Database Specialists, Inc. does not warrant the script in any way
REM and will not be responsible for any loss arising out of its use.
REM
@allanfreitas
allanfreitas / axios-catch-error.js
Created March 14, 2022 06:09 — forked from fgilio/axios-catch-error.js
Catch request errors with Axios
/*
* Handling Errors using async/await
* Has to be used inside an async function
*/
try {
const response = await axios.get('https://your.site/api/v1/bla/ble/bli');
// Success 🎉
console.log(response);
} catch (error) {
// Error 😨
@allanfreitas
allanfreitas / mask.js
Created July 20, 2021 13:10 — forked from tosipaulo/mask.js
Mask
export class Mask {
static cpf_cnpj(value) {
return value
.replace(/\D/g, '')
.replace(/(\d{3})(\d)/, '$1.$2')
.replace(/(\d{3})(\d)/, '$1.$2')
.replace(/(\d{3})(\d{1,2})/, '$1-$2')
.replace(/(\d{2})(\d)(\.)(\d{2})(\d)(\.)(\d{2})(\d)(\-)(\d{3})/, '$1.$2$4.$5$7/$8$10')
.replace(/(\/\d{4})(\d{1,2})/, '$1-$2')
.replace(/(-\d{2})\d+?$/, '$1');
@allanfreitas
allanfreitas / ContextUpperCase.cs
Created June 12, 2021 23:32
Criando um context de forma a passar para upper caso ou lowercase
namespace SeuNameSpace
{
public class ContextUpperLower : DbContext
{
public ContextUpperLower(DbContextOptions<eSistemLojaContexto> options) : base(options)
{
@allanfreitas
allanfreitas / Dockerfile
Created April 5, 2021 14:08
Multistage Build Docker para .Net Core 3.1
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443
FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS build
WORKDIR /src
COPY ["MinhaAplicacao.Api/MinhaAplicacao.Api.csproj", "MinhaAplicacao.Api/"]
COPY ["MinhaAplicacao.Domain/MinhaAplicacao.Domain.csproj", "MinhaAplicacao.Domain/"]
COPY ["MinhaAplicacao.Repository/MinhaAplicacao.Repository.csproj", "MinhaAplicacao.Repository/"]
@allanfreitas
allanfreitas / docker-compose.yml
Created March 14, 2021 01:27 — forked from aedorado/docker-compose.yml
Docker compose file for ELK 7.9.2
version: '3.7'
services:
elasticsearch:
image: elasticsearch:7.9.2
ports:
- '9200:9200'
environment:
- discovery.type=single-node
ulimits:
version: "3.7"
volumes:
kong_data: {}
networks:
kong-net:
services:
@allanfreitas
allanfreitas / HalCustomMediaTypeEnabler.java
Created February 8, 2021 21:43 — forked from thiagofa/HalCustomMediaTypeEnabler.java
Resolve o problema de custom media types com Spring HATEOAS (com formato HAL)
import java.util.Arrays;
import javax.annotation.PostConstruct;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.hateoas.MediaTypes;
import org.springframework.http.MediaType;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
import org.springframework.stereotype.Component;
@allanfreitas
allanfreitas / gdrive_download.md
Created January 4, 2021 21:23 — forked from vladalive/gdrive_download.md
Download Google Drive files from linux terminal via wget

Setup:

  1. Add this code to your ~/.bash_aliases file.
function gdrive_download () {
  CONFIRM=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate "https://docs.google.com/uc?export=download&id=$1" -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')
  wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$CONFIRM&id=$1" -O $2
  rm -rf /tmp/cookies.txt
}
@allanfreitas
allanfreitas / script.sh
Created November 14, 2020 17:47 — forked from vielhuber/script.sh
PostgreSQL: Backup and restore pg_dump with password on command line #sql
# best practice: linux
nano ~/.pgpass
*:5432:*:username:password
chmod 0600 ~/.pgpass
# best practice: windows
edit %APPDATA%\postgresql\pgpass.conf
*:5432:*:username:password
# linux