sexta-feira, 23 de setembro de 2016

Recuperando a versão do jdk que gerou o class

Utilize o seguinte comando no terminal:

javap -verbose NomeDoArquivoClass | grep "major"

Normalmente, o que se deseja é a major version. Dos quais os possíveis valores são:

Java 1.2 - version46
Java 1.3 - version 47
Java 1.4 - version 48
Java 5 - version 49
Java 6 - version 50
Java 7 - version 51
Java 8 - version 52

quinta-feira, 15 de setembro de 2016

Redimensionando imagens em background no terminal do OS X

Existe um comando bem simples que permite redimensionar todas as imagens de uma pasta no terminal do OS X:

sips -Z 640 *.jpg

. sips é o comando 
. -Z informa para manter a proporção de largura e altura da imagem. 
. 640 é o valor máximo para altura e largura
. *.jpg informa para reduzir todas as imagens com  extensão .jpg


Link original: Batch Resize Images Quickly in the OS X Terminal

quarta-feira, 27 de abril de 2016

Retirando acentos e caracteres especiais de uma string

Para isso é preciso utilizar a classe Normalizer antes de realizar o replace dos caracteres:

    String string = "ÚÇÁºT";

    string = Normalizer.normalize(string, Normalizer.Form.NFD);

    string = string.replaceAll("[^\\p{ASCII}]", "");