Posts

Muchas veces las tablas de mysql se corrompen, es inevitable, el sistema gestor de bd mysql no es muy fiable(carece de integridad referencial, etc.)

Resulta que el postgres no funciona solito en el lenny y hay que hacer algún apaño después del apt-get.

Bueno esta es una solución, la primera parte con una explicación encontrada en internet de la mano de Alvarus, pero no bastaba.

gandalf:~# mkdir -p /var/pgsql
gandalf:~# mkdir -p /var/pgsql/data
gandalf:~# chown postgres /var/pgsql/data


    

En C# también se pueden crear interfaces como en Java, aunque el manejo de atributos se hace a través de las properties y es algo engorroso. Veamos un ejemplo básico: Definimos el interfaz bebida y una clase que lo implementa, el café.
/**
* Interfaces.cs
* Programa que muestra el uso de interfaces. Al igual que en Java los interfaces son
* como clases abstractas pero sin implementación alguna. Su objetivo es servir como
* plantilla a las clases que lo implementan (sus métodos y atributos).
* Los interfaces no tienen constructores ni destructores, y todo es público.
*/


    

Hoy vamos a ver unos objetos y métodos algo especiales. Todo esta explicado en el código. Por un lado, los indexadores
/**
* Indexadores.cs
* Los indexadores sirven para acceder a un array que puede haber dentro
* de la clase de forma directa. Supongamos que tenemos un atributo que es un
* array de nombres: protected string[] nombres;
* Con el indexador o indexer accederiamos a ese array así:
*   MiClase clase = new MiClase();
*   clase[0] = "Nuevo valor";
* Y para eso hay que definir un indexer.
*/


    

C# también dispone de control de excepciones, y al igual que C++ o Java podemos crear y lanzar nuestras propias excepciones. Primero veamos como se capturan:
/**
* Excepciones.cs
* Clase que muestra el uso de excepciones
* no muy distinta de otros lenguajes
*/


    

Ejemplo basico de consulta a BD desde ASP .NET utilizando OleDB.

Vamos a ver como se montan las estructuras de control if, while, etc en ASP:

Hay muchas aplicaciones viejas que guardan celosamente sus datos en el vetusto formato DBF.

De cara a las migraciones puede resultar interesante pasar esos datos a un GBD relacional. Algunas ya tienen herramientas capaces de leer ficheros DBF, pero si no es asi podemos crear unos CVS para importar los datos facilmente.


El grub no es un corredor de fondo marroqui, es un gestor de arranque que esta
sustituyendo a lilo en muchas distribuciones.
Hay veces que grub se desinstala o no esta del todo bien.
En el arranque podemos usar el shell de grub para reinstalar el gestor de arranque.
Se trata de decirle cual es el disco y cual es la imagen concreta de kernel que se quiere arrancar.
Alternativamente se puede usar un diskette de arranque grub para hacer lo mismo, pero
eso si, hay que conocer el fichero concreto del kernel para establecerlo.
En este ejemplo instalamos un arranque concreto y lo guardamos con la opcion setup.

Vamos a ver como se declaran las funciones en c++. No tiene ningun misterio, es igual que en c. Siempre hay que especificar el tipo de retorno.

subscribe via RSS