GWT – Modulo “cacheado”


Tengo varios proyectos desarrolados con GWT. Por lo regular, el nombre que doy a la página contenedora del módulo principal es Main.html. Entonces, a la hora de depurar(debug) el código, la aplicación se muestra en la URL “http://localhost:8888/Main.html?gwt.codesvr=127.0.1.1:9997” -no importa que proyecto sea, mientras la página tenga el mismo nombre-.
El problema es que Firefox -inteligentemente- guarda una copia local de los elementos que espera se mantengan constantes (Javascript,CSS,Imágenes) para ahorrar tiempo en las cargas subsecuentes. Debido a esto y dado que GWT produce código Javascript, resulta que cuando hago modificaciones a mi código no veo reflejados los cambios o, peor aún, causa errores inesperados.

La solución es bastante simple, sólo hay que obligar a Firefox a que vuelva a cargar todos los elementos de la página mediante la combinación de teclas CTRL+F5 ó dando clic en el icono de Actualizar mientras presionamos SHIFT.

Fuentes:
http://www.associatedcontent.com/

Anuncios

Código fuente en wordpress

Es increíble que siendo este un blog de un programador, nunca antes hubiera insertado código en algún post o comentario (me había bastado con simples secciones “blockquote”).
Pues el día llegó, y al responder a un comentario con un ejemplo de código xml, el código aparecía sin las etiquetas xml. Esto por supuesto no es lo que yo esperaba. Intenté con <blockquote> y <code> pero no funcionó. No sé porque busqué en google -será la costumbre-, en vez de ir a la documentación de wordpress, bueno, pues después de unos clics finalmente llegué a donde debí empezar a buscar y ahí encontré mi respuesta.

Para postear código hay que ponerlo dentro de las etiquetas y , donde lang puede ser: bash, cpp, csharp, css, delphi, html, java, jscript, php, python, ruby, shell, sql, vb, xml

Aquí dejo algunos ejemplos

Java: [sourcecode language=’java’] [/sourcecode]

    private String nombre;
   
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
    public String getNombre() {
        return nombre;
    }

XML: [sourcecode language=’xml’] [/sourcecode]

     <consulta>
         <nombre>Consulta 0</nombre>
         <sql>
             SELECT SYSDATE
             FROM DUAL
         </sql>
      </consulta>

C#: [sourcecode language=’csharp’] [/sourcecode]

        private string id = string.Empty;
        private string nombre = string.Empty;
        private string apellidos = string.Empty;       

        public string Id { get { return id; } }
        public string Nombre { get { return nombre; } }
        public string Apellidos { get { return apellidos; } }