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

#431
Algo como lo que hizo facebook?.

Para que después los post estén llenos de emoticonos?.

Creo que con los que existen es más que suficiente, al final solo son representaciones gráficas de una expresión facial.

Saludos.
#433
Entonces te sirve así?.

Por qué no lo quieres hacer con group by?
o solo buscas otra alternativa?.

Es que... olvidé una excepción de distinct con subquerys aunque estoy intentando de otra forma además de group by.
#434
Cita de: Brida en 16 Agosto 2013, 19:22 PM
No importa cual, los alumnos salen igual de feos en todas.

xDD

Puedes hacerlo utilizando group by
Código (sql) [Seleccionar]

SELECT al.ID AS ID_alumno, al.nombre, al.apellido, fo.ID as ID_foto, fo.nombre_foto FROM alumnos al
LEFT JOIN fotos fo on al.ID=fo.ID_alumno group by al.ID


También se puede con distinct deja ver de que forma...

con subconsultas...

Código (sql) [Seleccionar]

SELECT al.ID AS ID_alumno, al.nombre, al.apellido, fo.ID as ID_foto, fo.nombre_foto FROM alumnos al, fotos fo
where al.ID=fo.ID_alumno group by al.ID
#436
Pero cuál es esa "solo una" la más reciente, la más antigua?.

Por cierto que datos necesitas en la consulta?, porque en esa que te muestro hay algo "raro" :P y si me dices que campos exactamente requieres puedo ayudarte a arreglarla.
#437
Cita de: Brida en 16 Agosto 2013, 06:11 AM
La mayoría de veces me aparece todo perfecto, pero cuando un alumno tiene dos o más fotos el resultado aparece duplicado.

¿Qué solución se os ocurre aparte de usar un GROUP BY la.ID?
Por que creo que debe existir alguna forma mejor ¿no?

No regresa duplicados xD, coloca el campo fo.nombre_foto y verás, aunque no sé que quieres hacer.
Si necesitas todas las fotos del alumno tu consulta está bien.
Si necesitas la última foto capturada tendrías que hacer lo siguiente.

Código (sql) [Seleccionar]

SELECT * FROM alumnos al INNER JOIN
(SELECT ID_alumno, MAX(timestamp) FROM fotos GROUP BY ID_alumno) fo
ON al.ID=fo.ID_alumno


1. No se que tiene que ver tu consulta con php
2. No utilices palabras reservadas por el motor de base de datos (timestamp)

Saludos.
#438
Ve con un psiquiatra.

Pues... ya te han mencionado que hacer.

Suerte (y) y comenta que pasa.

#439
Código (java) [Seleccionar]

private static void readFile() {
        try {
            FileReader file = new FileReader("Numbers.txt");
            BufferedReader buffered = new BufferedReader(file);
            String line;
            while ((line = buffered.readLine())!=null) {
                StringTokenizer tokenizer = new StringTokenizer(line);
               
                while (tokenizer.hasMoreTokens()) {
                    String value = tokenizer.nextToken();
                    if(isNumber(value)) {
                        int num = Integer.parseInt(value);
                        System.out.print("["+num+"]"+",");
                        //Guardar en arreglo.
                    }
                }
            }
        } catch (FileNotFoundException fnfe){
            fnfe.printStackTrace();
        } catch (IOException ioe){
            ioe.printStackTrace();
        }
   }


Código (java) [Seleccionar]

private static boolean isNumber(String value) {
        if(value!=null && !value.trim().equals("")) {
            try {
                Integer.parseInt(value);
                return true;
            } catch(NumberFormatException e) {
                return false;
            }
        } else {
            return false;
        }
    }
#440
Java / Re: Java Colores
15 Agosto 2013, 05:58 AM
Algo así podría servirte.

Código (java) [Seleccionar]

package Intermediate;

import java.awt.Color;
import java.awt.Robot;
import java.awt.AWTException;
import java.awt.Rectangle;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.awt.image.DataBufferByte;
import java.io.File;
import javax.imageio.ImageIO;
import java.io.IOException;

public class ClickMouse extends javax.swing.JFrame {

    public static void main(String args[]) {
        try {
            Robot robot = new Robot();
            Rectangle captureSize = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
            BufferedImage bufferedImage = robot.createScreenCapture(captureSize);
            marchThroughImage(bufferedImage);

            /*File outputfile = new File("image.jpg");
            ImageIO.write(bufferedImage, "jpg", outputfile);*/
        } catch (AWTException e) {
            e.printStackTrace();
        } /*catch (IOException e) {
            e.printStackTrace();
        }*/
    }
   
    private static void marchThroughImage(BufferedImage image) {
        int w = image.getWidth();
        int h = image.getHeight();
        System.out.println("width, height: " + w + ", " + h);

        for (int i = 0; i < h; i++) {
            for (int j = 0; j < w; j++) {
                System.out.println("x,y: " + j + ", " + i);
                int pixel = image.getRGB(j, i);
                printPixelARGB(pixel);
                System.out.println("");
            }
        }
    }
   
    public static void printPixelARGB(int pixel) {
        int alpha = (pixel >> 24) & 0xff;
        int red = (pixel >> 16) & 0xff;
        int green = (pixel >> 8) & 0xff;
        int blue = (pixel) & 0xff;
        System.out.println("argb: " + alpha + ", " + red + ", " + green + ", " + blue);
    }

}


Lo que hace primero es hacer una captura de pantalla, después la guarda en el buffer y de ahí muestra el rgb de los pixeles.

Podrías ajustarlo para guardarlo en un array, además de la posición y después compararlo con el color que definas.

Espero que sea algo parecido a lo que necesitas.

Saludos.