Skip to main content

Número de hilos para clientes en Web Services con jax-ws

Posted in

Cuando un cliente hace una llamada a un servicio jax-ws, este crea un hilo para atenderlo. En ese hilo atiende la petición, genera los resultados y los devuelve. Luego el hilo termina.

Si el generar los resultados es algo costoso y hay muchos clientes pidiendo cosas simultáneamente, es posible que haya varios hilos trabajando a la vez, uno por cliente. jax-ws por defecto pone un límite de 5 hilos, lo que quiere decir que se puede atender a muchos clientes, los que hagan falta, pero sólo 5 a la vez.

Si necesitamos incrementar este límite, el código java para hacerlo es

Herencia con Web Services y jax-ws

Posted in

 Es posible que cuando hacemos un servicio web con jax-ws, queramos poder pasar como parámetros de los WebMethod clases hijas de las que están definidas, o bien devolver una clase hija.

@WebMethod
public RespuestaPadre metodo(ParametroPadre unParametro) {
   ParametroHijo p = (ParametroHijo)unParametro;
   ...
   return new RespuestaHija();
}

donde RespuestaHija hereda de RespuestaPadre y ParametroHijo hereda de ParametroPadre.

Certificado de seguridad con Redmine y Subversion

Posted in

A veces configuramos redmine para que pueda ver el repositorio subversion de nuestro proyecto. Si el repositorio es vía https y no nos funciona, puede ser problema del certificado de seguridad. Quizás haya caducado y debamos aceptarlo explicitamente.

Para ello, abrimos una ventana de comandos en el PC donde tengamos instalado el servidor de subversion y ejecutamos el comando

svn list <https://dominio-svn:8443/proyecto>

IPs de spammers

Posted in

 En http://www.stopforumspam.com/downloads/bannedips.zip tenemos un fichero CSV con las IPs de los sitios desde los que se mete spam en los foros, wikis, etc. Descargando ese fichero, poniéndolo en formato texto y escribiendo lo que consideremos oportuno, podemos añadir esas IPs automáticamente como baneadas en nuestro sitio web (foro, wiki, etc).

Aplicaciones de inicio en Windows 7

Posted in

 Cuando entramos en sesión en nuestro Windows 7 hay varias aplicaciones que se ejecutan automáticamente. La forma de controlar estas aplicaciones es la siguiente.

En "Inicio" en la caja de buscar escribimos "msconfig" y nos sale una ventana. En la pestaña "Inicio de Windows" tenemos marcadas las aplicaciones que se arrancan automáticamente. Nos basta con chequear o deschequear las aplicaciones que queramos.

msconfig de windows 7

Cambio imagen de fondo en pantalla de Login de Windows 7

Posted in

 No hay forma sencilla de cambiar la imagen de fondo en la pantalla de login de Windows 7. Afortunadamente, hay una pequeña aplicación gratuita que nos permite hacerlo: tweakslogon.

Subclipse y Subversive a través de proxy

Posted in

Eclipse no viene con subversion por defecto, así que hay que instalar un plugin. Los dos plugins de subversion más conocidos son Subclipse y Subversive.

El primero, Subclipse, a través de proxy y con eclipse Helios es poco menos que imposible de instalar. Por más que he puesto y probado las credenciales del proxy, no ha habido manera. Tampoco bajando el zip e instalándolo desde el zip, ya que se lía en la búsqueda de dependencias.

Mira que soy malo

Posted in

Mira que soy malo, comento que quizás me toque hacer algo en C# y lo primero que hago es buscar y descubrir que las mismas herramientas que hay para java, las hay para .NET pero poniendo N delante:

Leer fichero CSV con php

Posted in

En una web con php podemos hacer upload de un fichero CSV para importar datos rápidamente en nuestra base de datos. PHP nos da la función fgetcsv() para facilitarnos la lectura de estos ficheros.

Nos basta abrir el fichero con un fopen() normal y luego leer línea a línea con fgetcsv()

Medidas en analizador de espectros

Posted in

El comando SCPI :meas permite hacer medidas más o menos estándar usando la configuración por defecto del instrumento de medida. Así, por ejemplo,

SCPI> meas:chp:chp?

configura el analizador de espectros para la medida de la potencia de un canal y devuelve el valor de dicha medida. De alguna forma, pone todo el equipo preparado para esa medida de potencia de canal, por lo que incluso afecta a los menús visibles en pantalla, no permitiendo en este momento tocar frecuencias de start o stop ni ancho de banda.

Syndicate content