• Lunes 29 de Abril de 2024, 01:57

Mostrar Mensajes

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


Mensajes - Thanatos-chan

Páginas: 1 2 3 [4] 5 6
76
Java / Re: manual java
« en: Martes 10 de Noviembre de 2009, 03:27 »
Cita de: "fm89-10"
este manual es muy bueno la biblia de java 2

http://www.megaupload.com/es/?d=S8YDUZIA

espero te sirva  :hola:

hola fm89-10,

el manual que pones anexo esta es español?

77
VB .NET / Re: Sugerencias
« en: Viernes 6 de Noviembre de 2009, 16:40 »
que tal CoNtRoLcD,

la verdad es el reto final, me acuerdo del mio, que no fue hace mucho...

mira aca uno de los que me acuerdo, le proyecto no fue el mio.

sistema de revision de datos para la policia via movil: el proyecto consistia que desarrollar un aplicativo que le permitiera al policia revisar los datos del conducto conectanse a la central dia  movil, la interfase final no era el movil era otro dispositivo pero el concepto era de mensajes. ejemplo el consultaba la licencia y le devolvia los datos desde la central de policia.

78
MySQL / Re: Como hago una query dinamica ????
« en: Viernes 23 de Octubre de 2009, 16:32 »
:P

si fuera oracle. fuera super facil es como dicen oracle hace de todo excepto parquearte el caro.  :P

pues yo creo que no puedes pasar tan alegremente una variable a un FROM.

mira este ejemplo puesto en la documentacion

USE test;
CREATE TABLE t1 (a INT NOT NULL);
INSERT INTO t1 VALUES (4), (8), (11), (32), (80);

SET @table = 't1';
SET @s = CONCAT('SELECT * FROM ', @table);

PREPARE stmt3 FROM @s;
EXECUTE stmt3;
DEALLOCATE PREPARE stmt3;

si notas primero se prepara el string del select y luego se manda a ejecutar. en la misma documentacion dice que no puedes usar cursores porque no estan soportados para este tipo de operacion. punto para oracle. ;)

asi que tendrias que hacer 2 procedures uno con un cursor que tenga el select de la primera tabla y se lo pase como parametro al segundo procedure. y si lo que quieres es tener la data para despues analizarla puedes crear una tabla para insertar: nombre_tabla, count_tabla.

suerte!... sino has huelga y di que oracle es lo maximo!  :D

81
VB .NET / Re: ¿Podéis darme información?
« en: Miércoles 21 de Octubre de 2009, 22:46 »
que tal junahu,

yo de por si no me he visto en la necesidad que poner serial a los programas que hago. asi que no tengo experiencia practica. pero la forma es mediante un algoritmo. el algoritmo puede ser md5 por dar un ejemplo o cualquier otro.

1-cuando vayas a activar tu "software" puedes tener en un array(claro los profesionales no lo usan asi) un listado de claves validas
2-cuando alguien entre la clave creas un key en el registro de windows con la clave que uso pero "encriptada" con el algoritmo
3-cada vez que el programa inicie le pregunta a windows por esa llave en el registro y la decodifica con el algoritmo
4-si la clave decodificada es valida el programa funciona bien. si no es valida el programa no funciona.

pero recuerda que "todos" hemos usado alguna vez un software crakeado.  :unsure:   :ph34r:  :rolleyes:

82
VB .NET / Re: ¿Podéis darme información?
« en: Miércoles 21 de Octubre de 2009, 20:16 »
la forma, mas usada de la que se tiene conocimiento es poner una activacion al software.

serial
clave
etc

de otra manera es imposible. por ejemplo

si tienes 3 maquinas y a las 3 les intalas tu software y solo pones que el sistema acepte 3 claves de activacion, solo con una rutina que se conecte a internet a algun servidor para reportar que una de las claves fue usada seria el medio de control para saber si alguien ejemplo una 4 maquina intenta usar una clave ya usada. pero si hicieras esto y alguien bloquea esta rutina o no tiene internet.

como haras que tu programa sepa que hay tres maquinas con tu programa instalado?

se podrian instalar 300 maquinas con la misma clave siempre y cuando el programa no tenga manera de saber que hay otro programa usando la misma clave.

un caso especial son los tipos de IBM que hacen que los seriales expiren mensual para sus productos y hay que estar bajando licencias a cada rato

 :bad:

83
Windows / Re: Windows service pack 2
« en: Miércoles 21 de Octubre de 2009, 20:01 »
que tals gente,

anexo les dejo una lista en excel del site de microsoft dicendo los fix que tiene el service pack 2 de vista.

con lo de windows 7 estoy de acuerdo, todo el mundo esta buscando el nuevo windows, pero para que vista desaparesca durara al menos 3 años mas.
porque muchas empresas hicieron el cambio a vista..ejemplo el "pentagono" y no piensan cambiar en un buen rato.

offtopic.

dentro de la lista este fix me parecio gracioso

descripcion: el boton trabajar el linea permanece visible para un folder offline despues de haber puesto el folder en modo suspendido para computadoras con windows vista.

la verdad que hay gente que si envia los reportes de error a microsoft.  :P

[attachment=0:l56ezfbg]SP2-VISTA-FIXs.xlsx[/attachment:l56ezfbg]

84
Oracle / Re: Manejar oracle
« en: Lunes 19 de Octubre de 2009, 15:42 »
hola cachorro, por lo que dices te recomiendo que concentres un tema a la ves.

si necesitas aprender a manejar oracle para usarlo en programacion punto net es recomendable que, uses el odbc de oracle.

pero si lo que te interesa es aprender a usar pl/sql y administrar base de datos. hay varios manuales.

disculpa que solo te deje los nombres, lo que pasa es que la mayoria los he descargado de torrents.

aca te dejo unos cuantos.

Oracle PLSQL by Example(exelente como el nombre dice teoria y luego practica)
O'Reilly Java Programming with Oracle JDBC
Oracle.Database.10g.A.Beginners.Guide-fly
O'reilly - Oracle Essentials. Oracle Database 10g. 3rd Ed
Sybex.Ocp.Oracle.10g.New.Features.For.Administrators
Sybex - Oracle Database Foundations

creo tener uno o dos en espanol, pero sabes que la regla es que la mayoria de libros son en ingles. me mandas un pm si te interesa alguno

85
Dudas informáticas / es posible resumir descarga en ftp?
« en: Lunes 12 de Octubre de 2009, 22:30 »
que tal,

me ha entrado esta duda, y la he buscado un rato?

el protocolo ftp permite, resumir una descarga si la misma es interrupida? o hay que volver a subir o bajar todo otra vez?

gracias!

86
Oracle / agregar botones dinamicamente en oracle forms
« en: Viernes 9 de Octubre de 2009, 22:48 »
aunque esta fuera de los temas del foro,

les hago la pregunta a quienes usan oracle builder para trabajar.

segun la documentacion la libreria de java "jdapi" puede agregar objetos via codigo, pero no puede ser usada en runtime.

he estado buscando esto un rato, haber si alguien tiene info al respecto. la idea es:

agregar controles en modo de ejecucion a una forma de oracle.


gracias! :hola:

87
VB .NET / Re: juego del ahorcado en VB.NET
« en: Viernes 9 de Octubre de 2009, 14:57 »
:rolleyes: , ya me habian dicho algo asi...porque sera  :huh:

si vienes a un foro es porque quieres aprender el como hacer el progama, de otra manera 10 minutos en google y listo ya tienes la tarea hecha...solo dar una vuelta por la pagina principal y zas te encuentras un juego del ahorcado hecho en C++.

de todas maneras si te animas a hacer el programa. no dudes en preguntar si te trancas.   :hola:

88
VB .NET / Re: Consulta de Rango de Fechas
« en: Jueves 8 de Octubre de 2009, 22:03 »
colega si mira el string resultante que le es pasado al motor de base de datos

"Select * from IngresoSalidaEmpleados where FechaDeTransaccion >= #" & Format(Me.XpDateTimePicker1.Value, "dd/MM/yyyy") & "# and FechaDeTransaccion <= #" & Format(Me.XpDateTimePicker5.Value, "dd/MM/yyyy") & "# "

si ponemos una fecha de prueba 01/01/2009 seria algo asi

Select * from IngresoSalidaEmpleados where FechaDeTransaccion >= #01/01/2009# and FechaDeTransaccion <= #01/01/2009#

quizas por la construccion de tu string evitaste las comillas simples, pero si le pasas ese query a un motor de base de datos no deberia funcionar. cambia el signo "#" por comillas simples.

suerte!

89
VB .NET / Re: juego del ahorcado en VB.NET
« en: Jueves 8 de Octubre de 2009, 21:33 »
Sabes,

hay un dicho que dice"es mejor ser honesto, que hacer creer a otros lo que no es cierto" pero hay otro dicho que dice "no es sabio mostrar tus debilidades a tus enemigos".

moraleja

1-no puedes decir que te vas a copiar tan abiertamente(te pasaste  :P )
2-no puedes esperar que te vayan a poner el programa el las manos tan facilmente( se vale soñar ,pero te pasaste  :P )

de todas maneras aqui va una gran pista, por si quieres intentarlo.

necesitas un diccionario de palabras, ya sea un array hardcoded en el programa, un archivo de texto plano o una base de datos
como quieres que las palabras sean aleatorias, necesitas usar, un random
ya seleccionada la palabra, cuando comienze el juego necesitas hacer una busqueda puedes usar instr, o algo asi para ver si la letra esta en el string.

y la pista mas importante. ya que un string es algo asi palabra="ahorcado", para manejar el string al estilo  del juego ahorcado, puedes convertir el string en un array. donde tendrias.
palabra[1]=a
palabra[2]=h
palabra[3]=o
palabra[4]=r
palabra[5]=c
palabra[6]=a
palabra[7]=d
palabra[8]=o

ya desde hay deberia ser facil asignar la variable del array al un label o textbox.

suerte!! :)

90
PHP / Re: Rango de Fechas
« en: Lunes 5 de Octubre de 2009, 23:32 »
que tal ftcontreras,

mucho por no decir todo, va a depender de como estas guardando los datos.

lo natural es que estés usando una base de datos mysql. si es así, lo que requieres es bastante simple.

dentro del query que se esta enviando a mysql para buscar los datos se debe especificar la fecha de entrada y la fecha de salida.

ejemplo como indicas debe existir una tabla que tenga las siguientes datos. "fecha_entrada" y "fecha_salida"

si tuviéramos 3 usuarios uno que entrara a el 9 otro el 10  otro el 11 y los mismos salieran el 20, 21, 22 respectivamente nos quedaría algo así.

usuario fecha_entrada fecha salida
juan         9                     20
pepe         10                   21
julio         11                   22

entonces el sql seria algo asi
Código: Text
  1.  
  2. select usuario from tabla where fecha_entrada >= 9 and fecha_salida <=22
  3.  
  4.  

91
PHP / Re: Función sumar días a una fecha
« en: Viernes 18 de Septiembre de 2009, 16:26 »
tienes toda la razón,

inicialmente pensé que si estabas usando mktime, debido a que se le puede pasar mas de un argumento, lo pudieras estar pasando con variables los valores y/o el formato y te hubieras confundido con una de ellas y estuvieras obteniendo un valor diferente. generalmente la diferencia mas marcada entre las funciones es el formato y el posible output, he leido en foros que se pueden presentar ciertas situaciones extrañas con strtotime pero no me he topado con ninguna.

con todo el animo de debatir(no discutir).

entraras al foro para ver si habia respondido a tu ultimo mensaje?, el "La solución" indica que se da el tema por cerrado, pero quizas entraras para ver si el tipo ese(osea...yo  :hola: , se atreve a responder)(por lo que yo deberia pensar en si debo responder o no...habre cometido un error?...quizas me la estaba privando y me encontre con algo inesperado).

esa es una conclusión elaborada. así que dejemos en que tu diste el requerimiento muy aéreo, y yo soy lo maximo...no mentira  :lol: si publicas tu codigo quizas se pueda optimizar tu funcion. con la meta de ser mejor. colega.

Saludos!

92
PHP / Re: Función sumar días a una fecha
« en: Jueves 17 de Septiembre de 2009, 05:11 »
que tal ensy.

bien depende como estas manejando la fecha.si esta usando  "mktime"  o "strtotime" o estas creando un objeto.

anexo te dejo un ejemplo de manejo de fechas con objeto.

http://www.php.net/manual/en/function.date-modify.php

y este es un ejemplo de 10 segundos de googlear

http://www.alterbrain.net/2008/02/05/funcion-php-para-sumar-tiempo-a-fechas/

aunque suene muy atrevido, (me disculpo antes de  ;) )

pero yo todavia sigo aferrando a la idea que existen chicas lindas y que pueden programar...es duro que hagas una carrera en la uni y al final no te quede nada...no te rindas tan facil  :brickwall:

suerte!  :D

P.D: si necesitas explicaciones me avisas. soy muy bueno con la teoria XD

93
Windows / Windows service pack 2
« en: Martes 15 de Septiembre de 2009, 16:17 »
Saludos, B)

estoy buscando informacion sobre el sp2 de vista. me gustaria que dieran su opnion quienes lo tienen instalado.

es la version final?
vale la pena?

gracias.

94
MySQL / Re: Triggers para actualizar Saldos
« en: Jueves 3 de Septiembre de 2009, 22:00 »
que tal Mario85,

si buscas en el foro veras dos temas que te podrían ayudar.

http://foros.solocodigo.com/viewtopic.php?f=58&t=40100&p=145646&hilit=trigger#p145646
http://foros.solocodigo.com/viewtopic.php?f=58&t=38270&p=139257&hilit=trigger#p139257

tambien puedes ve ejemplos en la pagina de soporte de mysql.

http://dev.mysql.com/doc/refman/5.0/es/create-trigger.html

si te fijas en los ejemplos tu necesitas un trigger de "AFTER INSERT" y lo vas a crear para la tabla pagos.

lo que si debes tomar en cuenta es que necesitas identificar "cual" cliente hace el pago para saber a cual cliente actualizar en tu tabla  de clientes

ya dentro del trigger necesitas actualizar las tablas, ej, la de factura seria mas o menos así.

update pagos
set saldo=pagos.saldo - new.abono
where clve_fact=new.clve_fact;

esto tomando en cuenta la naturaleza de los conceptos, ya que es una abono a una factura el saldo de la factura sera igual a el saldo menos el abono realizado.

para la tabla cliente seria mas o menos asi:

NUMERO_FACTURA=new.clve_fact;
select SUM(t1.saldo) into SALDO_CLIENTE from facturas as t1,cliente as t2 where t1.clve_fact=NUMERO_FACTURA and t1.clve_cliente=t2.clve_cliente;
update clientes
set saldo =SALDO_CLIENTE;

para este caso tendras que declrar variables "NUMERO_FACTURA" Y "SALDO_CLIENTE" ya que lo que estas pidiendo es un "SUM" de las facturas pero segun tus tablas al momento de hacer un insert en pagos no se sabe cual es el cliente y por tanto se tiene que hacer un join con facturas para saber que cliente es, si tu tabla de pagos tuviera el campo clve_cliente no tuvieras que hacer el join.

bueno espero te halla servido de ayuda.

96
JavaScript / Re: Llamada metodo desde boton
« en: Jueves 13 de Agosto de 2009, 15:34 »
hola darupi,

para hacer el debug tienes dos opciones.

como te habia puesto en un post anterior puedes usar

out.print("el parametro del check es pasado correctamente");

de la misma manera que usaste alert para debugear el javascript.

o puedes buscar como hacer debug, aca que deje un video.

http://www.youtube.com/watch?v=fUrTpp7AfwA

suerte!

97
JavaScript / Re: Llamada metodo desde boton
« en: Jueves 13 de Agosto de 2009, 15:12 »
que tal darupi,
exlente que no te has rendido.
:lol:

como te habia dicho en el otro post intenta hacer debug a la app para confirmar que estas agarrando los elementos del form y que estas entrando al ciclo de recorrido y el if para el checkbox. una vez confirmes esto te sera mas facil darle forma a lo que necesitas.


saludos!

98
JavaScript / Re: Llamada metodo desde boton
« en: Miércoles 12 de Agosto de 2009, 18:21 »
suerte!

99
JavaScript / Re: Llamada metodo desde boton
« en: Miércoles 12 de Agosto de 2009, 18:08 »
que tal darupi,

solo una salvedad

tanto en la pagina donde tienes el primer form y dentro de la pagina gestionsms.jsp donde tienes el mismo form al final el action
 de los forms es "gestionUsuarios.jsp"

como ya sabras cuando presionas submit, tanto en tu primera pagina como en la pagina gestionsms.jsp, tu servidor de aplicaciones te redireccionara a la pagina "gestionUsuarios.jsp" por tanto si tu "logica" esta en la pagina "gestionsms.jsp" deberias cambiar el action de los forms.

si tomas como ejemplo en otro forms que tienes, el mismo tiene como action=deslogear.jsp, por tanto cuando hagas click en el boton de deslogear, tu servidor se ira a la pagina deslogear.jsp

terminada la salvedad

intenta probar lo siguiente.

dado que la parte que te interesa es si borrar o no.

lo primero que debes hacer es un debug de la app, utilizando un break point.  en tu archivo "gestionSMS.jsp" revisas por los siguientes parametros

String campoTipo = request.getParameter("tipoNuevo");
String campoNombre = request.getParameter("usuarioNuevo");
String campoContraseña = request.getParameter("contraseñaNueva");

pero en ninguna de tus paginas aparecen elementos llamados "tipoNuevo","usuarionuevo","contraseñaNueva" si no los estas usando o planeas usarlos deberias borrar esas lineas.

anexo te pongo un ejemplo del archivo gestionsms.jsp simplificado.
Citar
 
<%
       
         String combo = "";
        String usuario = "";
         for(int i = 1; i <= 2; i++)
         {
             combo = request.getParameter("caja" + i);
             if(combo != null && combo != "")
             {
                 if (combo.compareTo("on") == 0)
                 {
                     
              out.print("el parametro del check es pasado correctamente");
             
   }
             }
         }
 %>


crea un nuevo proyecto y copia el contenido del archivo gestionsms.jsp simplicado nombrandolo gestionprueba.jsp

a continuacion crea otro archivo, principal.jsp
y pon el siguiente codigo

Citar

<html>
<head>

 <script language="javaScript" type="text/javascript">
     function botonEliminar(numeroChecks)
     {
         var x;
         String aux = "";
         boolean encontrado = false;
         var boton = document.getElementById("eliminar");
       
         for(var i = 1; i <= numeroChecks && !encontrado; i++)
       {
             aux = "caja" + i;
             x = document.getElementsByName(aux);
             if(x.checked == true)
             {
                 encontrado = true;
             }
         }
         if(encontrado)
         {
             boton.disabled = false;
         }
         else
         {
             boton.disabled = true;
         }
     }
 </script>
 </head>
<body>
<form action="gestionprueba.jsp" method="POST">
//este es el codigo generado por JAVA
<DIV align="center">

<TABLE id="miTabla" cellspacing = "2" CellPadding ="3" Border = "2" With = "100%">

<TR>
<th bgcolor=White></th>
<th bgcolor=White>USUARIO</th>
<th bgcolor=White>CONTRASEÑA</th>
<th bgcolor=White>TIPO</th>

</TR>

<TR>

<TD width="20%"><input type="checkbox" id="caja1" name="caja1" onclick="activaBoton(this)"></TD>
<TD width="25%"><i>"nombre1"</i></TD>"
<TD width="25%"><i>"contrasena1"</i></TD>
<TD width="25%"><i>"tipo1"</i></TD>"
</TR>

</TABLE>
</DIV>
         <div align="center">      
             <input name ="eliminar" type="submit" value="Eliminar" disabled = "disabled">
         </div>    
     </form>
           
     </body>
 </html>

tu objetivo es verificar si el parametro del checkbox es pasado correctamente, si es correcto y estas recibiendo los parametros

solo necesitaras concentrarte en esta parte de tu codigo

Citar

     if (combo.compareTo("on") == 0)
                 {
                     usuario = consultaUsuarios.nombreUsuario(i);
                     borraUsuario.borraElUsuario(usuario);
                 }


intenta probar el if sin el metodo compareto, es decir: if(combo==0) que seria si el combo esta desmarcado

nota: la parte que dices que no entra a la funcion

veo un numero 2 en la funcion como parametro... :unsure:

espero te sea de ayuda.

saludos!!

100
JavaScript / Re: Llamada metodo desde boton
« en: Miércoles 12 de Agosto de 2009, 17:17 »
que tal darupi,

lo que sigue es ver si los elemetos de la forma estan llegando hasta el servlet(gestionusuarios.jsp)
y si estan llegando ver como estas manejando los mismo en la pagina gestionusuarios.jsp

favor publica el contenido de l a pagina gestionusuarios.jsp

nota: para evitar que el boton de submit se inactive, solo tienes que hacer un recorrido por todos los checkbox y crear un if donde solo se deshabilite si no existe ningun checkbox marcado.

Páginas: 1 2 3 [4] 5 6