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


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: 1 ... 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 [63] 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 ... 140
621  Programación / Desarrollo Web / Re: mi faucet en creación en: 18 Abril 2019, 01:56 am
me quedo con php

Flamer,

 CodeIgniter Rocks

CodeIgniter is a powerful PHP framework with a very small footprint, built for developers who need a simple and elegant toolkit to create full-featured web applications.
622  Programación / Desarrollo Web / Re: mi faucet en creación en: 17 Abril 2019, 19:18 pm
- Correcto, los Frameworks ayudan bastante, por ejemplo CodeIgniter tiene un helper que valida el e-mail, se ve el curso gratuito de Udemy video 16: Validando el formulario.

Pues mejor aún dog, si tiene su implementación por defecto para validar fórmularios más fácil aún...

Pues esa es la idea de un framework, el tiempo de desarrollo se reduce drásticamente.

También que si es un buen framework las actualizaciones son constantes, y mejoras continuas en cada versión.
623  Programación / Desarrollo Web / Re: mi faucet en creación en: 17 Abril 2019, 17:23 pm
Tall cual dog, usa un framework de una vez como dice el popular Shell r∅∅t .

Lo más seguro debas usar expresiones regulares para validar ese input del correo.


624  Programación / Java / Re: Mejor diseño para implementacion en Java. en: 17 Abril 2019, 17:18 pm
Eso es todo el código? No uses Vector es Bull sh$t, mejor List<E>
625  Programación / Java / Re: Mejor diseño para implementacion en Java. en: 17 Abril 2019, 16:39 pm
Pero por ejemplo en cada método que yo implemente de la interfaz deberia hacer una comprobación de si es de tipo "Contacto Empresarial" o "Contacto Personal" y en caso contrario lanzar una excepcion como IlegalArgumentException? , ¿ Es normal que en estos casos se llene de casteos y de lanzamiento de excepciones para especificar que no se aceptan argumentos de la clase base si no de solo una clase especifica? o se hace la clase sin tomar en cuenta esas cosas pensando en que el programa jamas le va pasar como argumento un objeto de la herencia que no era para ese tipo de directorio.


 :xD has un código ya, y ponlo aquí, y veremos qué hacemos dog, creo que te estás rompiendo el coco tú solo dog, pero tranquilo como decía el popular Jack el destripator, empecemos por peñascos.

El operador instanceof te puedo ayudar para comprobar tipos en runtime, si es que te entiendo, otra cosa es tu posible código.
626  Programación / Java / Re: Ayuda con código de Tres en Raya Java en Processing en: 17 Abril 2019, 11:11 am
Nada fácil para empezar dog, descárgate el IDE de processing  https://www.processing.org/download/ para que vallas haciendo, el código funciona, y dibuja tanto las x como o, el método líne() que esta en dentro del método draw() ver línea 25, es el que deberás usar para hacer la ralla completa en la matriz.

Yo me imagino que no sabes nada de programación  :-\ , mínimo debes de saber arrays y bi arrays para imprimir las filas columnas y diagonales, la diagonal principal es fácil la segunda no tanto  :xD y métodos al menos para resolver esto.

627  Programación / Java / Re: CRUD con MVC y POO en Java y MySQL en: 17 Abril 2019, 11:08 am
Que tal dog,

Ya está supera la segunda ves de que uses geshi

Código
  1. try{
  2.  
  3.            // Abrir conexion
  4.            this.connect();
  5.  
  6.            String sql = "UPDATE productos SET nombre = ?, codigo = ?, descripcion = ?, precio = ?, stock = ?, status = ? WHERE idProducto = idProducto;";
  7.  
  8.            this.sqlConsulta = this.conexion.prepareStatement(sql);
  9.  
  10.            this.sqlConsulta.setInt(1, producto.getId());
  11.            this.sqlConsulta.setString(2, producto.getNombre());
  12.            this.sqlConsulta.setString(3, producto.getCodigo());
  13.            this.sqlConsulta.setString(4, producto.getDescripcion());
  14.            this.sqlConsulta.setFloat(5, producto.getPrecio());
  15.            this.sqlConsulta.setInt(6, producto.getStock());
  16.            this.sqlConsulta.setInt(7, 1);
  17.  
  18.            // Executa consulta y Cerrar conexion
  19.            this.sqlConsulta.executeUpdate();
  20.        }
  21.        catch(SQLException e){
  22.            System.err.println("SURGIO UN ERROR AL ACTUALIZAR");
  23.        }


Has, esto para ver la stack completa de la exception


Código
  1. ex.printStackTrace();

también cierra el prepareStatement luego del update  
Código
  1.  
  2. this.sqlConsulta.executeUpdate();
  3. this.sqlConsulta.close(); //para cerrar el prepareStatement
  4.  
628  Programación / Java / Re: Mejor diseño para implementacion en Java. en: 17 Abril 2019, 08:24 am
Tal cual tus dos afirmaciónes son válidas
  
No hay una clave para crear una herencia perfecta.

Con el uso de super y override puedes hacer lo que estás pidiendo tranquilamente.

Eso de que si te devuelve un objeto de tipo contacto o contactoEmpresarial , puedes comprobarlo por ti mismo tranquilamente, simple y tan llanamente probando

Si tienes un método en tu interface, clase abstract base, o clase, ejemplo, getConexion, las clases que implementa a ese método , es decir que hereden a una de esas clases, tanto por simple herencia, o herencia múltiple, tendrán su propia  implementación y conectarán  a la tabla, o procedimiento almacenado correspondiente, claro está que cada implementación debe apuntar a la tabla correcta.

No te vuelvas loco enredándote, que lo que quieres hacer si que se puede.

Las 2 maneras son validas

 * Eso de la interface que te vuelve objetos de tipo contacto en ves de empresarial? Es Bull shit o algo parecido

Tu clase Contacto, debería ser más bien la clase abstracta base de la cual van a heredar las clases hijas, Contacto Empresarial y otros tipos de contactos y ya. No te vuelvas loco, y esa clase abstracta puede a la vez, implementar una interface, que contenga los métodos que quieres que implementen a las clases hijas de diferentes tipos de contactos, o la misma clase abstracta dar implementacion a ellos y las hijas usarlos con dicha implementacion, empresarial,personal, u otros dog.

Añadiendo Generics se puede ahorrar mas código,  pero ahí se complica solo un poco más eso es todo.pero ni tanto, y sobre los Generics hace poco implemente algo parecido, y totalmente funcional, vía herencia múltiple usando una interface de servicio genérico para un log de una db.

Código
  1. public interface ServicioXXX<T extends ServicioBean>


y ese servicio dentro retorna parámetros genéricos tipo T , en cada método. Al heredar de ahí, osea  

Código
  1. public class ServicioXXXImpl implements ServicioXXX<ServicioBean>

ese parámetro específico dentro del operador diamante indica lo que retornará cada método en ServicioXXXImpl o parámetros en dichos métodos, teniendo un solo servicio, ahorrando tener múltiples ServixioXXXA, ServicioXXXB, y casting innecesarios en la mayoría de los casos.

629  Programación / Java / Re: Incompatible types en: 16 Abril 2019, 19:31 pm
Código
  1. final String sPrecio = String.valueOf(modelotabla.getValueAt(filaseleccionada,4));

Código
  1. final String sStock = String.valueOf(modelotabla.getValueAt(filaseleccionada,5));

Usa geshi hommie me imagino que debes de formatear esos floats a pocos decimales no?
630  Seguridad Informática / Wireless en Windows / Re: ¿Como y donde puedo aprender a usar Wireshark? en: 16 Abril 2019, 14:10 pm
Tal cual como te dice el popular Shaka de virgo

https://www.incibe.es/extfrontinteco/img/File/intecocert/EstudiosInformes/cert_inf_seguridad_analisis_trafico_wireshark.pdf
Páginas: 1 ... 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 [63] 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 ... 140
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines