Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/all.ec/blogs/classes/actions/ActionRss.class.php:380) in /var/www/html/all.ec/blogs/classes/actions/ActionRss.class.php on line 37
BLOGS.ALL.EC - Comunidad de blogs ecuatorianos http://java.all.ec es notificaciones@all.ec (http://java.all.ec) notificaciones@all.ec (http://java.all.ec) http://java.all.ec http://java.all.ec Buscar imágenes en flickr http://java.all.ec/blog/java/76.html http://java.all.ec/blog/java/76.html kirill Un ejemplo como usar una de ellas en java, viene en siguiente código.
Antes que todo deben obtener el Key para acceder a llamadas API via web Services de flickr.

Obtener Key pueden aquí.

Bajar librería utilizando en este ejempo pueden en pagina de sourceforge


import com.aetrion.flickr.Flickr;
import com.aetrion.flickr.REST;
import com.aetrion.flickr.photos.SearchParameters;
import com.aetrion.flickr.photos.PhotoList;
import com.aetrion.flickr.photos.PhotosInterface;
import com.aetrion.flickr.photos.Photo;

public class FlickrImageFinder {
	
	
	public static void main(String[] args) throws Exception{
		FlickrImageFinder finder = new FlickrImageFinder();
		finder.getImages();
	}
	
	public void getImages() throws Exception {

				
	    String key="ee09032.................";
	    String svr="www.flickr.com";
	    REST rest=new REST();
	    rest.setHost(svr);	   
	   	    
	    Flickr flickr=new Flickr(key, rest);
	    flickr.setSharedSecret("19.....");
	    Flickr.debugStream=false;
	    
	    SearchParameters searchParams=new SearchParameters();
	    searchParams.setSort(SearchParameters.INTERESTINGNESS_DESC);
	   	    
	    //String[] tags=new String[]{"Ecuador","Correa"};
	    //searchParams.setTags(tags);
	    
	    searchParams.setText("Ecuador");

	    //Initialize PhotosInterface object
	    PhotosInterface photosInterface=flickr.getPhotosInterface();
	    //Execute search with entered tags
	    PhotoList photoList=photosInterface.search(searchParams,20,1);

	    StringBuffer strBuf=new StringBuffer();	    	    	   
	    	    
	    if(photoList!=null){	  
	       for(int i=0;i<photoList.size();i++){	    
	          Photo photo=(Photo)photoList.get(i);          	        
	          strBuf.append("<img border=\"0\" src=\""+photo.getThumbnailUrl()+"\">");	       	          
	       }
	       
	       System.out.println(strBuf.toString());	       	       
	    }		
	}	
}
]]>
Mon, 25 May 2009 11:15:08 -0500 Java imágenes Flickr
Como convertir un objeto XML Document a un String http://java.all.ec/blog/java/44.html http://java.all.ec/blog/java/44.html kirill /** * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann * (http://qbnz.com/highlighter/ and http://geshi.org/) */ .php.php {color: #000066; border: 1px solid #d0d0d0; background-color: #f0f0f0;} .php.php a:link {color: #000060;} .php.php a:hover {background-color: #f0f000;} .php.php .imp {font-weight: bold; color: red;} .php.php .kw1 {color: #b1b100;} .php.php .kw2 {color: #000000; font-weight: bold;} .php.php .kw3 {color: #990000;} .php.php .co1 {color: #666666; font-style: italic;} .php.php .co2 {color: #666666; font-style: italic;} .php.php .co3 {color: #0000cc; font-style: italic;} .php.php .co4 {color: #0000ff; font-style: italic;} .php.php .coMULTI {color: #666666; font-style: italic;} .php.php .es_h {color: #000099; font-weight: bold;} .php.php .es_h {color: #000099; font-weight: bold;} .php.php .br0 {color: #009900;} .php.php .sy0 {color: #339933;} .php.php .st0 {color: #0000ff;} .php.php .st_h {color: #0000ff;} .php.php .nu0 {color: #cc66cc;} .php.php .nu8 {color: #208080;} .php.php .nu12 {color: #208080;} .php.php .nu19 {color:#800080;} .php.php .me1 {color: #004000;} .php.php .me2 {color: #004000;} .php.php .re0 {color: #000088;} .php.php span.xtra { display:block; }


import org.dom4j.Document;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
import java.io.ByteArrayOutputStream;


   public String Document2String(Document doc) {

        String xml = "";

        try {
            ByteArrayOutputStream out = new ByteArrayOutputStream();
            OutputFormat format = OutputFormat.createPrettyPrint();
            XMLWriter writer = new XMLWriter(out, format);
            writer.write(doc);
            writer.close();
            xml = out.toString();
            out.close();

        } catch (Exception e) {
        }
        return xml;
    }
 
]]>
Fri, 06 Feb 2009 17:24:35 -0500 Java Xml Dom4j
Captura del log log4j en programa con WriterAppender http://java.all.ec/blog/java/43.html http://java.all.ec/blog/java/43.html kirill /** * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann * (http://qbnz.com/highlighter/ and http://geshi.org/) */ .php.php {color: #000066; border: 1px solid #d0d0d0; background-color: #f0f0f0;} .php.php a:link {color: #000060;} .php.php a:hover {background-color: #f0f000;} .php.php .imp {font-weight: bold; color: red;} .php.php .kw1 {color: #b1b100;} .php.php .kw2 {color: #000000; font-weight: bold;} .php.php .kw3 {color: #990000;} .php.php .co1 {color: #666666; font-style: italic;} .php.php .co2 {color: #666666; font-style: italic;} .php.php .co3 {color: #0000cc; font-style: italic;} .php.php .co4 {color: #0000ff; font-style: italic;} .php.php .coMULTI {color: #666666; font-style: italic;} .php.php .es_h {color: #000099; font-weight: bold;} .php.php .es_h {color: #000099; font-weight: bold;} .php.php .br0 {color: #009900;} .php.php .sy0 {color: #339933;} .php.php .st0 {color: #0000ff;} .php.php .st_h {color: #0000ff;} .php.php .nu0 {color: #cc66cc;} .php.php .nu8 {color: #208080;} .php.php .nu12 {color: #208080;} .php.php .nu19 {color:#800080;} .php.php .me1 {color: #004000;} .php.php .me2 {color: #004000;} .php.php .re0 {color: #000088;} .php.php span.xtra { display:block; } En unos de mis aplicaciones necesitaba capturar log de salida log4j, es decir enviar salida de stack log4j a un String. Se realiza con un WriterAppender.

DebugClass.java

import org.apache.log4j.Logger;

public class DebugClass {
       
        static Logger logger = Logger.getLogger(DebugClass.class);
       
        public DebugClass(){
               
                logger.debug("Es un log de prueba");
               
        }

}
 


LoggerString.java

import java.io.ByteArrayOutputStream;
import org.apache.log4j.Level;
import org.apache.log4j.Logger;
import org.apache.log4j.SimpleLayout;
import org.apache.log4j.WriterAppender;

public class LoggerString {

        private static Logger logger = Logger.getLogger(DebugClass.class);
        private ByteArrayOutputStream out = new ByteArrayOutputStream();

        public static void main(String[] args) {
                LoggerString test = new LoggerString();
                System.out.println("Log de salida:" + test.getMessage());
        }

        public LoggerString() {

                logger.setLevel(Level.DEBUG);
                WriterAppender writeappender = new WriterAppender(new SimpleLayout(),
                                out);
                logger.addAppender(writeappender);

                new DebugClass();

        }

        public String getMessage() {
                String message = out.toString();
                try {
                        out.close();
                } catch (Exception er) {
                }
                return message;
        }
}

 
]]>
Fri, 06 Feb 2009 00:46:30 -0500 Log4j WriterAppender Java
Manejo de threads con ExecutorService y Semaphore http://java.all.ec/blog/java/28.html http://java.all.ec/blog/java/28.html kirill

Leer más]]>
Mon, 26 Jan 2009 14:44:48 -0500 Java ExecutorService Semaphore Threads
Crear o modificar base de datos desde Java http://java.all.ec/blog/java/24.html http://java.all.ec/blog/java/24.html kirill Tue, 20 Jan 2009 21:40:03 -0500 LiquiBase Modelos Dinámicos con Hibernate, Parte I http://java.all.ec/blog/java/7.html http://java.all.ec/blog/java/7.html diego-zuniga

Leer más]]>
Sun, 21 Dec 2008 22:18:45 -0500 hibernate Java
Java numero uno, igual como en año pasado http://java.all.ec/blog/java/5.html http://java.all.ec/blog/java/5.html kirill Compañía Holandesa TIOBE Software BV publico rating de los lenguajes programación por diciembre 2008.
Lidera Java, igual como en año pasado.


Dec 2008 Position
Dec 2007
Delta in Position Programming Language Ratings
Dec 2008
Delta
Dec 2007
Status
1 1 Java 19.367% -0.68% A
2 2 C 16.163% +2.99% A
3 5 C++ 10.893% +3.02% A
4 4 PHP 9.479% +1.09% A
5 3 (Visual) Basic 9.478% -0.74% A
6 8 C# 4.643% +0.65% A
7 6 Python 4.567% -0.13% A
8 7 Perl 3.603% -0.78% A
9 10 JavaScript 3.062% +0.33% A
10 11 Delphi 3.055% +0.38% A
11 9 Ruby 2.308% -0.78% A
12 12 D 1.185% -0.45% A
13 13 PL/SQL 1.140% -0.25% A
14 14 SAS 0.843% -0.55% A
15 19 Pascal 0.689% -0.10% B
16 15 COBOL 0.631% -0.26% B
17 16 ABAP 0.603% -0.27% B
18 21 Logo 0.569% -0.18% B
19 17 Lisp/Scheme 0.515% -0.33% B
20 20 Lua 0.494% -0.28% B

 

 


Leer más]]>
Sat, 20 Dec 2008 18:05:24 -0500 Lenguajes de programación Java Rating