<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.ms/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Marcos Palacios - IT - Todos los comentarios</title><link>http://geeks.ms/blogs/mpalacios/default.aspx</link><description>Toda la información de IT, especialmente en referencia a .Net</description><dc:language /><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>re: 100% CPU w3wp.exe</title><link>http://geeks.ms/blogs/mpalacios/archive/2010/03/01/100-cpu-w3wp-exe.aspx#185965</link><pubDate>Tue, 14 Dec 2010 16:14:21 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:185965</guid><dc:creator>Xavi</dc:creator><description>&lt;p&gt;Muy bueno!!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=185965" width="1" height="1"&gt;</description></item><item><title>re: Trabajando con Sql Server 2008 y XML</title><link>http://geeks.ms/blogs/mpalacios/archive/2010/02/16/trabajando-con-sql-server-2008-y-xml.aspx#181196</link><pubDate>Sat, 28 Aug 2010 22:34:48 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:181196</guid><dc:creator>Ninoska</dc:creator><description>&lt;p&gt;Plis ayuda con linq, &amp;nbsp;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;var contactoLuis2 = (from c in bdmia.misdatos&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;where c.data.Element(&amp;quot;Filial&amp;quot;).FirstAttribute.Value==&amp;quot;Filial1&amp;quot;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; select c);&lt;/p&gt;
&lt;p&gt;misdatos en una tabla que tienen un campo xml llamado data y tiene otro campo id que es un int, &amp;nbsp;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=181196" width="1" height="1"&gt;</description></item><item><title>re: Serializar y Deserializar .Net</title><link>http://geeks.ms/blogs/mpalacios/archive/2010/05/04/serializar-y-deserializar-net.aspx#180843</link><pubDate>Thu, 19 Aug 2010 00:07:05 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:180843</guid><dc:creator>Daniel Molina Wegener</dc:creator><description>&lt;p&gt;Lamentablemente .NET no serializa objetos que tengan referencias cruzadas o circulares, se debe agregar “Ingore” en tales casos, no me ha sido muy util dada la complejidad que tienen los objetos con los que trabajo, obligandome a repensar sobre el codigo que estoy utilizando.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=180843" width="1" height="1"&gt;</description></item><item><title>re: SolR, the great search engine</title><link>http://geeks.ms/blogs/mpalacios/archive/2010/05/05/solr-the-great-search-engine.aspx#176418</link><pubDate>Thu, 06 May 2010 20:21:15 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:176418</guid><dc:creator>marcos</dc:creator><description>&lt;p&gt;Si, yo te aconsearia Lucene.Net pero si necesiyas maxima potencia sobre millones de registros la experiencia me dice que debes probar software sobre entornos linux, ya sea C o Java&lt;/p&gt;
&lt;p&gt;Alguien usa algun otro en. .Net???&lt;/p&gt;
&lt;p&gt;Saludos&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=176418" width="1" height="1"&gt;</description></item><item><title>re: Orientación a objetos con JavaScript</title><link>http://geeks.ms/blogs/mpalacios/archive/2010/05/06/orientacion-objetos-javascript.aspx#176360</link><pubDate>Thu, 06 May 2010 08:24:26 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:176360</guid><dc:creator>Javi López</dc:creator><description>&lt;p&gt;Hola,&lt;/p&gt;
&lt;p&gt;creo que en el segundo caso, estás declarando los métodos una vez por cada objeto que creas. Si se los añades al prototipo sólo existen una vez, y desde todos los objetos se llama al mismo código. Esto hay que tenerlo sobre todo en cuenta, si se añaden métodos dinamicamente o si es preciso una optimización máxima o si quieres hacer algo parecido a la herencia.&lt;/p&gt;
&lt;p&gt;function Clase() {&lt;/p&gt;
&lt;p&gt;this.Atributo1 = 0;&lt;/p&gt;
&lt;p&gt;this.Atributo2 = &amp;#39;&amp;#39;;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;Clase.prototype.Accion1=funtion(){&lt;/p&gt;
&lt;p&gt;this.Atributo2+=&amp;quot;Accion sin parametros&amp;quot;;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;Clase.prototype.Accion2=function(Parametro1){&lt;/p&gt;
&lt;p&gt;this.Atributo1=2*3;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;var ObjetoDeTipoClase = new Clase();&lt;/p&gt;
&lt;p&gt;ObjetoDeTipoClase.Atributo1 =1;&lt;/p&gt;
&lt;p&gt;alert(ObjetoDeTipoClase.Atributo2); &lt;/p&gt;
&lt;p&gt;Un saludo&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=176360" width="1" height="1"&gt;</description></item><item><title>re: SolR, the great search engine</title><link>http://geeks.ms/blogs/mpalacios/archive/2010/05/05/solr-the-great-search-engine.aspx#176356</link><pubDate>Thu, 06 May 2010 07:54:34 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:176356</guid><dc:creator>preguntoncojonero</dc:creator><description>&lt;p&gt;En .NET no hay sistemas de busquedas eficientes ?? &lt;/p&gt;
&lt;p&gt;salu2&amp;amp; graz&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=176356" width="1" height="1"&gt;</description></item><item><title>re: Serializar y Deserializar .Net</title><link>http://geeks.ms/blogs/mpalacios/archive/2010/05/04/serializar-y-deserializar-net.aspx#176251</link><pubDate>Wed, 05 May 2010 06:13:52 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:176251</guid><dc:creator>Eduard Tomàs i Avellana</dc:creator><description>&lt;p&gt;@Javi&lt;/p&gt;
&lt;p&gt;Cada cosa sirve para lo que sirve... :)&lt;/p&gt;
&lt;p&gt;La serialización en Xml usando XmlSerializer no está pensada para objetos distribuídos (para eso hay otras tecnologías) sinó para &amp;quot;guardar datos&amp;quot; de una forma fácil usando Xml... Y sí, tienes razón, muchas veces estas clases las diseñas con la serialización en mente, ya que generalmente las decoras con atributos (tipo [XmlElement] y similares) para adaptar la clase al esquema del xml que deseas (de)serializar.&lt;/p&gt;
&lt;p&gt;Para leer/escribir ficheros de configuración o consumir Xmls externos es realmente útil.&lt;/p&gt;
&lt;p&gt;Un abrazo!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=176251" width="1" height="1"&gt;</description></item><item><title>re: Serializar y Deserializar .Net</title><link>http://geeks.ms/blogs/mpalacios/archive/2010/05/04/serializar-y-deserializar-net.aspx#176225</link><pubDate>Tue, 04 May 2010 20:41:11 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:176225</guid><dc:creator>Javi López</dc:creator><description>&lt;p&gt;Eso es a lo que iba... que solo funciona en casos muy concretos, porque un clase que tenga todos los datos que componen su estado públicos, y supongo que de lectura y escritura no creo que sea un caso de lo más normal, a no ser que lo diseñes sólo pensando en la serialización.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=176225" width="1" height="1"&gt;</description></item><item><title>re: Serializar y Deserializar .Net</title><link>http://geeks.ms/blogs/mpalacios/archive/2010/05/04/serializar-y-deserializar-net.aspx#176189</link><pubDate>Tue, 04 May 2010 15:38:23 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:176189</guid><dc:creator>Eduard Tomàs i Avellana</dc:creator><description>&lt;p&gt;@Javi López&lt;/p&gt;
&lt;p&gt;La serialización por Xml (que es la que Marcos muestra en el post), serializa sólamente sólamente las propiedades o miembros públicos del objeto.&lt;/p&gt;
&lt;p&gt;Además la clase debe cumplir otra restricción que es la de tener un constructor sin parámetros (para que el XmlSerializer pueda instanciar un objeto y rellenarlo cuando deserializa).&lt;/p&gt;
&lt;p&gt;En tu ejemplo si que tienes el constructor sin parámetros, pero no tienes estado publico, por lo que la clase se serializaría, pero se perdería el color asociado (todas las casas serían rojas).&lt;/p&gt;
&lt;p&gt;Un saludo!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=176189" width="1" height="1"&gt;</description></item><item><title>re: Serializar y Deserializar .Net</title><link>http://geeks.ms/blogs/mpalacios/archive/2010/05/04/serializar-y-deserializar-net.aspx#176180</link><pubDate>Tue, 04 May 2010 13:17:22 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:176180</guid><dc:creator>Javi López</dc:creator><description>&lt;p&gt;De todos los objetos que permitan serialización. Tengo entendido que hay que cumplir varias restricciones para que el estado del objeto se pueda restaurar.&lt;/p&gt;
&lt;p&gt;Por ejemplo, con la siguiente clase no funciona&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;public class Casa&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;private string elColor;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public Casa() : this(&amp;quot;roja&amp;quot;) { }&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public Casa(string unColor)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.elColor = unColor;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Console.WriteLine(&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;String.Format(&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;Soy una casa {0}&amp;quot;, &lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.elColor));&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public void Pintar(string unColor)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Console.WriteLine(&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String.Format(&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;Antes era {0} y ahora soy {1}&amp;quot;,&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.elColor, unColor));&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;this.elColor = unColor;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=176180" width="1" height="1"&gt;</description></item><item><title>re: 100% CPU w3wp.exe</title><link>http://geeks.ms/blogs/mpalacios/archive/2010/03/01/100-cpu-w3wp-exe.aspx#174594</link><pubDate>Tue, 13 Apr 2010 20:20:04 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:174594</guid><dc:creator>Sebastian Plaza</dc:creator><description>&lt;p&gt;Muy buen post&lt;/p&gt;
&lt;p&gt;me ayudó con ese problema que lo tenia hace varios dias&lt;/p&gt;
&lt;p&gt;muchas gracias&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=174594" width="1" height="1"&gt;</description></item><item><title>re: Hola mundo, Hola geeks!!!</title><link>http://geeks.ms/blogs/mpalacios/archive/2010/02/16/hola-mundo-hola-geeks.aspx#170421</link><pubDate>Tue, 16 Mar 2010 10:00:12 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:170421</guid><dc:creator>Ivan Martinez</dc:creator><description>&lt;p&gt;Bienvenido Marcos, seguro que aprendo mucho de tus posts. Saludos!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=170421" width="1" height="1"&gt;</description></item><item><title>re: 100% CPU w3wp.exe</title><link>http://geeks.ms/blogs/mpalacios/archive/2010/03/01/100-cpu-w3wp-exe.aspx#168473</link><pubDate>Mon, 01 Mar 2010 11:27:42 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:168473</guid><dc:creator>Rafael Ontivero</dc:creator><description>&lt;p&gt;El coste viene porque las cadenas en .NET son inmutables, es decir, ese += lo que hace es crear, en cada iteración, una nueva cadena, copia la antigua a la nueva y luego añade la siguiente.&lt;/p&gt;
&lt;p&gt;El coste se incrementa según crece la cadena, y para eso está el StringBuilder. Si vas a hacer más de diez concatenaciones sobre una cadena, usa un StringBuilder.&lt;/p&gt;
&lt;p&gt;Por otro lado, esas son la tareas típicas para hacerlas en un hilo aparte y no en el principal...&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=168473" width="1" height="1"&gt;</description></item><item><title>re: Trabajando con Sql Server 2008 y XML</title><link>http://geeks.ms/blogs/mpalacios/archive/2010/02/16/trabajando-con-sql-server-2008-y-xml.aspx#167693</link><pubDate>Thu, 18 Feb 2010 18:42:32 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:167693</guid><dc:creator>Marcos Palacios</dc:creator><description>&lt;p&gt;Tal y como comentas, es menos optimo para realizar busquedas por este campo. Normalmente uso este tipo de diseños cuando no se hacen busquedas por este campo, o cuando se hacen son offline y no me importa un decremento del performance. Por contra, te evita realizar N lecturas en una tabla asociada, y por tanto, si no realizas busquedas pero si te interesa recuperar los valores en una única lectura es un diseño que te puede interesar.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=167693" width="1" height="1"&gt;</description></item><item><title>re: Trabajando con Sql Server 2008 y XML</title><link>http://geeks.ms/blogs/mpalacios/archive/2010/02/16/trabajando-con-sql-server-2008-y-xml.aspx#167681</link><pubDate>Thu, 18 Feb 2010 07:31:54 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:167681</guid><dc:creator>preguntoncojonero</dc:creator><description>&lt;p&gt;señor, esa serie de consultas sobre XML son lentas ??&lt;/p&gt;
&lt;p&gt;si se mete toda la información en campos xml y luego se pretende hacer una búsqueda de la información, XML no es menos óptimo que campos que no sean xml ?&lt;/p&gt;
&lt;p&gt;salu2&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=167681" width="1" height="1"&gt;</description></item><item><title>re: Hola mundo, Hola geeks!!!</title><link>http://geeks.ms/blogs/mpalacios/archive/2010/02/16/hola-mundo-hola-geeks.aspx#167614</link><pubDate>Wed, 17 Feb 2010 16:48:53 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:167614</guid><dc:creator>David Nudelman</dc:creator><description>&lt;p&gt;Bienvenido Marcos&lt;/p&gt;
&lt;p&gt;Un placer tenerte aqui en Geeks.&lt;/p&gt;
&lt;p&gt;Saludos&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=167614" width="1" height="1"&gt;</description></item><item><title>re: Hola mundo, Hola geeks!!!</title><link>http://geeks.ms/blogs/mpalacios/archive/2010/02/16/hola-mundo-hola-geeks.aspx#167585</link><pubDate>Wed, 17 Feb 2010 11:44:42 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:167585</guid><dc:creator>preguntoncojonero</dc:creator><description>&lt;p&gt;bienvenido señor, esperamos post de gran calidad !!! gracias !!!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=167585" width="1" height="1"&gt;</description></item><item><title>re: Hola mundo, Hola geeks!!!</title><link>http://geeks.ms/blogs/mpalacios/archive/2010/02/16/hola-mundo-hola-geeks.aspx#167568</link><pubDate>Wed, 17 Feb 2010 06:20:58 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:167568</guid><dc:creator>Gisela</dc:creator><description>&lt;p&gt;Bienvenido!! Disfruta de la estancia =)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=167568" width="1" height="1"&gt;</description></item></channel></rss>
