Corregir excepción al desinstalar mysql en Ubuntu.

Al tratar de reinstalar Mysql en Ubuntu por cuestiones de modificar archivos sin conocimiento previo, deseaba entonces corregirlos reinstalando mysql, pero al ejecutar:

sudo apt-get purge mysql-server mysql-client mysql-common mysql-client-5.5 mysql-server-5.5

surgía una excepcion:
Se encontraron errores al procesar:

mysql-server-5.5
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Lo cual se corrige con ejecutar la siguiente línea:

sudo ln -s /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/disable/usr.sbin.mysqld

y luego se procede a desinstalación normal:

sudo apt-get purge mysql-server mysql-client mysql-common mysql-client-5.5 mysql-server-5.5
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /etc/mysql
sudo apt-get install mysql-server mysql-common mysql-client

Fuente: http://askubuntu.com/questions/175820/mysql-doesnt-update-due-to-error-in-apparmor-profile

Posted in Uncategorized | Tagged , | Leave a comment

Eliminar salto de línea en DatagridView al presionar enter.

Aquí encontré la siguiente función que ayuda a eliminar el molesto avance de registro en un datagridview al presional la tecla enter:


 protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
 {
     if (keyData==Keys.Enter) 
         {
            SendKeys.Send("{tab}"); 
            return true;
         }
    else
         {
             return ProcessDialogKey(keyData);
         }
}

Posted in Uncategorized | Tagged , | Leave a comment

Instalar Ubuntu Server

No cabe duda que Ubuntu Desktop es demasiado pesado para una Notebook pequeña, quizá por todos los accesorios que trae por defecto incluidos pero, existe la posibilidad de hacer una instalación compacta, se puede descargar la versión mínima de Ubuntu, pesa alrededor de 18M y se complementa con red. O bien podemos descargar Ubuntu server, integrado con lo más básico y optimizado, Ubuntu server no cuenta con entorno gráfico, sea hace que está optimizado, incluso para ahorrar recursos elimina el entorno gráfico. Pero, se puede agregar un entorno gnome básico para manejarlo con mayor comodidad.

Descargamos el ISO de la página de Ubuntu, en este caso utilizamos la versión de 32 bits

Se creó la usb booteable mediante Universal-USB-Installer-1.9.1.5, seleccionamos ubicación del ISO y la usb que será utilizada.

Luego se siguieron al pie de la letra las siguientes instrucciones:

Instalar Ubuntu Server 12.04

Una vez instalado, en la consola ejecutamos: sudo apt-get update && sudo apt-get upgrade

Terminamos, pero, ¡sorpresa!, no hay entorno gráfico, así que procedemos a instalar el mínimo.

Ejecutar: sudo apt-get install xorg gnome-core

Reiniciamos y listo. Quedó deliiicioso. :)

 

Referencias:

http://www.taringa.net/posts/info/15017376/Ubuntu-Server-12_04-LTS-con-interfaz-grafica-y-optimizado.html

Posted in Uncategorized | Tagged , | Leave a comment

Corregir Excepcion en Crystal Report usando C#

Al visualizar un reporte con C Sharp surgieron problemas pues tuve que cambiar del .NET Framework 4 Client Profile a simplemente .NET Framework 4 para que pudiera tener acceso al CrystalReportViewer. Además es necesario que la siguiente línea esté agregada en el app.conf:

<startup useLegacyV2RuntimeActivationPolicy="true"><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>

De lo contrario se lanzará una excepción muy molesta a la hora de mostrar el reporte.

Posted in Uncategorized | Tagged , , | Leave a comment

Accediendo a un DataTable

Como siempre se me olvida cómo acceder a un DataTable en C# lo anotaré aquí. Existen diversas maneras de hacerlo, a continuación una de tantas.

Variable = tabla.Rows[numFila][numColumna].ToString();
Posted in Uncategorized | Tagged , | Leave a comment

Funciones get y set.

Debo hacer referencia que en C# me gusta esa forma de encapsular las variables con las palabras clave «get» y «set» pues facilita el trámite engorroso de hacer dos funciones, una que seteé la variable y otra que la devuelva.

 

private string variable;

 public string Var
{
 set { variable = value; }
 get{ return variable; } 
}

Posted in Uncategorized | Tagged , | Leave a comment

Obtener valores de un archivo XML en C Sharp.

 private string getKeyXML()
        {
            XmlDocument Config = new XmlDocument();
            string valor;
            Config.Load(path);

            XmlNodeList apps = Config.GetElementsByTagName("appSettings");
            XmlNodeList list = ((XmlElement)apps[0]).GetElementsByTagName("add");
            foreach (XmlElement nodo in list)
            {
                if (nodo.GetAttribute("key") == "variable")
                {
                    valor=nodo.GetAttribute("value");                
                }
            }
          return valor;
        }
Posted in Uncategorized | Tagged , , | Leave a comment