quarta-feira, 9 de maio de 2018

Como deletar uma coluna de tabela no postgresql

Introdução

O principal objetivo deste post rapido é exemplificar como deletar uma coluna de uma tabela no postgresql.

Sintaxe:

ALTER TABLE table_name DROP COLUMN IF EXISTS column_name;
 
 
Onde:
 
* table_name - Nome da tabela
* column_name - Nome da coluna a ser deletada.

terça-feira, 17 de abril de 2018

Como ver o ip por linha de comando

O principal objetivo desde posto e demonstrar ao usuário como ver ip do computador através de linha de comando.


Como ver a senha do wifi

O principal objetivo desse vídeo e demonstrar de maneira simples e rapida como ver a senha de uma rede wifi que o usuário viera a conectar algum dia.




quarta-feira, 21 de março de 2018

Descorbrir a senha do wifi no windows

O principal objetivo desse post demonstrar uma maneira de descobrir a senha de um wifi que um dia você veio a conectar.

Primo você precisar executar o comando netsh para listar as redes wifi que você viera a conectar.

netsh wlan show profile


Após executar esse comando será listado todos das redes wifi que sua maquina viera conectar.

Agora para saber qual a senha de um determinado wifi bastar escolher um da lista mostrado anteriomente e executar o comando:


netsh wlan show profile name=NOME_REDE key=clear


Após a execução desse comando será possível ver a chave no próprio prompt.

sábado, 3 de fevereiro de 2018

Como exibir somente o teclado número no android (desenvolvimento)


Para exibir somente o teclado número ao android basta adicionar a tag

 android:inputType="number" no campo de input de texto no próprio código fonte da tela (.xml)


Exemplo 1:

        android:id="@+id/codigoAtivo"
        android:inputType="number"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:layout_marginLeft="8dp"
        android:layout_marginTop="16dp"
        android:hint="@string/codigo_ativo"
        android:textSize="24dp" />



Exemplo 2:

            android:id="@+id/rfid"
        android:inputType="number"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="20dp"
        android:hint="@string/rfid"
        android:textSize="24dp" />

segunda-feira, 29 de janeiro de 2018

Como descobrir a resolução do aparelho Android

Dentre as várias formas de descobrir a resolução de um aparelho android no momento de desenvolvimento vamos citar duas bem simples:

1ª Através da classe Display


Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();





2ª Através da classe DisplayMetrics


DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);

int height = metrics.heightPixels;
int width = metrics.widthPixels;

Como descobrir o tamanho total de uma pasta no linux


Caso você queira descobrir o tamanho total de uma pasta e suas sub-pastas, basta usar o comando du.

Sintaxe:

du -lhs  destino

Onde:

* destino - Local onde será descoberto o tamanho total.


Exemplo:

du -lhs /home/maguscode


Exemplo de saida:

12MB

sábado, 20 de janeiro de 2018

Como instalar manualmente plugin o jenkins



Essa foi a maneira que utilizei em ultimo caso pois não estava conseguindo instalar o plugin da maneira padrão, caso necessário utilize esse método no ultimo caso. 
Para iniciar o processo de instalação de um plugin no jenkins de forma manual basta fazer o download o arquivo de plugin do mesmo (.hpi) e inserir na pasta "plugin" do diretório onde fora instalado o Jenkins do mesmo.


Um exemplo seria fazer o download do plugin do git para o mesmo. Para isso basta acessar o site do plugin (https://updates.jenkins-ci.org/download/plugins/git-client/) fazer o download da versão que preferir e colocar na pasta de plugins. 

Figura 1: Página de download de um plugin


Logo após ser colocado o arquivo .hpi dentro da pasta reinicie o Jenkins, quando você entrar novamente no mesmo será requirido do download do mesmo.

Resolvendo: org.apache.catalina.webresources.Cache.getResource Unable to add the resource no tomcat 8

Para resolver o processo é bem simples basta ir até o arquivo de configuração de contexto ($CATALINA_BASE/conf/context.xml) e adicionar a linha abaixo dentro da tag




Exemplo:



   
   
    WEB-INF/web.xml
    WEB-INF/tomcat-web.xml
    ${catalina.base}/conf/web.xml

   
   


sexta-feira, 19 de janeiro de 2018

Como encontrar erros no código mais facilmente

Introdução


O principal objetivo deste post é disponibilizar algumas dicas simples algumas maneiras simples de como encontrar erros e dar manutenção de maneira mais simples em um código fonte.


Dicas


1º Escreva um código auto explicativo.


Tente escrever um código auto explicativo, que por si só diga o que faz passo a passo, por exemplo caso você tenha uma váriavel que guarde um atributo do tipo texto o valor de um nome do usuário,  de um nome para ela de "nome" ou "nomeUsuario" não faz sentido colocar o nome dessa variavel de "n" ou algo parecido.

Tente dar nomes aos métodos de sua classe que faça sentido, caso seu método seja um gerador de organizador de texto por exemplo, de um nome para o mesmo que se condiz com sua função, por exemplo "organizarTexto".


2º Escreva métodos pequenos 


Escreva métodos pequenos de no maximo 25 linhas, isso tornará seu código mais fácil de manutenção.


3º Reaproveite o código


Reaproveite os métodos e trechos e códigos já criados na mesma classe, evite colocar trechos de códigos repetidos que faça a mesma função em toda um classe. Um exemplo seria ter uma condição que verifica se uma varivel está nula, crie um método que faça isso e o chame quando necessário, isso evitará manutenção em várias locais para o mesmo fim.

4º O modo debug é seu amigo


Quando possível debug seu código isso poderá facilitar em muito o processo para achar os erros mais facilmente.


5º Não escoda excessões para baixo do tapete


Em nenhuma hipotese capture um excessão e faça ela desaparecer. Caso o seu código capture uma execessão exiba de alguma maneira que a mesma foi capturada.