Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - jorma16

#1
Java / Duda mostrar código html
7 Septiembre 2012, 15:26 PM
Hola, lo primero buenas tardes.

Quiero realizar una aplicación, para unos amigos y yo (uso personal) y ya de paso pues aprendo yo un poco más sobre la programación... Veréis, tenemos una peña ciclista y esta peña tiene una página web donde tenemos un libro de visitas, donde comentamos cosas sobre las etapas que vamos haciendo, bromeamos y demás y luego tenemos un apartado que se llama "etapas" donde aparece la etapa de esta semana, con perfil de elevación y tal.. interactiva...

La aplicación que quiero hacer en Java, tiene que tener dos submenus, es decir, uno para el libro de visitas, donde sin acceder a la web me mostrara el propio programa los últimos comentarios y tal (esto en principio lo sabría hacer) y la otra parte es en la que tengo más problemas, que me muestre la etapa que toca.

En la web, las etapas las creamos en una página (no sé si sería legal poner la página pero creo que ayudaría muchísimo, para saber como funciona, a ver si un moderador me permite ponerla mas adelante) esta página cuando creas la etapa, da una opción de embeber la etapa creada en otra página web. Me gustaría saber si hay alguna manera en java de que embeba este código también. Más que nada me interesaría por el tema de que es interactivo, te va mostrando en que parte del recorrido estas, el porcentaje máximo y demás. Si no pudiese hacerlo de ninguna manera, pues haría un jpg de cada etapa y lo pondría a modo foto aunque no quedaría tan bien.

He de mencionar que a diferencia del apartado de libro de visitas, este no tendría que comprobar si se ha actualizado la información de nuestra página (esto ya seria la repera) a ver si alguno me puede ayudar... gracias ;) Con ejemplos de código sería mas aclarativo pero no se si puedo ponerlo ya que aparecen enlaces... de todos modos gracias ;)
#2
Joder EleKtro... Eres un CRACK tío!! Que grande... En alguna parte tendré que dejar constancia de que el Script es tuyo porque... Que guapo... Muchisimas gracias, es exactamente lo que andaba buscando...

Ahora lo que haré será aprender este lenguaje haciendo Scripts mas sencillitos.. Y iré posteando por aquí las dudas porque me ha parecido un lenguaje muy interesante...
#3
Hola y buenos días.

He andado muy liado y he podido progresar muy poquito en este Script, el progreso a nivel de codigo nuevo, ha sido nulo. Pero en cuanto a conocimiento mio del lenguaje ha sido mayor... Porque gracias a EleKtro H@cker he podido entender mejor el batch y a programar más limpiamente, lo cual para mi personalmente es un gran avance.

Ahora tengo una horita y media libre aqui en el curro y voy a ver si puedo avanzar un poco por mi cuenta. Mi mente ha pensado en seguir el Script de la siguiente manera.

Nos quedamos por la parte de adaptar el código para tener en cuenta a partir de la segunda ejecucion del Script.

Habia pensado varias cosas.


  • Lo primero que tenemos que hacer, seria ver que archivos han sido modificados o añadidos nuevos, para esto, tenemos que mirar las fechas, tanto del .txt correspondiente, como de un DIR hecho en el momento que hacemos el backup, correjidme si me equivoco
  • Una vez localizamos un archivo que tenemos que añadir o que tenemos que sobreescribir porque ha sido modificado tendremos que:

Si el archivo ha sido modificado, tendremos que sobreescribir la linea en el txt, es decir, actualizarlo y agregar ese fichero a un nuevo *.7z que se llamaria igual que el primero pero tendria al final del nombre un 2 o un 3 o cualquier numero dependiendo del backup que sea.

Si el archivo es nuevo, añadirlo al nuevo .7z también y ademas añadir en el txt al final.


Como idea, me parece muy bien, mi problema viene, en la implementacion. Quiero, cojer la fecha y compararla con la que tengo en el .txt y si es mayor, ese archivo tengo que ponerlo en el nuevo *.7z ¿Como lo puedo hacer?

Gracias por vuestra ayuda ;)[/list]
#4
Cita de: EleKtro H@cker en 31 Julio 2012, 22:56 PM
Creo que se refiere a software especializado en hacer copias de respaldo.

Pero no apoyo el comentario, Cuando es tán sencillo de hacer con un script, Y además hacerlo como uno quiere (Comprimiendolo con 7z, Listando los archivos en el orden que uno quiera, Comprobando el número de copias que se ha echo ya sobre un direcotorio, etc...) esas cosas no lo hacen los programas de backup, Al menos los que yo he conocido.

PD: Mañana sigo con esto.

Saludos.

Muchas gracias. Yo estoy... pasito a pasito... la verdad me parece un lenguaje interesante... De momento, mas que complicado, me parece desconocido, pero todo a su tiempo :) toda la ayuda es bien recibida.

P.D: No tengas prisa, bastante que me ayudas ;)
#5
Cuanto más leo el código más me pierdo.. tengo que empollar mucho este lenguaje para entenderlo.. Muchisimas gracias por la ayuda que me estais prestando.

A que te refieres con sof mejor? Yo programo los scripts en notepad++, te refieres al IDE que gasto?

Si no es así, a que?

Gracias por vuestra ayuda ;)
#6
Muchisimas gracias máquina... La verdad es que me siento ahora un completo inutil... Me sacas de Java y me pierdo :S Intentaré aprender de tu código...

Gracias tio ;) A ver si conseguimos sacar la parte restante.
#7
Hola, estoy haciendo un proyecto para mi lugar de trabajo, consiste en hacer un Script que me haga copias de seguridad de las carpetas del servidor donde guardan los usuarios toda su información, como podréis imaginar, la cantidad de información es enorme. y lo queremos hacer de la siguiente forma, a ver si me explico.


  • La primera vez que ejecutemos el Script me generara un .7z por cada usuario del servidor y un .txt con la siguiente información y dispuesta de la siguiente manera "nombreArchivo FechaModAAAAMMDD Backup. Es decir, si la carpeta es PEPE, me generará un PEPE.7z y un PEPE.txt con la siguiente informacion, "hola.txt 20120731 0"


  • La segunda vez que se ejecute el Script, lo que tiene que hacer es, generar un .txt con la lista de los archivos en el mismo formato que el anterior, y comparar cpn PEPE.txt, los archivos nuevos serán incluidos en un nuevo .7z llamado en el caso anterior PEPE_1.7z y el PEPE.txt sera actualizado añadiendo los archivos nuevos al final del txt, apuntando que el número de backup es el 1 y editando la linea de los archivos que han sido modificados.

Por supuesto, no quiero que me hagan el programa, tengo algo hecho, he de decir, que no tengo experiencia con batch y que es el primer script que intento hacer, he conseguido que me haga un backup que me genere el txt en el formato propuesto... Pero donde empiezo a tener dudas es de cara a la siguiente ejecución del Script. Esto es lo que tengo.

CLS
color a
cd c:\perfiles
dir /ad /b > C:\backup\carpetas.txt
for /f "tokens=*" %%x in (C:\backup\carpetas.txt) do (
cd "C:\perfiles\%%x"
dir /tw /b> C:\backup\archivos.txt
for /f "tokens=*" %%l in (C:\backup\archivos.txt) do (
echo %%~tl>> C:\backup\temporal.txt

for /f "usebackq tokens=1,2,3 delims=/, " %%i in (C:\backup\temporal.txt) do (
if not exist "C:\backup\buc2.tmp" (
echo .> C:\backup\buc2.tmp
echo %%l %%k%%j%%i>> C:\backup\%%x.txt
)
)

del C:\backup\buc2.tmp
del C:\backup\temporal.txt
del C:\backup\archivos.txt
del C:\backup\carpetas.txt
)
cd "c:\Archivos de programa\7-Zip"
7z u "C:\backup\%%x.7z"  "C:\perfiles\%%x" -ms=off -mx=9 -t7z -u- -v4000m -up0q0r2x0y2z0w2!"C:\backup\%%x.7z"
)



Cómo podeis comprobar, las condiciones de los if's estan con archivos que no tienen ninguna utilidad.. Eso es porque intente hacer las condiciones con variables a 0 o a 1, pero, no me funcionaba... Era la única manera, también me esta dando problemas en el tema de hacer echos de variables. A ver si me pueden ayudar, gracias de antemano. Ante cualquier duda, pueden preguntar sin ningun problema.