Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - astinx

#46
Desarrollo Web / Consulta en SQL; Replace
31 Octubre 2011, 17:28 PM
Hola, tengo problemas realizando la siguiente consulta:

"Listar el DNI, Apellido, Nombre, Género y Fecha de nacimiento de los alumnos y profesores de la institución detallando por cada uno que rol cumple, alumno o profesor. Además, el género se debe proyectar de forma que se lea 'femenino' o 'masculino' y no 'F' o 'M'. Dicho listado deberá estar ordenado por nombre y apellido"

Tablas
PERSONA = (DNI, Apellido, Nombre, Fecha_Nacimiento, Estado_Civil, Genero)
ALUMNO = (DNI, Legajo, Año_Ingreso)
PROFESOR = (DNI, Matricula, Nro_Expediente)
TITULO = (Cod_Titulo, Nombre, Descripción)
TITULO-PROFESOR = (Cod_Titulo, DNI, Fecha)
CURSO = (Cod_Curso, Nombre, Descripción, Fecha_Creacion, Duracion)
ALUMNO-CURSO = (DNI, Cod_Curso, Año, Desempeño, Calificación)
PROFESOR-CURSO = (DNI, Cod_Curso, Fecha_Desde, Fecha_Hasta)

Mi duda es la siguiente:

Creo que hay que usar un replace para el tema de renombrar los campos con el criterio de si en el atributo genero dice "masculino", lo cambio por "M", ¿Pero como lo puedo aplicar para ambos casos en una sola consulta? , es decir, por lo que he leído la función replace recibe los parámetros como replace(nombre_atributo,'string a buscar','lo reemplazo por').

Otra cosa es que me pide detallar si es alumno o profesor, supongo que para eso tendría que agregar un atributo "tipo", supongase, que diga "alumno" o "profesor", pero también no se me ocurre como lograrlo en una sola consulta.

Luego lo demás como los INNER JOIN, y el ORDER BY para el ultimo inciso es fácil.

Cualquier detalle que me puedan decir es de gran utilidad.

Desde ya muchas gracias por detenerse a leer. Saludos!
#47
Hola, tengo que hacer una función muy sencilla, una función productoria que recibido como parámetro un arreglo devuelve la productoria del mismo.

Mi pregunta es: ¿Cual seria la forma mas adecuada de pasar como parámetro un arreglo?

Por ejemplo:

#!/bin/bash
num=(1 2 3)
function e {
echo $#
echo $?
echo $@
}
e ${num[@]}


Ahí me he dado cuenta de que recibe el arreglo a la perfección, sin embargo, no me parece muy "elegante" pasar como parámetro el arreglo de esa manera, ¿No hay una forma mas sutil de pasarselo?, como por ejemplo e num o e $num, ¿y si la hubiera cual seria la adecuada?.

He tratado de esas formas, pero me tira error a la hora de hacer el reemplazo por ejemplo si hago ${1[ @ ]}

Desde ya, muchas gracias por detenerse a leer.
#48
Hola, estoy haciendo una pagina web donde necesito permitirle al usuario crear preguntas multiple choice para luego guardarlas en una base de datos.

Osea la idea es que el usuario ingresa el nombre de la pregunta, luego en un combo box ingresa la cantidad de respuestas, al ingresar la cantidad de respuestas aparecen debajo un grupo de choosers cada uno con un check box a la derecha para indicar cual de todas es la respuesta correcta y una casilla de texto para indicar la respuesta, debajo de todo esto debe tener un boton "Agregar otra pregunta" que hace que se habilite otra casilla de texto, debajo de esta, para ingresar otra pregunta y así sucesivamente.

Obviamente no les pido el código de un javascript así  :xD, nada mas quisiera saber si se puede implementar esto con javascript, porque pese a que he estado leyendo bastante y buscando no he encontrado ningún ejemplo similar o una idea para la resolución de mi problema.

Si alguno tiene un código vagamente parecido, se de una idea mas o menos de como hacerlo, o conoce alguna fuente puntual donde pueda encontrar información, se lo agradecería un montón.

Desde ya, gracias por detenerse a leer.
#49
Hola estoy tratando de hacer un script que hace un backup de un directorio especifico. Todo lo que implica empaquetar los contenidos del directorio y comprimirlo ya lo hize, sin embargo quisiera saber de que manera puedo automatizar la subida al FTP. La idea seria que el usuario, en esa etapa, ingrese el nombre de usuario del servidor ftp, el nombre del dominio y el password. Sin embargo el comando ftp de bash no me permite pasarle el user o el pass, ¿Como puedo hacer para que lo haga de manera automatica?.

A todo esto, también me gustaría saber si existe alguna manera de que cuando introduzca su password este no se vea, como cuando introducimos un pass para loguearnos.

Disculpen, como habrán visto soy bastante novato en el tema de scripting en GNU/Linux. Desde ya muchas gracias por sus comentarios y gracias por detenerse a leer.

Les dejo de paso el código de lo que llevo hecho:

Código (bash) [Seleccionar]
#!/bin/bash
#Pequeño script que hace un backup

#Leemos la carpeta
echo "Introduzca el directorio absoluto:"
read directorio
cd $directorio
mkdir backupinfo
cd backupinfo
date > fecha
whoami > usuario
cd ..
#tr nos ayuda a limpiar la fecha
tar cvzf $(tr -s " :" "_." < backupinfo/fecha)_backup.tar.gz *


:D :D :D
#50
Dudas Generales / Freelance
8 Noviembre 2010, 13:04 PM
Hola, queria saber si alguno de ustedes conoce algun buen entorno freelance, es que he estado buscando, pero todos los que encuentro son muy mediocres, lo mas raro es que lo entornos freelance que he visto, buscan muchos programadores de visual basic (WTF?!). Por cierto digo mediocre, porque los entornos que he visto tienen muy pocas categorias y en general no piden ningun trabajo serio en Java o Php, les aclaro que soy de Argentina, los que he visto son la mayoria de aca, y uno de EEUU, pero tampoco me parece muy bueno :/. Me gustaria que si alguno de ustedes trabaja de Freelance o hace trabajo de Freelance me dijera como se manejan, si lo hacen a travez de algun entorno o si es mas conveniente tener tu propia web y ofrecer sus servicios desde alli.
#51
Hola, mi nombre es Astinx soy estudiante de una facultad de informatica, recien estoy en primer año asi que soy un novato, hace unos meses que estoy desarrollando un software, mas precisamente es un cliente que sirve para compartir modulos,clases,archivos todo lo necesario para desarrollar software, uno puede tranquilamente descargar y subir "partes" (XD) de software para compartirlas entre los usuarios, seria mas o menos como un entorno virtual de software libre.
Ahora yo no se mucho sobre seguridad y les queria pedir que me critiquen acerca de como la he implementado:
Primero cuando abrimos el cliente tenemos la opcion para logearse, registrarse o salir, a todo esto le implemente un teclado virtual para evitar keyloggers.
El metodo de validacion del usuario es el siguiente, se conecta a un servidor FTP, se descarga un fichero que esta codificado, implementa un metodo para decodificarlo y busca el nombre+" "+pass en el fichero, y borra el fichero de la pc local (esto sucede en cuestion de segundos, no mas de 3 diria yo), si uno se quiere registrarse el procedimiento es similar, llena el formulario, se descarga el fichero lo decodifica, se fija si existe otro usuario similar a el, comprueba x cosas (que no hay campos vacios, que esta de acuerdo con los terminos y condiciones, etc.), de salir todo bien, escribe el usuario+" "+pass al final del fichero, lo recodifica, y lo sube al servidor FTP sobreescribiendo el fichero antiguo, por ultimo elimina el fichero de la pc local, todo esto como mencione antes ocurre en cuestion de segundos. Bueno ahora vienen las criticas XD
¿Que les parece?,¿Es seguro o es facil de penetrar, o peor aun es un suicidio en cuanto a seguridad XD?
Sus respuestas seran agradecias, muchas gracias.