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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 ... 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 [25] 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 ... 137
241  Programación / PHP / Re: Consulta a bd mediante link en: 24 Octubre 2013, 23:06 pm
No estoy muy seguro pero creo que quieres algo como lo siguiente:

Desde Android haces una petición a un link enviando los parametros por get
La página .php realiza la consulta y nuevamente con android recoges la respuesta.

http://androidexample.com/How_To_Make_HTTP_Get_Request_To_Server_-_Android_Example/index.php?view=article_discription&aid=63&aaid=88

Saludos.
242  Programación / Bases de Datos / Re: ¿Selecionar el Max() de una función Count()? en: 24 Octubre 2013, 18:33 pm
-_-

Código
  1. INSERT [dbo].[Seguros] ([seguro_folio], [vendedor_fk]) VALUES (314, 4)
  2.  

Código
  1. SELECT * FROM (SELECT MAX(contador) AS maximo FROM
  2. (SELECT vendedor_fk, COUNT(vendedor_fk) contador
  3. FROM dbo.Seguros GROUP BY vendedor_fk ) AS M
  4. ) AS M
  5. INNER JOIN
  6. (SELECT COUNT(*) AS ventas, vendedor_fk FROM dbo.Seguros
  7. GROUP BY vendedor_fk) AS  T ON M.maximo=T.ventas
  8.  

Perdona la identación del código.

Deja ver si puedo simplificar más la consulta... y bueno espero que sea lo que buscas.

Edito.

Aquí otra forma.

Código
  1. SELECT * FROM (
  2. SELECT COUNT(*) AS ventas, vendedor_fk FROM dbo.Seguros GROUP BY vendedor_fk
  3. ) AS V WHERE V.ventas=(SELECT MAX(contador) AS maximo FROM
  4. (SELECT vendedor_fk, COUNT(vendedor_fk) contador
  5. FROM dbo.Seguros GROUP BY vendedor_fk ) AS M)
  6.  

Saludos.
243  Foros Generales / Foro Libre / Re: cuantos son ingenieros informáticos y acaban como programadores? en: 24 Octubre 2013, 18:16 pm
HTML5 y CSS3 en si no son lenguajes de programación. HTML es mas bien un lenguaje de marcado y CSS es un lenguaje de hojas de estilo... son extremadamente fáciles.. en 2 semanas ya tienes la base.

Para mi es un dolor de cabeza -.- hay muchas cosas que no logro comprender xDD
Prefiero programar y trabajar con bases de datos antes que meterme con el diseño.

Porque no cualquiera esta listo para montarse su propia empresa economica y moralmente. Yo por ejemplo prefiero trabajar para alguien que trabajar por mi mismo. ¿Por que? porque no me tengo que dedicar a buscar clientes, tampoco tengo que llevar cuentas y cosas raras... solo me dedicare a hacer lo que me gusta (programar) y punto.
+1
Aunque hace poco me interesó la onda del freelance.

¿de verdad un ingeniero informático que se dedique a programar debe aprenderse todo eso? ¿si saben tanto, porque en lugar de trabajar para empresas que no valoran el esfuerzo y su trabajo, se montan su propio negocio? a no ser que acabeis en google o alguna empresa tecnológica grande

No creo que debes aprender de todo, pero si conocer de todo un poco, buscar que es lo que te gusta y conseguir una especialidad.
Por ejemplo, he trabajado en empresas en las ramas de desarrollo web (php, js, jquery, ajax, html5, css), .NET (c#, vba, vb .net), Java (J2SE, J2ME, Android), Bases de Datos (mysql, sql server y oracle), entre otras herramientas.

De todo eso lo que más  me ha gustado y me llama la atención es ser programador de dispositivos móviles, así que estoy buscando una manera de aprender por mi cuenta y certificarme. Tal vez vuelva a retomar desarrollo web pero una vez que aprenda seguridad web -.-

Es mi manera de verlo.

Saludos.

244  Foros Generales / Foro Libre / Un programador enseña su oficio a un ... en: 24 Octubre 2013, 00:41 am
Un programador enseña su oficio a un sintecho en cuatro semanas

Patrick McColongue, programador neoyorquino, decidió ofrecer a Leo la oportunidad de aprender a programar para poder así salir de la calle.

http://s.libertaddigital.com/fotos/noticias/650/0/programar-sintecho-portada-08102013.jpg

"The Journeyman Hacker", así es como llamaba Patrick McColongue a Leo antes de conocerle. McColongue, un joven programador que vive y trabaja en New York, ha conseguido desarrollar con éxito un pequeño experimento que consiste en enseñar a Leo, un sintecho de apenas 28 años, a programar en un mes para que éste pueda así ganarse la vida. La noticia ha dado la vuelta al mundo, tras la entrevista realizada a la Leo por el portal de noticias Business Insider.

Diariamente, Patrick McColongue se cruzaba con Leo en su camino al trabajo, cerca del rió Hudson, cuando una mañana el joven informático se decidió a realizar su ansiado proyecto. "Soy programador, te ofrezco dos opciones: Volver mañana y darte 100 dólares en efectivo, o bien te doy tres libros de javascript (principiante, avanzado, experto), un ordenador portátil y me comprometo a venir todos los días, una hora antes de trabajar, para enseñarte a programar".

El joven Leo que ya tiene más de 29.000 seguidores en Facebook, se muestra inquieto en los asuntos medioambientales y focaliza su atención en futuros proyectos relacionados con la energía solar o la mejora de la eficiencia del transporte público.

Noticia completa:
http://www.libertaddigital.com/ciencia-tecnologia/tecnologia/2013-10-08/un-programador-ensena-su-oficio-a-un-sintecho-en-cuatro-semanas-1276501256/
245  Programación / Bases de Datos / Re: ¿Selecionar el Max() de una función Count()? en: 23 Octubre 2013, 23:54 pm
¿Alguna pista? ¿Si no puedo hacer referencia a la tabla derivada, aún sin salir de la consulta original, para qué el requisito de darle un alias?

Porque es una subconsulta, es decir una consulta se encuentra dentro de otra.
El hecho de que le tengas que asiganar u alias te sirve para poder utilizar union, inner join y otras funciones.

Lo que no entiendo es para que utilizas
SELECT MAX(total) FROM ventasTotales

Pensé que querías los N ventas más grandes por eso yo utilzo
SELECT DISTINCT TOP(2) *
FROM ( SELECT COUNT(*) AS ventas FROM dbo.Seguros GROUP BY vendedor_fk) AS V
ORDER BY V.ventas DESC

Saludos.

246  Programación / Java / Re: Optimización programa básico en: 23 Octubre 2013, 23:19 pm
Me imaginé que no solo era para contar los divisores.
Seguiré analizando una alternativa para ver que se puede hacer.

Saludos.
247  Programación / Java / Re: Optimización programa básico en: 23 Octubre 2013, 20:32 pm
Código
  1. /*Autor: 1mpuls0*/
  2.  
  3. public class NumberOfDivisors {
  4.  
  5.    public static void main(String args[]){
  6.        long start = 0;
  7.        long end = 0;
  8.        int number = 420;
  9.  
  10.        start = System.nanoTime();
  11.        System.out.println("Number of divisors " + number + ": " + countDivisors(number ));
  12.        end = System.nanoTime();
  13.        System.out.println("Execution time was " +(end-start)+" ns");
  14.  
  15.  
  16.        start = System.nanoTime();
  17.        System.out.println("Number of divisors " + number + ": " + countDivisors2(number ));
  18.        end = System.nanoTime();
  19.        System.out.println("Execution time was "+(end-start)+" ns");
  20.  
  21.    }
  22.  
  23.    public static int countDivisors(int number){
  24.        int count = 0 ;
  25.  
  26.        for (int index = 1; index<=number; ++index){
  27.            if (number%index==0){
  28.                ++count;
  29.            }
  30.        }
  31.        return count;
  32.    }
  33.  
  34.    public static int countDivisors2(int number) {
  35.        int index = 1;
  36.        int count = 0 ;
  37.  
  38.        int div_2 = (int)Math.sqrt(number) + 1;
  39.        while(index < div_2){
  40.            if(number % index ==  0 ){
  41.                count++;
  42.            }
  43.            index++;
  44.        }
  45.  
  46.        if(count > 1){
  47.            while(number >= index){
  48.                if(number % index ==  0){
  49.                    count++;
  50.                }
  51.                index++;
  52.            }
  53.        }
  54.  
  55.        return count;
  56.    }
  57. }
  58.  
248  Programación / Java / Re: Problema con mi aplicacion en: 23 Octubre 2013, 19:10 pm
Código
  1. /**
  2.  *
  3.  * @author 1mpulso
  4.  */
  5. public class NewJFrame extends javax.swing.JFrame {
  6.  
  7.    /** Creates new form NewJFrame */
  8.    public NewJFrame() {
  9.        initComponents();
  10.    }
  11.  
  12.    /** This method is called from within the constructor to
  13.      * initialize the form.
  14.      * WARNING: Do NOT modify this code. The content of this method is
  15.      * always regenerated by the Form Editor.
  16.      */
  17.    @SuppressWarnings("unchecked")
  18.    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
  19.    private void initComponents() {
  20.  
  21.        jPanel1 = new javax.swing.JPanel();
  22.        jButton1 = new javax.swing.JButton();
  23.        jButton2 = new javax.swing.JButton();
  24.        jButton3 = new javax.swing.JButton();
  25.        jPanel2 = new javax.swing.JPanel();
  26.  
  27.        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  28.        setMinimumSize(new java.awt.Dimension(500, 300));
  29.        getContentPane().setLayout(new javax.swing.BoxLayout(getContentPane(), javax.swing.BoxLayout.LINE_AXIS));
  30.  
  31.        jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder("P. Izquierdo"));
  32.        jPanel1.setLayout(new java.awt.GridLayout(5, 1, 5, 5));
  33.  
  34.        jButton1.setText("jButton1");
  35.        jButton1.addActionListener(new java.awt.event.ActionListener() {
  36.            public void actionPerformed(java.awt.event.ActionEvent evt) {
  37.                jButton1ActionPerformed(evt);
  38.            }
  39.        });
  40.        jPanel1.add(jButton1);
  41.  
  42.        jButton2.setText("jButton2");
  43.        jButton2.addActionListener(new java.awt.event.ActionListener() {
  44.            public void actionPerformed(java.awt.event.ActionEvent evt) {
  45.                jButton2ActionPerformed(evt);
  46.            }
  47.        });
  48.        jPanel1.add(jButton2);
  49.  
  50.        jButton3.setText("jButton3");
  51.        jPanel1.add(jButton3);
  52.  
  53.        getContentPane().add(jPanel1);
  54.  
  55.        jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder("P. Derecho"));
  56.        getContentPane().add(jPanel2);
  57.  
  58.        pack();
  59.    }// </editor-fold>//GEN-END:initComponents
  60.  
  61. private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
  62. // TODO add your handling code here:
  63.    jPanel2.removeAll();
  64.    NewJPanel p0 = new NewJPanel();
  65.    jPanel2.add(p0);
  66.    jPanel2.updateUI();
  67.      jPanel2.repaint();
  68.      repaint();
  69. }//GEN-LAST:event_jButton1ActionPerformed
  70.  
  71. private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
  72. // TODO add your handling code here:
  73.    jPanel2.removeAll();
  74.    NewJPanel1 p1 = new NewJPanel1();
  75.    jPanel2.add(p1);
  76.    jPanel2.updateUI();
  77.      jPanel2.repaint();
  78.      repaint();
  79. }//GEN-LAST:event_jButton2ActionPerformed
  80.  
  81.    /**
  82.      * @param args the command line arguments
  83.      */
  84.    public static void main(String args[]) {
  85.        /* Set the Nimbus look and feel */
  86.        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
  87.        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
  88.          * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
  89.          */
  90.        try {
  91.            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
  92.                if ("Nimbus".equals(info.getName())) {
  93.                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
  94.                    break;
  95.                }
  96.            }
  97.        } catch (ClassNotFoundException ex) {
  98.            java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  99.        } catch (InstantiationException ex) {
  100.            java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  101.        } catch (IllegalAccessException ex) {
  102.            java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  103.        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
  104.            java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  105.        }
  106.        //</editor-fold>
  107.  
  108.        /* Create and display the form */
  109.        java.awt.EventQueue.invokeLater(new Runnable() {
  110.  
  111.            public void run() {
  112.                new NewJFrame().setVisible(true);
  113.            }
  114.        });
  115.    }
  116.    // Variables declaration - do not modify//GEN-BEGIN:variables
  117.    private javax.swing.JButton jButton1;
  118.    private javax.swing.JButton jButton2;
  119.    private javax.swing.JButton jButton3;
  120.    private javax.swing.JPanel jPanel1;
  121.    private javax.swing.JPanel jPanel2;
  122.    // End of variables declaration//GEN-END:variables
  123. }
  124.  

Código
  1. /**
  2.  *
  3.  * @author 1mpuls0
  4.  */
  5. public class NewJPanel extends javax.swing.JPanel {
  6.  
  7.    /** Creates new form NewJPanel */
  8.    public NewJPanel() {
  9.        initComponents();
  10.    }
  11.  
  12.    /** This method is called from within the constructor to
  13.      * initialize the form.
  14.      * WARNING: Do NOT modify this code. The content of this method is
  15.      * always regenerated by the Form Editor.
  16.      */
  17.    @SuppressWarnings("unchecked")
  18.    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
  19.    private void initComponents() {
  20.  
  21.        jRadioButton1 = new javax.swing.JRadioButton();
  22.        jCheckBox1 = new javax.swing.JCheckBox();
  23.        jScrollPane1 = new javax.swing.JScrollPane();
  24.        jTextArea1 = new javax.swing.JTextArea();
  25.  
  26.        setBorder(javax.swing.BorderFactory.createTitledBorder("Panel0"));
  27.  
  28.        jRadioButton1.setText("jRadioButton1");
  29.        add(jRadioButton1);
  30.  
  31.        jCheckBox1.setText("jCheckBox1");
  32.        add(jCheckBox1);
  33.  
  34.        jTextArea1.setColumns(20);
  35.        jTextArea1.setRows(5);
  36.        jScrollPane1.setViewportView(jTextArea1);
  37.  
  38.        add(jScrollPane1);
  39.    }// </editor-fold>//GEN-END:initComponents
  40.    // Variables declaration - do not modify//GEN-BEGIN:variables
  41.    private javax.swing.JCheckBox jCheckBox1;
  42.    private javax.swing.JRadioButton jRadioButton1;
  43.    private javax.swing.JScrollPane jScrollPane1;
  44.    private javax.swing.JTextArea jTextArea1;
  45.    // End of variables declaration//GEN-END:variables
  46. }
  47.  

Código
  1. /**
  2.  *
  3.  * @author 1mpuls0
  4.  */
  5. public class NewJPanel1 extends javax.swing.JPanel {
  6.  
  7.    /** Creates new form NewJPanel1 */
  8.    public NewJPanel1() {
  9.        initComponents();
  10.    }
  11.  
  12.    /** This method is called from within the constructor to
  13.      * initialize the form.
  14.      * WARNING: Do NOT modify this code. The content of this method is
  15.      * always regenerated by the Form Editor.
  16.      */
  17.    @SuppressWarnings("unchecked")
  18.    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
  19.    private void initComponents() {
  20.  
  21.        jButton1 = new javax.swing.JButton();
  22.        jComboBox1 = new javax.swing.JComboBox();
  23.        jTextField1 = new javax.swing.JTextField();
  24.  
  25.        setBorder(javax.swing.BorderFactory.createTitledBorder("Panel1"));
  26.  
  27.        jButton1.setText("jButton1");
  28.        add(jButton1);
  29.  
  30.        jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
  31.        add(jComboBox1);
  32.  
  33.        jTextField1.setText("jTextField1");
  34.        add(jTextField1);
  35.    }// </editor-fold>//GEN-END:initComponents
  36.    // Variables declaration - do not modify//GEN-BEGIN:variables
  37.    private javax.swing.JButton jButton1;
  38.    private javax.swing.JComboBox jComboBox1;
  39.    private javax.swing.JTextField jTextField1;
  40.    // End of variables declaration//GEN-END:variables
  41. }
  42.  
249  Programación / Bases de Datos / Re: ¿Selecionar el Max() de una función Count()? en: 22 Octubre 2013, 21:35 pm
De nada.

Código
  1.  
  2.  
  3. /*Selecciona el total de las ventas por cada vendedor*/
  4. SELECT COUNT(*) AS ventas FROM dbo.Seguros
  5. GROUP BY vendedor_fk
  6.  
  7. /*Selecciona solo los primeros 2 ventas más grandes */
  8. SELECT DISTINCT TOP(2) *
  9. FROM ( SELECT COUNT(*) AS ventas FROM dbo.Seguros GROUP BY vendedor_fk) AS V
  10. ORDER BY V.ventas DESC
  11.  
  12. /*Selecciona todos los vendedores y sus ventas*/
  13. SELECT COUNT(*) AS ventas, vendedor_fk FROM dbo.Seguros
  14. GROUP BY vendedor_fk
  15.  
  16. /*Se utiliza un Inner Join para unir las consultas que contiene las cantidades más grandes de ventas y el total de vendedores (con su total de ventas)*/
  17.  
  18.  


Si me das oportunidad en la noche verifico tu consulta para resolver el problema.

Saludos.
250  Programación / Bases de Datos / Re: importar fecha en: 21 Octubre 2013, 17:16 pm
xDD la verdad es que yo no entendí tu duda.
Páginas: 1 ... 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 [25] 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 ... 137
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines