Skip to content

Instantly share code, notes, and snippets.

View lgzarturo's full-sized avatar
🥷
Trabajando con React, SpringBoot y Marketing Digital

lgzarturo lgzarturo

🥷
Trabajando con React, SpringBoot y Marketing Digital
View GitHub Profile
@lgzarturo
lgzarturo / randomStrings.groovy
Last active March 10, 2021 15:38
Diferentes formas de generar cadenas o números aleatorios.
/**
Copyright (C) <2013> <Arturo Lopez Gomez>
**/
/**
Creado por arturo lopez gomez <arthurolg@gmail.com>.
Fecha: 05/04/2013
Aplicado en el proyecto de StarChoice, para la generacion de cadenas aleatorias para nombres de archivos,
en la importacion de documentos y generar url amigables.
Licencia OpenSource
@lgzarturo
lgzarturo / getScreenSize.html
Last active March 10, 2021 15:38
Window Browser Screen Size?
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Window Browser Screen Size?</title>
</head>
<body>
<script src="http://codeorigin.jquery.com/jquery-2.0.3.min.js"></script>
<script>
@lgzarturo
lgzarturo / I18nService.groovy
Created September 18, 2013 23:27
Servicio para utilizar la internacionalizacion en servicios, controladores o modelos.
import org.springframework.context.MessageSource
import org.springframework.web.servlet.i18n.SessionLocaleResolver
class I18nService {
SessionLocaleResolver localeResolver
MessageSource messageSource
def msg(String code, String defaultMsg = null, List objs = null) {
@lgzarturo
lgzarturo / CifradoBase64Service.groovy
Created September 18, 2013 23:29
Servicio para el Cifrado en Base 64, ofuscar y recuperar cadenas.
import org.apache.commons.codec.binary.Base64
class CifradoBase64Service {
static transactional = true
def ofuscarCadena(String text) {
def encrypted = ""
try {
byte[] encodedBytes = Base64.encodeBase64(text.getBytes())
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Test</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"
integrity="sha512-894YE6QWD5I59HgZOGReFYm4dnWc1Qt5NtvYSaNcOP+u1T9qYdvdihz0PPSiiqn/+/3e7Jo4EaG7TubfWGUrMQ=="
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
double base;
double altura;
double area;
Scanner lectura = new Scanner(System.in);
System.out.println("Ingresa la base: ");
Buena idea.
def foo = estaEsUnaFuncionLarga(def var1, def var2, def var3,
def var3, def var4) {
println(var1)
}
def foo = estaEsUnaFuncionLarga(
def var1, def var2, def var3,
def var3, def var4) {
println(var1)
class Imagen() { | 79 caracteres.
|
def Imagen(int width, int height, def color='black', def highlight=0) { |
|
if (width == 0 && height == 0 && color == 'red' && |
highlight > 100 && emphasis == 'strong') { |
|
return true; |
} |
} |
@lgzarturo
lgzarturo / SlugCodec.groovy
Last active September 1, 2017 22:45
Generador de cadenas slug
package com.utilidades
import java.text.Normalizer
import java.util.regex.Pattern
/**
* Created by arturo.lopez on 17/02/14.
*/
class SlugCodec {
@lgzarturo
lgzarturo / BenchMark.groovy
Last active September 1, 2017 22:44
Medir el tiempo de ejecución de un código con Groovy
package com.utilidades
/**
* Created by arturo.lopez on 06/08/2015.
*/
class Utilities {
static benchmark = { closure ->
def start = System.currentTimeMillis()
closure.call()