jueves, 24 de febrero de 2011

Agregar y Eliminar antes del COMMIT en GIT

Para agregar todos los archivos contenidos dentro de una carpeta o repositorio de GIT se debe utilizar el comando en bash.
git add .
Si desea eliminar toda los archivos y carpetas agregados al GIT, utilice el comando en bash.
git rm --cache -r 
Nota: Esto elimina solo en memoria antes de haber hecho el COMMIT.

miércoles, 26 de enero de 2011

Clonar un Objeto

Cuando se crea clase simple y se desea hacer una copia de un objeto a otro del mismo tipo, esto no se realiza ya que se copia la referencia del objeto.
Public Class clsObjeto
Public codigo As String = ""
Public valor As String = ""
End Class
Es decir, si se hace una asignación de un objeto a otro este guardara la referencia del objeto que fue asignado y no serán objetos separadas.
Dim obj01 as New clsObjeto
obj01 .codigo = "01"
obj01 .valor = "Valor 01"

Dim obj02 as clsObjeto= obj01
Esto significa que si modifico el objeto obj02 este cambio se reflejara también en el objeto obj01 ya que se referencia y no se copio.

Para poder hacer una CLONACION de objetos se debe implementar en la clase el metodo Clone.
Public Class clsObjeto
Implements ICloneable

Public codigo As String = ""
Public valor As String = ""

Public Function Clone() As Object Implements System.ICloneable.Clone
Return MyBase.MemberwiseClone()
End Function
End Class
Con esto, se puede hacer una copia exacta de un objeto a otro sin que se mantenga la referencia y no refleje la modificación de un objeto en otro.
Dim obj01 as New clsObjeto
obj01 .codigo = "01"
obj01 .valor = "Valor 01"

Dim obj02 as clsObjeto= obj01..Clone
Como se vera ahora el objeto obj02 tiene los mismos datos que el objeto 0bj01 pero con la diferencia de que si se modifica alguno este cambio no afectara al otro.

martes, 23 de marzo de 2010

Comparar 2 tablas en Sql Server 2005

Para comparar 2 tablas de una base de datos SQL SERVER 2005 tenemos las sintaxis except e intersect.

Esto retornara todos los registros de table1 que no coincidan con los registros de table2
select * from table1 except select * from table2
Esto retornara todos los registros de table2 que no coincidan con los registros de table1
select * from table2 except select * from table1
Esto retornara todos los registros de table1 que coincidan con los registros de table2
select * from table1 intersect select * from table2

viernes, 5 de febrero de 2010

Truncar el correlativo de una tabla

Aquí hay una función de SQL Server que permite el truncar el correlativo de una tabla generada automáticamente, para ello se debe colocar el nombre de la tabla (tutabla) y el valor que desea inicializar con el contador (0) ya que cuando ingrese lo hará con 1.

  1. DBCC CHECKIDENT (tutabla, reseed, 0)
Articulo original: link

martes, 19 de enero de 2010

Hora de leer

Aunque no es una costumbre, mi primera promesa es la de leer 2 libros al mes y para ello empezare con 2 títulos llamados “Chicha Power” y “Estados Desunidos de Latinoamérica”, que nunca pensé en leerlos pero me gustaron cuando le eche una ojeada mientras paseaba por la librería Crisol.

Como dije no es mi costumbre, pero creo que creando este habito en mi me será de gran utilidad y productivo.


martes, 15 de diciembre de 2009

Estreno en el Peru de la pelicula Luna Nueva

El estreno de la secuela de la saga de crepúsculo fue el momento más esperado de esta año (para mí lo fue), el cual se realizo el 26 de noviembre y que fue mucho antes de los esperado si tomamos en cuenta que la primera película crepúsculo tardo casi 2 meses en llegar a salas limeñas.

Con gran devoción llegue a verla el mismo 26 de noviembre, aunque con sala muy llena y muchos fanáticos esperando el que sucederá con el amor de Bella hacia Edward mientras Jacob ponía todo de su lado para poder conquistarla y estar con ella.

Aunque para ser sincero no fue como espere que fuera según lo que se basaba el libro; no puedo negar que me lleno de satisfacción poder ver como aumento la devoción a esta saga y que la gente pueda ver lo que muchos solo imaginamos cuando recorríamos cada párrafo del libro.

Ahora solo faltaría esperar un año más para Eclipse y poder desenlazar el final abrupto que tiene la película Luna Nueva.

sábado, 5 de diciembre de 2009

Problema para instalar SQL SERVER 2008

Les cuento una anécdota que tuve al instalar el Sql Server 2008 sobre una pc que tenia Windows 7 y Visual Studio 2008 sp1.

Primero empecemos con el error tan raro que me salía al momento de instalar el Sql Server 2008, donde me indicaba que tenia un problema con la versión de VS 2008.


Aunque tenia la ultima versión del VS 2008 sp1, la cual era la solicitada por Sql Server 2008 no era posible instalar. Pero encontré una trampa para poder evitar que haga la validación de la versión de VS.

En la consola de comandos y ubicándonos en la unidad donde se encuentra el instalador de Sql Server escribiremos.
setup /ACTION=install /SkipRules=VSShellInstalledRule RebootRequiredCheck


Con esto se evitara la verificación de versión de VS y podrá terminar la instalación de Sql Server 2008 sin ningún inconveniente.


Es una buena salida para este problema de instalación.

link original.