El siguiente error producido por la libreria DOMPDF A PHP Error was encountered Severity: Warning Message: DOMXPath::query() [function.DOMXPath-query]: Invalid expression Filename: include/stylesheet.cls.php Line Number: 573 Es debido a que en la apertura del element script se añade un comentario HTML de la siguiente manera: <style type="text/css"> < !– … … –> </style> La solución es…
Leer más
Minimizado CSS con PHP
Minimizar el CSS nos ayudará a acelerar y dar mejor rendimiento a nuestra página PHP, por lo que siempre es conveniente hacerlo, al menos en producción. Para poder realizarlo, debemos tener en cuenta un punto muy importante: las rutas de las imágenes contenidas en nuestros CSS, ya que por lo general están con rutas relativas.…
Leer más
Actualizar la ventana padre desde una ventana modal
Para actualizar desde una ventana modal (iframe) la ventana origen, bastará con poner el siguiente código en el modal: parent.document.location = parent.document.location;
Leer más
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
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
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