sábado, 25 de mayo de 2013

Problema con teclas de backspace y eliminar en Oracle SQL Developer

Si utilizas alguna versión de Oracle como manejador de base datos, habrás utilizado Oracle SQL Developer para facilitarte la tarea de hacer consultas.

Cierto día al intentar utilizar Oracle SQL Developer para realizar algunas consultas me encontré con el problema de que no podía utilizar las teclas de backspace y delete (eliminar) en el editor, por lo que no podía modificar las líneas fácilmente.

El volver a instalar el programa generalmente no es una primera opción así que investigué un poco y encontré la forma de resolver este problema.

Solución.

La solución es regresar a las opciones predeterminadas de Oracle SQL Developer, las cuales yo no había cambiado, por lo que no supe cual había sido la causa.

Para solucionar esto hay que ir a:

Herramientas > Preferencias > Aceleradores > Cargar Predefinido > Aceptar
Tools -> Preferences -> Accelerators -> Load Preset

Como en la siguiente imagen.


Espero les sirva.

jueves, 23 de mayo de 2013

Consider changing your password en windows server 2008

Cómo quitar la caducidad de contraseña en windows 2008

Por defecto los usuarios de Windows Server 2008 tendrán activada la política de caducidad de contraseñas por lo que seguramente estás viendo el  mensaje de "Consider changing your password" como en la imagen de abajo.


Solución.

Lo que hay que hacer para cambiar la política de caducidad de contraseñas en Windows Server 2008 es lo siguiente:
  1. Entrar como administrador o con usuario con privilegios de administrador
  2. Ir a "Local Security Policy" seleccionando Start > Administrative Tools > Local Security Policy
  3. Expander "Account Policies"
  4. Seleccionar "Password Policy"
  5. Establecer "Maximum password age" a cero "0"
 Como en la siguiente imágen.


Listo. Ahora la contraseña ya no expirará ni volverá a salir el mensaje "Consider changing your password".

Espero les sirva.

viernes, 17 de mayo de 2013

Obtener el texto de un li por índice con jquery

Cómo obtener el texto de un li por índice en una lista con jquery


Se puede acceder al texto de un li dentro de una lista utilizando jquery. Esto se puede acceder por el índice dentro de la lista fácilmente con alguna de las opciones que ofrece jquery.

Se puede hacer de dos maneras con jquery usando .eq() o :eq()

Ejemplo.

<ul>
  <li>Opción 1</li>
  <li>Opción 2</li>
  <li>Opción 3</li>

  <li>Opción 4</li>
</ul>


Se accedería de esta manera la segunda opción, recuerden que empieza en cero:

$('ul').get(1).text(); 

o así

$('ul :eq(1)').text();

Pueden probar en esta página: http://jsfiddle.net/nick_craver/BU6et/

De aquí tome la referencia:
http://stackoverflow.com/questions/3370443/jquery-find-by-index-in-a-list

Espero les sirva.


Como obtener los valores seleccionados de un arreglo de checkbox de un formulario con php

Como leer un arreglo de checkbox con php


Para obtener los valores seleccionados de un arreglo de checkbox en php es necesario que el nombre de los checkbox utilice corchetes "[]" al final para que al hacer el $_GET de php ésta variable pueda ser tomada como arreglo. 

Al hacer el $_GET de php se usa el nombre de la variable sin corchetes.

Si no se usan lo corchetes en el nombre de los checkbox sólo devolverá el primer elemento seleccionado y eso seguramente es lo que los trajo aquí.
 
Les pongo un ejemplo de cómo debe ser colocado el código HTML y cómo debe ser recibido con PHP

Ejemplo.

El código html:


<form method="get">
    <input type="checkbox" name="dias[]" value="Lunes"/> Lunes<br/>
    <input type="checkbox" name="dias[]" value="Martes"/> Martes<br/>
    <input type="checkbox" name="dias[]" value="Miércoles"/> Miércoles<br/>

    <input type="checkbox" name="dias[]" value="Jueves"/> Jueves<br/>   
    <input type="checkbox" name="dias[]" value="Viernes"/> Viernes<br/>  
    <input type="checkbox" name="dias[]" value="Sábado"/> Sábado<br/>
    <input type="checkbox" name="dias[]" value="Domingo"/> Domingo<br/>     
 <input type="submit" value="Guardar" />
</form>


El código php:

$seleccionados = $_GET['dias'];
for($i=0; $i < count($
seleccionados); $i++){
    echo "Días seleccionados " . $
seleccionados[$i] . "<br/>";
}


Espero les sirva.