Postagens

Mostrando postagens de outubro, 2016

GIT - Comandos uteis

Imagem
  A breve lista de comandos úteis do GIT deste post estão muito longe de esgotar todas as possibilidades. Marca o arquivo para remoção git rm <file> Desfaz um git add em <file> git reset <file> Reverte um único arquivo para seu ultimo commit git checkout <filename> Vai para um commit qualquer (semelhante a mudar para um branch $ git checkout <branch_name>) git checkout <commit_hash> Volta para o HEAD do seu branch atual git checkout master Exibe os logs de atualização em linhas git log --oneline Exibe quais branches foram foram adicionados ao Master git log --oneline --decorate Verifica o conteúdo modificado antes de dar um add git diff <filename> Verifica o conteúdo modificado após um add git diff --cached Verifica o conteúdo modificado comparado com o último commit git diff HEAD Se esquecer de commitar um arquivo basta colocar este arquivo no stage dando um 'gi...

Linux - Quebrando grandes arquivos texto em blocos menores com SPLIT

Para dividir um arquivo de texto muito grande em pedaços menores basta o seguinte comando: split -b <tamanho_dos_blocos> <nome_do_arquivo_original> Exemplo: split -b 50MB lista_de_telefones.txt Quebrará um arquivo de, por exemplo, 150MB em três de 50MB com nomes padrão (como por exemplo XAA, XAB, XAC)

MySQL - Adicionando zeros em um campo para obter tamanho fixo com LPAD() e RPAD()

Existem casos em que uma consulta no MySQL deve retornar um número fixo de caracteres. O código de cidade do TSE (Tribunal Superior Eleitoral), por exemplo, deve sempre retornar 5 caracteres, mesmo que algumas cidades possuam apenas dois (como Porto Velho - Rondônia) Para estes casos podemos retornar diretamente do MySQL o campo formatado utilizando LPAD() SELECT LPAD(35, 5, '0') AS cod_tse O retorno será: cod_tse 00035 RPAD() faz o mesmo só que colocando os caracteres de preenchimento do lado direito. Podemos usar LPAD() e RPAD() com qualquer caractere de preechimento, como no exemplo abaixo: SELECT RPAD('ATENÇÃO', 13, ' <=') AS Warning Resulta em: Warning ATENÇÃO <= <= Por hoje é isso!

PHP - Corrigindo o erro 'Allowed memory size exhausted'

Um erro que pode ocorrer em scripts que consomem muito recurso de memória é o: Allowed memory size of 134217728 bytes exhausted (tried to allocate 8759191 bytes) Este tipo de erro pode ser remediado colocando a seguinte linha no topo de seu script: Ini_set( “memory_limit”, -1 )

PHP - Criando uma Array de objetos igual ao retorno de uma consulta PDO

Você pode criar uma array de objetos como aquela retornada através do PHP PDO quando realiza uma consulta a um banco de dados. A sintaxe não tem segredos. É como 'tipar' uma variável com (String), (Int), (Float) etc. $object_array = Array( (object) Array( 'codMunicipio' => '09210', 'uf' => 'MA' ), (object) Array( 'codMunicipio' => '12190', 'uf' => 'PI' ), (object) Array( 'codMunicipio' => '71072', 'uf' => 'SP' ) ); Se você printar a array com 'var_dump()' obterá a seguinte...