Analisar Memória com Intervalo de 1 Segundo

Olá pessoal, Recentemente precisei acompanhar o consumo de memória em um servidor Linux. Através do comando free -m conseguimos ver os contabilizadores de memória total, utilizada e disponível. Porem, esse comando ao ser executado exibirá a situação atual do servidor, Para continuamente verificar as alterações de memória disponível você terá que executando o comando várias vezes para atualizar as informações. Uma forma de vermos o consumo de memória em um intervalo de 1 segundo, é muito fácil. Vamos utilizar o comando watch que é capaz de executar um comando periodicamente mostrando a saída na tela. Agora, veja abaixo como verificar a memória … Leia mais →


a02b410a095110753aeadbe6d88413a6

Dicionário Mineiro x Paulista

Bom pessoal, sou Mineiro e, gosto daquele bom café acompanhado de um pão de queijo. Porem, tive que deixar mina terra querida e migrar para São Paulo. Estou por mais de um ano e, gostando muito daqui.  Como não existe um manual de transição mineiro para paulista, tive que descobrir no dia a dia (na raça) as diversidades de termos e significados que tem entre São Paulo e Minas. Para ajudar os que virão de Minas e os recém chegados, abaixo compilei uma lista com algumas palavras e significados de Paulista para Mineiro . Paulista Mineiro Mandioquinha Batata baroa; Alguns … Leia mais →


Índices no SQL Server

Índices de banco de dados é um recurso altamente poderoso quando se deseja performance na execução de queries. Entenda que performance está relacionando com velocidade em que obtemos dados. Neste post, deixo alguns comandos úteis para manutenção de índices no SQL Server Visualizar os índices de uma tabela

Criar Índice

Ver Estatísticas

Atualizar Estatísticas

Reorganizar Índices


Atalho para rodar ultima execução no Ecilpse

Olá pessoal! Neste post vou demonstrar uma configuração no Eclipse para quando pressionado Ctrl + F11 possa rodar a ultima execução. Esta configuração ajuda em agilidade. Por exemplo: quando executamos testes unitários, na medida em que vamos escrevendo o método (ou realizando ajustes) sempre rodamos o teste do método para ver se está dando tudo certo, porem a todo momento,  temos que clicar em Run -> Run History -> Classe.metodoDeTeste (Figura1). É um porre toda vez ter que clicar nesse menu ou no menu de contexto para executar o teste. Pensando nisso encontrei uma solução.   Figura 1 – Rodar … Leia mais →


Instalando Manualmente JPA2 no WebLogic

Quando se usa JPA 2.0 em um projeto que será implantado em um Servidor  Oracle WebLogic  11g e, durante a implantação surja problemas de JPA2, existem duas saída para resolver o problema, instalação manual ou atualização por path. Porem, por aqui será abordado à configuração manual. Instalando Manualmente JPA2.0 no WebLogic 11g Os arquivos necessários para suportar JPA 2.0 são incluídos com a instalação padrão do Servidor WebLogic, mas por padrão eles não são habilitados. Esses arquivos estão instalados no diretório %WL_HOME%\modules.  Os arquivos são: javax.persistence_1.0.0.0_2-0-0.jar contem as libs JPA 2.0 com.oracle.jpa2support_1.0.0.0_2-0.jar contem os arquivos para habilitar o suporte a … Leia mais →


Comandos Git Bash

Olá pessoal! Neste post vou listar uma série de comandos que utilizo no dia-a-dia com Git e, a medida que forem surgindo novas necessidades no ambiente de versionamento de código, postarei mais comandos. Para quem não conhece o Git, vale a pena dar uma olhada aqui. Para iniciar com Git sem a necessidade de instalar softwares, você poderá testar diversos comandos a partir de um website, veja aqui.   GUI Tool #Abrir  ferramenta gráfica do Git para visualizar os diversos detalhes dos commits e branch

  Commits # Listar todos os commits

# Listar todos os commits, mas … Leia mais →


Progress Bar With jQuery, Ajax e PHPBarra de Progresso jQuery, Ajax e PHP

Código HTML SLA Inicializando… No JavaScript, vamos implementar uma função que via Ajax, consulta o PHP, recupera um valor e aplica este valor à barra. Lembrando que pode-se utilizar qualquer linguagem server side, basta somente retornar o JSON necessário. Veja abaixo, o código está comentado e de fácil entendimento. Código JavaScript

Abaixo segue links do código e demo Github: https://github.com/romerodias/dynamic-progressbar-php-ajax-jquery Demo: http://rdtecnologia.com.br/dynamic-progressbar-php-ajax-jquery/


Template Method com PHP

O Template Method é um padrão interessante que permite criar um modelo (template) admitindo que algumas de suas partes sejam facilmente substituídas por suas subclasses. Este padrão prevê a criação de uma classe abstrata que será o template e, classes concretas(subclasses) que devem estender e implementar seus métodos abstratos. O ponto chave desta implementação é: a classe abstrata possui o papel de invoca o método implementado na(s) classe(s) concreta(s). Ficou estranho né? Vamos a um exemplo e desmistificar o que é isso. Vamos pensar no seguinte: possuímos um sistema com diversos relatórios, todos possuem algo em comum (modelo) e, estes relatórios possuem … Leia mais →


Atachar mdf sem ldf

Neste post, vamos atachar um banco de dados (arquivo .mdf) quando não temos o arquivo .ldf. Este recurso é interessante quando não temos o .ldf e, vamos atachar  o .mdf  pelo Wizard do SQL Management Studio, sempre ocorre algum erro. Da seguinte manteira, o arquivo .mdf é atachado e o .ldf será gerado automaticamente.

Nota: segundo a MS, a sp_attach_single_file_db será descontinuada em versões superiores a 2014. Uma alternativa será utilizar CREATE TABLE. veja abaixo:

 


Ler varbinary e tranformar em arquivo do sistema

Neste post vamos ler um campo varbinary do SQL Server e transformar-lo em arquivo do sistema. Escrevi este post motivado pelo seguinte problema: fui designado a encontrar um antigo arquivo em um sistema legado. O problema: os arquivos físicos foram apagados e não havia bakcup. A sorte: pesquisando no banco de dados, vi que o desenvolvedor não somente armazenava os arquivos em disco mas, também armazenava em uma tabela do banco de dados (não me pergunte porque). Minha missão então foi extrair (arrancar) este arquivo de dentro da tabela. Para não ter que escrever uma classe em C# ou VB … Leia mais →