elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Temas
Páginas: 1 ... 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 [57] 58 59 60 61 62 63 64 65 66
561  Programación / .NET (C#, VB.NET, ASP) / Minotorear datos bajo MySQL en: 3 Julio 2009, 19:35 pm
Hola:

Quiero hacer una especie de minotoreo al guardar datos al MySQL 5.1.34, es decir, por cada dato nuevo que se modifique en cualquier estado de 1 ó 0 de los campos RELE_1 al RELE_4 se guarde los datos. Ejemplo:

Creamos como indica en la imagen de abajo una tabla llamada datos .

Código
  1. --
  2. -- Base de datos: `prueba01`
  3. --
  4.  
  5. -- --------------------------------------------------------
  6.  
  7. --
  8. -- Estructura de tabla para la tabla `datos`
  9. --
  10.  
  11. CREATE TABLE IF NOT EXISTS `datos` (
  12.  `ID` INT(11) NOT NULL AUTO_INCREMENT,
  13.  `RELE_1` tinyint(4) NOT NULL,
  14.  `RELE_2` tinyint(4) NOT NULL,
  15.  `RELE_3` tinyint(4) NOT NULL,
  16.  `RELE_4` tinyint(4) NOT NULL,
  17.  `FECHA_HORA` datetime NOT NULL,
  18.  `COMENTARIO` VARCHAR(300) COLLATE latin1_spanish_ci NOT NULL,
  19.  PRIMARY KEY (`ID`)
  20. ) ENGINE=InnoDB  DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci AUTO_INCREMENT=3 ;
  21.  
  22. --
  23. -- Volcar la base de datos para la tabla `datos`
  24. --
  25.  
  26. INSERT INTO `datos` (`ID`, `RELE_1`, `RELE_2`, `RELE_3`, `RELE_4`, `FECHA_HORA`, `COMENTARIO`) VALUES
  27. (1, 1, 0, 1, 0, '2009-07-03 15:01:37', ''),
  28. (2, 1, 0, 1, 1, '2009-07-03 15:21:48', '');
  29.  




Como puedes ver en l aimagen de abajo:



La idea es que al detectar cualquier cambio de los estados de RELE_x, se cree una ID nueva con los valores añadidos sin borrar la anterior, además de guardar la fecha y hora como muestra la imagen, en comentarios normalmente no se guardan datos, se queda en blanco.

En el archivo de descarga está más  o menos diseñado la interfaz, sólo falta programarlo.




DESCARGA Código fuente Visual C#.

Un cordial saludo.
562  Programación / PHP / Leer MySQL en: 14 Junio 2009, 09:53 am
Quiero diseñar una página llamada index.php que lea los datos de una base de datos MySQL.

En la base de datos tengo uno creado que se llama prueba01 y una tabla llamada tabla01.

En MySQL creé una tabla:
Código
  1. CREATE TABLE `tabla01` (
  2.  `RELE_1` tinyint(1) DEFAULT NULL,
  3.  `RELE_2` tinyint(1) DEFAULT NULL,
  4.  `RELE_3` tinyint(1) DEFAULT NULL,
  5.  `RELE_4` tinyint(1) DEFAULT NULL
  6. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Quiero crear código necesario bajo php que lea esa tabla01 y se muestre en index.php.

¿Cómo puedo hacerlo?
563  Programación / PHP / Leer y escribir datos boleanos con PHP y MySQL en: 14 Junio 2009, 07:37 am
Hola:

Instalé MySQL 5.1.34 de Windows y creé una base de datos y su tabla con phpMyAdmin.



Código
  1. CREATE TABLE `tabla01` (
  2.  `RELE_1` tinyint(1) DEFAULT NULL,
  3.  `RELE_2` tinyint(1) DEFAULT NULL,
  4.  `RELE_3` tinyint(1) DEFAULT NULL,
  5.  `RELE_4` tinyint(1) DEFAULT NULL
  6. ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Una vez creado la tabla de arriba, quiero diseñar una página web sólo básica para comprobar su funcionamiento bajo PHP 5.

Consiste en la página principal llamado inde.php que te aparezca insertar Nombre y contraseña, una vez introducido accede a MySQL mientras llega otra página llamada nombre01.php si ha tenido éxito, si ha dado error en la conexión o otro motivo que vaya a otra página llamada error.php diciendo que se ha producido un error.

Una vez dentro satisfactoriamente, la página nombre01.php debe haber algo que se le parezca a esto:


Ya que está leyendo por cada segundo la página para actualizar y ver que hay en la base de datos.

En la misma página, más abajo, poner 4 bonotes que sus nombres son RELE_1_ON, RELE_2_ON hasta el 4. Otros 4 botones algo más abajo igual pero en OFF.

Un ejemplo hecho que hice en Word pero debe ser en php claro. :)


Ya con la imagen ayuda más que las palabras, desde que pulse cualquier botón de control, acceda a la base de datos que está en otro lugar de Internet, con esto modifica la base de datos al mismo tiempo lo lee para que muestre los datos actuales. Me imagino que debe refrezcarse la web por cada 5 segundos para que se vea actualizado o con un botón.

Espero que se entienda lo que quiero expresar, en resusmen, saber el código php5 para aprender hacer esto.

Un cordial saludo.
564  Programación / .NET (C#, VB.NET, ASP) / Crear un ainterfaz que lea base de datos en: 13 Junio 2009, 08:36 am
Hola:

Estoy haciendo una interfaz sobre Visual C# Express 2008, que lea una bases de datos MySQL 5.1. Creé una base de datos llamada PRUEBA01, después deseo que aún no lo he hecho, crear una tabla llamada TABLA01 y en su interior que léa sólo 1 ó 0, true o false, activado o desactivado, es decir, sólo datos booleanos.

Ejemplo:


Hay una explicación aquí en la página 312 como comunicar Visual C# con MySQL.

Quiero programarlo que no se como empezar ni su código base, es intentar leer los datos buleanos desde Visual C# que hay en MySQL de la tabla TABLA01. Ya dentro de Visual C#, en cada checkBox se muestre True o False que tiene la TABLA01 de MySQL en cada momento. ME imagino que utilizando el TIMER de Visual C# en cada segundo, se actualiza y se muestra los datos actuales en la interfaz.



Espero haberme explicado bien.

Un cordial saludo.
565  Programación / Scripting / Hacer un contador de error con bat [SOLUCIONADO] en: 3 Junio 2009, 23:00 pm
Hola:

Quiero hacer que al ejecutar este archivo .bat una función. Como tengo el código de abajo, me funciona bien en un sentido que es, que siempre cuando te equivocas en la contraseña, siempre te lo vuelve a pedir.

Me gustaría hacer que si te equivocas tres veces la contraseña, el archivo bat sale de ella.

¿Cómo puedo hacerlo?

Código
  1. @ECHO OFF
  2. TITLE MySQL
  3. ECHO Bienvenido a la base de datos MySQL
  4. :Main
  5. CD C:\Archivos de programa\MySQL\MySQL Server 5.1\bin
  6. mysql.exe -h localhost -u Usuario -p
  7. GOTO Main
  8.  

Saludos.
566  Programación / .NET (C#, VB.NET, ASP) / De bat a C# en: 3 Junio 2009, 22:07 pm
Hola:

Tengo un código hecho en BAT que se llama BD.cmd y otro BD.bat que es exactamente lo mismo. Su contenido tiene unos comandos para simplificar lo que yo quiero usar.

Código
  1. @ECHO OFF
  2. TITLE MySQL
  3. CD C:\Archivos de programa\MySQL\MySQL Server 5.1\bin
  4. mysql.exe -h localhost -u Usuario -p

Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace MySQL_CMD
  7. {
  8.    class Program
  9.    {
  10.        static void Main(string[] args)
  11.        {
  12.        }
  13.    }
  14. }
  15.  

¿Puedo hacer lo mismo bajo C# en línea de comandos?

El motivo, que no se modifique el ejecutable ya en C# ni que se vea lo que tiene dentro como el BD.bat.

Saludo.
567  Programación / Bases de Datos / Prueba MySQL remoto para que entre gente cualquiera... en: 3 Junio 2009, 10:28 am
Hola:

Dejé el MySQL para que puedan entrar (3306), entren a la base de datos Prueba01 y Tabla01, usuario Prueba y contraseña Prueba. Espero que el router les deje entrar y no les pare. Esto es temporal.

Una vez dentro, creen tablas, hagan algún comentario, etc, al menos para saber que me han entrado a mi PC y han escrito algo.

http://79.146.255.243/phpmyadmin

Estoy haciendo un tutorial haber si me sale bien.
http://electronicapic.iespana.es/manual/servidor_web.pdf

Saludo.
568  Programación / .NET (C#, VB.NET, ASP) / Base de datos con C#- en: 24 Mayo 2009, 20:58 pm
Buenas:

Estoy intentado comunicar el SQL Server Express 2008 y el MySQL 5.1 con el Visual C# Express 2008.

Sólo lo quiero para crear un atabla como esta, sea con SQL server o MySQL.




1º) ¿Cuál base de dato me recomienda y por qué?

2º) Habrá más preguntas según respondan.

Un cordial saludo.
569  Programación / .NET (C#, VB.NET, ASP) / Guardar en XML. en: 22 Mayo 2009, 13:33 pm
Hola:

Tengo un pequeño código. Se trata de cambiar los valores de Location y Size al pulsar el mismo botón.

Lo que no se hacer y quiero aprender, es saber como guardar los valores en un XML.

Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using System.IO;
  10. using System.Xml;
  11.  
  12. namespace Tamaño_Boton
  13. {
  14.    public partial class Form1 : Form
  15.    {
  16.        public Form1()
  17.        {
  18.            InitializeComponent();
  19.        }
  20.  
  21.        private void button1_Click(object sender, EventArgs e)
  22.        {
  23.            button1.Location = new Point(52, 12);
  24.            button1.Size = new Size(75, 65);
  25.        }
  26.  
  27.        private void button2_Click(object sender, EventArgs e)
  28.        {
  29.            try
  30.            {
  31.                XmlWriter w = XmlWriter.Create("Config.xml");
  32.                w.WriteStartElement("Form1");
  33.                // Código aquí.
  34.                w.WriteEndElement();
  35.                w.Close();
  36.            }
  37.            catch (IOException)
  38.            {
  39.                // bla, bla, bla...
  40.            }
  41.        }
  42.  
  43.        private void Form1_Load(object sender, EventArgs e)
  44.        {
  45.            try
  46.            {
  47.                XmlReader r = XmlReader.Create("Config.xml");
  48.                r.ReadStartElement("Form1");
  49.                // Código aquí.
  50.                r.ReadEndElement();
  51.                r.Close();
  52.            }
  53.            catch
  54.            {
  55.                // No se encuentra el archivo.
  56.            }
  57.        }
  58.    }
  59. }
  60.  


Saludo.
570  Programación / .NET (C#, VB.NET, ASP) / cifrar tramas de bytes en: 20 Mayo 2009, 21:02 pm
Buenas:
He hecho un programa con Visual C# Express 2008. Puedo enviar tramas desde Internet.
Cliente: Introduces un buuton1 y un textBox1.
Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using System.IO;
  10. using System.Net;
  11. using System.Net.Sockets;
  12.  
  13. namespace Client
  14. {
  15.    public partial class Form1 : Form
  16.    {
  17.        public Form1()
  18.        {
  19.            InitializeComponent();
  20.        }
  21.  
  22.        private void button1_Click(object sender, EventArgs e)
  23.        {
  24.            UdpClient udpClient = new UdpClient();
  25.            udpClient.Connect(textBox1.Text, 60000);
  26.            Byte[] sendBytes = Encoding.ASCII.GetBytes("Hola a todo el mundo...");
  27.            udpClient.Send(sendBytes, sendBytes.Length);
  28.        }
  29.    }
  30. }
  31.  

Server:
Introduces un listBox1.
Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using System.Threading;
  10. using System.Net.Sockets;
  11. using System.Net;
  12.  
  13. namespace Server
  14. {
  15.    public partial class Form1 : Form
  16.    {
  17.        public Form1()
  18.        {
  19.            InitializeComponent();
  20.        }
  21.  
  22.        public void serverThread()
  23.        {
  24.            UdpClient udpClient = new UdpClient(60000);
  25.            while(true)
  26.            {
  27.                IPEndPoint RemoteIpEndPoint = new IPEndPoint(IPAddress.Any, 0);
  28.                Byte[] receiveBytes = udpClient.Receive(ref RemoteIpEndPoint);
  29.                string returnData = Encoding.ASCII.GetString(receiveBytes);
  30.                 listBox1.Items.Add(RemoteIpEndPoint.Address.ToString() +
  31.                    ":" + returnData.ToString());
  32.            }
  33.        }
  34.  
  35.        private void Form1_Load(object sender, EventArgs e)
  36.        {
  37.            Thread thdUDPServer = new Thread(new
  38.            ThreadStart(serverThread));
  39.            thdUDPServer.Start();
  40.        }
  41.    }
  42. }
  43.  

Mi idea es que necesito encriptrar estas tramas que se envía a través  de Internet para que los sniffer (husmeadores) no cojan libremente los datos enviados. Los datos puedes ser textos de un chat.

He encontrado algo aquí, pero no entiendo nada.
http://msdn.microsoft.com/es-es/library/system.security.cryptography.des.aspx

Código
  1. private static void EncryptData(String inName, String outName, byte[] desKey, byte[] desIV)
  2. {    
  3.     //Create the file streams to handle the input and output files.
  4.     FileStream fin = new FileStream(inName, FileMode.Open, FileAccess.Read);
  5.     FileStream fout = new FileStream(outName, FileMode.OpenOrCreate, FileAccess.Write);
  6.     fout.SetLength(0);
  7.  
  8.     //Create variables to help with read and write.
  9.     byte[] bin = new byte[100]; //This is intermediate storage for the encryption.
  10.     long rdlen = 0;              //This is the total number of bytes written.
  11.     long totlen = fin.Length;    //This is the total length of the input file.
  12.     int len;                     //This is the number of bytes to be written at a time.
  13.  
  14.     DES des = new DESCryptoServiceProvider();          
  15.     CryptoStream encStream = new CryptoStream(fout, des.CreateEncryptor(desKey, desIV), CryptoStreamMode.Write);
  16.  
  17.     Console.WriteLine("Encrypting...");
  18.  
  19.     //Read from the input file, then encrypt and write to the output file.
  20.     while(rdlen < totlen)
  21.     {
  22.         len = fin.Read(bin, 0, 100);
  23.         encStream.Write(bin, 0, len);
  24.         rdlen = rdlen + len;
  25.         Console.WriteLine("{0} bytes processed", rdlen);
  26.     }
  27.  
  28.     encStream.Close();  
  29.     fout.Close();
  30.     fin.Close();                  
  31. }
  32.  

http://msdn.microsoft.com/es-es/library/system.security.cryptography.aspx
Páginas: 1 ... 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 [57] 58 59 60 61 62 63 64 65 66
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines