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

sexta-feira, 20 de fevereiro de 2015

Liberando Acesso Remoto Postgresql

Os arquivos podem ser encontrados nos caminhos:

- /var/lib/pgsql/data/
- /etc/postgresql/9.1/
- /usr/share/postgresql/


1 - Editar o arquivo pg_hba.conf:

host all all 0.0.0.0/0 md5
ou coloque o ip fixo de alguma máquina.

2 - Editar o arquivo postgresql.conf:
listen_addresses='localhost'
para
listen_addresses='*'
ou coloque o ip fixo de alguma máquina.

3 - Reinicie o servico do postgres:
/etc/init.d/postgresql restart

sábado, 3 de janeiro de 2015

Comando shutdown

Exemplos de uso do comando shutdown no Linux

Veja como reiniciar a máquina, com o comando shutdown:
sudo shutdown -r now

ou para desligar, mesmo:
sudo shutdown -h now

Você pode apenas avisar os usuários que o sistema será desligado e impedir novas autenticações no sistema, com a opção code -k:
sudo shutdown -k now

Com o uso de -k o sistema não será desligado de verdade.
Se você quiser, pode programar o desligamento ou reinício do sistema. No exemplo, a seguir, vou programar a máquina para desligar em 30 minutos:
sudo shutdown -h 30

Esta é a mensagem que outros usuários irão receber em seus terminais:
Espalhar mensagem de
thiago@thiago-Ubuntu    (/dev/pts/5) em 1:04 ...

The system is going down for halt in 30 minutes!

Neste caso, o shutdown pode ser cancelado com o pressionamento das teclas Ctrl + C.
Um outro usuário, com privilégios administrativos, também pode cancelar o processo, de seu terminal, com o seguinte comando:
sudo shutdown -c
Para enviar uma mensagem aos usuários afetados pelo desligamento, use o comando desta forma:
sudo shutdown -r 30 "O sistema será reiniciado para aplicação de atualizações. Aproveite para tomar um café."

Este seria o resultado de tal comando:
Espalhar mensagem de thiago@thiago-Ubuntu
    (/dev/pts/5) em 1:13 ...

The system is going down for reboot in 30 minutes!
O sistema será reiniciado para aplicação de atualizações. Aproveite para tomar um café.

domingo, 21 de dezembro de 2014

Inicializar Ubuntu sem a Logo

No terminal digitar o comando: 
sudo gedit /etc/default/grub 

depois na linha em que está escrito:
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

mude para:
GRUB_CMDLINE_LINUX_DEFAULT="" 

e depois de o comando: 
sudo update-grub

Pronto o Ubuntu só vai subir com as linhas de comando, dá para ver se tem até algum erro quando sobe o sistema.

sexta-feira, 5 de dezembro de 2014

Liberando Acesso Externo Wildfly

Para liberar o acesso externo da aplicação no Wildfly precisamos configurar o standalone.xml na configuração de Interface <interfaces>.

Subistituir:
<interface name="public">
      <inet-address value="127.0.0.1"/>
</interface>

Por:
<interface name="public">
      <any-address/>
</interface>

sábado, 29 de novembro de 2014

Criando Primeiro Usuário no Postgres

Simples, na máquina com o banco instalado siga os seguintes passos.

Logue-se como root, tecle "su root" ou "sudo -i" no Ubuntu (no terminal a mensagem padrão deve terminar com #).

Entre como usuário postgres comando:

# su postgres

Conecte no banco comando:

$ psql


Agora deve aparecer a frase de boas vindas (Bem vindo ao psql...) e você está no terminal do posgres.

Entre com o comando:

CREATE USER nomedousuario SUPERUSER INHERIT CREATEDB CREATEROLE;

e tecle enter.

Depois entre com o comando:

ALTER USER nomedousuario PASSWORD 'senha';


e tecle Enter.

Pronto! Usuário criado.