Función para eliminar un elemento o un grupo de elementos de un array en Javascript.

// Array Remove - By John Resig (MIT Licensed)
Array.prototype.remove = function(from, to) {
  var rest = this.slice((to || from) + 1 || this.length);
  this.length = from < 0 ? this.length + from : from;
  return this.push.apply(this, rest);
};

Visto en John Resig, donde también esta el código para sobreescribir la función nativa a Javascript.

css logo Códigos reseteadores de CSSDos códigos de CSS para resetear los estilos de todos los elementos de los diferentes navegadores, para intentar obtener la máxima coherencia en el CSS posterior.

Leer el resto de la entrada »

Tecla retrocesoComo la palabra delete es una palabra reservada, no se puede utilizar la siguiente sentencia para detectar el evento de cuando se pulsa la tecla de borrar o retroceso:

var isdel = Event.Keys.delete;

Cuando hacemos un detector de teclas pulsadas en Mootools, para el evento de la tecla de retroceso hay que utilizar el siguiente método:

var isdel = Event.Keys['delete'];

Visto en david walsh blog.

Mootools logoPequeño trozo de código Javascript, que permite añadir un evento a los elementos que queramos, que produce un efecto de subir el scroll del navegador hasta arriba la página web. Muy práctico para los típicos enlaces ‘Subir‘ o ‘Arriba‘, que hay en páginas muy largas.

Esta hecho para trabajar con Mootools, y el plugin Fx.Scroll de Mootools que viene a parte en el More Builder.

	var scroller = new Fx.Scroll(document.body);
	$('link_to_top').addEvent('click', function(){
		scroller.toTop();
	}

MySQL Stored Procedure Programming1 Procedure de estadísticas que haga un INSERT o un UPDATE (II)Como vimos en la entrada anterior, creamos una stored para hacer el incremento típico de unas estadísticas.

Pero se puede dar el caso, de que se quieren incremenetar una serie de registros a la vez. Por poner otro ejemplo, tenemos una tabla de tags, donde se almacenan las veces que son asignadas a una entrada. Cuando se crea una entrada, hay que incrementar todas las tags que tiene la entrada asignadas.

Leer el resto de la entrada »

MySQL Stored Procedure Programming1 Procedure de estadísticas que haga un INSERT o un UPDATE (I)La típica tabla de estadísticas, tiene una serie de registros, donde se almacenan valores que se van incrementando: visitas, votos, puntos, … Para la operación de incrementar las estadísticas, tenemos que contemplar dos casos:

  • Si no existen estadísticas sobre este registro, se tiene que crear el registro en la tabla de estadísticas con un INSERT
  • Si ya existen estadísticas, se tiene que incremenetar el valor del registro de la tabla de estadísticas con un UPDATE

Hay tres opciones a la hora de programar el sistema que incremente las estadísticas en MySQL Leer el resto de la entrada »

EASEUS Partition Manager Logo 300x225 EASEUS Partition Master: un sustituto de Partition MagicA la hora de hablar de particiones del disco duro, a todo el mundo le viene a la cabeza el programa Partition Magic: con su interfaz gráfica, crear o redimensionar particiones era un juego de niños, no había complicaciones.

Su desventaja es que es de pago, y desde que pertenece a Symantec, no hay versiones nuevas, con lo que a veces falla con Windows Vista.

Leer el resto de la entrada »

Quizás para algunos es conocido el término de Web 2.0; para los que no, digamos que es una época de internet que estamos viviendo ahora.

Sobre este tema, hay mucho debate, muchos marcos en que discutir… y no quiero iniciar nada. Solo quiero informar de que esta llegando o ya ha llegado, la Web 3.0, llamada la web semántica. Para explicar mejor de que va, en que cambiará internet, os dejo con este vídeo que lo explica muy bién. Es en inglés, pero subtitulado en español (hay que cambiar el desplegable inferior para escoger el idioma de los subtítulos).

Página 13 de 15« Primera...5101112131415

Sobre este blog

Este blog informático pretende ser un blog de notas o portafolio de información variada: trozos de código, descubrimientos, notas sueltas, ... Para tenerla a mano, y ser compartida.