Archivos de Categoría: Wiki

Encode y decode en Base64 desde Perl

Para mayor claridad aquí dejo un pequeño script que hace uso de las funciones encode y decode de perl #!/usr/bin/perl -w use strict; use warnings; use MIME::Base64; my $no_base64 = 'hola soy una cadena de texto'; my $si_base64 = encode_base64('hola soy una cadena de texto'); chomp ($no_base64); chomp ($si_base64); print "\n\n"; print "cadena no base64:…
Leer más

Cambiar el valor de un INPUT desde una ventana modal

Para cambiar el valor del atributo value de un HTML INPUT desde una ventana modal, podemos hacerlo de 2 maneras: bien con JQuery o desde los propios mecanismos que Javascript nos ofrece. Con JQuery $('.SELECTOR.', window.parent.document).val('valor_input'); Sin JQuery window.parent.document.getElementById('id_del_input').value='valor'; Como se puede observar, sin JQuery debemos conocer el id del nodo input mientras que con…
Leer más

Dar formato a código JSON

Con la siguiente función podemos hacer nuestro JSON más legible, muy útil cuando estamos haciendo debug, ya que si nuestros objetos JSON son muy largos en ocasiones leerlos resulta todo un desafío function FormatJSON(oData, sIndent) {     if (arguments.length < 2)     {         var sIndent = "";     }     var sIndentStyle = " ";     var sDataType = RealTypeOf(oData);…
Leer más

Cómo leer un búffer y poner su contenido en un String

Como ejemplo, pondremos un método que recibe el típico objeto BufferedReader y nos devuelve otro objeto del tipo String El contenido del método seria: public static String leeBuffer(BufferedReader buffer) throws Exception {     String retorno = null;     String lineaSalida = “”;     StringBuffer contenido = new StringBuffer();     String separador = “”;     while ((lineaSalida = buffer.readLine()) != null)…
Leer más

Implementación casera de un hook post-create-tag para GIT

Lamentablemente, GIT no dispone de un hook para dicha tarea, por lo que vamos a ver cómo crearlo de forma manual nosotros mismos. Este script debemos crearlo en el directorio "hooks" de nuestro repositorio con el nombre post-created-tag El script hook sería el siguiente #!/bin/bash CURRENT_TAGS_FILE="/home/user/git/mirepo.git/hooks/current.tags" NEW_TAGS_FILE="/home/user/git/mirepo.git/hooks/to.check.tags" TAG_MATCH_CODE=".+\.protag" rm ${NEW_TAGS_FILE} 2>/dev/null git tag > ${NEW_TAGS_FILE}…
Leer más

Evitar o anular la tecla ESC

Un motivo para querer anular la tecla ESC es cuando lanzamos un formulario y no queremos que su ejecucion sea detenida mediante la pulsación de la tecla ESC, la cual anulamos de la siguiente manera: $(document).ready( function() {     $(document).keypress(function(e)     {         if (e.keyCode == 27)         {             return false;         }     }); });
Leer más

Formatear documento XML desde Java

A continuación podemos ver una clase de uso estático con la que podremos formatear nuestros documentos XML para poderlos leer más fácilmente: import java.io.StringReader; import java.io.StringWriter; import java.io.Writer; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; import org.xml.sax.InputSource; import com.sun.org.apache.xml.internal.serialize.OutputFormat; import com.sun.org.apache.xml.internal.serialize.XMLSerializer; public class FormateadorXML {     private static final int TABULADO = 4;     private static final int…
Leer más

UUID en Java (Identificadores Unicos)

La manera más sencilla de generar un UUID (Universally Unique Identifier) es mediante la clase randomUUID del paquete java.util.UUID El código concreto es: String uuid = java.util.UUID.randomUUID().toString(); También podemos crearnos un método estático que nos los devuelva como una cadena sin formato ni caracteres que no sean número y letras public static final String uuid() {     String result = java.util.UUID.randomUUID().toString();…
Leer más