Skip to content

Instantly share code, notes, and snippets.

View betray32's full-sized avatar

Camilo Contreras betray32

View GitHub Profile
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 / 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 / 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 / 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 / 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
});
@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 {
package cl.bancoconsorcio.apis.helper;
import javax.crypto.Cipher;
import javax.crypto.spec.SecretKeySpec;
import org.apache.log4j.Logger;
/**
* Aes
*
@betray32
betray32 / Axis2 Maven
Created August 9, 2019 00:02
Tips para axis2
AXIS2 - MAVEN
<!-- Axis2 -->
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-kernel</artifactId>
<version>${axis2.version}</version>
</dependency>
<dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-transport-http</artifactId>
@betray32
betray32 / JobNotificaciones.java
Created August 2, 2019 22:17
Ejemplo con secciones del batch todo en el mismo archivo
package cl.poc.scheduler.batch;
import java.util.List;
import javax.sql.DataSource;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.batch.core.Job;
import org.springframework.batch.core.Step;