terça-feira, 25 de junho de 2019

Como usar cores em hexadecimal em C# para colorir um item

Sintaxe:

Color corBotao = System.Drawing.ColorTranslator.FromHtml("#COR");

Onde:

#COR - Cor em hexadecimal (Ex: #FFFFFF)


segunda-feira, 24 de junho de 2019

Copiando arquivos com robocopy

Sintaxe:


robocopy diretorio_origin diretorio_destino nome_arquivo


Onde:


  • diretorio_origin - Directório do qual o arquivo será copiado.
  • diretorio_destino - Directório que receberá o arquivo.
  • nome_arquivo - Arquivo existente no directório, que será copiado.

Exemplo:


robocopy c:\tmp c:\tmp2 log.txt


segunda-feira, 3 de junho de 2019

Como saber o histórico de comandos no cmd

Neste post será mostrado um comando parecido com o history dos sistemas baseado em unix, no windows. Caso seja necessário visualizar os comandos executados no prompt de comando pode utilizar o comando doskey /h.

Sintaxe:

doskey /h


sexta-feira, 31 de maio de 2019

Programando em Java - Array ou matriz

Um array (arranjo) é um estrutura de dados onde é armazenado uma quantidade definida de valores e que podem serem acessados através de um índice.

Sintaxe:

tipo nome[]= new tipo[tamanho];

 

Onde:

  • nome - Nome de variável array
  • tamanho - Tamanho do array
  • tipo - Tipo do array
No exemplo abaixo é criado um array de string com dez posições.

 

Exemplo 1: 

String nomes[]=new String[2];

 

Iniciando array com valores

É possível inicializar um array já com seus devidos valores

 

Sintaxe:

  String nome[] = {valor1,valor2,valorn};

 

Onde:

  • nome - Nome do array.
  • tamanho - Tamanho do Array
  • valor1,valor2,valorn - Valores do array, lembrando que a quantidade de valor é a mesma citada no campo tamanho.

Exemplo:


public class ArrayJava{


public static void  main(String args[]){

  int idades []= {1,2,3,4};

  System.out.println("\nArray orignal");

 for(int i:idades){
   System.out.println(i);
  }
 }
}

 

Setar valor a uma posição especifica

É possível setar um valor para uma posição especifica de seu array para isso basta utilizar a sintaxe abaixo:

 

Sintaxe:

array[posicao]=valor

 

Onde:

  • array - Nome do array do qual terá um valor alterado.
  • posição - Posição no qual o valor será modificado.
  • valor - Valor a ser inserido na posição indicada pelo campo posição

Exemplo:


public class ArrayJava{


public static void  main(String args[]){

  int idades []= {1,2,3,4};
 
  System.out.println("\nArray orignal");
 
 for(int i:idades){
   System.out.println(i);
 }

  System.out.println("\nArray modificado");

  idades[0]=3;
  idades[1]=22;
  idades[2]=13;
  idades[3]=34;
 

 for(int i:idades){
   System.out.println(i);
 }
}

}

Acessando o valor de uma posição do array

Para pegar o valor de uma determinada posição do array basta usar a sintaxe abaixo:

 

Sintaxe:

array[posição]

 

Onde:

  • array - Nome do array a ter uma posição acessada.
  • posição - Posição a ser acessada.

 

Exemplo:

Abaixo é possível ver um exemplo ver o acesso ao array, nos campos:   nomes[0]nomes[1]    
package main

import "fmt"

func main() {
var nomes [2]string
nomes[0] = "Mario"
nomes[1] = "Joaquim"
fmt.Println(nomes[0]nomes[1])
}
 
                                  
Anterior                                       Início                                                       Próximo

quinta-feira, 30 de maio de 2019

PowerShell - Como aumentar o tamanho de caracter de sáida de saida de um comando

Há momentos que se recebe uma reposta de powershell com mais de 80 caracteres para ser exibida na tela, mas acontece que no momento que a mesma é exibida, só se exibi 77 cacteres e adiciona-se três pontos (...), para informar que tem mais informações ali. Pode acontecer também o caso dessa limitação acontecer de acordo com o tamanho da tela do proprio powershell.

Exemplo: O comando abaixo pega todos os agendamentos de tarefa do windows, mas a casos que o limite é maior que da própria tela.



Get-ScheduledTask | Format-Table {$_.TaskName, $_.Actions[0].Execute,$_.Actions[0].Arguments,$_.State,$_.Triggers[0]}






Para resolver tal problema basta utilizar o comando out-string.

Sintaxe:


comando | out-string tamanho


Onde: 


  • comando - Comando de powershell
  • tamanho - Limitador de tamanho das linhas.


Exemplo: Saída agora com o tamanho das strings de saída de 512



 Get-ScheduledTask | Format-Table {$_.TaskName,
 $_.Actions[0].Execute,$_.Actions[0].Arguments,$_.State,$_.Triggers[0]
} | out-string -Width 512




Programando em Java - Laço Do While

O do/while assim como while é muito parecido com o while , porém o mesmo difere do mesmo no fato que a ação do mesmo é executado pelo menos uma vez, para assim verificar a condição para ver se a execução deve continuar ou não.

 Sua sintaxe é bem simples como pode ser visto abaixo.

Sintaxe:


do{

 //ação
 

}while(condicao);



Onde:


  • condicao - O laço será executado até a condição for tida como falsa.
  • ação - Ação a ser tomada enquanto a condição for verdadeira.


Exemplo 1.  Nesse exemplo o laço será executado até que a condição i<=10 seja falsa.



public class Laco{


public static void  main(String args[]){

int i=11;

do{
  System.out.println(i+" é menor ou igual a 10");
  i++;
 }while(i<=10);

 }
}



Saída:


11 é maior que 10 


Caso o mesmo fosse exemplo fosse utilizado o mesmo não retornaria resultado pois o laço while a condição é testada antes de entrar no mesmo.


 public class Laco{


public static void  main(String args[]){

int i=11;
while(i<=10){
  System.out.println(i+" é menor ou igual a 10");
  i++;
 }

 }
}




Anterior                                       Início                                                       Próximo

quarta-feira, 29 de maio de 2019

Programando em Java - laço While

O while assim como for é um tipo de laço que existe na linguagem Java, basicamente o while executa uma ação até que uma determinada condição seja falsa.
Sua sintaxe é bem simples como pode ser visto abaixo.

Sintaxe:

while(condicao){

 //ação

}

Onde:

condicao - O laço será executado até a condição for tida como falsa.
ação - Ação a ser tomada enquanto a condição for verdadeira.


Exemplo 1.  Nesse exemplo o laço será executado até que a condição i<=10 seja falsa.


public class Laco2{


public static void  main(String args[]){


     int i=0;


 while(i<=10){

  System.out.println(i+" é menor ou igual a 10");
 i++;
}

 System.out.println(i+" é maior que 10 ");

}
}





Saída:

 0 é menor ou igual a 10
1 é menor ou igual a 10
2 é menor ou igual a 10
3 é menor ou igual a 10
4 é menor ou igual a 10
5 é menor ou igual a 10
6 é menor ou igual a 10
7 é menor ou igual a 10
8 é menor ou igual a 10
9 é menor ou igual a 10
10 é menor ou igual a 10
11 é maior que 10



Anterior                                       Início                                                       Próximo

terça-feira, 28 de maio de 2019

Programando em Java - Laço ForEach

O forEach é um laço de repetição assim como for ou o while, o mesmo é voltado para fazer interação em cima de filhos da classe Collection ou arrays.


Sintaxe:


for( tipo_variavel variavel : lista ){

ações

}

Onde:

  • tipo_variavel - Tipo da variável que deve ser o mesmo do tipo da lista a ser inteirada
  • varariavel - Variável temporária.
  • lista - Lista ou array que deverá ser inteirada.

Exemplo 1. Utilizando em um array de String



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

 String nomes[] = {"Maria","Marcos","Romeu","Rubens", "Arnaldo","Rogério"};

 for(String nome: nomes){
   
     System.out.println(nome);
  }

 }   
}

Saída:


Exemplo 1. Utilizando em um List de String



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

public class Forech{
  

public static void main(String args[]){

 List nomes = new ArrayList();
 
 nomes.add("Maria");
 nomes.add("Marcos");
 nomes.add("Romeu");
 nomes.add("Rubens");
 nomes.add("Arnaldo");
 nomes.add("Rogério");

 for(String nome: nomes){
    
     System.out.println(nome);
 }

}  
}
A saída será  a mesma do exemplo anterior.










Anterior                                            Início                                                 Próximo

segunda-feira, 27 de maio de 2019

Programando em Java - Loop For



Uma estrutura de laço executa uma determinada ação até que um certo requisito deixe de ser verdadeiro e passe a ser false(falso).
Nesse post vamos falar o laço for, um dos mais simples, mas muito util.

For completo


O laço completo é aquele no qual tem todos os três parâmetros do mesmo (inicializador, expressão_condicional, pos_execucao).

Sintaxe básica:


for (inicializador; expressao_condicional; pos_execucao){
 //corpo do laço
}

Onde:

  • inicializador - Ação incial na primeira integração do for
  • expressao_condicional - Expressão a ser verificada sempre que há a integração no laço, caso o resultado da mesma seja false o laço é terminado.
  • pos_execucao - ação a se executada toda vez que o laço for integrado
  • corpo do laço - Ações que serão executadas dentro do laço.


Observações


Vale lembrar que a variável criada no inicializador existe somente dentro do laço for. Ao contrário de outras linguagens é obrigatório a utilização das chaves { } para delimitar o corpo do laço.

Exemplo:


public class Laco{
   
   
    public static void main(String args[]){
           
            int mult=2;
           
            for( int i=0  ;i<=10 ;i++){
                System.out.println(mult+" * "+i+"="+mult*i);
            }
   
    }
   
}


Saída da execução do programa:




For sem inicializador


O laço sem inicializador é aquele no qual tem dois dos três parâmetros do mesmo (expressão_condicional; pos_execucao).

Sintaxe básica:

for (expressao_condicionalpos_execucao){
 //corpo do laço
}


Onde:

  • expressao_condicional - Expressão a ser verificada sempre que há a integração no laço, caso o resultado da mesma seja false o laço é terminado.
  • pos_execucao - ação a se executada toda vez que o laço for integrado
  • corpo do laço - Ações que serão executadas dentro do laço.


Exemplo:

No exemplo abaixo foi removido a variavel i do inicializador.


public class Laco{
   
   
    public static void main(String args[]){
           
            int mult=2;
            int i=0;
            for( ;i<=10 ;i++){
                System.out.println(mult+" * "+i+"="+mult*i);
            }
   
    }
   
}




For continuo


O laço no qual há apenas o parametro de expressao_condicional.

Sintaxe básica:


for( expressao_condicional;) {
 //corpo do laço
}

Onde:

  • expressao_condicional - Expressão a ser verificada sempre que há a integração no laço, caso o resultado da mesma seja false o laço é terminado.
  • corpo do laço - Ações que serão executadas dentro do laço.


Exemplo:

No exemplo abaixo foi removido a variável i do inicializador e também o do pos_execução.

 

public class Laco{
  
  
    public static void main(String args[]){
          
            int mult=2;
            int i=0;
            for( ;i<=10 ;){
                System.out.println(mult+" * "+i+"="+mult*i);
                i++;
            }
  
    }
  
}






For infinito

É aquele for que não nenhum de seus blocos.

Sintaxe básica:


for {
 //corpo do laço
}

Exemplo:

public class Laco{
  
  
    public static void main(String args[]){
          
            int mult=2;
            int i=0;
            for( ; ;){
                System.out.println(mult+" * "+i+"="+mult*i);
                i++;
               
                if(i>10){
                    break;
                }
            }
  
    }
  
}
Anterior                                                         Inicio                                                                   Próximo

quinta-feira, 23 de maio de 2019

Programando em Java - Condicional Switch

Além do if/else em Java temos outro condicional que está presente em outras linguagens, no caso estou falando do switch. Com o switch é possível fazer uma especie de concatenação de if/else if e else.

Sintaxe:

switch (varivel_comparacao){
case valor_1:
{
  acao_01;
  break;
}
case valor_2:
{
  acao_02;
  break;
}
case valor_3:
{
  acao_03;
  break;
}
case valor_n:
{
  acao_n;
  break
}
default:
acao_default;
}

Onde:

  • variavel_comparacao - Variável para comparação e execução dos blocos.
  • valor_1,valor_2_valor_3,valor_n - São os possíveis valores de condição.
  • acao_1, acao_2, acao_3, acao_n,acao_default - São os possíveis ações de acordo com a validação da variavel_comparacao.
  • default - Caso nenhum valor seja aceito nos cases o mesmo o valor default é aceito.

Exemplo 1:



public class Switch{

public static void main(String args[]) {
 String resp;
 int escolha= 32;

 switch (escolha){
  case 32:
   resp="Voce escolhe 32";
   break;
  case 45:
   resp="Voce escolhe 45";
   break;
  case 65:
   resp="Voce escolhe 65";
   break;
  case 25:
   resp="Voce escolhe 25";
   break;
  default:
   resp="Não é os valores acima";
 }


System.out.println(resp);


}
}

Switch com case com mais de uma possibilidade

Outra opção possível para facilitar a quantidade de case é colocar mais de uma condição ao mesmo.

Sintaxe:

switch (varivel_comparacao)
{
case valor_1:
 case valor_2:
{
  acao_01;
  break;
}
case valor_3:
{
  acao_03;
  break;
}
case valor_n:
{
  acao_n ;
  break;
}
default:
 acao_default;
}

Onde:

  • variavel_comparacao - Variável para comparação e execução dos blocos.
  • valor_1,valor_2,valor_3,valor_n - São os possíveis valores de condição.
  • acao_1, acao_2, acao_3, acao_n,acao_default - São os possíveis ações de acordo com a validação da variavel_comparacao.
  • default - Caso nenhum valor seja aceito nos cases o mesmo o valor default é aceito.

Exemplo 2:


public class Switch{

public static void main(String args[]) {
 String resp;
 int escolha= 32;

 switch (escolha){
  case 32:
  case 45:
   resp="Voce escolhe 32 ou 45";
   break;
  case 65:
   resp="Voce escolhe 65";
   break;
  case 25:
   resp="Voce escolhe 25";
   break;
  default:
   resp="Não é os valores acima";
 }


System.out.println(resp);


  }
}




Anterior                                                         Inicio                                                                   Próximo

quarta-feira, 22 de maio de 2019

Ordenar resultado de uma consutal sql (ORDER BY)

Resumo


SELECT campos1, campo2, campoN FROM TabelaX ORDER BY campo1 ASC|DESC


O principal objetivo deste post é explicar de maneira simples como utilizar a clausula ORDER BY para ordernar o resultado de saída e uma querie SQL.


Sintaxe:


SELECT campos1, campo2, campoN FROM TabelaX ORDER BY campo1,campo2,campoN ASC|DESC


Onde:


ORDER BY campo1 ASC|DESC - O resultado da query será ordenando de acordo com a coluna campo1. Vale lembrar que a ordenação pode ser crescente ASC ou decrescente DESC.


Ordenar em ordem crescente.


SELECT campos1, campo2, campoN FROM TabelaX ORDER BY campo1 ASC

Exemplo: Ordenado de forma crescente uma tabela pela coluna id


select * from dados.tb_arquivo_upload order by id asc






Ordenar em ordem decrescente.


SELECT campos1, campo2, campoN FROM TabelaX ORDER BY campo1 DESC


 Exemplo: Ordenado de forma decrescente uma tabela pela coluna id.


 select * from dados.tb_arquivo_upload order by id desc





domingo, 19 de maio de 2019

Programando em Java: Condicional if/else

Uma estrutura condicional é utilizada para verificar se uma condição é verdadeira, caso essa seja será executada uma determinada ação.
Em Java a estrutura de condicionais if, if/else e if/else if são bem simples. Vale lembra que em Java as chaves "{" e "}"  não são obrigatórias quando o corpo do condicional só tem uma linha, caso haja mais de uma linha é necessário o uso das chaves.


Operadores Relacionais

Os operadores relacionais são utilizados para dois ou mais valores para verificar se o mesmo é verdadeiro.

Os operadores relacionais em Java são:
  •  == Igual a 
  • != - Diferente de
  • > - Maior que
  • < - Menor que
  • >= - Maior ou igual a
  • <= - Menor ou igual a

 

if

No caso do if , o método do mesmo só será acessado se a condição verificada no mesmo for verdadeira.

Sintaxe:

if (condição) {

ação_ser_tomada
}

Onde:

  • condição - Condição para entrar no bloco if.
  • ação_ser_tomada - Grupo de ações a serem tomadas quando o usuário entrar nesse bloco.

Exemplo 1:

public class Condicional{

 public static void main(String args[]){
  int idade=33;

 if( idade > 32) {
    System.out.println("A idade é maior que 32");
  }

 }

}


Nesse exemplo foi é possível verificar o trecho condicional com if na linha if (idade > 32). Nesse exemplo o programa só entrará no bloco do condicional se a condição for verdadeira no caso o conteúdo da variável idade ser maior que 32.

 

if /else

No caso do if /else , o bloco de condição if será acessada se a condição contida na mesma for verdadeira, caso contrario será acessada o bloco da condição else.

Sintaxe:

if condição {

ação_ser_tomada
}
else{
 ação_ser_tomada

}

Onde:


  • condição - Condição para entrar no bloco if.
  • ação_ser_tomada - Grupo de ações a serem tomadas quando o usuário entrar nesse bloco.

Exemplo 2:



public class Condicional{

 public static void main(String args[]){
  int idade=33;

 if( idade > 32) {
    System.out.println("A idade é maior que 32");
  }else{
   System.out.println("Sua idade é menor ou igual a 32");
}

 }

}

Nesse exemplo foi é possível verificar o trecho condicional com if na linha if (idade > 32). Nesse exemplo o programa só entrará no bloco if do condicional se a condição for verdadeira no caso o conteúdo da variável idade ser maior a 32, caso contrário será acessado o conteúdo do bloco else.
.

if /else if/else

No caso do if /else if/else , o bloco de condição if será acessada se a condição contida na mesma for verdadeira, caso a condição do if não seja verdadeira é testada os blocos else if,  caso nenhum deles sejão verdadeiros é acessaod o bloco else.

Sintaxe:

if condição {

ação_ser_tomada
}
else if condição_2{
 ação_ser_tomada

}
//É possível que exita mais que 1 bloco else if
else if condição_N{
 ação_ser_tomada

}
else{
 ação_ser_tomada

}

Onde:


  • condição - Condição para entrar no bloco if.
  • condição_1 - condição_N - Condições a serem tomadas para entrar em cada bloco de código.
  • ação_ser_tomada - Grupo de ações a serem tomadas quando o usuário entrar nesse bloco.

Exemplo 2:

public class Condicional{

 public static void main(String args[]){
  int idade=33;

 if( idade > 32) {
    System.out.println("A idade é maior que 32");
  }else if( idade < 32){
   System.out.println("Sua idade é menor ou igual a 32");
} else{
   System.out.println("Sua idade é a 32");

 }

 }

}

Nesse exemplo foi é possível verificar o trecho condicional com if na linha if (idade > 32). Nesse exemplo o programa só entrará no bloco if do condicional se a condição for verdadeira no caso o conteúdo da variável idade ser maior que 32, caso seja menor que 32 entra no bloco else if, caso contrário será acessado o conteúdo do bloco else.

Anterior                                                                 Inicio                                                             Próximo

sábado, 18 de maio de 2019

Programando em Java - Constantes

Em Java pode-se encarar como uma váriavel que não pode ser seu valor alterado.
Para criar uma constante em java basta utilizar a palavra chave final junto a declaração da váriavel.

Sintaxe:


final tipo_variavel NOME_VARIAVEL = valor;


Onde:


  • final - Palavra para expressar que a váriavel é do tipo constante.

  • tipo_variavel - O tipo da váriavel (String, int, Double,etc)
  • NOMEVEL_VARIAVEL - Nome da variável constante, por convenção os nomes das constante em java tem todas suas letras em caixa alta(maiúscula).
  • valor - Como se trata de uma constante (valor não pode ser alterado) é necessário informar um valor logo que a variável for declarada.


Exemplo:


final String STATUS = "APROVADO";


Exemplo prático:



public class Constante{


public static void main(String args[]){


 final String STATUS="APROVADO";

 System.out.println(""+STATUS);
}

}

Sáida:





Quando tentamos alterar o conteúdo de uma constante podemos ver o erro baixo.

Código com erro:


public class Constante{


public static void main(String args[]){


 final String STATUS="APROVADO";

 System.out.println(""+STATUS);

 STATUS="REPROVADO";


 System.out.println(""+STATUS);


}

}


Sáida quando tenta se compilar:


Anterior                                                             Início                                                             Próximo

quinta-feira, 16 de maio de 2019

Como adicionar dias a uma data em java

Neste post será explicado como adicionar valores a uma data em java.


java.util.Calendar


Para se fazer as operações com uma data utilizamos a classe java.util.Calendar e seu seu método .add.

Sintaxe:


Calendar cal = Calendar.getInstance();

cal.add(CAMPO, valor);

Onde:


  • CAMPO - É o campo que terá informações adicionadas, os campos estão previstos na classe Calendar (Calendar.DAY, Calendar.HOUR, Calendar.YEAR, etc)

  • valor - Valor inteiro a ser adicionado ao campo referenciado em CAMPO.


Exemplo 1: Adicionar um dia a data atual


import java.util.Calendar;

public class CalendarX{
public static void main(String args[]){
   
   
    Calendar dataAtual = Calendar.getInstance();
   
    System.out.println("Data Atual: "+dataAtual.getTime());
    dataAtual.add(Calendar.DAY_OF_YEAR,1);
   
    System.out.println("Data Atual + um dia: "+dataAtual.getTime());
   
   
   
}

}


Saída:

 

 Data Atual: Thu May 16 16:45:15 BOT 2019                                                                                
 Data Atual + um dia: Fri May 17 16:45:15 BOT 2019


Exemplo 2: Adicionar uma hora a data atual


import java.util.Calendar;

public class CalendarX{
public static void main(String args[]){
   
   
    Calendar dataAtual = Calendar.getInstance();
   
    System.out.println("Data Atual: "+dataAtual.getTime());
    dataAtual.add(Calendar.HOUR,1);
   
    System.out.println("Data Atual + um dia: "+dataAtual.getTime());
   
   
   
}

}


Saída:

 

 Data Atual: Thu May 16 16:45:15 BOT 2019                                                                                
 Data Atual + um dia: Fri May 16 17:45:15 BOT 2019



Exemplo 3: Subtraindo um ano da data atual.


import java.util.Calendar;

public class CalendarX{
public static void main(String args[]){
   
   
    Calendar dataAtual = Calendar.getInstance();
   
    System.out.println("Data Atual: "+dataAtual.getTime());
    dataAtual.add(Calendar.YEAR,-1);
   
    System.out.println("Data Atual + um dia: "+dataAtual.getTime());
   
   
   
}

}


Saída:

 

 Data Atual: Thu May 16 16:45:15 BOT 2019                                                                                
 Data Atual + um dia: Fri May 17 16:45:15 BOT 2018


Como pegar a hora atual em Golang Go




O principal objetivo deste post é explicar de maneira simples e rápida de como se adquire o horário atual em Golang (Go).
Para obtermos a hora atual do sistema é necessário utilizar a classe time e dentro dessa utilizar o método Now(), vide abaixo o exemplo:

package main

import (
"fmt"
"time"
)

func main(){
       horaAtual:=time.Now()
       fmt.Println("Horario : ",horaAtual)
}

Saída:
Horario :  2019-05-15 19:31:08.2222778 -0400 -04 m=+0.004996301


Onde:

            Time.Now() – Adquire o horário atual do sistema.