• Jueves 14 de Noviembre de 2024, 08:17

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 - nicokiki

Páginas: 1 [2] 3 4 ... 12
26
Java / Re: Ayuda Con String
« en: Jueves 14 de Octubre de 2004, 18:53 »
Hola!!!!!!!!!

Guarda cualquier cosa q tengas en un String y luego convertilo al tipo de datos/objeto q vos necesites. Usa try() catch() y si entra al catch => esta mal y ahi tenes el error q buscabas.

Salu2!!!!!

27
JSP/Servlets / Re: Validacion De Usuarios Por Conexión Ojb
« en: Viernes 8 de Octubre de 2004, 16:50 »
Hola!!!!!!!

Antes q nada aclaro q pediste q nadie te responda lo q yo te voy a escribir, pero es inevitable q lo haga.
Vos crees q esta bien intentar abriri y cerrar conexiones a la BD cada vez q un usuario quiera hacer algo en ella??? A mi no me parece muy bien y a parte va contra un diseño mas o menos logico de SEGURIDAD-PERMISOS-ROLES-etc. Por lo tanto, deberias hacer esas tablas aunque no te guste q alguien te lo responda debido a q tu diseño no es bueno debido a una futura escalabilidad de la cosa y muchisimas politicas de seguridad. Otro tema, si el usuario usa la contraseña de acceso a la BD, quien le prohibe q abra la BD manualmente sin ningun tipo de restriccion y no a traves de aplicacion.
Insisto, deberias perder un tiempito en hacer un diseño por el estilo y cambiar eso. Ojo, quizas lo estas haciendo asi porque es realmente necesario q lo hagas de esa manera aunque de todas formas no me parece logico

Salu2!!!!!!!

28
C/C++ / Re: Ayuda Uregnte, Por Favor!!!
« en: Viernes 1 de Octubre de 2004, 19:21 »
Hola!!!!!!!!!!!!!

Solo mire por arriba pero fijate q en esto:

Código: Text
  1.  
  2. int fact(int x)
  3. {
  4.   int i,fact;
  5.   fact=1;
  6.   for (i=1; i=x; i++)
  7.   {
  8.      fact=fact*i;
  9.   }
  10.   return (fact);
  11. }
  12.  
  13.  

Deberia ir esto (ojo no se si lo hace bien o no, solo mire el error)
Código: Text
  1.  
  2. int fact(int x)
  3. {
  4.   int i,fact;
  5.   fact=1;
  6.   for (i=1; i == x; i++)   // ACA ESTA EL PROBLEMA
  7.   {
  8.      fact=fact*i;
  9.   }
  10.   return (fact);
  11. }
  12.  
  13.  

29
Java / Re: Interpretar Comandos Linux A Traves De Java
« en: Miércoles 29 de Septiembre de 2004, 12:48 »
Hola!!!!!!!!!!!!!

Mando un ejemplo de como lanzar una aplicacion desde JAVA. Hay algo medio "anti" multiplataforma porque para saber en q sistema operativo corro tomo el file separator pero puede traer muchos problemas. Es igual no importa, lo q importa es el ejemplo en si.

Código: Text
  1.  
  2. private boolean reiniciarAplicacion()
  3. {
  4.   boolean resultado = true;
  5.     Runtime rt = Runtime.getRuntime();
  6.     try
  7.     {
  8.             String oFileSeparator = System.getProperty("file.separator");
  9.             String[] cmd = new String[3];
  10.  
  11.             if( oFileSeparator.equals( "\\" ) )
  12.             {
  13.                 cmd[0] = "cmd.exe"&#59;
  14.                 cmd[1] = "/C"&#59;
  15.                 cmd[2] = "C://ejecutable";
  16.             }
  17.  
  18.             if (oFileSeparator.equals( "/" ))
  19.             {
  20.                 cmd[0] = ".\\ejecutable";
  21.             }
  22.  
  23.             Process proc = rt.exec(cmd);
  24.       }
  25.       catch (Throwable exc4)
  26.       {
  27.         System.out.println("No se puede iniciar.\n");
  28.         exc4.printStackTrace();
  29.         return false;
  30.       }
  31.       return resultado;
  32. }
  33.  
  34.  

Espero q siva

Salu2!!!!

30
C/C++ / Re: Busco Manual De Sockets Para C++
« en: Viernes 24 de Septiembre de 2004, 13:28 »
Hola!!!!!!!!!!

Se mudaron asi que Hace CLICK AK

Salu2!!!!

31
C/C++ / Re: Manejo De Archivos Binarios En Linux
« en: Viernes 24 de Septiembre de 2004, 02:26 »
Hola!!!!!!!!

Si vos queres por ejemplo borrar un registro, lo q haces es crear otro archivo copiando en este ultimo lo q queres del original. Despues borras el original y renombras el nuevo con el del original. Como sabras, vos no podes borrar asi como asi. Los datos no se pueden borrar. Si esto te parece q lo vas a hacer muchas veces quizas te convendria marcarlo como borrado y cada un cierto tiempo, o ante accion del usuario, "defragmentar".
Ahora para modificar, si vos levantas un registro del archivo a memoria (no importa si el registro en un strcut, una clase, un int o lo q sea), lo modificas en memoria y lo pones en el archivo en la misma posicion de donde lo obtuviste pisando lo q te quedo abajo. Tene cuidado ya q si manejas registros de longiyud variable vas a estar haciendo mocos por todos lados. Si son de longitud fisja, no deberias tener problemas.

Salu2!!!!

32
C/C++ / Re: Busco Manual De Sockets Para C++
« en: Viernes 24 de Septiembre de 2004, 02:20 »
Hola!!!!!!!!!

Antes q nada, q es INET???

En www.recursosprog.com.ar hay un mini tutor de sockets q es muy bueno y piola. Explica el uso de Winsock y tambien de los sockets de LINUX (no me acuerdo el nombre de la libreria)

Salu2!!!!

33
Java / Re: Interpretar Comandos Linux A Traves De Java
« en: Viernes 24 de Septiembre de 2004, 02:16 »
Hola!!!!!!!!

Si vos lo q queres hacer es ejecutar comandos desde tu aplicacion, usa la clase Runtime y ejecuta el comando. Pensa q eso solo funcionara bajo GNU/LINUX y no DOS ni otro sistema operativo porque los comandos son distintos salvo por execpciones. Por ejemplo: dir funciona tanto bajo LINUX como en DOS. Pero si hicieras un ls, en DOS no andaria.

Salu2!!!!!

34
Java / Re: Iniciarme En Java
« en: Miércoles 8 de Septiembre de 2004, 18:55 »
Hola!!!!!!!!!!!

www.java.sun.com

Ahi tenes todo de todo de todo


Salu2!!!!

35
C/C++ / Re: Fflush(stdio)
« en: Miércoles 8 de Septiembre de 2004, 18:10 »
Hola!!!!!!!!!!!!

El uso de gets no es recomendado. Yo lo use y lo uso pero hay q tener cuidado:
Miren esto

exactamente esta parte lean:
Citar
FALLOS
Puesto que es imposible saber, sin conocer de antemano los datos, cuántos caracteres va a leer gets(), y puesto que gets() continuará guardando caracteres una vez alcanzado el final del búfer, su empleo es extremadamente peligroso. Muchas veces ha sido utilizado para comprometer la seguridad de un sistema. En su lugar emplee fgets() siempre que pueda.

De ultima se puede ir obteniendo de aun acaracter a la vez hasta un Enter por ejemplo.

Salu2!!!!!

36
Java / Re: Java Y Xml
« en: Lunes 6 de Septiembre de 2004, 13:24 »
Proba con JDOM

Salu2!!!!!!!!!!!!!!!!!

P.D.: Si queres un ejemplo pedilo

37
Java / Re: Ayuda Con For
« en: Domingo 5 de Septiembre de 2004, 13:46 »
Hola!!!!!!!!!

Vos en el for haces variar "x" pero sin embargo no usas "x" dentro del for. Asi q "x" llega hasta doce. Como es q no sabes q llega???

Salu2!!!!

38
Java / Re: Variables Accesible Entre Metodos...
« en: Viernes 3 de Septiembre de 2004, 13:25 »
Me confundi en alguna q otra pavada del codigo, pero la idea era lo de static

Salu2!!!

39
Java / Re: Variables Accesible Entre Metodos...
« en: Viernes 3 de Septiembre de 2004, 13:22 »
Un atributo static de una clase es un atributo que se comparte por todos los miembros de la clase =>

Código: Text
  1.  
  2. public class MiClase
  3. {
  4.   private static int atributo;
  5.  
  6.   public CMiClase(){};
  7.   public void foo()
  8.   {
  9.      hacerAlgoConElAtributo();
  10.   }
  11. }
  12.  
  13.  

Espero q esto sea lo q necesites

Salu2!!!!!!!!!!!!

40
C/C++ / Re: Crear Un Directorio
« en: Miércoles 1 de Septiembre de 2004, 13:31 »
Por q decis q lo crea cuando finaliza la ejecucion??? Eso no es asi ya q cuando lo use, lo creo en el momento.

Salu2!!!!

41
C/C++ / Re: Conversión De Unsigned Int A String
« en: Sábado 28 de Agosto de 2004, 21:08 »
Nol lo habia visto

Tenes razon!!!!!!!!!

42
C/C++ / Re: Conversión De Unsigned Int A String
« en: Viernes 27 de Agosto de 2004, 19:09 »
Hola!!!!!!!!!!!

Es verdad, pero de esa manera solo lo sacas por la salida standard pero no lo guardas en un std::string. Lo q pedia era lo q vos le pedias, pero si se quisiera manipular la cadena no podrias

Salu2!!!!!!!!!!!

43
C/C++ / Re: Conversión De Unsigned Int A String
« en: Viernes 27 de Agosto de 2004, 03:02 »
Hola!!!!!!!!!

La verdad es q desconozco lo de ordenar el vector, lista o lo q sea de la STL, pero alguien lo debe saber. Lo q si te puedo decir es como convertir. Usa esto:
Código: Text
  1.  
  2. sprintf()
  3.  
  4.  

Salu2!!!!!

44
Java / Re: Applets & Jsp ó Html
« en: Miércoles 25 de Agosto de 2004, 19:01 »
Hola!!!!!!!!!!

Lo raro es que desde le Applet el getParameter("usuario") me devuelve null y no entiendo por q

Si alguien lo sabe...............

Salu2!!!!!!!!!!!!!

45
C/C++ / Re: Sizeof Me Miente?
« en: Lunes 23 de Agosto de 2004, 19:29 »
Hola!!!!!!!!!!!!

La respuesta es que depende de como el compilador alinea todo en memoria. Esa es la diferencia. Fijate que si tenes un struct con un char y un int "supuestamente" (digo supuestamente porque depende de la plataforma en la cual estes trabajando) el int ocupa 4 bytes y el char ocupa 1 byte, pero el sizeof del struct seguramente te dara 8 bytes. Bueno, es debido a como se alinea en memoria.

Salu2!!!!

46
C/C++ / Re: Fecha De Creacion De Un Fichero
« en: Lunes 23 de Agosto de 2004, 19:24 »
Hola!!!!!!!!!!!

Haciendo "man stat" en www.google.com/linux sale esto:

Citar
CONFORMING TO
The stat and fstat calls conform to SVr4, SVID, POSIX, X/OPEN, BSD 4.3. The lstat call conforms to 4.3BSD and SVr4. SVr4 documents additional fstat error conditions EINTR, ENOLINK, and EOVERFLOW. SVr4 documents additional stat and lstat error conditions EACCES, EINTR, EMULTIHOP, ENOLINK, and EOVERFLOW. Use of the st_blocks and st_blksize fields may be less portable. (They were introduced in BSD. Are not specified by POSIX. The interpretation differs between systems, and possibly on a single system when NFS mounts are involved.)
POSIX does not describe the S_IFMT, S_IFSOCK, S_IFLNK, S_IFREG, S_IFBLK, S_IFDIR, S_IFCHR, S_IFIFO, S_ISVTX bits, but instead demands the use of the macros S_ISDIR(), etc. The S_ISLNK and S_ISSOCK macros are not in POSIX.1-1996, but both will be in the next POSIX standard; the former is from SVID 4v2, the latter from SUSv2.

Unix V7 (and later systems) had S_IREAD, S_IWRITE, S_IEXEC, where POSIX prescribes the synonyms S_IRUSR, S_IWUSR, S_IXUSR.

Por lo q dice no es ANSI, pero si es POSIX y otras q ni sabia q existian (salvo por BSD).

Salu2!!!

P.D.: Pido perdon por mensajes anteriores porque fueron innecesarios

47
Java / Re: Problemas Con Jbuider Y Interbase
« en: Viernes 20 de Agosto de 2004, 20:15 »
Yo lo corro en XP y anda sin problema. Si te puedo decir q tuve mil horas para lograr la conexion. revisaste el Interbase Server y esas cosas????

Salu2!!!!

48
Java / Applets & Jsp ó Html
« en: Viernes 20 de Agosto de 2004, 20:14 »
Hola a todos!!!!! (el mismo msg lo puse en lawebdelprogramador, asi q no se enojen los q visitan ambos foros)

Estoy haciendo un applet que tiene que recibir el nombre de usuario y contraseña de un usuario obviamente. Por lo tanto necesito que desde HTML o JSP, a traves de dos "input type = text" el applet pueda recibir esos dos parametros ya que luego viajan mensajes en formato XML via sockets a unos servidores que hice que tienen acceso a una BD y esa es lo q tengo q realizar. Las preguntas son estas:
1.- Como obtengo desde un applet campos de HTML ??
2.- Como largo el applet luego de apretarse un boton por ejemplo?? Se puede hacer con JScript o JSP????

Aclaracion 1:
Si pongo dentro del tag <APPLET> <PARAM name = "parametro" value ="usuario"> desde el applet cuando hago getParameter("parametro") me devuelve null y lo otro q quiero aclarar es q si lo hago de esa manera como hago para q el usuario cada vez q entre a la pagina pueda cargar su user & id ???

Salu2!!!! y cualquier idea es bienvenia

49
Java / Re: Problemas Con Jbuider Y Interbase
« en: Viernes 20 de Agosto de 2004, 18:14 »
Te fijaste en la ruta de la BD, si va con contra-bara, con barra, doble barra. Larga el DataBase Pilot de JBUILDER y fijate como te pone la ruta, Si no es eso, fijate en el classpath, y si no www.java.sun.com

Salu2!!!!!

50
Java / Re: Problemas Con Jbuider Y Interbase
« en: Viernes 20 de Agosto de 2004, 14:25 »
Hola!!!!!!!!!!!!

Proba con esto q tengo. Es una clase q se conecta y cierra como unicos dos metodos. El constructor es privado. Ahi va:
Código: Text
  1.  
  2. package mcpatos;
  3.  
  4. /**
  5.  * &#60;p&#62;Title: Mc Pato's&#60;/p&#62;
  6.  * &#60;p&#62;Description: Delivery de Comidas Rapidas&#60;/p&#62;
  7.  * &#60;p&#62;Copyright: Copyright (c) 2004&#60;/p&#62;
  8.  * &#60;p&#62;Company: Gonzalez & Tavasci&#60;/p&#62;
  9.  * @author Gonzalez Nicólas, Tavasci Dozo Pablo
  10.  * @version 1.0
  11.  */
  12.  
  13. public class cDataBase
  14. {
  15.   /** Driver de la base de datos */
  16.   private static java.sql.Driver     Driver     = null;
  17.   /** Conexion a la base de datos */
  18.   private static java.sql.Connection Connection = null;
  19.   /** Instancia de la clase cDataBase */
  20.   private static cDataBase Instance = null;
  21.  
  22.   /** Constructor privado. Llama al metodo Connect()*/
  23.   private cDataBase()
  24.   {
  25.     this.Connect();
  26.   }
  27.  
  28.   /** Metodo static q llama al constructor privado
  29.    *  @returns Instancia unica de la clase */
  30.   public static cDataBase getInstance()
  31.   {
  32.     if (Instance == null)
  33.       Instance = new cDataBase();
  34.     return Instance;
  35.   }
  36.  
  37.   /**
  38.    * @returns Conexion a la base de datos*/
  39.   public java.sql.Connection getConnection()
  40.   {
  41.     return this.Connection;
  42.   }
  43.  
  44.   /** Metodo que se conecta a la base de datos de la aplicacion */
  45.   private void Connect()
  46.   {
  47.     String databaseURL = &#34;jdbc:interbase://localhost/C:/Resin/doc/BaseGDB/base.gdb&#34;;
  48.     String user = &#34;SYSDBA&#34;;
  49.     String password = &#34;masterkey&#34;;
  50.     String driverName = &#34;interbase.interclient.Driver&#34;;
  51.  
  52.     try
  53.     {
  54.       // Carga del driver en memoria.
  55.       try
  56.       {
  57.         Class.forName(driverName);
  58.       }
  59.       catch (java.lang.ClassNotFoundException e)
  60.       {
  61.         System.out.println (&#34;InterClient no se encuentra definido en el class path.&#34;);
  62.         System.out.println (e.getMessage ());
  63.         return;
  64.       }
  65.  
  66.       // A esta altura el driver debería estar registrado con el driver manager.
  67.       try
  68.       {
  69.         Driver = java.sql.DriverManager.getDriver (databaseURL);
  70.         System.out.println (&#34;InterClient version &#34; +
  71.                             Driver.getMajorVersion () +
  72.                             &#34;.&#34; +
  73.                             Driver.getMinorVersion () +
  74.                             &#34; registrada con el driver manager.&#34;);
  75.       }
  76.       catch (java.sql.SQLException e)
  77.       {
  78.         System.out.println (&#34;No se ha podido encontrar InterClient entre los drivers registrados.&#34;);
  79.         return;
  80.       }
  81.  
  82.       // Interclient esta ahora registrado con el driver manager
  83.       // Ahora se intentara conseguir una conexion con la base de datos
  84.       try
  85.       {
  86.         Connection = java.sql.DriverManager.getConnection (databaseURL, user, password);
  87.         System.out.println (&#34;Conexion establecida.&#34;);
  88.       }
  89.       catch (java.sql.SQLException e)
  90.       {
  91.         System.out.println (&#34;Error al establecer la conexion.&#34;);
  92.         return;
  93.       }
  94.  
  95.       // Deshabilitacion del autocommit
  96.       try
  97.       {
  98.         Connection.setAutoCommit (false);
  99.         System.out.println (&#34;Auto-commit deshabilitado.&#34;);
  100.       }
  101.       catch (java.sql.SQLException e)
  102.       {
  103.         System.out.println (&#34;Error al deshabilitar el auto-commit.&#34;);
  104.         return;
  105.       }
  106.     }
  107.     finally
  108.     {
  109.     }
  110.   }
  111.  
  112.   /** Cierra la conexion a la base de datos*/
  113.   public void Close()
  114.   {
  115.     try
  116.     {
  117.       if (Connection != null)
  118.         Connection.close();
  119.     }
  120.     catch(java.sql.SQLException e)
  121.     {
  122.       System.out.println(&#34;No se pudo cerrar la conexion a la base de datos&#34;);
  123.     }
  124.   }
  125. }
  126.  
  127.  

Salu2!!!!!!!!!!!!!!!

Páginas: 1 [2] 3 4 ... 12