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

quarta-feira, 9 de dezembro de 2020

Passar usuário e senha para relizar conexão remota no windows (mstsc)

 

Caso você precise conectar remotamente em um computador sem que seja necessário abrir o modo gráfico basta seguir os passos abaixo:

 

Sintaxe:

 

cmdkey /generic: IP_OU_HOSTNAME /user:DOMINIO\LOGIN /pass:PASSWORD

mstsc /v:  IP_OU_HOSTNAME

 

Onde:

IP_OU_HOSTNAME  - IP ou hostname do servidor ao qual você deseja conectar.

DOMINIO - Domínio do servidor onde deseja conectar.

LOGIN - Login do usuário que será utilizado para realizar o login.

PASSWORD - Senha do usuário que você deseja usar na conexão.


Exemplo:

cmdkey /generic: 192.168.0.32 /user:maguscode.com\james /pass:ja3mes

mstsc /v:  192.168.0.32




terça-feira, 24 de novembro de 2020

Pegar data atual em PYTHON

 


 

Uma das maneiras de pegar a data atual em python é utilizar o método now() da classe datetime

Sintaxe:

from datetime import datetime

dataAtual = datetime.now()


Onde:

dataAtual - Variável que conterá a data.


Exemplo:


from datetime import datetime

dataAtual = datetime.now()

print(dataAtual)

 

segunda-feira, 23 de novembro de 2020

Fazer leitura escrita de arquivo texto em Python

O principal objetivo deste poste é explicar de maneira simples como se realizar escrita e leitura de arquivos texto utilizando a linguagem de programação Python.

 

Escrita

Para escrita de um arquivo utilizamos  o método open(string,string), que recebe dois parâmetros, o primeiro é o local onde está o arquivo que será aberto, o segundo é tipo de permissão, como vamos criar um arquivo para escrita utilizamos o parâmetro 'w' e o método write(string) do próprio tipo arquivo.

Sintaxe:

nome_arquivo = open('caminho_do_arquivo', 'permissao')

nome_arquivo.write('dados')


Onde:

* nome_arquivo - Variável do tipo arquivo.

* caminho_do_arquivo - Caminho onde o arquivo será criado(caso não for especificado caminho o arquivo será criado no mesmo nível do arquivo .py que o chama).

* permissão - Permissão para abertura do arquivo (w - escrita , r -leitura)

 *dados - String a ser inserida.

 

Exemplo:

arquivo = open('arquivo.txt','w')

arquivo.write('Isso é apenas um teste...')


Neste exemplo será criado um arquivo.txt com permissão de escrita e será adicionado o conteúdo "Isso é apenas um teste.." ao mesmo.

 

Leitura

Para escrita de um arquivo utilizamos  o método open(string,string), que recebe dois parâmetros, o primeiro é o local onde está o arquivo que será aberto, o segundo é tipo de permissão, como vamos criar um arquivo para leitura utilizamos o parâmetro 'r' e o método read() do próprio tipo arquivo.


Sintaxe:

nome_arquivo = open('caminho_do_arquivo', 'permissao')

nome_arquivo.read()

 

Onde:

* nome_arquivo - Variável do tipo arquivo.

* caminho_do_arquivo - Caminho de onde o arquivo será lido.

* permissão - Permissão para abertura do arquivo (w - escrita , r -leitura)


 

Exemplo:

arquivo = open('arquivo.txt','w')

arquivo.write('Isso é apenas um teste...')

arquivo = open('arquivo.txt','r')

print(arquivo.read())

 

Neste exemplo o arquivo que criamos terá seu conteúdo exibido no console de saída.

 

 


 

 

sexta-feira, 31 de julho de 2020

Como adicionar uma HD a uma maquina virtual

Esse é um vídeo que explica de maneira simples e rápida como e um processo simples a adição de uma nova unidade de armazenamento (HD) em uma maquina virtual no virtualbox.


terça-feira, 18 de setembro de 2018

Programando em Go (Golang) - Variáveis

Assim como em outras linguagens de programação uma variável é de suma importância em Go, para iniciar uma variável em Go utiliza a palavra chave var.

Sintaxe:

var nome_variavel tipo_variavel

Onde:


  • nome_variavel - O nome propriamente dito da variável.
  • tipo_variavel - Tipo da variável (int, string, etc)



Exemplos 1:

var idade int
var nome string
var nome,cpf string



Nível de acesso a variáveis


As variáveis em Go pode estar ao nível de pacote(package) ou local a uma função(func).

Sintaxe:

package pacoteX

var nome string //Variável ao nivel do pacote

func main()
{
var cpf string //Variável ao nivel da função main
...
}

func calculoX()
{
var numero1,numero2 int //Variável ao nivel da função calculoX
...
}



Exemplo 2: 

package main

import "fmt"

var nome, rg, cpf string

func main() {
var idade int
fmt.Println(nome, rg, cpf, idade)
}


Nesse exemplo as váriaveis nome, rg e cpf estão no nivel do pacote, já a idade está no nivel da função.


Variveis com inicialização


Em Go podemos inicializar multiplas váriveis em uma unica linha, uma por vez.

Sintaxe:


var var1,var2,var3 tipo_variavel = valor1,valor2,valor3

Onde:



  • var1,var2,var3 - São as váriaveis a serem inicializadas.
  • valor1,valor2,valor3 - Os valores que serão atribuidos as variáveis var1,var2,var3


Exemplo 3: 

No exemplo abaixo é possível ver multiplas váriaveis sendo inicializadas ao mesmo tempo.

package main

import "fmt"

var dia,mes,ano int = 1, 2, 2012

func main() {
var nome,sobreNome,habilitado = "Mario", true, "Kent"
fmt.Println(nome,habilitado,dia, mes, ano,  sobreNome)
}



Inicialização rápida de váriaveis


Em Go (golang) é possível inicializar variáveis de maneira rápida através da assinatura := . Utilizando a mesma ao invés da palavra chave var a variável é inicializada com um tipo implícito.

Sintaxe:


nome_variavel := valor

Onde:


  • nome_variavel - Nome da váriavel propriamente dita.
  • valor - Valor a ser atribuido intricicamente a váriavel nome_variavel.


Exemplo 4:


package main

import "fmt"

var dia int = 8

func main() {
ano:=1988
nome:="Mario"

fmt.Println(nome,dia, ano)
}


Não é possível inicializar uma váriavel de maneira "rápida" fora do corpo de uma função o exemplo abaixo não está correto.


Exemplo 5: 

Um exemplo com erro.

package main

import "fmt"

var dia int = 8
nome:="Mario" // trecho com erro

func main() {
ano:=1988

fmt.Println(nome,dia, ano)
}


Tipos de variáveis em Go 


Os tipos básicos de variáveis em Go são:


  • bool
  • byte 
  • complex64 complex128
  • float32 float64
  • int  int8  int16  int32  int64
  • rune 
  • string
  • uint uint8 uint16 uint32 uint64 uintptr


Variável inicializada sem valor


Em Go váriveis inicializadas sem um valor inicial explicito é dado o valor default para o mesma.


  • Para tipos números é atribuido o valor 0
  • Para tipo booleano é atribuido o valor false
  • Para tipo string é atribuído o valor "" (string vazia)


Exemplo 6:


package main

import "fmt"

func main() {
var idade int
var altura float64
var habilitado bool
var nome string
fmt.Printf("%v, %v, %v , %v, %v", nome,idade, altura, habilitado, nome)
}



Conversão de tipo


Em Go é possível converter o tipo de várivel utilizando a seguinte sintaxe:


tipo(valor)

Onde:


  • tipo - Tipo para o qual o "valor" será convertido.
  • valor - Valor a ser convertido.


Exemplo:




var idade int = 30
var fidade float64 = float64(idade)
var uIdade uint = uint(fidade)




Anterior                                       Início                                                       Próximo

segunda-feira, 17 de setembro de 2018

Programando em Go (Golang) - Funções

A função nada mais é que um conjunto de ações que um determinado programa deve executar. Em Go podemos ter funções com zero ou mais argumentos.

Sintaxe:

func nome_funcao(variavel_entrada_1,variavel_entrada_n) retorno{

corpo_da_função

}

Onde:


  • func - Palavra chave para identificar uma função. 


  • nome_funcao - Nome da função.


  • variavel_entrada_1,variavel_entrada_n - Argumentos da função, pode ter um ou mais.


  • retorno - Retorno da função, pode ter um ou mais ao mesmo tempo.
  • corpo_da_função - Informações e medidas que serão tomadas na função.



Exemplo 1 - Nesse exemplo é possível ver uma função sum(x int, y int) que recebe dois valores int e devolve um int como retorno.


package main

import "fmt"

//Função que soma x e y 
func sum(x int, y int) int{
return x+y;
}

func main() {
    fmt.Println("Soma 2+3=",sum(2,3))
}



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




Exemplo 2 - É possível passar dois argumentos consecutivos, desde que os dois sejam do mesmo tipo abaixo é possível ver esse caso na função sum(x, y int) que recebe dois valores int e devolve um int como retorno.


package main

import "fmt"

//Função que soma x e y 
func sum(x, y int) int{
return x+y;
}

func main() {
    fmt.Println("Soma 2+3=",sum(2,3))
}


Funções com multiplos resultados

Em Go é possível que uma função retorne vários resutados ao mesmo tempo, para isso basta utilizar a sintaxe abaixo:

Sintaxe:

func nome_funcao(variavel_entrada_1,variavel_entrada_n) (retorno1,retorno2,retornon){

corpo_da_função

}

Onde:


  • func - Palavra chave para identificar uma função. 


  • nome_funcao - Nome da função.


  • variavel_entrada_1,variavel_entrada_n - Argumentos da função, pode ter um ou mais.


  • retorno1,retorno2,retornon- Retornos da função, vale lembrar que pode ser mais que três retornos.
  • corpo_da_função - Informações e medidas que serão tomadas na função.

Exemplo 3 - Nesse exemplo é possível ver uma função sum(x int, y int) que recebe dois valores int e devolve dois int como retorno.


package main

import "fmt"

//Função que retorna multiplos valores 
func sumEsubtracao(x int, y int) (int,int){
return x+y, x-y;
}

func main() {
    soma,sub:=sumEsubtracao(2,3)
    fmt.Println("Soma 2+3=",soma," e a subtração é 2-3=",sub)
}


As funções com múltiplos retornos também podem especificar quais variáveis retornar.


Exemplo 4 - Nesse exemplo é possível ver uma função sum(x int, y int) que recebe dois valores int e devolve dois int como retorno através de um retorno naked (retorno onde não te uma variável de retorno após a palavra chave return)

package main

import "fmt"

//Função que retorna multiplos valores 
func sumEsubtracao(x int, y int) (soma,sub int){
soma=x+y
        sub=x-y
        return
}

func main() {
    soma,sub:=sumEsubtracao(2,3)
    fmt.Println("Soma 2+3=",soma," e a subtração é 2-3=",sub)
}


Anterior                                       Início                                                       Próximo