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
ORA-01882: timezone region not found
Si ves este mensaje al ejecutar tus aplicaciones java (hibernate, por ejemplo) bastará con lanzar la máquina virtual java pasando como parámetro: -Duser.timezone=UTC
Leer más
java ant warning: ‘includeantruntime’ was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
Una solución a este problema es la de setear la siguiente opción en tu sistema como variable de entorno: export ANT_OPTS=-Dbuild.sysclasspath=ignore
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
Cómo añadir un segundo disco para backup en Proxmox
Emanuel
Recuperar la contraseña de acceso a la Extranet de Cliente
Luis.Artola
Timestamp en Linux Bash
Hola
Crear una lista de correo en cPanel
Jair Mtz
Crear una lista de correo en cPanel
Jair Mtz
Cambiar en Linux la fecha y la hora de un fichero
Eduardo
Activar el arranque automático de las máquinas virtuales de Proxmox
Yuleidi Blanco