Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - 1mpuls0

#241
PHP / Re: Consulta a bd mediante link
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
-_-

Código (sql) [Seleccionar]

INSERT [dbo].[Seguros] ([seguro_folio], [vendedor_fk]) VALUES (314, 4)


Código (sql) [Seleccionar]

SELECT * FROM (SELECT MAX(contador) AS maximo FROM
(SELECT vendedor_fk, COUNT(vendedor_fk) contador
FROM dbo.Seguros GROUP BY vendedor_fk ) AS M
) AS M
INNER JOIN
(SELECT COUNT(*) AS ventas, vendedor_fk FROM dbo.Seguros
GROUP BY vendedor_fk) AS  T ON M.maximo=T.ventas


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 (sql) [Seleccionar]

SELECT * FROM (
SELECT COUNT(*) AS ventas, vendedor_fk FROM dbo.Seguros GROUP BY vendedor_fk
) AS V WHERE V.ventas=(SELECT MAX(contador) AS maximo FROM
(SELECT vendedor_fk, COUNT(vendedor_fk) contador
FROM dbo.Seguros GROUP BY vendedor_fk ) AS M)


Saludos.
#243
Cita de: @drvymonkey en 24 Octubre 2013, 17:06 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.

Cita de: @drvymonkey en 24 Octubre 2013, 17:06 PM
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.

Cita de: holamega12 en 24 Octubre 2013, 13:29 PM
¿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
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
Cita de: DanteInfernum en 22 Octubre 2013, 21:07 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
Java / Re: Optimización programa básico
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
Java / Re: Optimización programa básico
23 Octubre 2013, 20:32 PM
Código (java) [Seleccionar]

/*Autor: 1mpuls0*/

public class NumberOfDivisors {
   
   public static void main(String args[]){
       long start = 0;
       long end = 0;
       int number = 420;
       
       start = System.nanoTime();
       System.out.println("Number of divisors " + number + ": " + countDivisors(number ));
       end = System.nanoTime();
       System.out.println("Execution time was " +(end-start)+" ns");
       
       
       start = System.nanoTime();
       System.out.println("Number of divisors " + number + ": " + countDivisors2(number ));
       end = System.nanoTime();
       System.out.println("Execution time was "+(end-start)+" ns");

   }
   
   public static int countDivisors(int number){
       int count = 0 ;
       
       for (int index = 1; index<=number; ++index){
           if (number%index==0){
               ++count;
           }
       }
       return count;
   }
   
   public static int countDivisors2(int number) {
       int index = 1;
       int count = 0 ;

       int div_2 = (int)Math.sqrt(number) + 1;
       while(index < div_2){
           if(number % index ==  0 ){
               count++;
           }
           index++;
       }

       if(count > 1){
           while(number >= index){
               if(number % index ==  0){
                   count++;
               }
               index++;
           }
       }

       return count;
   }
}
#248
Java / Re: Problema con mi aplicacion
23 Octubre 2013, 19:10 PM
Código (java) [Seleccionar]

/**
*
* @author 1mpulso
*/
public class NewJFrame extends javax.swing.JFrame {

   /** Creates new form NewJFrame */
   public NewJFrame() {
       initComponents();
   }

   /** This method is called from within the constructor to
    * initialize the form.
    * WARNING: Do NOT modify this code. The content of this method is
    * always regenerated by the Form Editor.
    */
   @SuppressWarnings("unchecked")
   // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
   private void initComponents() {

       jPanel1 = new javax.swing.JPanel();
       jButton1 = new javax.swing.JButton();
       jButton2 = new javax.swing.JButton();
       jButton3 = new javax.swing.JButton();
       jPanel2 = new javax.swing.JPanel();

       setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
       setMinimumSize(new java.awt.Dimension(500, 300));
       getContentPane().setLayout(new javax.swing.BoxLayout(getContentPane(), javax.swing.BoxLayout.LINE_AXIS));

       jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder("P. Izquierdo"));
       jPanel1.setLayout(new java.awt.GridLayout(5, 1, 5, 5));

       jButton1.setText("jButton1");
       jButton1.addActionListener(new java.awt.event.ActionListener() {
           public void actionPerformed(java.awt.event.ActionEvent evt) {
               jButton1ActionPerformed(evt);
           }
       });
       jPanel1.add(jButton1);

       jButton2.setText("jButton2");
       jButton2.addActionListener(new java.awt.event.ActionListener() {
           public void actionPerformed(java.awt.event.ActionEvent evt) {
               jButton2ActionPerformed(evt);
           }
       });
       jPanel1.add(jButton2);

       jButton3.setText("jButton3");
       jPanel1.add(jButton3);

       getContentPane().add(jPanel1);

       jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder("P. Derecho"));
       getContentPane().add(jPanel2);

       pack();
   }// </editor-fold>//GEN-END:initComponents

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
// TODO add your handling code here:
   jPanel2.removeAll();
   NewJPanel p0 = new NewJPanel();
   jPanel2.add(p0);
   jPanel2.updateUI();
     jPanel2.repaint();
     repaint();
}//GEN-LAST:event_jButton1ActionPerformed

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
// TODO add your handling code here:
   jPanel2.removeAll();
   NewJPanel1 p1 = new NewJPanel1();
   jPanel2.add(p1);
   jPanel2.updateUI();
     jPanel2.repaint();
     repaint();
}//GEN-LAST:event_jButton2ActionPerformed

   /**
    * @param args the command line arguments
    */
   public static void main(String args[]) {
       /* Set the Nimbus look and feel */
       //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
       /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
        * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
        */
       try {
           for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
               if ("Nimbus".equals(info.getName())) {
                   javax.swing.UIManager.setLookAndFeel(info.getClassName());
                   break;
               }
           }
       } catch (ClassNotFoundException ex) {
           java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
       } catch (InstantiationException ex) {
           java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
       } catch (IllegalAccessException ex) {
           java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
       } catch (javax.swing.UnsupportedLookAndFeelException ex) {
           java.util.logging.Logger.getLogger(NewJFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
       }
       //</editor-fold>

       /* Create and display the form */
       java.awt.EventQueue.invokeLater(new Runnable() {

           public void run() {
               new NewJFrame().setVisible(true);
           }
       });
   }
   // Variables declaration - do not modify//GEN-BEGIN:variables
   private javax.swing.JButton jButton1;
   private javax.swing.JButton jButton2;
   private javax.swing.JButton jButton3;
   private javax.swing.JPanel jPanel1;
   private javax.swing.JPanel jPanel2;
   // End of variables declaration//GEN-END:variables
}


Código (java) [Seleccionar]

/**
*
* @author 1mpuls0
*/
public class NewJPanel extends javax.swing.JPanel {

   /** Creates new form NewJPanel */
   public NewJPanel() {
       initComponents();
   }

   /** This method is called from within the constructor to
    * initialize the form.
    * WARNING: Do NOT modify this code. The content of this method is
    * always regenerated by the Form Editor.
    */
   @SuppressWarnings("unchecked")
   // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
   private void initComponents() {

       jRadioButton1 = new javax.swing.JRadioButton();
       jCheckBox1 = new javax.swing.JCheckBox();
       jScrollPane1 = new javax.swing.JScrollPane();
       jTextArea1 = new javax.swing.JTextArea();

       setBorder(javax.swing.BorderFactory.createTitledBorder("Panel0"));

       jRadioButton1.setText("jRadioButton1");
       add(jRadioButton1);

       jCheckBox1.setText("jCheckBox1");
       add(jCheckBox1);

       jTextArea1.setColumns(20);
       jTextArea1.setRows(5);
       jScrollPane1.setViewportView(jTextArea1);

       add(jScrollPane1);
   }// </editor-fold>//GEN-END:initComponents
   // Variables declaration - do not modify//GEN-BEGIN:variables
   private javax.swing.JCheckBox jCheckBox1;
   private javax.swing.JRadioButton jRadioButton1;
   private javax.swing.JScrollPane jScrollPane1;
   private javax.swing.JTextArea jTextArea1;
   // End of variables declaration//GEN-END:variables
}


Código (java) [Seleccionar]

/**
*
* @author 1mpuls0
*/
public class NewJPanel1 extends javax.swing.JPanel {

   /** Creates new form NewJPanel1 */
   public NewJPanel1() {
       initComponents();
   }

   /** This method is called from within the constructor to
    * initialize the form.
    * WARNING: Do NOT modify this code. The content of this method is
    * always regenerated by the Form Editor.
    */
   @SuppressWarnings("unchecked")
   // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
   private void initComponents() {

       jButton1 = new javax.swing.JButton();
       jComboBox1 = new javax.swing.JComboBox();
       jTextField1 = new javax.swing.JTextField();

       setBorder(javax.swing.BorderFactory.createTitledBorder("Panel1"));

       jButton1.setText("jButton1");
       add(jButton1);

       jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
       add(jComboBox1);

       jTextField1.setText("jTextField1");
       add(jTextField1);
   }// </editor-fold>//GEN-END:initComponents
   // Variables declaration - do not modify//GEN-BEGIN:variables
   private javax.swing.JButton jButton1;
   private javax.swing.JComboBox jComboBox1;
   private javax.swing.JTextField jTextField1;
   // End of variables declaration//GEN-END:variables
}
#249
De nada.

Código (sql) [Seleccionar]



/*Selecciona el total de las ventas por cada vendedor*/
SELECT COUNT(*) AS ventas FROM dbo.Seguros
GROUP BY vendedor_fk

/*Selecciona solo los primeros 2 ventas más grandes */
SELECT DISTINCT TOP(2) *
FROM ( SELECT COUNT(*) AS ventas FROM dbo.Seguros GROUP BY vendedor_fk) AS V
ORDER BY V.ventas DESC

/*Selecciona todos los vendedores y sus ventas*/
SELECT COUNT(*) AS ventas, vendedor_fk FROM dbo.Seguros
GROUP BY vendedor_fk

/*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)*/




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

Saludos.
#250
Bases de Datos / Re: importar fecha
21 Octubre 2013, 17:16 PM
xDD la verdad es que yo no entendí tu duda.