Categoría: Tutoriales / manuales

Instalar Android SDK en Ubuntu Linux

A continuación pongo uno de los mejores manuales que he encontrado para instalar la SDK de Android en Ubuntu:

Instalar Android SDK en Ubuntu Linux.

Hay que tener en cuenta que se requiere, como mínimo, la versión 10.04 de Ubuntu (o Kubuntu).

Y dos ejemplos de hacer un ‘Hola Mundo‘:

Hola Mundo en web oficial de Android (inglés).

Otro Hola Mundo (español).

Anuncios

.htaccess – Limitar los tipos de ficheros que pueden subirse (upload)

Si queremos que no se puedan subir (upload) un tipo (o varios tipos) de ficheros a nuestro servidor o a un directorio específico, tenemos que crear (o modificar) el archivo .htaccess (el principal o el de un directorio en particular).

Por ejemplo, imaginad que solo queremos que se puedan subir archivos jpg:

AddType image/jpeg .jpg

Si ahora solo queremos subir ficheros de tipo htm y/o html:

AddType text/plain .htm .html

MySQL – Selección (select) parametrizando el nombre de tabla y un campo

En el siguiente ejemplo se muestra como crear un procedimiento almacenado que recibe dos parámetros (nombre de tabla y nombre de columna) y realiza una selección (select) en esa tabla y campo, creando así un método para hacer selecciones (select) parametrizando el nombre de tabla y un campo.


DELIMITER $$

DROP PROCEDURE IF EXISTS ejemplo$$
CREATE PROCEDURE ejemplo(IN tabla CHAR(64), IN columna CHAR(64))
READS SQL DATA
COMMENT 'Hace select de una tabla y campo parametrizado'
BEGIN

   SET @s = CONCAT('SELECT ' , columna , ' FROM ' , tabla);
   PREPARE stmt FROM @s;
   EXECUTE stmt;

END $$

DELIMITER ;

Ahora tan solo hay que llamarlo con el nombre de tabla y campo que queramos:

call ejemplo('mitabla', 'micampo');

JavaScript – Borrar elementos en un array

Si queremos borrar un elemento de un array en JavaScript, habremos observado que con igualar el elemento a undefined o null, el elemento no desaparece del array.
La manera óptima para hacerlo es usar el operador delete de JavaScript (disponible a partir de JavaScript 1.2), tal y como muestro en el siguiente ejemplo:

colores = new Array("rojo", "amarillo", "verde", "negro", "blanco");
delete colores[2];

Con esto el elemento “verde”, es el que tenía índice número 2, desaparece del array realmente, consumiendo así el array menos memoria.

Rectificación: El método anterior me funcionó en una implementación en concreto de Javascript y en un navegador que no recuerdo ahora mismo, pero como bien postean en algunos comentarios, parece que no siempre funciona correctamente, ya que delete no borra el elemento, sino que inicializa su valor a undefined.

La manera más correcta de eliminar un elemento de un array en JavaScript es usar el método splice. Aquí más información: http://www.w3schools.com/jsref/jsref_splice.asp.