Skip to content

Instantly share code, notes, and snippets.

View edsonmsantos's full-sized avatar

Edson M Santos edsonmsantos

View GitHub Profile
@edsonmsantos
edsonmsantos / EncodeBase64.pas
Last active July 28, 2020 21:02
[Codificar string para Base 64]
uses EncdDecd
function Encode(const Input: string): AnsiString;
var
utf8: UTF8String;
begin
utf8 := UTF8String(Input);
Result := EncdDecd.EncodeBase64(PAnsiChar(utf8), Length(utf8));
end;
@edsonmsantos
edsonmsantos / RemoveFromHistory.js
Last active July 28, 2020 19:33
[Remove tela do histórico] Código para remover tela do histórico do react navigation / stack
import {CommonActions} from '@react-navigation/native';
//use mode: RemoveFromHistory.remove(this.props, 'Preload');
export default {
remove: (props, routesToRemove) => {
const newRoutes = [];
props.navigation.dispatch(state => {
const routes = state.routes.filter(r => r.name !== routesToRemove);
return CommonActions.reset({
...state,
@edsonmsantos
edsonmsantos / inputbox_password.pas
Last active July 28, 2020 19:43
[Senha no inputbox delphi]
InputBox('Senha', #31' ', '');
// Capition, Char+Label, Valor padrão
@edsonmsantos
edsonmsantos / StringReplace.pas
Created July 29, 2020 19:02
[Substituir string] #pascal
StringReplace(pLista.Text, 'DelpHi', 'Delphi', [rfReplaceAll, rfIgnoreCase]);
@edsonmsantos
edsonmsantos / routeparams.js
Created August 19, 2020 12:52
[Parametros de rota react navigation v5.X] #reactnative
// Componente funcional
route.params.name
//Componente de classe
this.props.route.params.name
@edsonmsantos
edsonmsantos / Jsons.pas
Created August 20, 2020 19:50
[JSON delphi] Unit para manipulação fácil de JSON no delphi
{****************************************************************************
Copyright (c) 2014 Randolph
mail: rilyu@sina.com
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
@edsonmsantos
edsonmsantos / Laravel CSRF Ajax.js
Created August 25, 2020 18:17
[Token CSRF Laravel ajax] #laravel #php #javascript #ajax
"_token": "{{ csrf_token() }}"
@edsonmsantos
edsonmsantos / middleware_user_data_in_header.php
Created September 7, 2020 20:26
Middleware user data in header [Dados do usuário no cabeçalho da requisição] #laravel
// php artisan make:middleware AddUserInHeader
public function handle($request, Closure $next)
{
if (!auth()->guest()) {
$user = [
'id' => auth()->id(),
'name' => auth()->user()->name
];
} else {
@edsonmsantos
edsonmsantos / Seed_cidades.php
Created October 12, 2020 15:14
[Seed_cidades] Seed de cidades do Brasil para Laravel, atualizado em 12/10/2020 a partir do site https://sidra.ibge.gov.br/territorio#/N6 #php #laravel
Cities::create([
'cod' => '11',
'uf_name' => 'Rondônia',
'city' => "Alta Floresta D'Oeste",
]);
Cities::create([
'cod' => '11',
'uf_name' => 'Rondônia',
'city' => "Ariquemes",
@edsonmsantos
edsonmsantos / cidades.sql
Created October 12, 2020 15:19
[Cidade do Brasil] SQL das cidade do Brasil, atualizado em 12/10/2020 a partir do site https://sidra.ibge.gov.br/territorio#/N6 #sql
insert into cities (cod, uf_name, city) values (11, "Rondônia", "Alta Floresta D'Oeste");
insert into cities (cod, uf_name, city) values (11, "Rondônia", "Ariquemes");
insert into cities (cod, uf_name, city) values (11, "Rondônia", "Cabixi");
insert into cities (cod, uf_name, city) values (11, "Rondônia", "Cacoal");
insert into cities (cod, uf_name, city) values (11, "Rondônia", "Cerejeiras");
insert into cities (cod, uf_name, city) values (11, "Rondônia", "Colorado do Oeste");
insert into cities (cod, uf_name, city) values (11, "Rondônia", "Corumbiara");
insert into cities (cod, uf_name, city) values (11, "Rondônia", "Costa Marques");
insert into cities (cod, uf_name, city) values (11, "Rondônia", "Espigão D'Oeste");