martes, 24 de marzo de 2015

Eliminar conexiones activas en Base de Datos Postgresql

Suele ocurrir que al querer eliminar una base de datos (Drop database) nos encontremos con un mensaje que nos dice que no podemos eliminar por que existen otros usuarios usando la BD al mismo tiempo o por sesiones activas, por ejm. este mensaje.

database "DB_Asistencias" is being accessed by other users
En tal caso podemos usar esta consulta que usé hoy en el trabajo, para Postgres 9.1 (la encontré en StackOverFlow)

SELECT pg_terminate_backend(pg_stat_activity.procpid)
FROM pg_stat_activity
WHERE pg_stat_activity.datname = 'DB_Asistencias'
  AND procpid <> pg_backend_pid();

domingo, 22 de marzo de 2015

Cómo vaciar o limpiar un array en JavaScript - Ejemplo

Hola si tenemos  un array en JavaScript como este por Ejm.

var array = ['hola', 'mundo'];

y lo queremos dejar vacio ya sea por un bucle o por cualquier motivo, entonces

array.length = 0;

solo con esto lo tendremos listo.

Abajo una prueba en la consola de Google Chrome, más adelante escribiré algunos artículos de como sacarle mayor provecho a esta consola.


jueves, 19 de marzo de 2015

Como obtener el valor de un inputText desde Iframe Jquery - Ejemplo

Si desde un iframe necesitamos obtener el valor de un inputText que se encuentra en la página que lo contiene debemos hacer lo siguiente:

var valor = $(parent.document).find('#inputTextEjemplo').val();

Como obtener variables entre iframes y páginas padre (contenedores, parents) usando JavaScript Ejemplo

De padre a hijo

window.frames["0"].window.variabledeiframe;

El 0 es el id del iframe, si solo se cuenta con un iframe basta con el 0.

De hijo a padre

window.parent.variabledelcontenedor;

La variable debe de ser global para ello declarela dentro de una etiqueta <SCRIPT>var variableGlobal; </SCRIPT> fuera de cualquier función.

Cambiar idioma en JQUERY JTABLE - Ejemplo Práctico


Como cambiar el idioma del JQUERY JTABLE que viene por defecto al que nosotros queramos y personalizarlo. Respondo preguntas...


$(document).ready(function () {
        $('#PuestosTablaContenidos').jtable({
            title: 'Puestos',
            paging: true,
    pageSize: 30,
            actions: {
                listAction: '<%= request.getContextPath()%>/srvPuestos?frmAccion=list',
                createAction: '<%= request.getContextPath()%>/srvPuestos?frmAccion=create',
                updateAction: '<%= request.getContextPath()%>/srvPuestos?frmAccion=update',
                deleteAction: '<%= request.getContextPath()%>/srvPuestos?frmAccion=delete'
            },
            fields: {
                 pue_codigo: {
                    title: 'Codigo',
    width: '15%',
    key: true
                },
                pue_nombre:{
                    title: 'Puesto',
                    width: '10%'
                }
            },
             messages:{
                    serverCommunicationError: 'Ocurrio un error mientras se comunicaba con el servidor.',
                    loadingMessage: 'Cargando Puestos...',
                    noDataAvailable: 'No hay datos disponibles!',
                    addNewRecord: 'Nuevo Puesto',
                    editRecord: 'Editar Puesto',
                    areYouSure: 'Estas seguro?',
                    deleteConfirmation: 'Este Puesto será eliminado. Estas seguro?',
                    save: 'Guardar',
                    saving: 'Guardando',
                    cancel: 'Cancelar',
                    deleteText: 'Eliminar',
                    deleting: 'Eliminando',
                    error: 'Error',
                    close: 'Cerrar',
                    cannotLoadOptionsFor: 'No se puede cargar opciones por campo {0}',
                    pagingInfo: 'Mostrando {0}-{1} de {2}',
                    pageSizeChangeLabel: 'Cantidad de Puestos',
                    gotoPageLabel: 'Ir a la pagina',
                    canNotDeletedRecords: 'No se puede eliminar {0} de {1} registros!',
                    deleteProggress: 'Eliminando {0} de {1} registros, procesando...'
             }
        });
        $('#PuestosTablaContenidos').jtable('load');
    });

lunes, 26 de mayo de 2014

5 Mejores Test de Mecanografía en 2014

Rankings??? unos cuantos pero la mayoría son muy antiguos, esta es la lista de los 5 test más modernos y que muestran una mejora constante por lo menos en su diseño.

1. ClubTyping - http://clubtyping.com/es/
El test online que más me ha gustado, sin publicidad y claro en el que puedes practicar si lo quieres con mayúsculas, tildes, palabras largas y cortas... muy sencillo y rápido, además de mostrar tu avance segundo a segundo y ver el segundo en el que fuiste más rápido.

2. 10FastFingers - http://10fastfingers.com/typing-test/spanish
Test gratuito online con gran cantidad de idiomas, puedes realizar competiciones con tus amigos siempre que te registres primero.

3. MecaGratis - http://www.mecagratis.com/
 Curso gratuíto y online que podrás elegir entre diferentes tipos de teclado. 

4.TypingWeb.com 

  Comprende una gran cantidad de lecciones muy visuales y fáciles de entender, también encontrarás juegos.

5. http://www.mecanografia.com/ 

Curso de pago en el que los niños podrán aprender mecanografía.

domingo, 21 de agosto de 2011

Paco de Lucía


Paco de Lucía y Camarón de la Isla.
Es hermano de artistas flamencos: de Pepe de Lucía, cantaor profesional ya de niño, y de Ramón de Algeciras, guitarrista también profesional. Ambos han sido miembros de su banda. Durante muchos años, le han acompañándo en grabaciones y giras, han tenido ellos sus propias carreras en solitario y han trabajado con otros artistas.
A finales de los años 60, conoce a Camarón de la Isla, con quien crea una mítica unión musical, fruto de la cual son los primeros discos de ambos.5 Se muestran como excelentes intérpretes del flamenco más ortodoxo. Grabaron diez discos entre 1968 y 1977. Después, juntos y por separado, fueron precursores de un flamenco más popular y mestizo entrando en el terreno del pop, el rock y el jazz.
Otro aporte de Paco de Lucía al arte Flamenco contemporáneo ha sido la inclusión del cajón. Este instrumento de la música afroperuana es conocido por Paco de Lucía en Perú a fines de los años 70, de manos de Carlos "Caitro" Soto de la Colina, cajonero y compositor peruano. Paco de Lucía intuye y entiende, al conocer este instrumento peruano, que puede ser una solución a la permanente necesidad de percusión que requiere el flamenco, y lo añade, en complicidad con Rubem Dantas, a los elementos percusivos utilizados en su sexteto de entonces, convirtiéndose el cajón desde ese momento y con el paso del tiempo en un instrumento imprescindible del arte flamenco contemporáneo y,luego, de otras corrientes musicales internacionales.