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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Temas
Páginas: [1] 2 3 4
1  Sistemas Operativos / GNU/Linux / Galera CLuster MariaDB en: 17 Septiembre 2018, 17:56 pm
Estimados:

Junto con saludar, solicito asesoria en relacion a galera cluster, si bien sincronizamos mas varias mariadb por ejemplo, mi consulta es: ¿ A medido que vamos agregando nuevos clientes galera aumenta el tamaño de mi almacenamiento?... ya que si por ejemplo tengo 3 clientes unos 5GIGA otro con 10 GIGA y otro con 2 GIGA  , que pasara cuando el de 2 GIGA se llene ??, o se convierten en una unica unidad tranformandose en 17 GIGA???... gracias por su ayuda
2  Programación / Java / PrimeFaces Lazy Loading Ayuda...gracias en: 9 Octubre 2015, 15:32 pm
Ayuda con datatable y lazy loading.
 
Código:

            <p:dataTable  id="paises" var="pais" value="#{paisBean.lazyModel}"
                          paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}  "
                          paginator="true" rows="10" style="margin-bottom:20px"
                          rowKey="#{pais.id}"
                          selection="#{paisBean.pais}"
                          lazy="true"
                          selectionMode="single" >
                <p:column headerText="Id" width="100" filterBy="#{pais.id}"  filterMatchMode="contains">
                    <h:outputText value="#{pais.id}" style="font-size:12px" />
                </p:column>
                <p:column headerText="Nombre" filterBy="#{pais.nombre}"  filterMatchMode="contains">
                    <h:outputText value="#{pais.nombre}" style="font-size:12px" />
                </p:column>
                <p:column headerText="Estado" filterBy="#{pais.estado}"  filterMatchMode="contains">
                    <h:outputText value="#{pais.estado}" style="font-size:12px" />
                </p:column>
                <p:column  width="30" exportable="false">
                    <p:commandButton icon="ui-icon-search" style="width:20px;height:20px"  update=":form:display" oncomplete="PF('paisDialog').show()" />
                </p:column>
                <p:column  width="30" exportable="false">
                    <p:commandButton icon="ui-icon-trash" style="width:20px;height:20px"/>
                </p:column>
                <p:column  width="30" exportable="false">
                    <p:commandButton icon="ui-icon-refresh" style="width:20px;height:20px" />
                </p:column>
            </p:dataTable>


Código:

package com.ricardo.bean;

import com.ricardo.daos.PaisDAO;
import com.ricardo.daos.PaisDAOInterface;
import com.ricardo.daos.UsuarioDAO;
import com.ricardo.models.Pais;
import com.ricardo.models.Usuario;
import java.io.Serializable;
import java.util.List;
import java.util.Map;
import javax.annotation.PostConstruct;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.bean.ViewScoped;
import javax.faces.context.FacesContext;
import org.primefaces.model.LazyDataModel;
import org.primefaces.model.SortOrder;

@ManagedBean
@ViewScoped
public class PaisBean implements Serializable {

    public Pais pais = new Pais();
    public PaisDAO pDAO = new PaisDAO();
    /*LAZY */
    private LazyDataModel<Pais> lazyModel;
    @PostConstruct  
    public void init() {  
       lazyModel = new LazyDataModel() {
        public List<Pais> load(int first, int pageSize, String sortField, boolean sortOrder, Map filters) {
            List<Pais> list = pDAO.getFindPais(first, first + pageSize);
            
            return list;
            }
        
        };
       lazyModel.setRowCount(pDAO.getTotalPaises());
    }
    public LazyDataModel<Pais> getLazyModel() {
        return lazyModel;
    }

    public void setpDAO(PaisDAO pDAO) {
        this.pDAO = pDAO;
    }
}


Código:

package com.ricardo.daos;
import com.ricardo.models.Pais;
import com.ricardo.models.Usuario;
import com.utilerias.HibernateUtil;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
public class PaisDAO{
 public int getTotalPaises() {
        SessionFactory sf = HibernateUtil.getSessionFactory();
        Session sesion = sf.openSession();
        String hql = "select count(*) from Pais";
        Query query = sesion.createQuery(hql);
        return ((Number) query.uniqueResult()).intValue();
    }
    public List<Pais> getFindPais(final int firstRow, final int max){
        SessionFactory sf = HibernateUtil.getSessionFactory();
        Session sesion = sf.openSession();
        String hql = "from Pais";
        Query query = sesion.createQuery(hql);
        query.setFirstResult(firstRow);
        query.setMaxResults(max);
        List<Pais> lista = query.list();
        return lista;
    }}



Código:
package com.ricardo.models;
import java.util.ArrayList;
import java.util.List;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
@Entity
public class Pais {
    @Id
    @GeneratedValue(strategy=GenerationType.AUTO)
    private int id;
    private String nombre;
    private String estado;
    @OneToMany(mappedBy="pais")
    private List<Ciudad> ciudad = new ArrayList<Ciudad>();  
    public List<Ciudad> getCiudad() {
        return ciudad;
    }
    public void setCiudad(List<Ciudad> ciudad) {
        this.ciudad = ciudad;
    }

    public Pais(int id, String nombre, String estado) {
        this.id = id;
        this.nombre = nombre;
        this.estado = estado;
    }

    
    public Pais(){
    
    }
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getNombre() {
        return nombre;
    }
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
    public String getEstado() {
        return estado;
    }

    public void setEstado(String estado) {
        this.estado = estado;
    }
    
}


Dejo detalle del error:
Grave:   Error Rendering View[/sistema/pais.xhtml]
java.lang.UnsupportedOperationException: Lazy loading is not implemented.
3  Programación / Java / JPQL Ayudar profavor. en: 10 Julio 2015, 16:00 pm
Estimado, necesito obtener un resultado con jpql, dejo imagen para mayor entendimiento.

http://www.subirimagenes.net/i/150710035809580835.png
4  Programación / Java / JPA Ayuda plz. en: 9 Julio 2015, 16:05 pm
Estimados Amigos, agradeceria me pueda ayudar , primero detallo:

TENGO LO SIGUIENTE:

Código:
package model.jpa;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToMany;
@Entity
public class Usuarios implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Integer id_usuario;
    private String nombre;
    private String estado;
    @ManyToMany(mappedBy="usuarios")
    private List<Cuestionarios> cuestionarios=new ArrayList<Cuestionarios>();
    public List<Cuestionarios> getCuestionarios() {
        return cuestionarios;
    }
    public void setCuestionarios(List<Cuestionarios> cuestionarios) {
        this.cuestionarios = cuestionarios;
    }
    public Integer getId_usuario() {
        return id_usuario;
    }
    public void setId_usuario(Integer id_usuario) {
        this.id_usuario = id_usuario;
    }
    public String getNombre() {
        return nombre;
    }
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
    public String getEstado() {
        return estado;
    }
    public void setEstado(String estado) {
        this.estado = estado;
    }
}



Código:
package model.jpa;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.ManyToMany;
import javax.persistence.OneToMany;
@Entity
public class Cuestionarios implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Integer id_cuestionario;
    private String nombre;
    private String estado;
    @OneToMany(mappedBy="cuestionarios")
    private List<Preguntas> preguntas=new ArrayList<Preguntas>();
    //ASOCIACION DE MUCHOS A MUCHOS ENTRE TABLA USUARIOS Y CUESTIONARIOS
    @ManyToMany
    @JoinTable(name="USUARIOS_CUESTIONARIOS",
            joinColumns=
                    @JoinColumn(name="id_cuestionario"),
            inverseJoinColumns=
                    @JoinColumn(name="id_usuario"))
    private List<Usuarios> usuarios=new ArrayList<Usuarios>();

    public List<Usuarios> getUsuarios() {
        return usuarios;
    }

    public void setUsuarios(List<Usuarios> usuarios) {
        this.usuarios = usuarios;
    }
    public List<Preguntas> getPreguntas() {
        return preguntas;
    }
    public void setPreguntas(List<Preguntas> preguntas) {
        this.preguntas = preguntas;
    }
    public Integer getId_cuestionario() {
        return id_cuestionario;
    }
    public void setId_cuestionario(Integer id_cuestionario) {
        this.id_cuestionario = id_cuestionario;
    }
    public String getNombre() {
        return nombre;
    }
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
    public String getEstado() {
        return estado;
    }
    public void setEstado(String estado) {
        this.estado = estado;
    }
}


El resultado de eso , al ejecutar la aplicación es la generación de 3 tablas:

Código:
mysql> describe usuarios;
+------------+--------------+------+-----+---------+-------+
| Field      | Type         | Null | Key | Default | Extra |
+------------+--------------+------+-----+---------+-------+
| ID_USUARIO | int(11)      | NO   | PRI | NULL    |       |
| ESTADO     | varchar(255) | YES  |     | NULL    |       |
| NOMBRE     | varchar(255) | YES  |     | NULL    |       |
+------------+--------------+------+-----+---------+-------+
3 rows in set (0.03 sec)

mysql> describe cuestionarios;
+-----------------+--------------+------+-----+---------+-------+
| Field           | Type         | Null | Key | Default | Extra |
+-----------------+--------------+------+-----+---------+-------+
| ID_CUESTIONARIO | int(11)      | NO   | PRI | NULL    |       |
| ESTADO          | varchar(255) | YES  |     | NULL    |       |
| NOMBRE          | varchar(255) | YES  |     | NULL    |       |
+-----------------+--------------+------+-----+---------+-------+
3 rows in set (0.01 sec)

mysql> describe usuarios_cuestionarios;
+-----------------+---------+------+-----+---------+-------+
| Field           | Type    | Null | Key | Default | Extra |
+-----------------+---------+------+-----+---------+-------+
| id_cuestionario | int(11) | NO   | PRI | NULL    |       |
| id_usuario      | int(11) | NO   | PRI | NULL    |       |
+-----------------+---------+------+-----+---------+-------+
2 rows in set (0.00 sec)



Con esto todo bien, agregue los siguientes usuarios:

Código:
mysql> select * from usuarios;
+------------+--------+---------+
| ID_USUARIO | ESTADO | NOMBRE  |
+------------+--------+---------+
|          1 | ACTIVO | RICARDO |
|          2 | ACTIVO | PEDRO   |
|          3 | ACTIVO | ANDRES  |

Los siguientes cuestionarios:

Código:

mysql> select * from CUESTIONARIOS;
+-----------------+--------+--------------------------+
| ID_CUESTIONARIO | ESTADO | NOMBRE                   |
+-----------------+--------+--------------------------+
|               1 | ACTIVO | CUESTIONARIO MATEMATICAS |
|               2 | ACTIVO | CUESTIONARIO CASTELLANO  |
|               3 | ACTIVO | CUESTIONARIO INGLES      |
+-----------------+--------+--------------------------+
3 rows in set (0.00 sec)



Ahora necesito decir que ricardo y pedro hacen el cuestionario de matemáticas e ingles, teóricamente seria:

Código:
Tabla usuarios_cuestionarios
---------------------------------
id_usuario,id_cuestionario
1             ,1
1             ,3
2             ,1
2             ,3



Ahora lo que estoy tratando de hacer desde mi código Java para lograr esto es lo siguiente:

Código:

     EntityManagerFactory emf=Persistence.createEntityManagerFactory("JPA_EJB_FULLPU");
            EntityManager em=emf.createEntityManager();
            Usuarios u=new Usuarios();
            //BUSCO EL ID DEL USUARIO
            u=em.find(Usuarios.class,1);
            Cuestionarios c=new Cuestionarios();
            //BUSCO EL ID DEL CUESTIONARIO
            c=em.find(Cuestionarios.class,1);
            //ASOCIO EL CUESTIONARIO CON EL USUARIO
            c.getUsuarios().add(u);
            //ASOCIO EL USUARIO CON EL CUESTIONARIO
            u.getCuestionarios().add(c);
            em.getTransaction().begin();
            em.persist(u);
            em.persist(c);
            em.getTransaction().commit();
            em.close();



PERO ME DA ERROR!!!!... AGRADECERIA DE SU AYUDA.

Atento a sus comentarios.
5  Programación / Java / GPS en: 3 Julio 2015, 15:21 pm
Estimados:

Junto con saludar, quisiera saber si alguien ha podido obtener datos de un gps.

En mi caso es un gps con tarjeta SIM y dispongo de la ip y todos los datos necesarios, agradecería si alguien ha tratado de hacer esto y me pueda orientar un poco.

Atento a sus comentarios, esperando una acogida favorable.

Saluda Atte.
VisualFree
6  Programación / .NET (C#, VB.NET, ASP) / Reporte y asp.net en: 20 Noviembre 2013, 16:27 pm
Estimados , necesito su ayuda para generar un reporte.

Estoy tratando de generar un reporte .rdlc, pero me arroja el siguiente error:

Código:
No se ha proporcionado ninguna instancia de origen de datos para el origen de datos 'DataSet1'.
 

Mi codigo es el siguiente:
Código
  1.  
  2. protected void Page_Load(object sender, EventArgs e)
  3.    {
  4.        SqlConnection con = new SqlConnection("Data Source=WIN-PC;Initial Catalog=Prueba;Integrated Security=True");
  5.        SqlCommand comando;
  6.        SqlDataReader lector;
  7.        DataTable dt = new DataTable();
  8.        DataSet ds = new DataSet();
  9.        dt.Columns.Add("ID");
  10.        dt.Columns.Add("NOMBRE");
  11.        dt.Columns.Add("APELLIDO_PATERNO");
  12.        dt.Columns.Add("APELLIDO_MATERNO");
  13.        try{
  14.                con.Open();
  15.                comando=new SqlCommand("select * from Persona", con);
  16.                lector=comando.ExecuteReader();
  17.                while (lector.Read()) {
  18.                    DataRow row = dt.NewRow();
  19.                    row["ID"] = lector["idPersona"];
  20.                    row["NOMBRE"] = lector["nombre"];
  21.                    row["APELLIDO_PATERNO"] = lector["apellido_pat"];
  22.                    row["APELLIDO_MATERNO"] = lector["apellido_mat"];
  23.                    dt.Rows.Add(row);
  24.                }
  25.                ds.Tables.Add(dt);
  26.  
  27.                ReportViewer1.LocalReport.ReportPath = "Report.rdlc";
  28.                ReportDataSource rpt = new ReportDataSource("Conec",ds);
  29.                ReportViewer1.LocalReport.DataSources.Clear();
  30.                ReportViewer1.LocalReport.DataSources.Add(rpt);
  31.                ReportViewer1.LocalReport.Refresh();
  32.        }catch(Exception ex){
  33.  
  34.        }
  35.    }
  36.  


Atento a sus comentarios,esperando una acogida favorable.

Saluda Atte.
7  Programación / PHP / JQuery y Dialog en: 18 Octubre 2013, 16:10 pm
Holas, tengo una tabla que me muestra los  datos de usuario, en esta misma pagina uso un dialog de jquery para registrar a los usuarios, lo que quiero hacer es crear un boton editar y que me habra otro dialog pero ya con los datos recuperados del usuario que he seleccionado.
Hay alguna forma de hacerlo sin actulizar la pagina?
8  Programación / Bases de Datos / Consulta anidada. en: 17 Octubre 2013, 17:58 pm
Tengo la tabla "Animal"
Campos de Animal => idAnimal , tipo

He ingresado los siguientes campos a dicha tabla:

1 perro
2 gato
3 chancho
4 leon

Ahora lo que quiero hacer es lo siguiente:

Si busco la palabra gato, la salida sea la siguiente:

2 gato
1 perro
3 chanco
4 leon

Otro ejemplo:

Su busco la palabra leon, la salida sea la siguiente:

4 leon
1 perro
2 gato
3 chanco

------------------------------------------------------------

lo que he intentado hacer es un select * from Animal where tipo="leon" por ejemplo y despues creo que tendria que anidar otro select que me muestre todos los distintos a leon...

Espero de vuestra ayuda.

Saluda Atte.




9  Programación / Java / Sub-Foro J2EE en: 22 Abril 2013, 03:16 am
Estimado:

Junto con saludarlos, quisiera realizar la siguiente pregunta:

¿Existe la posibilidad de agregar un sub-foro de java enterprise edition?.

Atento a sus comentarios.

Saludos.
10  Programación / .NET (C#, VB.NET, ASP) / Ayuda WEbService plz. en: 7 Abril 2013, 21:58 pm
Estimados:

Junto con saludarlos, solicito la ayuda de los expertos, mi problema radica en que estoy tratando de declara una varible global en un webservice, con lo que me indicaron que la unica alternativa es utilizar sessiones.

El problema es que al tratar de mostrar el elemento enviado, este me muestra null.

Adjunto código WebService:
Código:
Código:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;

namespace WebServiceChat
{
    [WebService(Namespace = "http://tempuri.org/",Name="Servicio Mensajeria")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    // Para permitir que se llame a este servicio Web desde un script, usando ASP.NET AJAX, quite la marca de comentario de la línea siguiente.
    // [System.Web.Script.Services.ScriptService]
    public class Service1 : System.Web.Services.WebService
    {
        [WebMethod(EnableSession=true)]
        public void setMensaje(String msg)
        {
           this.Session["Mensaje"] = msg;
        }
        [WebMethod(EnableSession = true)]
        public string getMensaje()
        {
            return (string)this.Session["Mensaje"];
        }       
    }
}
Adjunto codigos del cliente:
Código:
Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Clientt
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            Cliente.ServicioMensajeriaSoapClient client = new Cliente.ServicioMensajeriaSoapClient();
            client.setMensaje("Mensaje");
            MessageBox.Show(""+ client.getMensaje());

        }
    }
}

Atento a sus comentarios esperando que me puedan ayudar.

Saluda Atte.
Páginas: [1] 2 3 4
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines