• Jueves 28 de Marzo de 2024, 14:56

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.


Temas - tepeyolotl

Páginas: [1]
1
MySQL / Relaciones entre tablas
« en: Domingo 10 de Abril de 2011, 18:31 »
Que tal, recientemente he estado trabajando en una aplicación "tutorial" con Spring Framework, sin embargo para añadir autnticación necesito modificar el diseño de la BD, agregando una tabla "users" y esta la necesito ligar a otra tabla que contenga más información, asi que tengo estas dos tablas:
Código: SQL
  1.  
  2. CREATE TABLE `users`(
  3.     `idUsuario` BIGINT NOT NULL,
  4.     `uName`   VARCHAR(45) NOT NULL,
  5.     `uPwd`     VARCHAR(45) NOT NULL,
  6.     PRIMARY KEY `idUsuario`
  7. );
  8.  
  9. CREATE TABLE `clientes`(
  10.   `ID_Cliente` BIGINT(20) NOT NULL ,
  11.   `Nombre` VARCHAR(80) NOT NULL ,
  12.   `Tipo_de_Cliente` VARCHAR(20) NULL ,
  13.   `FK_ID_Usuario` BIGINT(20) NOT NULL ,
  14.   PRIMARY KEY `ID_Cliente`
  15. );
  16.  
  17.  

y las relaciono con el siguiente constraint en la tabla clientes, y que además la relación es "non-identifying"
Código: SQL
  1.  
  2. CONSTRAINT `fk_clientes_usuarios`
  3.     FOREIGN KEY (`FK_ID_Usuario` )
  4.     REFERENCES `users` (`id_usuario` )
  5.  
  6.  

Ahora bien, la duda que tengo es si esto puede satisfacer la relación de "Un cliente siempre tiene un usuario asociado; pero un usuario no siempre es un cliente", ya que con esto me perdí un poco en lo de las relaciones

Saludos

2
C# / Parametros en Threads y Windows Server 2003 R2
« en: Jueves 3 de Junio de 2010, 17:49 »
Hola que tal, pues bien he estado desarrollando una aplicación en C#, que implementa servidores SSL y por lo tanto Threads, la aplicación en la máquina de desarrollo (WinXP Pro, VS2008) funciona de maravilla tanto debug como release, sin embargo cuando la ejecuto en la máquina donde quedara instalada (Windows Server 2003 R2, .net Framework 3.5 SP1) simplemente se muere, sin dar aviso ni nada por el estilo (ni siquiera registra excepciones en los logs). Ahora al momento de revisar los logs, me doy cuenta de que al parecer al inicializar un thread ocurre un error al leer los parametros del mismo, ya que se corta cuando se trata de leer alguno de ellos.

Asi inicio el thread:
Código: C#
  1. ListeningThread = new Thread(new ParameterizedThreadStart(ServerThread));
  2.                 ListeningThread.Name = "ListeningThread";
  3.                 ListeningThread.IsBackground = true;
  4.                 ThreadList.Add(ListeningThread);
  5.  
  6.                 myLog.Add("{ThID:{" + Thread.CurrentThread.ManagedThreadId.ToString() + "}Thread de servidor lanzado");
  7.                
  8.                 string Datos = ListeningIP.ToString() + ":" + Port.ToString();
  9.                 ListeningThread.Start((object)Datos);
  10.  


Y este es el thread que ejecuto:
Código: C#
  1. public void ServerThread(object EndPoint) //EndPoint = IP:Puerto (en string)
  2.         {
  3.             // Crea un socket TCP/IP (IPv4) y escucha por conexiones.
  4.             try
  5.             {
  6.                 string Parametros = (string)EndPoint;
  7.                 myLog.Add("--ThID:{" + Thread.CurrentThread.ManagedThreadId.ToString() + "}Datos recibidos en el thread: " + (string)EndPoint);
  8.                 string[] Datos = Parametros.Split(':');
  9.                 if (Datos.Length < 2)
  10.                     throw new Exception("Error en parametros");
  11.                 System.Net.IPAddress LocalIP = System.Net.IPAddress.Parse(Datos[0]);
  12.                 int LocalPort = Int32.Parse(Datos[1]);
  13.  
  14.                 myLog.Add("--ThID:{" + Thread.CurrentThread.ManagedThreadId.ToString() + "}--Entrando a Thread de Servidor--");
  15.                 myLog.Add("--ThID:{" + Thread.CurrentThread.ManagedThreadId.ToString() + "}--IP para escuchar: " + LocalIP.ToString() + ":" + LocalPort.ToString());                
  16.                
  17.                 TcpListener listener = new TcpListener(LocalIP, LocalPort);
  18.                 myLog.Add("--ThID:{" + Thread.CurrentThread.ManagedThreadId.ToString() + "} Datos Listener" + listener.LocalEndpoint.ToString());//+ "--" + listener.Server.LocalEndPoint.ToString());
  19.                 listener.Start();
  20.  
  21.                 myLog.Add("--ThID:{" + Thread.CurrentThread.ManagedThreadId.ToString() + "}TCP Listener creado y funcionando");
  22.                
  23.                 do
  24.                 {
  25.                     myLog.Add("--ThID:{" + Thread.CurrentThread.ManagedThreadId.ToString() + "}Esperando por clientes");
  26.                    
  27.                     TcpClient client = listener.AcceptTcpClient();
  28.  

Alguien tiene ideas de que es lo que pueda estar pasando? A mi ya se me están acabando las ideas  :( . De antemano gracias.

3
C# / Archivos rtf incrustados en resx
« en: Domingo 22 de Febrero de 2009, 01:56 »
El problema que tengo es que necesito usar varios archivos rtf en un richtextbox, pero no se como cargarlos desde el resources (ya estan agregados); por el momento uso el richTextBox.LoadFile(), poruqe los tengo en una carpeta y de ahi los cargo, pero queria saber si es posible que se puedan incrustar de manera que no necesariamente esten en determinada carpeta. Saludos.

Páginas: [1]