sexta-feira, 23 de novembro de 2012

Como remover um objeto que não possui referencia no entityManager do hibernate


public class Controle {
...
    @PersistenceContext
    EntityManager em;
...
    public void excluir(Foo f) {
        em.remove(em.getReference(Foo.class, f.getId()));
    }

}

Instalando um jar manualmente no repositório local do Maven


mvn install:install-file -Dfile=artefato.jar -DgroupId=com.neordg -DartifactId=neo-lib -Dversion="1.0.0-SNAPSHOT" -Dpackaging=jar -DrepositoryId=localRepository -Durl=file:///~/.m2/repository

terça-feira, 13 de novembro de 2012

Criar um disco virtual de um pendrive

VBoxManage internalcommands createrawvmdk -filename ~/.VirtualBox/usb.vmdk -rawdisk /dev/sdX

Recuperar o ip externo



fonte http://meuip.datahouse.com.br/internas/ip.php

Para recuperar via terminal

$curl -s http://meuip.datahouse.com.br/internas/ip.php | egrep '<span class="titulo-ip">.*<\/span>' -o

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1671    0  1671    0     0   4981      0 --:--:-- --:--:-- --:--:--  6258
<span class="titulo-ip"> 189.19.180.248</span>


OU

$curl ifconfig.me





fonte : http://ip-api.com/json

quinta-feira, 8 de novembro de 2012

Criar um Xstream que ignora atributos desconhecidos

public XStream getXStream() {
  XStream xstream = new XStream() {
    @Override
    protected MapperWrapper wrapMapper(MapperWrapper next) {
      return new MapperWrapper(next) {
        @Override
        public boolean shouldSerializeMember(Class definedIn, String fieldName) {
          if (definedIn == Object.class) {
            return false;
          }
          return super.shouldSerializeMember(definedIn, fieldName);
        }
      };
    }
  };
  return xstream;
}

segunda-feira, 5 de novembro de 2012

Teste de event Key Code Javascript






JavaScript Event KeyCode Test Page

JavaScript Event KeyCode Test Page

Input:
onKeyDown onKeyPress onKeyUp
event.keyCode
event.charCode
event.which

Notable Gotchas

  • Firefox and onKeyDown vs. onKeyPressed
  • Firefox and keyCode vs. charCode
  • Enter key and onKeyPress on Firefox vs. IE

fonte: http://www.asquare.net/javascript/tests/KeyCode.html