Mostrando postagens com marcador easy. Mostrar todas as postagens
Mostrando postagens com marcador easy. Mostrar todas as postagens

terça-feira, 16 de maio de 2017

Subtraindo e adicionando hora, minuto, DIAS, MES, ANO A UMA DATA NO MYSQL

Resumo


SELECT * FROM NOME_TABELA WHERE data DATE_SUB(DATA_INICIAL, INTERVAL NUM TIPO_ENTERVALO)

SELECT * FROM NOME_TABELA WHERE data DATE_ADD(DATA_INICIAL, INTERVAL NUM TIPO_ENTERVALO)


Introdução

O principal objetivo deste post é explica de maneira simples e rápida como se adicionar ou remover de uma data no mysql horas,minutos, segundos, dias, meses ou anos.



Adicionando dados a uma data


Para adicionar hora, minutos, segundos, dias, meses ou até mesmo anos basta seguir a seguinte sintaxe:

Sintaxe:

DATE_ADD(DATA_INICIAL INTERVAL NUM_INTERVALO TIPO_INTERVALO)


Onde:

  • DATA_INICIAL - Data da qual será a base para adicionar as informações.
  • NUM_INTERVALO - Número que simboliza o intervalo a ser adicionado a data.
  • TIPO_INTERVALO - Tipo do intervalo a ser adicionado: MINUTE (minutos), HOUR (horas), DAY(dias), MONTH (mêses), YEAR (anos).


Exemplos:

Adicionando um ano a data atual.

select CURRENT_TIMESTAMP as DATA_ATUAL, DATE_ADD(CURRENT_TIMESTAMP, INTERVAL 1 YEAR) AS DATA_MODIFICADA









Adicionando uma hora a data atual.

select CURRENT_TIMESTAMP as DATA_ATUAL, DATE_ADD(CURRENT_TIMESTAMP, INTERVAL 1 HOUR) AS DATA_MODIFICADA


Adicionando quinze minutos a data atual.

select CURRENT_TIMESTAMP as DATA_ATUAL, DATE_ADD(CURRENT_TIMESTAMP, INTERVAL 15 MINUTE) AS DATA_MODIFICADA


Adicionando dois meses a data atual.

select CURRENT_TIMESTAMP as DATA_ATUAL, DATE_ADD(CURRENT_TIMESTAMP, INTERVAL MONTH) AS DATA_MODIFICADA


Removendo dados de uma data


Para remover hora, minutos, segundos, dias, meses ou até mesmo anos basta seguir a seguinte sintaxe:

Sintaxe:

DATE_SUB(DATA_INICIAL INTERVAL NUM_INTERVALO TIPO_INTERVALO)


Onde:

  • DATA_INICIAL - Data da qual será a base para remover as informações.
  • NUM_INTERVALO - Número que simboliza o intervalo a ser removido a data.
  • TIPO_INTERVALO - Tipo do intervalo a ser removido: MINUTE (minutos), HOUR (horas), DAY(dias), MONTH (mêses), YEAR (anos).


Exemplos:

Removendo um ano a data atual.

select CURRENT_TIMESTAMP as DATA_ATUAL, DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 1 YEAR) AS DATA_MODIFICADA










Removendo uma hora a data atual.

select CURRENT_TIMESTAMP as DATA_ATUAL, DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 1 HOUR) AS DATA_MODIFICADA


Removendo quinze minutos a data atual.

select CURRENT_TIMESTAMP as DATA_ATUAL, DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 15 MINUTE) AS DATA_MODIFICADA


Removendo dois meses a data atual.

select CURRENT_TIMESTAMP as DATA_ATUAL, DATE_SUB(CURRENT_TIMESTAMP, INTERVAL MONTH) AS DATA_MODIFICADA



sexta-feira, 2 de dezembro de 2016

Convertendo Data para Calendar em java

O principal objetivo deste post é explicar faz a transição de datas entre o tipo Data e Calendar.


1º Maneira

Utilizando a instancia do tipo date.

Calendar cal = Calendar.getInstance();
cal.setTime(date);

Exemplo:

public static void main(String args[]){
Date data = new Date();
Calendar cal = Calendar.getInstance();
cal.setTime(data);
System.out.println(cal));
}


2º Maneira


Utilizando o atributo getTime:

Calendar cal = Calendar.getInstance();

cal.setTimeInMillis(date.getTime());

Exemplo:

public static void main(String args[]){
Date data = new Date();
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(data.getTime());
System.out.println(cal);
}

segunda-feira, 1 de fevereiro de 2016

Arredondar e diminuir o número de casas decimais em java

Introdução


O objetivo desta dica é bem simples, que no caso é explicar como se diminui a quantidade de casas decimais de um double exibi em java e também realizar o arredondamento das casas decimais.


Diminuindo a quantidade de casas decimais

Para fazermos diminuição e arredondamento utilizaremos a classe DecimalFormat. Vale lembrar que no casso do arredondamento quando o último digito é maior ou igual a cinco o valor é arredondado para cima caso for menor que cinco o valor é arredondado para baixo. Por exemplo:

O valor 3.355  arredondado seria 3.36.

O valor 3.343 arredondado seria 3.34.

Sintaxe:

private DecimalFormat formatador = new DecimalFormat(formato);


Onde:

formato - Formato do retorno em string ex: "0.00"


Exemplo:

import java.text.DecimalFormat;

public class Teste {

public static void main(String args[]) {
double numero = 1.9851008;
DecimalFormat formatador = new DecimalFormat("0.00");
System.out.println("Número antes da formatação: " + numero);
System.out.println("Número depois formatação: " + formatador.format(numero));
}

}

Saída padrão:

Número antes da formatação: 1.9851008

Número depois formatação: 1,99

Nesse exemplo o valor 1.9851008 foi arredondado para 1,99  por que o número 1.9851008 era maior que 5.



sexta-feira, 29 de janeiro de 2016

Guia da conquista

Guia da Conquista
Um manual voltado para homens e curiosos(as), com várias dicas de como se conquistar uma mulher. O mesmo pode ser utilizado para sedução, aprimoramento de relacionamentos já existentes e realização de novas conquistas. 

Você também encontrará dicas de como perder a timidez que tanto atrapalha muitos homens a hora de conversar com uma mulher, seja na hora de expressar seus sentimentos ou simplesmente conversar. 
Utilizando todas as dicas de maneira correta você conseguira conquistar a mulher que você ama ou gosta e fazer surgir paixões com simples detalhes que foram informados neste aplicativo pelas próprias mulheres. 
Com ele é possível também melhorar seu namoro, casamento ou conquistas. 
Nesta versão existe suporte para os idiomas: Alemão, Árabe, Coreano, Chines, Espanhol, Frances, Italiano, Português e Russo. 
Além de ser possível a instalação do mesmo no cartão de memória do seu Smart phone ou Tablet, para assim sobrar espaço interno em seu dispositivo.


 Guia da Conquista: miniatura da captura de tela   Guia da Conquista: miniatura da captura de tela   Guia da Conquista: miniatura da captura de tela


Disponível em: 



 https://www.microsoft.com/pt-br/store/apps/guia-da-conquista/9nblggh4vnw5

sexta-feira, 4 de dezembro de 2015

Resolvendo problema de path de arquivo errado

Resumo

Paths.get(getClass().getProtectionDomain().getCodeSource().getLocation().toURI()).toString();


Introdução

Tive um problema quando estava tentado acessar o local onde minha aplicação estava sendo executada (dentro da pasta bin do meu projeto), sempre que passava-se pelo trecho de código o path do arquivo parecia como errado, a solução para esse problema foi utilizar  a classe java.nio.file.Paths.

Exemplo de retorno com erro:

/C:/Users/Robson/dev/androis/Teste/bin/

Exemplo de retorno esperado:

C:\Users\Robson\dev\androis\Teste\bin


Abaixo é possível visualizar a resolução deste problema.

import java.net.URISyntaxException;
import java.nio.file.Paths;

public class TesteMain {

public static void main(String args[]) throws URISyntaxException {
TesteMain testeMain = new TesteMain();

System.out.println("Sem correção");
System.out.println(testeMain.getClass().getProtectionDomain().getCodeSource().getLocation());
System.out.println("Com correção");
System.out.println(Paths.get(testeMain.getClass().getProtectionDomain().getCodeSource().getLocation().toURI()));

}

}


Após a execução do código acima o resultado expresso será:

Sem correção
file:/C:/Users/Ge3Software/dev/androis/Teste/bin/
Com correção

C:\Users\Ge3Software\dev\androis\Teste\bin

quarta-feira, 2 de dezembro de 2015

Copiando um arquivo com Java

Resumo


FileUtils.copyFile( arquivoOrigem,  arquivoDestino )


Introdução

O principal objetivo deste post é explicar uma maneira simples e rápido. Neste post utilizaremos a classe org.apache.commons.io.FileUtils.


Sintaxe:

      FileUtils.copyFile( arquivoOrigem,  arquivoDestino )

Onde:

  • arquivoOrigem - Arquivo original a ser copiado (tipo File).
  • arquivoDestino - Arquivo destino do arquivo a ser copiado (tipo File).

Exemplo:

...
try {

File arquivoOrigem=new File("/tmp/teste.txt");

FileUtils.copyFile(arquivoOrigem, new File("/tmp/teste2.txt"));

} catch (Exception ex) {
     System.out.println("ERRO! " + ex);
}
...

segunda-feira, 23 de março de 2015

Salvando resultado de execução de query no pgAdmin

O objetivo deste post é explicar em pequenos passo como se faz para salvar o resultado de uma query executado no pgAdmin.

Caso você tenha tentando copiar o conteúdo de uma execução de query no pgAdmin e recebeu uma mensagem parecida abaixo quando se colou o conteúdo no seu editor, neste post você terá a solução.

Figura 1: Coluna a tentar ser copiada. 

Abaixo é possível ver o que é exibido quando tentamos colar no bloco de notas o conteúdo do data output.
Figura 2: Resultado do ctrl+v no bloco de notas
 Para solucionar esse problema basta clicar no ícone "execute query, write result in file" localizado na parte superior da tela, vide a imagem abaixo:

Figura 3: ícone de "execute query, write result in file"

Após clicar na mesma basta escolher o arquivo destino que terá a função de guardar o resultado do data output e clicar em OK para que a execução da querie seja feita.

Figura 4: Caixa com informações para escrita da saída da execução da query.

Agora basta abri o arquivo destino para ver o resultado da query executado.

Figura 5: Arquivo que contém o conteúdo da query executada no pgAdmin.


Abaixo é possível ver o logo da versão do postAdmin testado.



sexta-feira, 27 de fevereiro de 2015

Executando o Garbage Collector no eclipse


Para executar o garbage collector é necessário primeiro fazer o mesmo aparecer na sua tela do eclipse, para isso é necessário seguir alguns passos:

1. Na barra de menu do eclipse:

 Window > Preferences > General



 2. Habilite o check-box Show heap status





Agora que você já habilitou o heap status o mesmo poderá ser visto na parte inferior do seu eclispe.





Nesse icon é possível executar o garbage collector clicando no icone da lixeira e também é possível visualizar a memória utilizado / memória total.




domingo, 28 de setembro de 2014

Utilização do atributo position do p:dialog do primefaces


A utilização é bem simples para determinar o local onde será exibido seu dialog na tela basta usar as coordenadas x e y.

Sintaxe:
...codigos....

Exemplo:

domingo, 8 de junho de 2014

Instalação do Virtual box no Linux

Introdução

Uma dúvida frequente é como instalar o Windows no Linux para usufruir de algo que o mesmo possa lhe fornecer.
Um maneira fácil de resolver tal problema é com a utilização de um aplicativo chamado Virtual Box, que nada mais faz do que criar uma maquina virtual, com o sistema operacional de sua preferência..
Neste post vou explicar como realizar a instalação do Virtual Box.

Obtendo o Virtual Box:  Via terminal.

Na primeira maneira apresentada o usuário poderá instalar o Virtual Box através do terminal. Para isso é necessário seguir os passoas abaixo

1º Passo: Abra o terminal e execute o seguinte comando:

sudo apt-cache search virtualbox

Figura 1: Procurando via Terminal (Ubuntu)


Logo após executar este comando será exibida uma lista de programas e bibliotecas que tem a palavra virtual box relacinada.
O programa para se instalar chama-se virtualbox.


2º Passo: Para instalar o mesmo é necessário executar o seguinte comando:

sudo apt-get install virtualbox

Executanto este comando o virtualbox começará a ser instalado, como pode ser visto na figura abaixo:


Figura 2: Instalando virtualBox via apt-get

Figura 3: Instalando virtualBox via apt-get (Nesta tela basta digitar S e clicar com o Enter)


Figura 4: Instalando virtualBox via apt-get

Para executar o virtualbox basta ir no local onde fica os atalhos em seu linux ou no terminal gráfico como e visto abaixo:



Figura 5 - Execução do virtualbox via terminal.


Abaixo é possível ver a execução do virtualbox.



Figura 6 - virtualbox em execução

segunda-feira, 2 de junho de 2014

Guia da mulher



Descrição
Um guia completo para mulheres de todos os tipos e idades. 
Com ele é possível encontrar várias dicas para melhorar sua vida e tornar uma mulher poderosa, seja nas atitudes com seus amigos e amigas, namoro, casamento , trabalho e vida pessoal. 
São dicas preciosas que talvez faça sua vida melhorar. 
É possível compartilhar tudo via Facebook, SMS, Google Plus, Email, WhatsApp e outras formas de compartilhar texto de seu Smart Phone ou Tablet. 
Não se preocupe com o espaço em seu Smart Phone ou Tablet pois o aplicativo é pequeno e pode ser instalado ou transferido para cartão SD. 
O aplicativo possui suporte para os idiomas: Inglês, Alemão, Espanhol, Coreano, Chines, Russo, Japonês, Árabe, Hindi e Português.





domingo, 9 de fevereiro de 2014

Guia de Piadas

Guia de Piadas

Esse é um guia pratico de piadas que pode ser utilizado por qualquer pessoa. Neste aplicativo estão as melhores piadas selecionadas na internet e as melhores piadas do brasil. Nesta versão existe mais 1500 piadas sub-dividida em mais de 25 categorias. Dentre as categorias existem: Feministas, Machistas, Bêbado, Caipira, Casamento, Charadas, Facebook, Ciência, Cúmulos, Esportes, Filmes, Morreu de quê, Super heróis, Joãozinho, Loiras, Pontos, Políticos, Sogras, Variados, Tipos de Corno, Tipos de Peido, Português, Últimas palavras. Com esse aplicativo é possível compartilhar suas piadas favoritas através do Facebook, G+, e-mail, Tweeter, SMS e WhatsApp e outras formas de compartilhar texto em seu smart phone. Observação: Todas piadas foram obtidas na internet de forma aleatória e não concordamos com nenhuma ideias expressadas pelas mesma.


 https://www.microsoft.com/pt-br/store/apps/guia-de-piadas/9nblggh5dd3n

quarta-feira, 30 de outubro de 2013

Mensagens da Bíblia (Lançamento)

Descrição

Este aplicativo é voltado para todos aqueles que busca as palavras da bíblia. Com ele é possível ver trechos de vários livros sagrados que são divididos em várias categorias.
Para aquele que está aflito existem varias passagens bíblicas que podem ajudar a melhorar, caso precise de ajuda também encontrara vários salmos, provérbios e muito mais.
Há trechos no qual é citado: Jesus, amor, casamento, aliança, esperança, amizade, ajuda, reflexão, bençãos, Deus.
Também é proporcionado ao usuários pode salvar os trechos favoritos e visualizar separadamente depois. Além da possibilidade de compartilhar tudo através de: SMS, Facebook, twitter, mensagem, Whats App, Gmail, +Google, e outras formas de compartilhamento de texto.
Não se acanhe faça o download do aplicativo e compartilhe belas palavras com seus amigos, colegas, familiares, esposa, marido.


Novidades

Versão Inicial.
- Existência de mais de 1100 trechos da bíblia.
- Doze categorias.
Disponível em:




Alterar a tela do emulado entre horizontal e vertical

Resumo


ctrl+F11 - Alterar modo de visualização.


Introdução


Há momentos durante o desenvolvimento de uma aplicação Android que precisamos verificar como a mesma pode se comportar em modo horizontal e vertical no emulador, nesta pequena dica vou explicar como se realiza a inversão da tela entre vertical e horizontal.


Alterando modo da tela


Para alterar o modo de visualização do emulador é bem simples, basta apertar a combinação CTRL+F11 quando o emulador estiver selecionado.




Figura 1 - Modo vertical (Imagem retirada do jogo Marcador de Truco (http://www.ge3software.com/2015/08/marcador-de-truco.html))


Figura 2 - Modo horizontal(Imagem retirada do jogo Marcador de Truco (http://www.ge3software.com/2015/08/marcador-de-truco.html)

Inserir Strings com apóstrofo (aspas simples) no SQLITE


Introdução

Um problema que pode acontecer para o iniciante que deseja realizar inserções no banco banco de dados Android SQLITE é realizar a inserção de textos/Strings com  Apóstrofo ou aspas simples (') e acontece de dar erro na query SQL.

Solução

Para solucionar esse problema basta colocar duas aspas simples onde se deseja adicionar uma unica.


Exemplo:

INSERT INTO TABELA (FRASE) VALUES (' Este é um exemplo: ''Sou um exemplo '' ');


Onde:

'' - São duas aspas simples (Apóstrofo) .
























sexta-feira, 16 de agosto de 2013

Utilizar o Clausula Case no Firebird

Introdução

O principal objetivo deste post é explicar como se faz  a utilização da cláusula CASE no Firebird.

Montando ambiente de teste

Para testarmos neste post iremos criar uma tela simples chamada PESSOA que guarda algumas informações
pertinentes a uma determinada pessoa (DATA_NASCIMENTO, nome, numero de filhos)

CREATE TABLE PESSOAS
(
    PES_ID INTEGER PRIMARY KEY,
    PES_DATA_NASCIMENTO DATE,
    PES_NUMERO_FILHOS INT,
    PES_NOME VARCHAR(48)
);



Após criar uma tabela será necessário popula-la.

INSERT INTO PESSOAS VALUES(1,'1988-12-31',3,'MARCOS');
INSERT INTO PESSOAS VALUES(2,'1982-03-31',5,'MARIO');
INSERT INTO PESSOAS VALUES(3,'1997-10-3',4,'JULHO');
INSERT INTO PESSOAS VALUES(4,'1991-11-12',2,'ROBERTO');
INSERT INTO PESSOAS VALUES(5,'1989-12-15',1,'FERNANDO');






Figura 1: Tabela PESSOAS bem com seu conteúdo.

 

Utilizando o comando CASE


A sintaxe do comando é bem simples basta seguir a sintaxe abaixo:

SELECT 
CASE
 CAMPO_TESTADO
WHEN SITUACAO_1 THEN
 RESPOSTA_1
WHEN SITUACAO_2 THEN
 REPOSTA_2
ELSE  RESPOTA_N
END


FROM
 TABELA


Onde.

  • CAMPO_TESTADO - Campo a ser testado.
  • RESPOSTA_1 até REPOSTA_N - Possíveis resultados da expressão testada.
  • TABELA - Tabela a ser utilizada.


Exemplo

Vou criar uma query na qual a expressão "Tem filho único" é expressada quando o indivíduo tem um único filho e "Tem mais de um filho", quando o indivíduo tem mais de um filho.


SELECT
 CASE
  pes_numero_filhos
 WHEN 1  THEN
      'Tem filho único'
 ELSE
      'Tem mais de um filho'
 end  AS SITUACAO_FILHO
 ,pes_nome
FROM PESSOAS




Figura 2: Resultado da execução da query.


Conclusão


Como foi possível ver ao longo do post a utilização da Cláusula CASE no firebird é bem simples. Para este post foi utilizada a versão 2.5 do firebird.