Posts

Showing posts from January, 2016

Alterar o layout do teclado no Debian 7 (Wheezy)

Para iniciar a troca do layout basta executar o comando abaixo: dpkg-reconfigure keyboard-configuration Após a definição da configurações solicitadas é preciso reiniciar o serviço responsável pelo teclado: service keyboard-setup restart Após isso é possível testar o novo layout definido.

Verificar se uma data sem Timestemp é igual/anterior/posterior à outra data

Para fazer essa verificação vamos utilizar a API de Data e Timestamp do Java, a classe Calendar: Consideremos o código abaixo, ele recupera uma instância com o método "Calendar.getIntance()" e utilizamos o método clear para remover os valores do timestamp, informado cada uma das informações separadamente. Essa instância contem a data atual. Calendar cal = Calendar.getInstance(); cal.clear(Calendar.HOUR_OF_DAY); cal.clear(Calendar.AM_PM); cal.clear(Calendar.MINUTE); cal.clear(Calendar.SECOND); cal.clear(Calendar.MILLISECOND); O trecho de código abaixo, tem praticamente a mesma função do trecho acima, porem ao invés de ele trabalhar com a data atual, nos fazemos um set da data a ser comparada com o método "cal1.setTime(data)". Calendar cal1 = Calendar.getInstance(); cal1.setTime(data);//Data a ser comparada cal1.clear(Calendar.HOUR_OF_DAY); cal1.clear(Calendar.AM_PM); cal1.clear(Calendar.MINUTE); cal1.clear(Calendar.SECOND); cal1.clear(Calendar.MILLISECON

Extrair o PFX de um JKS

Para realizar a extração de um PFX a partir de um JKS, é preciso executar o comando abaixo keytool -importkeystore -srckeystore jksKeysotre.jks -srcstoretype JKS -destkeystore pfxKeystore.pfx -deststoretype PKCS12 Executar o código sem as quebras de linha Os parametros informados : "-importkeystore" = Informa ao Keytool qual o tipo de operação será realizada, neste caso é de importar um keystore "-srckeystore" = O keystore que será a origem dos dados "-srcstoretype" = Qual o tipo do arquivo de origem "-destkeystore" = O Keystore de Destino "-deststoretype" = O tipo do keystore de destino O significado das Siglas PFX - Personal Information Exchange JKS - Java KeyStore Keytool - é uma ferramenta forncida pelo Java para lidar com certificado, chaves e afins.

Como recuperar o SessionFactory a partir de um EntityManager na JPA 1.0

Para recuperar o SessionFactory a partir do EntityManager, é preciso executar o metodo getDelegate(), que tem por função retornar o JPA Provider, nesse caso é o Hibenate. Segue o exemplo: import org.hibernate.Session; import org.hibernate.SessionFactory; Session session = (Session) getEntityManager().getDelegate(); SessionFactory sf = session.getSessionFactory();

SVNException ao fazer o build no Jenkins

Image
Eu criei um job no Jenkins que faz checkout de múltiplos repositórios, porem ao fazer o build, o erro abaixo ocorre: ERROR: Failed to parse svn info for https://<endereco_svn>/<repositorio> org.tmatesoft.svn.core.SVNException: svn: E200005: '<caminho_do_repositorio_no_jenkins>' is not under version control Esse problema ocorre, pois o Jenkins se perde ao fazer o checkout de pastas diferentes no mesmo workspace, para corrigir isso basta ao definir os módulos, separar os projetos por repositórios. Eis a imagem abaixo do local da configuração, selecionado em vermelho. Ps: caso o workspace não seja definido, o Jenkins coloca todos os projetos no mesmo lugar.