Skip to content

Instantly share code, notes, and snippets.

View betray32's full-sized avatar

Camilo Contreras betray32

View GitHub Profile
@betray32
betray32 / Aes256.js
Created January 30, 2020 19:57
Permite encriptar con el AES256 en javascript con la libreria CryptoJS
function encriptarAes() {
const key = "z|8v2,.B'%CyH9%{_~='2.|+;`z>^4{N";
const keyutf = CryptoJS.enc.Utf8.parse(key);
var plaintext = ("16625261K");
var output = CryptoJS.AES.encrypt(plaintext, keyutf, {
mode : CryptoJS.mode.ECB
});
package quilmes.com.ar.pdo.matcherpdo;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.List;
import lombok.extern.slf4j.Slf4j;
import org.apache.poi.ss.usermodel.BorderStyle;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellStyle;
@betray32
betray32 / AngularBootstrap.txt
Last active July 30, 2020 15:15
Agregar bootstrap en un proyecto con angular
Instalar bootstrap en el proyecto
npm install bootstrap jquery @popperjs/core
Estos comandos instalaran las dependencias del bootatrap, jquery y el @popperjs/core que son necesarios para darle
mejor potencial al funcionamiento del framework.
Luego de eso nos dirigimos al archivo “angular.json” y colocamos las siguientes instrucciones en los objetos “styles”
y “scripts” en donde llamaremos a las propiedades css del bootstrap y las dependencias scripts correspondientes a
las interacciones de cada uno
@betray32
betray32 / LogRestSpring.java
Last active July 30, 2020 14:47
Logger para llamadas rest con spring
/*
* Instanciar el rest para obtener los detalles de la llamada
*/
RestTemplate restTemplate = new RestTemplate(new BufferingClientHttpRequestFactory(new SimpleClientHttpRequestFactory()));
List<ClientHttpRequestInterceptor> interceptors = new ArrayList<>();
interceptors.add(new LoggingRequestInterceptor());
restTemplate.setInterceptors(interceptors);
@betray32
betray32 / ChuletasAngular.txt
Last active July 30, 2020 14:26
Chuletas de angular
Crear nuevo proyecto
ng new "proyecto"
Crear un nuevo componente
ng generate component "componente"
Crear un nuevo servicio
ng generate service "servicio"
Generar modulo de routing
@betray32
betray32 / FedoraSetup
Last active April 12, 2020 00:25
Configuración para fedora recién instalado
# CAMBIAR PASS ROOT
sudo su
passwd
# XBOX ONE CONTROLLER BLUETOOTH
https://blog.desdelinux.net/como-utilizar-mando-de-xbox-one-en-fedora-31-y-no-morir-en-el-intento/
# WIFI
dnf groupinstall "Development Tools"
dnf groupinstall "C Development Tools and Libraries"
@betray32
betray32 / ChuletasGIT.txt
Created April 7, 2020 16:54
Corregir errores al clonar en git
git config --global core.compression 0
git clone --depth 1 <repo_URI>
# cd to your newly created directory
git fetch --unshallow
git pull --all
@betray32
betray32 / RestClient.java
Last active January 27, 2020 19:40
Cliente REST application/x-www-form-urlencoded
/**
* Invocar Consulta Abono Periodico
*/
public ResponseConsultaAbonoPeriodico consultaAbonoPeriodico(DtoConsultaAbonoPeriodico request, DtoRequestDatosContextoHttp contexto) {
log.info(MENSAJE_INICIO_DAO + "[consultaAbonoPeriodico]");
log.info("Endpoint: " + Constantes.ENDPOINT_CCB_CONSULTA_ABONO);
ResponseConsultaAbonoPeriodico res = null;
try {
@betray32
betray32 / DockerJenkins.sh
Last active October 8, 2019 03:22
Ejemplos con docker
docker run \
--rm \
-u root \
-p 8080:8080 \
-v "$PWD":/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
jenkinsci/blueocean
package cl.bancoconsorcio.apis.helper;
import javax.crypto.Cipher;
import javax.crypto.spec.SecretKeySpec;
import org.apache.log4j.Logger;
/**
* Aes
*