Skip to main content

Subversion a través de proxy

Posted in

 Si usamos subversion a través de un proxy, en el directorio, hay que buscar el fichero server que estará en nuestro HOME relativo a subversion. En el caso de Windows, está en

C:\Users\chuidiang\AppData\Roaming\Subversion\servers

Ahí editamos y dentro de [globals] buscamos las variables

http-proxy-host = proxy
http-proxy-port = 8080
http-proxy-username = usuario
http-proxy-password = password

las descomentamos, le ponemos los valores adecuados para nuestro caso y listo.

svn relocate

Posted in

 A veces un repositorio de subversion se migra de un servidor a otro y cambia su URL. Si tenemos una copia local del antiguo repositorio, podemos migrar a su nueva ubicación de forma cómoda con svn switch.

Este comando normalmente se utiliza para cambiarse entre ramas o head un repositorio concreto de subversion

svn switch https://servidor/branches/unarama .

siendo . (punto) el directorio local de trabajo donde tenemos hecho el checkout.

En todos lados cuecen habas

Posted in

 Estoy con un web service hecho con jax-ws. El web service tarda bastante en responder, por lo que si el cliente se cierra, cuando el web service devuelve el resultado, salta una excepción. Está controlada internamente por jax-ws, por lo que no tiene consecuencias graves, pero me gustaría no verla en el log.

Palabras prohibidas en MediaWiki

Posted in

 Para evitar el spam, podemos decirle a mediawiki que no admita artículos nuevos o modificaciones que contengan ciertas palabras típicas de spam, como viagra, drugstore, etc.

La forma de hacerlo es editar el fichero LocalSettings.php y añadir una nueva variable, $wgSpamRegex. Esta variable debe contener una expresión regular con las palabras no admitidas. La sintaxis de las expresiones regulares es compleja y su potencia muy alta, pero veamos aquí un pequeño ejemplo simple. Poniendo, por ejemplo

$wgSpamRegex = "/viagra|drugstore/i";

Excepciones misteriosas con jax-ws

Posted in

 Haciendo una aplicación de Web Services en las que tanto el cliente como el servidor son jax-ws, tengo excepciones aleatorias en las llamadas del cliente al servidor, estilo Error: Premature end of file caused by content-length HTTP header". Rebuscando por internet, veo que la librería por defecto sjsxp para parsear xml debe tener algún problema. La solución la encontré aquí weblogs.java.net/blog/2007/04/19/jax-ws-ri-and-woodstox

comillas simples y dobles en PHP

Posted in

 En PHP podemos usar más o menos indistintamente comillas simples o dobles para las cadenas de texto, pero hay algunas cosillas que conviene saber.

Si se empieza la cadena, por ejemplo, con comillas dobles, se debe acabar con comillas dobles. Las comillas sencillas entre medias serían caracteres normales. Idem al revés.

$cadena = "esto es 'una' unica cadena";

Si dentro de unas comillas dobles hay variables, estas se sustituyen por su valor. Esto no pasa con las comillas simples

$variable=3;

asociacion de archivos jar en windows

Posted in

Lo ideal es que en windows, al hacer doble click sobre un jar, se ejecute la aplicación java correspondiente.

A veces hay otras aplicaciones, como winrar, que se asocian automáticamente a esa extensión .jar, por lo que al dar doble click sobre el jar, en vez de ejecutarse la aplicación java, se abre el Winrar mostrándonos el contenido del fichero .jar

Jarfix es un pequeño ejecutable que nos recupera esa asociación del fichero .jar con la máquina virtual java.

Oracle express

Posted in

 Instalando la versión gratuita de la base de datos Oracle: Oracle express http://www.oracle.com/lang/es/database/Express_Edition.html

Instalación del plugin de git en eclipse

Posted in

 Para instalar el plugin EGit de Git en eclipse, vamos a la página de instalación de EGit en eclipse http://www.eclipse.org/egit/download/ y copiamos la url de instalación que en el momento de escribir esto es http://download.eclipse.org/egit/updates

Html en un JEditorPane

Posted in

 Para mostrar un texto html en java, el componente adecuado es JEditorPane. El siguiente ejemplo de código muestra cómo hacerlo

Syndicate content