segunda-feira, 23 de maio de 2016

Saída DBMS_OUTPUT Oracle

Como exibir as saídas do DBMS_OUTPUT

SET SERVEROUTPUT ON


Exemplo: 

SET SERVEROUTPUT ON;

BEGIN
   DBMS_OUTPUT.PUT_LINE('Output:' || CHR(10) || TO_CHAR(SYSDATE,'DAY'));
END;
/

Esse bloco exibe o dia da semana:
anonymous block completed
Output:
MONDAY

quinta-feira, 19 de maio de 2016

Formatar Data e Hora no Oracle

Formatar data hora no Oracle:

alter session set  nls_date_format='dd/mm/yyyy hh24:mi:ss';

terça-feira, 19 de janeiro de 2016

Exemplo Java 8 forEach

Neste projeto mostramos como é feito o forEach na versão do Java 8 usando a interface Consumer.

Temos um bean Usuario, uma classe que implementa Consumer<T> que é o local onde deixamos nossa regra de negocio, uma classe ForEach onde criamos uma lista de Usuarios e fazemos a chamada do método para inativar usuários com idade maior que 30.

Projeto disponível no github 

domingo, 10 de janeiro de 2016

Exemplo Spring Boot com MongoDB

Criamos uma aplicação de exemplo usando:
Spring Boot
MongoDB
Java 8
Testes Unitários

Para instalação do MongoDB:
download mongodb

Faça a leitura do arquivo README.

A aplicação está disponível no github:
github



domingo, 27 de dezembro de 2015

Instalar Java 8 no Ubuntu

Siga os comandos para instalar:

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer

quarta-feira, 9 de dezembro de 2015

Java 8 HashMap getOrDefault()

Exemplo do uso do método getOrDefault() de um HashMap com a versão do Java 8. Usamos uma interface funcional Testar, mostrando uma maneira de chamar o método testar().

@FunctionalInterface
public interface Testar {

    String testar();
}
 
public class TesteMain {

    public static void main(String[] args) {
        int id = 1;
        HashMap<Integer, Testar> map = init();
        System.out.println(id + " é " 
           + map.getOrDefault(id, TesteMain::id1).testar());

    }

    private static String id1() {
        return "1";
    }

    private static String id2() {
        return "2";
    }

    private static String id3() {
        return "3";
    }

    private static HashMap<Integer, Testar> init() {
        HashMap<Integer, Testar> map = new HashMap<>();
        map.put(2, TesteMain::id2);
        map.put(3, TesteMain::id3);
        return map;
    }
}



segunda-feira, 2 de março de 2015

Gravar Area de Trabalho no Ubuntu

Instale FFmpeg:

sudo apt-get install ffmpeg

Gravando a tela do computador:


Para gravar a tela do computador com o FFmpeg, execute o comando:
 

ffmpeg -f x11grab -s 1680x945 -r 25 -i :0.0 video_capturado.avi

Onde:
-s é o parâmetro que fixa o tamanho do quadro, logo 1680x945 deve ser trocado pelos valores da sua resolução;
-r é a quantidade de quadros por segundo.

Para gravar com a mesma qualidade do arquivo original use o parâmetro -sameq:


ffmpeg -f x11grab -s 1440x900 -r 25 -i :0.0 -sameq video_capturado.avi