terça-feira, 16 de maio de 2017

Fazer download de músicas do youtube

Introdução

Esse post tem o simples objetivo de explicar como fazer download de músicas do youtube através da internet sem mesmo precisar instalar algum programa.

1º Passo

 Abra o video que você deseja fazer o download da música.


2º Passo

Copie o endereço do video. Abaixo é possível ver onde está o endereço a ser copiado através da seta vermelha.

Figura 1 - 



3º Passo

Abra o site de conversão  http://www.youtube-mp3.org/




4º Passo

Após abrir o site cole o endereço copiado para o campo da url(localizado na frente da seta vermelha na tela abaixo). Após colar o arquivo basta clicar no botão "Convert Video".




5º Passo

Após converter o arquivo será gerado um link para download que pode ser visto abaixo através da seta vermelha abaixo, também é possível ver o o arquivo que já fora feita o download já agora na seta azul.



Consideraçoes Finais


Vale lembrar que piratária não é algo legal a se fazer e tem penas para o mesmo.

O site foi youtube-mp3 foi retirado do ar recentemente.

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



quinta-feira, 4 de maio de 2017

Como juntar o conteudo de duas ou mais colunas em uma só no Mysql

Resumo


SELECT CONCAT(COLUNA1,COLUNA2,...,COLUNAN) FROM NOME_TABELA

Introdução


O principal objetivo deste post é explicar de maneira simples e rápida com ose concatena o resultado de duas ou mais colunas em uma unica.

Concatenando colunas


Para fazer a concatenação de duas ou mais colunas em uma unica coluna utilizaremos o comando CONCAT.

Sintaxe:

SELECT CONCAT(COLUNA1,COLUNA2,...,COLUNAN) FROM NOME_TABELA


Onde:

- COLUNA1, COLUNA2,...,COLUNAN - Colunas a seren concatenadas.


Exemplo:

Image que exista uma tabela chamada USUARIO que tenha duas colunas, NOME e SOBRENOME. Caso você queira juntar as duas no resultado de uma consulta a query seria:

SELECT CONCAT(NOME,SOBRENOME) FROM USUARIO

quinta-feira, 30 de março de 2017

Como girar a tela do windows

Resumo


CTRL+ALT+SETA


Introdução


O principal objetivo desde post é explicar de maneira simples e rápida como se faz para girar a tela quando se utiliza o sistema operacional windows.


Girando a tela

Para girar a tela basta apertar o botão CTRL(Control)+ALT+SETA direcional.


Botões direcionais do teclado



Exemplo:

CTRL + ALT + → - A tela ficará com sua parte superior virada para direita.
CTRL + ALT + ← A tela ficará com sua parte superior virada para esquerda.
CTRL + ALT +  - A tela ficará de cabeça para baixo do padrão normal.
CTRL + ALT + ↑ A tela ficará na posição padrão com o canto superior apontado para cima.


terça-feira, 28 de março de 2017

Desbloquear usuário no oracle ORA-28000: the account is locked

Resumo


alter user NOME_USUARIO account unlock;


Introdução

Há situações em que o um determinado usuário pode ficar bloqueado no Oracle. Nesta breve dica vamos mostrar como desbloqueia esse usuário.


Desbloquear usuário

Para que seja possível desbloquear o usuário é necessário logar com o usuário System do banco de dados executar a query abaixo:




ALTER USER NOME_USUARIO ACCOUNT UNLOCK;


Onde:

  • NOME_USUARIO - Nome do usuário a ser bloqueado.


Bloquear usuário


Caso você queira bloquear o usuário basta executar a query abaixo:


ALTER USER NOME_USUARIO ACCOUNT LOCK;


Onde:


  • NOME_USUARIO - Nome do usuário a ser bloqueado.


segunda-feira, 13 de março de 2017

Como descobrir o tamanho de um arquivo em java

Resumo


File file = new file (caminho);
file.length();

Introdução

O principal objetivo deste poste é explicar de maneira simples e rápida como se descobre o tamanho de determinado arquivo em JAVA.


Descobrindo o tamanho do arquivo

Para saber o tamanho de determinado arquivo basta utilizar o método length() contido no mesmo.

Sintaxe:

...
File file = new file (caminho);
file.length();
...

Onde:

caminho - Path do arquivo a ser analizado.


Exemplo:

import java.io.File;

public class ClassTeste
{
public static void main(String[] args) {
File file = new File("c:\\Temp\\teste01.xlsx");

if (file.exists()) {

double bytes = file.length();
System.out.println("O tamanho do arquivo é: " + bytes +" bytes");

} else {
System.out.println("O arquivo não existe");
}

}
}


Saída será:

O tamanho do arquivo é: 20620.0



Por default o tamanho do arquivo é adquirido em bytes para alterar a grandeza basta dividir pela devida unidade de cada medida.

   double kilobytes = (bytes / 1024);
   double megabytes = (kilobytes / 1024);
   double gigabytes = (megabytes / 1024);
   double terabytes = (gigabytes / 1024);
   double petabytes = (terabytes / 1024);
   double exabytes = (petabytes / 1024);
   double zettabytes = (exabytes / 1024);
   double yottabytes = (zettabytes / 1024);

Exemplo 2:



import java.io.File;

public class ClassTeste
{
public static void main(String[] args) {
File file = new File("c:\\Temp\\teste01.xlsx");
if (file.exists()) {
double bytes = file.length();
System.out.println("O tamanho em " + bytes + " em bytes");
System.out.println("O tamanho em " + bytes / 1024 + " em kilobytes");
} else {
System.out.println("O arquivo não existe");
}
}
}


A saída seria:

O tamanho em 20620.0 em bytes
O tamanho em 20.13671875 em kilobytes

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);
}

domingo, 15 de maio de 2016

Abrindo uma página web via código fonte no windows phone com C#

         

Resumo

            WebBrowserTask webBrowserTask = new WebBrowserTask();
       webBrowserTask.Uri = new Uri(site, UriKind.Absolute);
       webBrowserTask.Show();


Introdução

Neste post vamos ver de maneira simples e rápida como se abre uma página web no navegador padrão em uma aplicação para windows phone.
Uma das maneiras de abrirmos uma url é utilizar a classe WebBrowser para isso basta utilizar a sintaxe abaixo:


Sintaxe:

            WebBrowserTask webBrowserTask = new WebBrowserTask();
            webBrowserTask.Uri = new Uri(site, UriKind.Absolute);
            webBrowserTask.Show();

Onde;

site - Endereço(string) da página que será aberta no browser.


Exemplo:

public abrirSiteGoogle()
{
            WebBrowserTask webBrowserTask = new WebBrowserTask();
            webBrowserTask.Uri = new Uri("http:\\maguscode.blogspot.com", UriKind.Absolute);
            webBrowserTask.Show();

}

Executar uma ação quando clicar no botão voltar no windows phone

Resumo

protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
        {
        ....ação
        }

Introdução

O principal objetivo deste post é explicar como seu executa uma ação quando se clica no botão voltar de seu windows phone.

Executando ação com o back

Para executar uma ação basta sobrescrever o método OnBackKeyPress na tela que você deseja fazer a a alteração no botão voltar , para isso o processo é bem simples, basta utilizar o sintaxe abaixo:

Sintaxe:

protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
        {
        ....ação
        }

Como descobrir o tamanho da tela no windows phone com C#

Resumo:

Application.Current.Host.Content.ActualHeight - Para a altura.
Application.Current.Host.Content.ActualWidth - Para  a largura.


Objetivo

O simples objetivo deste post é bem simples, mostrar como se adquire o tamanho e a altura de uma determinada tela.

Para obter a altra da tela basta utilizar o caminho:

    Application.Current.Host.Content.ActualHeight.

Já para obter o largura da tela basta utilizar o caminho:

   Application.Current.Host.Content.ActualWidth


Exemplo:

.....
public displaySizes(){

 System.Diagnostics.Debug.WriteLine("\n\nHeight: "+  Application.Current.Host.Content.ActualHeight);

 System.Diagnostics.Debug.WriteLine("\nWidth: "+  Application.Current.Host.Content.ActualWidth);
}
...

Uma solução para o erro: Severity Code Description Project File Line Error Windows Phone IP over USB Transport (IpOverUsbSvc) is not running. Retry after starting Windows Phone IP over USB Transport (IpOverUsbSvc) from the services management console. 0

Resumo

O principal objetivo deste post é explicar de maneira simples e rápida uma maneira de resolver o erro: 

"Severity Code Description Project File Line Error Windows Phone IP over USB Transport (IpOverUsbSvc) is not running. Retry after starting Windows Phone IP over USB Transport (IpOverUsbSvc) from the services management console....So


Solução:

Uma maneira de resolve esse problema que achei foi entrando no gerenciador de serviços e iniciando o serviço: Windows Phone IP over USB Transport (IpOverUsbSvc).
Para abrir o gerenciador e executar o serviço é simples basta seguir os passos a seguir:

1. Win+R - Para abrir o executar. Quando o mesmo for aberto abasta digitar services.msc e clicar em OK.


2. Depois de abrir o gerenciador procure o serviço Windows Phone IP over USB Transport (IpOverUsbSvc. 

3. Quando você encontrar o serviço basta clicar no mesmo com o botão esquerdo e clicar na opção iniciar.


Após você fazer esse procedimento e iniciar o serviço, vá  ao Visual Studio e execute a aplicação novamente.

segunda-feira, 29 de fevereiro de 2016

Diferença entre replaceAll e replace na classe String em java

Introduçao


O principal objetivo desta dica é explicar de maneira simples e rápida a diferença entre os métodos replace e replaceAll da classe String em java.

Diferença entre os métodos

Ambos os métodos tem a função de substituir um conjunto de caracteres por outro conjunto de caracteres, porém a diferença entre eles consiste no fato do método replaceAll utilizar expressão regular (regex) para encontrar o grupo de caracteres, já o replace utiliza somente o grupo em si como filtro.

Sintaxe do replace:

string.replace("conteudo_original","conteudo_substituir");

Onde:


  • conteudo_original - Conjunto de caracteres que será buscado para substituição por conteudo_subsituir.
  • conteudo_substituir - Conteudo que fará a substituição do conteudo_original.


Sintaxe do replaceAll:

string.replace("expressao","conteudo_substituir");

Onde:





  • expressao - Expressão que será utilizado para a substituição por conteudo_subsituir.
  • conteudo_substituir - Conteudo que fará a substituição do resultado da busca da expressao.



Exemplo:

Abaixo é possível ver um exemplo utilizando os dois métodos para buscar o conteúdo em questão.


public class Main {

public static void main(String args[]) {

  String text = "verdura verde  verdinho";
  System.out.println("Com replace: "+text.replace("verde",   "amarelo"));
  System.out.println("Com replaceAll: "+text.replaceAll("verd[iu]",   "AMARELO"));
}
}


Saída:

Com replace: verdura amarelo  verdinho
Com replaceAll: AMARELOra verde  AMARELOnho

terça-feira, 16 de fevereiro de 2016

Convertendo Matriz para Lista em Java e Lista para Matriz

 Introdução


O principal objetivo desta dica é explicar de maneira simples e rápida como se converter uma matriz em java para uma lista e de uma lista para uma matriz.


Matris para List

Para convertemos de uma matriz para uma lista utilizaremos a classe java.util.Arrays.

Sintaxe:

List list = Arrays.asList(matris);


Onde:


  • tipo - Tipo da lista caso exista algum especifico.
  • matris - Matris de objetos.


Exemplo:

import java.util.Arrays;
import java.util.List;

public class ConvertorExemplo {
public static void main(String[] args)
  {
      String[] nomes = {"julio", "marcos", "james", "mary", "john"};
      List listaNomes = Arrays.asList(nomes);
      for (String e : listaNomes)
      {
        System.out.println(e);
      }
  }

}


A saída da execução de programa seria:

julio
marcos
james
mary
john


List para matris


Para convertermos um List para uma matriz basta utilizar o método toArray(T[] t) existente já na classe List.

Sintaxe:


      Tipo_objeto[] nomes = listaNomes.toArray(new Tipo_objeto[tamanho_lista]);

Onde:




  • Tipo_objeto - Tipo de objeto da matriz ao qual a lista será convertida.

Exemplo:


import java.util.ArrayList;
import java.util.List;

public class ConvertorExemplo {
public static void main(String[] args)
  {

List listaNomes = new ArrayList();
      listaNomes.add("julio");
      listaNomes.add("marcos");
      listaNomes.add("james");
      listaNomes.add("mary");
      listaNomes.add("john");
   
      String[] nomes = listaNomes.toArray(new String[listaNomes.size()]);
     
      for (String e : nomes)
      {
        System.out.println(e);
      }
  }
}

A saída deste programa seria:

julio
marcos
james
mary
john


quinta-feira, 4 de fevereiro de 2016

Obtendo arquivos de um diretório com java



Introdução

O principal objetivo desta dica é explicar de maneira simples e rápida como se pegar todos arquivos de um diretório em java.

A sintaxes é bem simples basta utilizar o método listFiles() da classe java.io.File (assumindo que o arquivo em si é um diretório).

Abaixo é possível ver um exemplo de como utilizar o método listFiles() para exibir todos arquivos do diretório /tmp (no meu caso estou utilizando linux).

Exemplo:


import java.io.File;

public class ListadorDeArquivos {

public static void main(String args[])
{

File file = new File("//tmp");
File[] arquivos = file.listFiles();

if (file.isDirectory()) { // Aqui é verificado se o arquivo é um diretório

 for (File fileTmp : arquivos) {
    System.out.println(fileTmp.getName());
   }
 }

 else
  {
    System.out.println("O arquivo não é um diretório");
   }
 }
}

Nesse exemplo será mostrado todos arquivos do diretório em questão, mas poderia ser utilizado para qualquer outra finalidade. 



Frases para Compartilhar ( Nova versão )

Frases para Compartilhar



Frases para compartilhar é um aplicativo voltado para pessoas que gostão de ler e ter frases para compartilhar com seus amigos e familiares atualmente na versão para android windows phone.
Com ele é possível passar horas e horas lendo e refletindo sobre frases e pensamentos de autores famosos como: Albert Einstein, George C. Marshall, Voltaire, Henry Ford, Aristóteles, Thomas A. Edison, Isaac Newton, Carlos Drummond de Andrade, Charles Chaplin, Paulo Coelho, Steve Jobs e muitos outros, além de autores desconhecidos. Também é possível ver frases e citações de personagens ilustres que fazem ou fizeram parte da infância de muitas pessoas durante a hora do almoço na SBT como Seu Madruga do Chaves, Chapolin Colorado. Na categoria Cantores(as) é possível encontrar frases artistas consagrados como: Chorão do Charlie Brown Jr., Renato Russo, Cássia Eller, Cazuza, Bob Marley,Raul Seixas.
Se você busca diversão a mesma é proporcionada ao usuário horas ideias e frases simplesmente divertidas com cantadas de pedreiro, frases de caminhões, pérolas do ENEM (Exame Nacional do Ensino Médio) ,frases de malandro e frases engraçadas e muitas frases de humor e piadas simples. Para aquelas pessoas que busca além de frases inteligentes e engraçadas também é possível encontrar neste aplicativo frases para de desejar feliz aniversário para seus amigos, filhos, parentes e companheiros. Agora se você está apaixonado ou amando o aplicativo também não fica para trás, o mesmo proporciona varias frases e pequenos poemas de amor e reflexões sobre o mesmo, é uma ótima opção para o dia dos namorados que é comemorado no Brasil no dia 12 de Junho ou 14 de Fevereiro com em países como Portugal e muitos outros.
Caso queira desejar um feliz dia das mães ou dia dos pais para sua mãe,pai ou alguém que você considere como, neste aplicativo você encontrará lindas frases e poemas para serem lidas, enviadas ou compartilhadas nesta datas tão especial que deveria ser comemorada todos os dias. Além de proporcionar a leitura no seu seu dispositivo também é possível compartilhar as frases ou pensamentos com outras pessoas através do Facebook, Twitter, SMS, Gmail, WhatsApp, email ou outra formar de compartilhar informações existente eu seu dispositivo.
Não se acanhe envie para uma pessoa que você sente saudade alguma mensagem seja ela engraçada, romântica ou simplesmente para distrair. Caso você tenha alguma ideia ou sugestão entre em contacto conosco, pois quem sabe na próxima versão essa ideia já esteja no implantada no aplicativo.
Caso seu Smart phone não tenha muito espaço interno não fique preocupado, pois agora o aplicativo pode ser instalado direto em seu cartão de memória (SD Card) .

Video com  a versão para android: