tag:blogger.com,1999:blog-34653936864374056902024-02-07T05:09:43.538+01:00Albert Asensioif you say something and anybody complains, is that you haven't said anythingAlbert Asensiohttp://www.blogger.com/profile/09617953530006810117noreply@blogger.comBlogger39125tag:blogger.com,1999:blog-3465393686437405690.post-21681098488760312922015-04-20T14:38:00.004+02:002015-04-20T14:38:46.325+02:00generadordni.es<a href="http://generadordni.es/">Generadordni.es</a>Albert Asensiohttp://www.blogger.com/profile/09617953530006810117noreply@blogger.com0tag:blogger.com,1999:blog-3465393686437405690.post-11662720545083087092013-09-09T18:42:00.002+02:002015-04-20T14:38:53.939+02:00<h2>
Cronómetro online</h2>
Aqui dejo una buena herramienta, sencilla y con buen tamaño<br />
<h2>
</h2>
<h4>
<a class="gwt-Anchor syn-report-table-link syn-report-cell-category" href="http://www.blogger.com/null">www.cronometronline.es</a> </h4>
<br />Albert Asensiohttp://www.blogger.com/profile/09617953530006810117noreply@blogger.com0tag:blogger.com,1999:blog-3465393686437405690.post-46444925108047137222011-01-07T11:47:00.002+01:002011-01-07T11:50:57.120+01:00Angry Birds PCPor fin, este gran juego para pc! Todos aquellos que no tenian un Iphone o un HTC en condiciones, y no la mierda Tattoo que tengo yo, podrán disfruta<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cISQcUtyf_o/TSbv9v8ldYI/AAAAAAAAAJQ/3fIrtAFdWBQ/s1600/angry-birds.jpg"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 267px;" src="http://4.bp.blogspot.com/_cISQcUtyf_o/TSbv9v8ldYI/AAAAAAAAAJQ/3fIrtAFdWBQ/s400/angry-birds.jpg" alt="" id="BLOGGER_PHOTO_ID_5559394634157094274" border="0" /></a><br /><br /><a href="http://acceso-directo.com/angry-birds-para-pc/">http://acceso-directo.com/angry-birds-para-pc/</a>Albert Asensiohttp://www.blogger.com/profile/09617953530006810117noreply@blogger.com0tag:blogger.com,1999:blog-3465393686437405690.post-20189102124374823662010-11-24T08:14:00.002+01:002010-11-24T08:18:15.750+01:00Homenatge al viatge a Sweden<div style="text-align: left;">Homenatge al viatge a Sweden</div><div style="text-align: left;"><br /></div><div><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj71Xzb2BNSlXHnCY9OEg8Px8Fm9pQYliMGjb7A5wpml-e9ANPEr_dF5Mo-gzMDQfeEd67yiJG2vQnaws0l6nDo3TeCK3MRiApl-U8A_6aVhVwi4sEJ8L56bCitnvh97dZIgFpnM56jys/s400/IMGP0203.JPG" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5543011980163213282" /></div><div><br /></div><div>M'emporto molts bons moments d'aquest viatge.</div>Albert Asensiohttp://www.blogger.com/profile/09617953530006810117noreply@blogger.com0tag:blogger.com,1999:blog-3465393686437405690.post-28929017695633782822010-10-28T08:58:00.001+02:002010-10-28T09:01:32.746+02:00The crab<div style="text-align: center;"><span style="font-weight: bold;font-family:verdana;" >The crab</span><br /></div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cISQcUtyf_o/TMkfxEk0eJI/AAAAAAAAAI0/X7ldtp3zZCs/s1600/crab_signed.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 245px;" src="http://4.bp.blogspot.com/_cISQcUtyf_o/TMkfxEk0eJI/AAAAAAAAAI0/X7ldtp3zZCs/s400/crab_signed.png" alt="" id="BLOGGER_PHOTO_ID_5532988545103591570" border="0" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cISQcUtyf_o/TMkfH-I1eLI/AAAAAAAAAIs/qTvdkp0Lnc0/s1600/crab.png"><br /></a>Albert Asensiohttp://www.blogger.com/profile/09617953530006810117noreply@blogger.com0tag:blogger.com,1999:blog-3465393686437405690.post-60482113948524210992010-10-26T12:16:00.003+02:002010-10-26T12:28:15.626+02:00The double accent virus<span style="font-family: verdana;font-size:130%;" >The double accent virus<br /></span><br /><a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cISQcUtyf_o/TMasxDdKLlI/AAAAAAAAAIk/k5ZG_Euo11g/s1600/double.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 360px; height: 193px;" src="http://3.bp.blogspot.com/_cISQcUtyf_o/TMasxDdKLlI/AAAAAAAAAIk/k5ZG_Euo11g/s400/double.png" alt="" id="BLOGGER_PHOTO_ID_5532299151012408914" border="0" /></a><br /><span style="font-family: verdana;">Recently, i have caught the double accent virus. The problem was when i press the accent button in my keyboard, the PC, automatically put two accents: e.g. in Spanish, </span><span style="font-weight: bold; font-family: verdana;">caf´´e</span><span style="font-family: verdana;"> instead of </span><span style="font-weight: bold; font-family: verdana;">café</span><span style="font-family: verdana;">.</span><br /><br /><span style="font-family: verdana;">If you have this poblem, first, prove in a console if the problem persist. If don't persist you can be sure that you have this virus. Don't worry, simply, download <a href="http://www.malwarebytes.org/">this</a> program, and analyze your PC. Surely you will have to eliminate 4 or 5 virus, do it and restart your computer. Later the problem will have been removed.</span><br /><br /><span style="font-family: verdana;">Thanks.</span>Albert Asensiohttp://www.blogger.com/profile/09617953530006810117noreply@blogger.com0tag:blogger.com,1999:blog-3465393686437405690.post-39611993273378708482010-10-19T12:26:00.003+02:002010-10-19T15:15:50.197+02:00How to start with SQLite?<span style="font-size:130%;"><span style="font-family:verdana;">How to start with SQLite?</span></span><br /><br /><span style="font-family:verdana;">SQLite is very easy to use, simple and very light. The database is saved in an only file.</span><br /><span style="font-family:verdana;">SQLite works with MySQL syntax.<br /><br /></span><a href="http://4.bp.blogspot.com/_cISQcUtyf_o/TL2Z5neGQwI/AAAAAAAAAIc/PoRZKhCo6KQ/s1600/SQLite.png"><img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 294px; height: 257px;" src="http://4.bp.blogspot.com/_cISQcUtyf_o/TL2Z5neGQwI/AAAAAAAAAIc/PoRZKhCo6KQ/s400/SQLite.png" alt="" id="BLOGGER_PHOTO_ID_5529745132607652610" border="0" /></a><span style="font-family:verdana;">The easiest mode to create a database is using a client for SQLite. My recommendation is a plugin fo firefox called SQLite Manager.</span><br /><span style="font-family:verdana;">You can get it <a href="https://addons.mozilla.org/es-ES/firefox/addon/5817/">here</a>.</span><br /><br /><span style="font-family:verdana;">If you want connect your SQLite databse with Java, you will need the SQLite Connector: </span><br /><span style="font-family:verdana;">You can get it <a href="http://files.zentus.com/sqlitejdbc/sqlitejdbc-v056.jar">here</a>.</span><br /><span style="font-family:verdana;">Below I explain the first steps to use it.</span><br /><br /><span style="font-family:verdana;"><br /><br /><br /><br /><br />Initialize:</span><br /><br /><span style="color: rgb(153, 153, 153);font-family:courier new;" >try {</span><br /><span style="color: rgb(153, 153, 153);font-family:courier new;" > Class.forName("org.sqlite.JDBC");</span><br /><span style="color: rgb(153, 153, 153);font-family:courier new;" > conn = DriverManager.getConnection("jdbc:sqlite:"+DBpath);</span><br /><span style="color: rgb(153, 153, 153);font-family:courier new;" > }</span><br /><span style="color: rgb(153, 153, 153);font-family:courier new;" >catch(Exception e){</span><br /><span style="color: rgb(153, 153, 153);font-family:courier new;" > e.printStackTrace();</span><br /><span style="color: rgb(153, 153, 153);font-family:courier new;" >}</span><br /><br /><span style="font-family:verdana;">Execute query:</span><br /><br /><span style="color: rgb(153, 153, 153);font-family:courier new;" >String select = "SELECT * FROM CONTENT WHERE ID=?";</span><br /><span style="color: rgb(153, 153, 153);font-family:courier new;" >PreparedStatement ps = conn.prepareStatement(select);</span><br /><span style="color: rgb(153, 153, 153);font-family:courier new;" >ps.setString(1, id);</span><br /><span style="color: rgb(153, 153, 153);font-family:courier new;" >ResultSet rs = ps.executeQuery();</span><br /><span style="color: rgb(153, 153, 153);font-family:courier new;" >rs.next();</span><br /><span style="color: rgb(153, 153, 153);font-family:courier new;" >if(rs.getString("CONTENT")!=null){</span><br /><span style="color: rgb(153, 153, 153);font-family:courier new;" > String path = rs.getString("CONTENT");</span><br /><span style="color: rgb(153, 153, 153);font-family:courier new;" >}</span><br /><span style="color: rgb(153, 153, 153);font-family:courier new;" >ps.close();</span><br /><span style="color: rgb(153, 153, 153);font-family:courier new;" >rs.close();</span><br /><br /><span style="font-family:verdana;">Execute Update:</span><br /><br /><span style="color: rgb(153, 153, 153);font-family:courier new;" >ResultSet rs = null;</span><br /><span style="color: rgb(153, 153, 153);font-family:courier new;" >PreparedStatement ps = null;</span><br /><br /><span style="color: rgb(153, 153, 153);font-family:courier new;" >ps = conn.prepareStatement("UPDATE CONTENT SET SIZE=?, TYPE=?, TIME=? WHERE ID=?");</span><br /><span style="color: rgb(153, 153, 153);font-family:courier new;" >ps.setInt(1, Integer.valueOf(size));</span><br /><span style="color: rgb(153, 153, 153);font-family:courier new;" >ps.setString(2, type);</span><br /><span style="color: rgb(153, 153, 153);font-family:courier new;" >ps.setDate(3, date);</span><br /><span style="color: rgb(153, 153, 153);font-family:courier new;" >ps.setString(4, id);</span><br /><span style="color: rgb(153, 153, 153);font-family:courier new;" >ps.executeUpdate();</span><br /><br /><span style="color: rgb(153, 153, 153);font-family:courier new;" >ps.close();</span><br /><br /><span style="font-family:verdana;">Thanks for read me!</span>Albert Asensiohttp://www.blogger.com/profile/09617953530006810117noreply@blogger.com0tag:blogger.com,1999:blog-3465393686437405690.post-17553791088544089002010-10-18T15:10:00.003+02:002010-10-18T15:38:58.352+02:00How to use UUID?<span style=";font-family:verdana;font-size:130%;" >How to use UUID?<br /><br /></span><a href="http://2.bp.blogspot.com/_cISQcUtyf_o/TLxNa8pcmCI/AAAAAAAAAIU/Fwq9lT6toUI/s1600/uuid.png"><img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 391px; height: 285px;" src="http://2.bp.blogspot.com/_cISQcUtyf_o/TLxNa8pcmCI/AAAAAAAAAIU/Fwq9lT6toUI/s400/uuid.png" alt="" id="BLOGGER_PHOTO_ID_5529379567856031778" border="0" /></a><span style="font-family:verdana;"><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />In java:</span><br /><br /><span style="font-family:verdana;">First, we have to import the library:</span><br /><br /><span style="font-weight: bold;font-family:courier new;" >import java.util.UUID;</span><br /><br /><span style="font-family:verdana;">Finally, we generate a random UUID.</span><br /><br /><span style="font-weight: bold;font-family:courier new;" >String newId = UUID.randomUUID().toString();</span><br /><br /><span style="font-family:verdana;">Easy? Yes, a lot.</span>Albert Asensiohttp://www.blogger.com/profile/09617953530006810117noreply@blogger.com2tag:blogger.com,1999:blog-3465393686437405690.post-7448808226986452882010-10-14T08:32:00.005+02:002010-10-14T08:55:30.866+02:00El pont a Cadaques!<a><span style="font-size:130%;">El pont a Cadaqués!</span><br /><br />La veritat és que no havia estat mai, però he de confessar que és un poblet molt maco, amb molt d'encant i unes vistes de película. Si busques oci i diversió no és el teu destí, però si vols passar un cap de setmana relaxat envoltat de natura i bellesa és del millor que pots trobar.<br /></a><a><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXC-gkcXQ5azPJ3zgeziTLbIt5SnO9fZWCTCV2gMUaInJy9CZW7yvkPL3S80u5_Z-ONg6z9x7yc57jzzCg5C71XWzPYsXx0I9HyYgZfId6iVWrCMPb5nUpi7gdzfVFEVNE1RYQoCTGo20/s1600/cadaques1.png"><img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXC-gkcXQ5azPJ3zgeziTLbIt5SnO9fZWCTCV2gMUaInJy9CZW7yvkPL3S80u5_Z-ONg6z9x7yc57jzzCg5C71XWzPYsXx0I9HyYgZfId6iVWrCMPb5nUpi7gdzfVFEVNE1RYQoCTGo20/s400/cadaques1.png" alt="" id="BLOGGER_PHOTO_ID_5527791256799591858" border="0" /></a><a><br /></a>Albert Asensiohttp://www.blogger.com/profile/09617953530006810117noreply@blogger.com0tag:blogger.com,1999:blog-3465393686437405690.post-29260140089643130222010-10-01T09:43:00.004+02:002010-10-01T09:47:47.693+02:00Leo Messi gana la bota de oro! Ya tocaba!<div><span class="Apple-style-span" style="font-size: large;">Leo Messi gana la bota de oro! Ya tocaba!</span></div><div><br /></div><div>Felicidades Leo!!</div><div><br /></div><div><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC2Rr8hbJB7YOvUVaBBbGXT-jPZVAOxx6h5Ik8S5q2gev9Q41PTAgAewRgNO4AC03nug9YAW5QKcxAT06qSGQmJp1VN2iE_NYREv9aCCBtWiBhf_6HsQJlHmuUI_ht4MrGPZx8q_C0Vps/s400/lionel-messi.jpg" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 300px; height: 353px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5522980338257181650" /></div><div>Se la merecía des de hace tiempo!</div><div><br /></div><div>Ayer estaban dando un resumen de algunos de sus goles, y perdí la noción del tiempo.</div><div><br /></div><div>Gracias por hacer que éste deporte siga siendo así de especial.</div><div><br /></div><div>Video de algunos de tus mejores goles.</div><div><br /></div><div><br /><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/5t3KgXbxHnc?fs=1&hl=es_ES"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/5t3KgXbxHnc?fs=1&hl=es_ES" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object><br /></div>Albert Asensiohttp://www.blogger.com/profile/09617953530006810117noreply@blogger.com1tag:blogger.com,1999:blog-3465393686437405690.post-22418477070633461042010-09-30T14:53:00.005+02:002010-10-01T12:19:42.306+02:00Hattrick - Usuarios conectados - DEFINITIVO!<span class="Apple-style-span" style="font-size: large;"><span class="Apple-style-span">Hattrick - Usuarios conectados - DEFINITIVO!</span></span><div><span class="Apple-style-span"><br /></span></div><div><span class="Apple-style-span">Hola, voy a dejar un estudio mucho mas preciso de los que hay actualmente:</span></div><div><span class="Apple-style-span"><br /></span></div><div><span class="Apple-style-span">He recogido datos </span><b><span class="Apple-style-span">cada minuto</span></b><span class="Apple-style-span"> des del día </span><b><span class="Apple-style-span">15/09/2010</span></b><span class="Apple-style-span"> hasta el día </span><b><span class="Apple-style-span">30/09/2010.</span></b></div><div><span class="Apple-style-span">Se han usado para la gráfica</span><b><span class="Apple-style-span"> 21570 </span></b><span class="Apple-style-span">datos</span><b><span class="Apple-style-span">.</span></b></div><div><b><span class="Apple-style-span"><br /></span></b></div><img src="http://4.bp.blogspot.com/_cISQcUtyf_o/TKW1tIUsa9I/AAAAAAAAAH8/qHyzYmStSSs/s400/usuariosPrecisosGlobal.png" style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 239px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5523020304972803026" /><div><b><br /></b></div><div><b><br /></b></div>Albert Asensiohttp://www.blogger.com/profile/09617953530006810117noreply@blogger.com0tag:blogger.com,1999:blog-3465393686437405690.post-41629613943772789422010-09-28T15:05:00.004+02:002010-09-29T11:18:01.327+02:00Sortida en moto - Montseny<span style="font-family:courier new;">Sortida en moto - Montseny</span><br /><br /><span style="font-family:courier new;">La veritat és que ja en tenia ganes. És una sensació impresionant. Com apareix l'adrenalina i la por a la vegada...</span><br /><br /><br /><span style="font-family:courier new;">A la foto, l'Alfonso (Suzuki GSX 600R) i jo mateix (Yamaha YZF R6) .</span><br /><br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyMG6KX4f5lvlrC0HP_4zUZxsiL27KGOGIzFiJsozDZl3cvFTPiJDSFD3VYS_8CvkNm0EDPjV6LqJcF7t_UKC3BLIqeYDtGh_Vkh1UbxQc4WOX_hvLXEUG_vyRSUUasKOkyDCCzsqvfJE/s1600/motos.png"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyMG6KX4f5lvlrC0HP_4zUZxsiL27KGOGIzFiJsozDZl3cvFTPiJDSFD3VYS_8CvkNm0EDPjV6LqJcF7t_UKC3BLIqeYDtGh_Vkh1UbxQc4WOX_hvLXEUG_vyRSUUasKOkyDCCzsqvfJE/s400/motos.png" alt="" id="BLOGGER_PHOTO_ID_5521950760197158882" border="0" /></a><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRIrKSq-zCq_Q-WaBEa0EzwMXfqWwVh2FQQ1PX4PL3KXPy83IqDvoq_w6ylh2YogR7SZAsAbIp0en4T9fVDQhXS8hQ15JErtTnNMvj7FLXowEiP_t3F7Hi3nyr2bBaRJz9QQq4kVCjvhs/s1600/montseny.png"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRIrKSq-zCq_Q-WaBEa0EzwMXfqWwVh2FQQ1PX4PL3KXPy83IqDvoq_w6ylh2YogR7SZAsAbIp0en4T9fVDQhXS8hQ15JErtTnNMvj7FLXowEiP_t3F7Hi3nyr2bBaRJz9QQq4kVCjvhs/s400/montseny.png" alt="" id="BLOGGER_PHOTO_ID_5521950742795968706" border="0" /></a>Albert Asensiohttp://www.blogger.com/profile/09617953530006810117noreply@blogger.com0tag:blogger.com,1999:blog-3465393686437405690.post-1379718267691534602010-09-28T11:49:00.004+02:002010-09-30T13:07:43.952+02:00Perque fer vaga?<span style=";font-family:courier new;font-size:130%;">Perquè fer vaga?</span><br /><br /><span style="font-family:courier new;">1.-Se amplían las causas para despedir</span><br /><span style="font-family:courier new;">2.- Se limita la tutela administrativa y judicial de los despidos</span><br /><span style="font-family:courier new;">3.- Se facilita el despido express por causas objetivas, para eliminar lo salarios de tramitación</span><br /><span style="font-family:courier new;">4.- Estos despidos pasan a estar subvencionados con recursos públicos</span><br /><span style="font-family:courier new;">5.- En el despido objetivo, se rebaja el plazo de preaviso y la indemnización en caso de incumplirse</span><br /><span style="font-family:courier new;">6.- Al legalizarse los despidos, se pierde el derecho a la estabilidad en el empleo, y se produce una reducción sustancial de la indemnización por cese</span><br /><span style="font-family:courier new;">7.-La reforma del despido afecta sobre todo a los actuales trabajadores fijos con mayor antigüedad</span><br /><span style="font-family:courier new;">8.-Ante la misma situación en la empresa, ha convertido en más barato despedir a los trabajadores que, simplemente, cambiarles el horario o los días de trabajo, o un traslado a otra localidad</span><br /><span style="font-family:courier new;">9.- En la práctica, la aportación del Fogasa supone que despedir a los trabajadores fijos cuesta lo mismo que despedir a los temporales</span><br /><span style="font-family:courier new;">10- Se facilita la utilización del despido express, sin causa y con indemnización rebajada, y sin abono de salarios de tramitación</span><br /><span style="font-family:courier new;">11.- Se subvenciona el cese de estos trabajadores a cargo del FoGAsA. El ministerio admitirá expresamente que la subvención se abone aunque la empresa reconozca que no tiene razones para el cese y el despido sea improcedente.</span><br /><span style="font-family:courier new;">12.- La financiación pública supondrá que el despido sin causa tendrá un coste para la empresa de 25 días de salario por año de servicio, en lugar de los 45 días por año del despido improcedente</span><br /><span style="font-family:courier new;">13.-La empresa tendrá capacidad para suprimir los derechos establecidos en los convenios colectivos sectoriales</span><br /><span style="font-family:courier new;">14.- Se amplía la capacidad del acuerdo de empresa para fijar un régimen salarial inferior al establecido en el convenio del sector</span><br /><span style="font-family:courier new;">15.- Se reconoce el poder del empresario para incumplir los derechos establecidos en los pactos y acuerdos de empresa</span><br /><span style="font-family:courier new;">16.-Se podrán tramitar despidos colectivos y objetivos en las Administraciones Públicas (los que creen que serán más felices si otros trabajadores pierden derechos están de enhorabuena).<br /><br />(Fuente, <a href="http://asaltarloscielos.blogspot.es/">http://asaltarloscielos.blogspot.es/</a>)<br /></span>Albert Asensiohttp://www.blogger.com/profile/09617953530006810117noreply@blogger.com0tag:blogger.com,1999:blog-3465393686437405690.post-41628305189155121502010-09-28T11:44:00.001+02:002010-09-28T11:48:33.373+02:00Eduard Punset a El convidat<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" id="EVP3072830IE" height="218" width="320"><param name="movie" value="http://www.tv3.cat/ria/players/3ac/evp/Main.swf"><param name="scale" value="noscale"><param name="align" value="tl"><param name="swliveconnect" value="true"><param name="menu" value="true"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><param name="wmode" value="transparent"><param name="FlashVars" value="opcions=true&autostart=false&minimal=false&hasenvia=true&instancename=playerEVP_1_3072830&basepath=http://www.tv3.cat/ria/players/3ac/evp/&votacions=true&haspodcast=true&refreshlock=true&mesi=true&backgroundColor=000000&themepath=themes/evp_advanced.swf&hasrss=true&relacionats=true&hasinsereix=true&controlbar=true&hassinopsi=true&hascomparteix=true&subtitols=true&relacionats_canals=true&comentaris=true&videoid=3072830&basepath=http://www.tv3.cat/ria/players/3ac/evp/&xtm=true"><embed type="application/x-shockwave-flash" src="http://www.tv3.cat/ria/players/3ac/evp/Main.swf" id="EVP3072830" scale="noscale" name="EVP3072830" salign="tl" swliveconnect="true" menu="true" allowfullscreen="true" allowscriptaccess="always" wmode="transparent" flashvars="opcions=true&autostart=false&minimal=false&hasenvia=true&instancename=playerEVP_1_3072830&basepath=http://www.tv3.cat/ria/players/3ac/evp/&votacions=true&haspodcast=true&refreshlock=true&mesi=true&backgroundColor=000000&themepath=themes/evp_advanced.swf&hasrss=true&relacionats=true&hasinsereix=true&controlbar=true&hassinopsi=true&hascomparteix=true&subtitols=true&relacionats_canals=true&comentaris=true&videoid=3072830&basepath=http://www.tv3.cat/ria/players/3ac/evp/&xtm=true" height="218" width="320"></embed></object>Albert Asensiohttp://www.blogger.com/profile/09617953530006810117noreply@blogger.com0tag:blogger.com,1999:blog-3465393686437405690.post-42842943576064517022010-09-23T08:38:00.001+02:002010-09-23T08:41:53.711+02:00Usuarios conectados Hattrick - Lunes<span style="font-size:130%;"><span style="font-family: verdana;">Usuarios conectados Hattrick - Lunes</span></span><br /><br /><a href="http://1.bp.blogspot.com/_cISQcUtyf_o/TJr2GC1IXtI/AAAAAAAAAHE/gT_5Ez1V6uY/s1600/mondayForo.png"><img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 252px;" src="http://1.bp.blogspot.com/_cISQcUtyf_o/TJr2GC1IXtI/AAAAAAAAAHE/gT_5Ez1V6uY/s400/mondayForo.png" alt="" id="BLOGGER_PHOTO_ID_5519994876995329746" border="0" /></a>Albert Asensiohttp://www.blogger.com/profile/09617953530006810117noreply@blogger.com0tag:blogger.com,1999:blog-3465393686437405690.post-43845525348258631722010-09-21T14:43:00.007+02:002010-09-23T15:52:02.219+02:00Usuarios conectados Hattrick<span style=";font-family:verdana;font-size:130%;" >Usuarios conectados Hattrick<br /><span style="font-size:85%;"><br /></span><span style="font-size:85%;">Bueno, aquí tenemos el tan esperado resultado sobre los usuarios conectados en Hattrick.<br /><br />Podemos observar que debido a la inestabilidad de los momentos en la recogida de datos, se crean picos importantes. Así que podemos deducir que es un tanto irregular, pero no por eso, menos válido.<br /><br />Podemos compararlo con el estudio anterior, recuerdo que se hizo con una toma de usuarios por hora durante 2 semanas. Lo tenemos aquí:<br /><a href="http://no-suelo.blogspot.com/2010/09/users-connected-to-hattrick.html"><br /></a><a href="http://no-suelo.blogspot.com/2010/09/users-connected-to-hattrick.html">http://no-suelo.blogspot.com/2010/09/users-connected-to-hattrick.html</a><br /><br /><br /><a href="http://4.bp.blogspot.com/_cISQcUtyf_o/TJioyk8D0YI/AAAAAAAAAG8/osNQhedTbV8/s1600/gr%C3%A1ficoUsuariosConectadosForo.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 271px;" src="http://4.bp.blogspot.com/_cISQcUtyf_o/TJioyk8D0YI/AAAAAAAAAG8/osNQhedTbV8/s400/gr%C3%A1ficoUsuariosConectadosForo.png" alt="" id="BLOGGER_PHOTO_ID_5519346930205053314" border="0" /></a></span><span style="font-size:85%;"><br /></span><span style="font-size:85%;">Paulatinamente iré publicando los gráficos con los dias de la semana por separado, para que sea mas preciso, y os pueda ayudar, a elegir en que momento poner en venta un jugador.<br /><br />Os avanzo que actualmente estoy haciendo una recogida de datos cada minuto, y que en breve tendré algunos resultados.<br /><br />Saludos y gracias a todos los participantes y a todos lo lectores. Pero en especial a <a href="http://www.hattrick.org/Club/Manager/?userId=4922360">-B-J-</a><br />que se ha encargado de hacer toda la recogida de los datos del foro.<br /></span><br /></span>Albert Asensiohttp://www.blogger.com/profile/09617953530006810117noreply@blogger.com0tag:blogger.com,1999:blog-3465393686437405690.post-57138776098448575162010-09-14T10:31:00.005+02:002010-09-14T13:24:30.384+02:00How to use xls ( Excel ) files in Java<span style="font-weight: bold;font-family:verdana;" >How to use xls (Excel) files in Java</span>
<br />
<br /><span style="font-family:verdana;">First, you need the POI library. You can download it </span><a style="font-family: verdana;" href="http://poi.apache.org/download.html#POI-3.6">here</a><span style="font-family:verdana;">.</span>
<br />
<br />
<br /><span style="font-family:verdana;">To work with a xls File with Java is very easy. Simply, you have to fix in Rows and Cells.</span>
<br />
<br />
<br /><a style="font-family: verdana;" href="http://4.bp.blogspot.com/_cISQcUtyf_o/TI8zOQy1ADI/AAAAAAAAAGU/jJ98vWD0FU4/s1600/table.png"><img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 163px;" src="http://4.bp.blogspot.com/_cISQcUtyf_o/TI8zOQy1ADI/AAAAAAAAAGU/jJ98vWD0FU4/s400/table.png" alt="" id="BLOGGER_PHOTO_ID_5516684388671488050" border="0" /></a>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br /><span style="font-family:verdana;">I show you a part of source code, it's more easy to understand.</span>
<br />
<br /><span style="font-style: italic;font-family:verdana;" >import org.apache.poi.ss.usermodel.Sheet;</span>
<br /><span style="font-style: italic;font-family:verdana;" >import org.apache.poi.ss.usermodel.Workbook;</span>
<br /><span style="font-style: italic;font-family:verdana;" >import org.apache.poi.xssf.usermodel.XSSFWorkbook;</span>
<br />
<br /><span style="font-style: italic;font-family:verdana;" >Workbook wb = new XSSFWorkbook();</span>
<br /><span style="font-style: italic;font-family:verdana;" >FileOutputStream fos = new FileOutputStream("C:\\sample.xlsx");</span>
<br /><span style="font-style: italic;font-family:verdana;" >Sheet sh = wb.createSheet("newSheet1");</span>
<br /><span style="font-style: italic;font-family:verdana;" >sh.createRow(0);</span>
<br />
<br /><span style="font-style: italic;font-family:verdana;" >sh.getRow(0).createCell(0).setCellValue("Hours");</span>
<br /><span style="font-style: italic;font-family:verdana;" >sh.getRow(0).createCell(1).setCellValue("Sunday");</span>
<br /><span style="font-style: italic;font-family:verdana;" >sh.getRow(0).createCell(2).setCellValue("Monday");</span>
<br /><span style="font-style: italic;font-family:verdana;" >sh.getRow(0).createCell(3).setCellValue("Tuesday");</span>
<br /><span style="font-style: italic;font-family:verdana;" >sh.getRow(0).createCell(4).setCellValue("Wednesday");</span>
<br /><span style="font-style: italic;font-family:verdana;" >sh.getRow(0).createCell(5).setCellValue("Thursday");</span>
<br /><span style="font-style: italic;font-family:verdana;" >sh.getRow(0).createCell(6).setCellValue("Friday");</span>
<br /><span style="font-style: italic;font-family:verdana;" >sh.getRow(0).createCell(7).setCellValue("Saturday");</span>
<br />
<br />
<br /><a style="font-family: verdana;" href="http://3.bp.blogspot.com/_cISQcUtyf_o/TI8zOEHlO5I/AAAAAAAAAGM/XOTOBtI43-E/s1600/Row0.png"><img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 25px;" src="http://3.bp.blogspot.com/_cISQcUtyf_o/TI8zOEHlO5I/AAAAAAAAAGM/XOTOBtI43-E/s400/Row0.png" alt="" id="BLOGGER_PHOTO_ID_5516684385268874130" border="0" /></a>
<br />
<br />
<br /><span style="font-style: italic;font-family:verdana;" >for(int k = 1; k<25;k++){</span>
<br /><span style="font-style: italic;font-family:verdana;" > sh.createRow(k);</span>
<br /><span style="font-style: italic;font-family:verdana;" > sh.getRow(k).createCell(0).setCellValue(k-1);</span>
<br /><span style="font-style: italic;font-family:verdana;" >}</span>
<br />
<br /><span style="font-style: italic;font-family:verdana;" >for (int i = 0; i <>
<br /><span style="font-style: italic;font-family:verdana;" > for(int j = 0; j<24;j++){</span>
<br /><span style="font-style: italic;font-family:verdana;" > sh.getRow(j+1).createCell(i+1).setCellValue("Row "+j+" Cell "+i);</span>
<br /><span style="font-style: italic;font-family:verdana;" > }</span>
<br /><span style="font-style: italic;font-family:verdana;" >}</span>
<br />
<br /></span><span style="font-family:verdana;"><span style="font-family:verdana;">To finish correctly you need add this:</span></span><span style="font-style: italic;font-family:verdana;" >
<br />
<br /><span style="font-style: italic;font-family:verdana;" >wb.write(fos);</span>
<br /><span style="font-style: italic;font-family:verdana;" >fos.close();</span>
<br />
<br /><a style="font-family: verdana;" href="http://3.bp.blogspot.com/_cISQcUtyf_o/TI8zOgNf-RI/AAAAAAAAAGc/XvVKC_we7Aw/s1600/Total.png"><img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 309px;" src="http://3.bp.blogspot.com/_cISQcUtyf_o/TI8zOgNf-RI/AAAAAAAAAGc/XvVKC_we7Aw/s400/Total.png" alt="" id="BLOGGER_PHOTO_ID_5516684392809888018" border="0" /></a>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br /></span><span style="font-family:verdana;">
<br /><span style="font-family:verdana;">Now, the file already contents the data.</span>
<br />
<br /><span style="font-family:verdana;">See you.</span></span><span style="font-style: italic;font-family:verdana;" >
<br /></span>Albert Asensiohttp://www.blogger.com/profile/09617953530006810117noreply@blogger.com0tag:blogger.com,1999:blog-3465393686437405690.post-38144900862649655462010-09-14T08:33:00.008+02:002010-09-15T13:07:19.916+02:00Yamaha YZF R6 ... se sale<span style="font-weight: bold;">Yamaha YZF R6 ... se sale</span><br /><br />Bueno....yo creo que mi nueva joya se merecía ya un post...<br /><br />No os podéis imaginar lo que es tener este bicho debajo de tu culo...<br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYdF-jdPZsRjHdTIL6fOc303CZGKp9EucCbQy3IuHkUHSANZLBhiRgl5XKF8KFRlt2Vof9KIuRmga1QNrDoxrp-wYu7P2_Meq_TC4xtGZmmtoUUmcpzZP_EgMrRG7vp7WlQNHJWmCmclw/s1600/IMAG0161.jpg"><img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYdF-jdPZsRjHdTIL6fOc303CZGKp9EucCbQy3IuHkUHSANZLBhiRgl5XKF8KFRlt2Vof9KIuRmga1QNrDoxrp-wYu7P2_Meq_TC4xtGZmmtoUUmcpzZP_EgMrRG7vp7WlQNHJWmCmclw/s400/IMAG0161.jpg" alt="" id="BLOGGER_PHOTO_ID_5517095081423234674" border="0" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDX168pSQql7Cjp137m0S8L5EBow5v1QGQfyFdlj1rTvBYqzrELTo843Rxvmk4XyjP7YgoRF2twgIrGRuUqvVXtCRn3uJqmlb6FQupMiipXv8EGYoJeQQMd1unZv9nRMnvf7C84xLaNhc/s1600/IMAG0161.jpg"><br /></a><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />Sin darte cuenta vas a 180km/h...si le apretas...solo tu miedo te impide alcanzar la velocidad que quieras...<br /><br />Suerte!Albert Asensiohttp://www.blogger.com/profile/09617953530006810117noreply@blogger.com0tag:blogger.com,1999:blog-3465393686437405690.post-20060640169292106132010-09-10T15:49:00.005+02:002010-09-23T12:23:59.173+02:00Users connected to Hattrick<span style="font-size:130%;"><span style="font-family:verdana;">Users connected to Hattrick</span></span><br /><br /><span style="font-family:verdana;">The moment when a player is selled is very important for the economy of our team.</span><br /><span style="font-family:verdana;">For that reason, I have made a plot with the days and moments of the connected users.</span><br /><br /><span style="font-family:verdana;">Maybe, if our selling player finishes at time when a lot of users are connected, we could earn much money, because there are a lot of people looking him. </span><br /><br /><span style="font-family:verdana;">A plot attached here:</span><br /><br /><a href="http://2.bp.blogspot.com/_cISQcUtyf_o/TJDHAd9a9FI/AAAAAAAAAGs/Zvqba4_Tdjs/s1600/gr%C3%A1ficoUsuariosConectados.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 501px; height: 327px;" src="http://2.bp.blogspot.com/_cISQcUtyf_o/TJDHAd9a9FI/AAAAAAAAAGs/Zvqba4_Tdjs/s400/gr%C3%A1ficoUsuariosConectados.png" alt="" id="BLOGGER_PHOTO_ID_5517128354385032274" border="0" /></a><a style="font-family: verdana;" href="http://1.bp.blogspot.com/_cISQcUtyf_o/TIo5L29txlI/AAAAAAAAAF8/CG3aiiQ7_3E/s1600/gr%C3%A1ficoUsuariosConectados.png"><br /></a><br /><span style="font-family:verdana;">The data have been collected during the last 2 weeks.</span><br /><br /><span style="font-family:verdana;">Luck!</span>Albert Asensiohttp://www.blogger.com/profile/09617953530006810117noreply@blogger.com0tag:blogger.com,1999:blog-3465393686437405690.post-63489149835377644102010-09-10T14:54:00.006+02:002010-09-10T15:12:09.428+02:00Making money free without effort - AdSense<span style=";font-family:verdana;font-size:130%;" >Making money free without effort - AdSense<br /><br /></span><span style="font-family:verdana;">Do you want to make money?</span><br /><br /><span style="font-family:verdana;">Is very easy. You only need 2 things:</span><br /><br /><ol style="font-family: verdana;"><li>A blog.</li><li>A Google AdSense account.</li></ol><span style="font-family:verdana;">If you have some inspiration or if you want to say something to everybody. Make it, is very easy.</span><br /><span style="font-family:verdana;">Simply write somthing interesting for the world.</span><br /><br /><span style="font-family:verdana;">If your blog receives a lot of visits, you will win much money.</span><br /><span style="font-family:verdana;">For each click in an advert of your blog, you will receive some money.</span><br /><br /><span style="font-family:verdana;">Good lucky!</span>Albert Asensiohttp://www.blogger.com/profile/09617953530006810117noreply@blogger.com0tag:blogger.com,1999:blog-3465393686437405690.post-65814696240450586092010-09-10T13:11:00.006+02:002010-09-10T13:26:31.266+02:00How to create a MySQL Trigger<span style=";font-family:verdana;font-size:130%;" >How to create a MySQL Trigger</span><br /><br /><span style="font-family:verdana;">This is the sintax:</span><br /><pre class="programlisting"><span style="font-family:verdana;">CREATE [DEFINER = { </span><em style="font-family: verdana;" class="replaceable"><code>user</code></em><span style="font-family:verdana;"> | CURRENT_USER }]<br />TRIGGER </span><em style="font-family: verdana;" class="replaceable"><code>trigger_name</code></em><span style="font-family:verdana;"> </span><em style="font-family: verdana;" class="replaceable"><code>{AFTER | BEFORE}</code></em><span style="font-family:verdana;"> {INSERT | UPDATE | DELETE}</span><em style="font-family: verdana;" class="replaceable"></em><span style="font-family:verdana;"><br />ON </span><em style="font-family: verdana;" class="replaceable"><code>tbl_name</code></em><span style="font-family:verdana;"> FOR EACH ROW {</span><span style="font-style: italic;font-family:verdana;" >your_body</span><span style="font-family:verdana;">}</span><br /><br /><span style="font-family:verdana;">An example:</span><br /><br /><span style="font-family:verdana;">CREATE TRIGGER sdata_insert BEFORE INSERT ON `sometable`</span><br /><span style="font-family:verdana;"> FOR EACH ROW</span><br /><span style="font-family:verdana;"> BEGIN</span><br /><span style="font-family:verdana;"> SET NEW.guid = UUID();</span><br /><span style="font-family:verdana;"> END</span><br /><span style="font-family:verdana;">;</span><br /></pre>Albert Asensiohttp://www.blogger.com/profile/09617953530006810117noreply@blogger.com0tag:blogger.com,1999:blog-3465393686437405690.post-3089666621876424492010-09-08T09:24:00.007+02:002010-09-08T09:58:50.856+02:00How to install Eclipse SVN<span style="font-size:130%;"><span style="font-family:verdana;">How to install Eclipse SVN</span></span><br /><br /><span style="font-family:verdana;">SVN plugin is essencial for our Eclipse</span><br /><br /><span style="font-family:verdana;">To install it we need to do a few simple steps:</span><br /><br /><span style="font-family:verdana;">1.- Open Eclipse</span><br /><span style="font-family:verdana;">2.- Press in the "Install New Software" in the Help tab.</span><br /><br /><a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cISQcUtyf_o/TIc-SpqvR7I/AAAAAAAAAFM/kbxIGkJ-4PA/s1600/1.PNG"><img style="cursor: pointer; width: 400px; height: 293px;" src="http://3.bp.blogspot.com/_cISQcUtyf_o/TIc-SpqvR7I/AAAAAAAAAFM/kbxIGkJ-4PA/s400/1.PNG" alt="" id="BLOGGER_PHOTO_ID_5514444758882142130" border="0" /></a><br /><br /><span style="font-family:verdana;">3.- Press Add button: Eclipse will open a new window.</span><br /><span style="font-family:verdana;">4.- In Name, we can put any name(Recommended a orientative words)</span><br /><span style="font-family:verdana;">5.- In Location, we have to put this URL: http://subclipse.tigris.org/update_1.6.x</span><br /><br /><a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cISQcUtyf_o/TIc-TLFvEiI/AAAAAAAAAFU/zTSSn7rwGMA/s1600/2.PNG"><img style="cursor: pointer; width: 400px; height: 269px;" src="http://1.bp.blogspot.com/_cISQcUtyf_o/TIc-TLFvEiI/AAAAAAAAAFU/zTSSn7rwGMA/s400/2.PNG" alt="" id="BLOGGER_PHOTO_ID_5514444767853744674" border="0" /></a><br /><br /><span style="font-family:verdana;">6.- Press OK button: the window will close</span><br /><span style="font-family:verdana;">7.- In the background window will charge a 3 packages</span><br /><span style="font-family:verdana;">8.- Mark the 3 packages (Core SVNKit Library, Optional JNA Library, Sublicpse)</span><br /><br /><a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cISQcUtyf_o/TIc-Tc6NOZI/AAAAAAAAAFc/EIejNk_fXgQ/s1600/3.PNG"><img style="cursor: pointer; width: 400px; height: 267px;" src="http://4.bp.blogspot.com/_cISQcUtyf_o/TIc-Tc6NOZI/AAAAAAAAAFc/EIejNk_fXgQ/s400/3.PNG" alt="" id="BLOGGER_PHOTO_ID_5514444772637227410" border="0" /></a><br /><br /><span style="font-family:verdana;">9.- Press the next button</span><br /><span style="font-family:verdana;">10.- Press the next button</span><br /><span style="font-family:verdana;">11.- Mark the accept terms</span><br /><br /><a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_cISQcUtyf_o/TIc-T_NTtUI/AAAAAAAAAFk/64At5xtzJuk/s1600/4.PNG"><img style="cursor: pointer; width: 400px; height: 267px;" src="http://4.bp.blogspot.com/_cISQcUtyf_o/TIc-T_NTtUI/AAAAAAAAAFk/64At5xtzJuk/s400/4.PNG" alt="" id="BLOGGER_PHOTO_ID_5514444781844149570" border="0" /></a><br /><br /><span style="font-family:verdana;">12.- If any problem occur, we must accept the certificate(mark it) and press the next button</span><br /><br /><a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_cISQcUtyf_o/TIc-UDzNYyI/AAAAAAAAAFs/3PYnsuYTOVQ/s1600/5.PNG"><img style="cursor: pointer; width: 400px; height: 303px;" src="http://3.bp.blogspot.com/_cISQcUtyf_o/TIc-UDzNYyI/AAAAAAAAAFs/3PYnsuYTOVQ/s400/5.PNG" alt="" id="BLOGGER_PHOTO_ID_5514444783076860706" border="0" /></a><br /><br /><br />If you eant visit the official webPage... see this: <a href="http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA">http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA</a><br /><br /><span style="font-family:verdana;">Regards</span>Albert Asensiohttp://www.blogger.com/profile/09617953530006810117noreply@blogger.com0tag:blogger.com,1999:blog-3465393686437405690.post-80900648907507813692010-09-07T23:47:00.004+02:002010-09-08T00:03:03.742+02:00Calling AJAX with JQuery - Accepted parameters<span style="font-size:130%;"><span style="font-family:verdana;">Calling AJAX with JQuery</span></span><br /><br /><span style="font-family:verdana;">AJAX permit us to make calls to a webservice from Javascript. Bear in mind that the Javascript code is executed in the client computer.</span><br /><br /><span style="font-family:verdana;">Let's see how make an AJAX call using JQuery.</span><br /><br /><span style="font-family:verdana;">In the <span style="font-style: italic;">Head</span> of our HTML code we have to link the JQuery library. (Google offers us without need to download or add to our project)</span><br /><br /><span style="font-family:verdana;">src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.js"</span><br /><br /><span style="font-family:verdana;">In the Javascript code:</span><br /><span style="font-family:verdana;">The code base to make a call is the follow:</span><br /><br /><span style="font-family:verdana;">//Option 1.</span><br /><br /><span style="font-family:verdana;"> $.ajax({</span><br /><span style="font-family:verdana;"> type: "GET",</span><br /><span style="font-family:verdana;"> url: URL,</span><br /><span style="font-family:verdana;"> success: allOK(msg),</span><br /><span style="font-family:verdana;"> error: ajaxError</span><br /><span style="font-family:verdana;"> }</span><br /><span style="font-family:verdana;"> );</span><br /><span style="font-family:verdana;"> //function that will be executed if the AJAX call is succesfull</span><br /><span style="font-family:verdana;"> function allOK(data){</span><br /><span style="font-family:verdana;"> alert(data);</span><br /><span style="font-family:verdana;"> }</span><br /><span style="font-family:verdana;"> //function that will be exected if the AJAX call fail</span><br /><span style="font-family:verdana;"> funtcion ajaxError(result){</span><br /><span style="font-family:verdana;"> alert("ERROR: " + result.status + ' ' + result.statusText);</span><br /><span style="font-family:verdana;"> }</span><br /><span style="font-family:verdana;"> </span><br /><br /><span style="font-family:verdana;">//Opction 2.</span><br /><br /><span style="font-family:verdana;"> $.ajax({</span><br /><span style="font-family:verdana;"> type: "GET",</span><br /><span style="font-family:verdana;"> url: URL,</span><br /><span style="font-family:verdana;"> success: function(msg) {</span><br /><span style="font-family:verdana;"> alert(msg);</span><br /><span style="font-family:verdana;"> },</span><br /><span style="font-family:verdana;"> error: function(result){</span><br /><span style="font-family:verdana;"> alert("ERROR: " + result.status + ' ' + result.statusText);</span><br /><span style="font-family:verdana;"> }</span><br /><span style="font-family:verdana;"> );</span><br /><br /><span style="font-family:verdana;">We can use the 2 notation types to treat the result.</span><br /><br /><span style="font-family:verdana;">1: Trating the result outside of the call using functions.</span><br /><span style="font-family:verdana;">2: TTreating the result inside of the call.</span><br /><br /><span style="font-family:verdana;">A table with all parameter accepted for a AJAX call with the according description attached below. </span><br /><a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_cISQcUtyf_o/TIazVAmQVnI/AAAAAAAAAEU/H7wot8b-7Hk/s1600/Ajaxoptions.png"><img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 146px;" src="http://1.bp.blogspot.com/_cISQcUtyf_o/TIazVAmQVnI/AAAAAAAAAEU/H7wot8b-7Hk/s400/Ajaxoptions.png" alt="" id="BLOGGER_PHOTO_ID_5514291967280830066" border="0" /></a><br /><br /><br /><br /><br /><br /><br /><br /><br /><span style="font-family:verdana;">Regards.</span>Albert Asensiohttp://www.blogger.com/profile/09617953530006810117noreply@blogger.com0tag:blogger.com,1999:blog-3465393686437405690.post-15543527827081692472010-09-07T10:07:00.008+02:002010-09-09T09:37:00.721+02:00Llamada AJAX con JQuery - Parametros posibles<span style=";font-family:verdana;font-size:130%;" >Llamada AJAX con JQuery - Parámetros posibles</span><br /><br /><br /><span style="font-family:verdana;">AJAX nos permite hacer llamadas a un servicio web desde javascript. Recordad que Javascript se ejecuta en la máquina cliente.</span><br /><br /><span style="font-family:verdana;">Veamos pues como ejecutar una llamada AJAX usando JQUERY.</span><br /><br /><span style="font-family:verdana;">En el head del código HTML debemos linkar la librería JQuery(google la ofrece sin necesidad de descargarla y añad</span><span style="font-family:verdana;">irla al proyecto): </span><br /><br /><blockquote>src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.js"</blockquote><br /><span style="font-family:verdana;">En el código JAVASCRIPT:</span><br /><span style="font-family:verdana;">El código básico para hacer una llamada es el siguiente:</span><br /><br /><br /><span style="color: rgb(102, 204, 204);font-family:verdana;" >//Opción 1.</span><br /><blockquote style="color: rgb(102, 102, 102); font-family: verdana;">$.ajax({<br />type: "GET",<br />url: URL,<br />success: todoBien(msg),<br />error: ajaxError<br />}<br />);<br />//función que será ejecutada si la llamada AJAX se ha realizado correctamente<br />function todoBien(data){<br />alert(data);<br />}<br />//función que será ejecutada si la llamada AJAX ha fallado<br />funtcion ajaxError(result){<br />alert("ERROR: " + result.status + ' ' + result.statusText);<br />}</blockquote><br /><span style="color: rgb(51, 204, 255);font-family:verdana;" >//Opción 2.</span><br /><blockquote style="color: rgb(102, 102, 102); font-family: verdana;">$.ajax({<br />type: "GET",<br />url: URL,<br />success: function(msg) {<br /> alert(msg);<br />},<br />error: function(result){<br /> alert("ERROR: " + result.status + ' ' + result.statusText);<br />}<br />);</blockquote><br /><span style="font-family:verdana;">Como véis podemos usar los 2 tipos de notaciones para tratar el resultado:</span><br /><br /><span style="font-family:verdana;">1: tratar el resultado fuera de la llamada mediante funciones.</span><br /><span style="font-family:verdana;">2: tratar el resultado dentro de la llamada.</span><br /><br /><span style="font-family:verdana;">A continuación adjunto una tabla con todos los parámetros que acepta AJAX con su descripción correspondiente.</span><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_cISQcUtyf_o/TIXz_Y0tSiI/AAAAAAAAAEE/IPoBEnrZR30/s1600/Ajaxoptions.png"><img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 400px; height: 146px;" src="http://2.bp.blogspot.com/_cISQcUtyf_o/TIXz_Y0tSiI/AAAAAAAAAEE/IPoBEnrZR30/s400/Ajaxoptions.png" alt="" id="BLOGGER_PHOTO_ID_5514081589105871394" border="0" /></a><br /><br /><span style="font-family:verdana;"><br /><br /><br /><br /><br /><br /><br />Un saludo.</span>Albert Asensiohttp://www.blogger.com/profile/09617953530006810117noreply@blogger.com0tag:blogger.com,1999:blog-3465393686437405690.post-1119214969364623932010-09-06T09:54:00.003+02:002010-09-06T10:17:27.105+02:00Error Tomcat " permission denied " calling webservice<span style="font-family: verdana;font-size:130%;" >Error tomcat permission denied calling webservice</span><br /><br /><span style="font-family: verdana;">This is a usual error when we work with webServices and Tomcat.</span><br /><span style="font-family: verdana;">Read all Post before prove the solution.</span><br /><br /><span style="font-family: verdana;">The solution is:</span><br /><br /><span style="font-family: verdana;">Go to your Tomcat base directory</span><br /><span style="font-family: verdana;">Find the file </span><span style="font-weight: bold; font-family: verdana;">50local.policy</span><span style="font-family: verdana;"> ( usually you can find it in "$TOMCAT_BASE/conf/policy.d/" ) If you haven't this directory structure, I'm sure that you can find the file </span><span style="font-weight: bold; font-family: verdana;">catalina.policy </span><span style="font-family: verdana;">in directory "$TOMCAT_BASE/conf/". (Both file are OK).</span><br /><br /><span style="font-family: verdana;">You have to edit one of these. At the final of the file you should </span><span style="font-weight: bold; font-family: verdana;">type</span><span style="font-family: verdana;"> this:</span><br /><span style="font-family: verdana;font-size:100%;" ><br /><span style="font-size:100%;"><blockquote>//Grant all permissions to the <span style="color: rgb(255, 102, 102);">Your Webservice Name</span><br /><span style="font-style: italic;">grant codeBase "file:${catalina.base}/webapps/</span><span style="color: rgb(255, 102, 102); font-style: italic;">yourWebserviceName</span><span style="font-style: italic;">/-" {</span><br /><span style="font-style: italic;">permission java.security.AllPermission;</span><br /><span style="font-style: italic;">};</span></blockquote><span style="font-style: italic;"></span></span><br />Finally <span style="font-weight: bold;">save</span> the file and <span style="font-weight: bold;">restart</span> the server.<br /></span><br /><span style="font-weight: bold; font-family: verdana;">* You must replace the red text with your information.</span><br /><br /><span style="font-family: verdana;">I hope that this resolve your problem.</span><br /><span style="font-family: verdana;">Regards.</span>Albert Asensiohttp://www.blogger.com/profile/09617953530006810117noreply@blogger.com2