Contador en ASP .NET con VB (2)

Sencillo contador de visitas que utiliza un archivo de texto como almacén del dato y objetos de System.IO (File.Exists(String), File.CreateText(String), StreamReader, StreamWriter, StreamReader.ReadToEnd) para leer y guardar el valor que se incrementa en 1 cada vez que se recarga la página; el número de visitas se muestra formateado con separador de miles mediante el método Strings.FormatNumber

En este ejercicio se muestra cómo crear un contador de visitas muy sencillo en una aplicación ASP .NET. Se utilizan 3 archivos:

  • contador.txt: es un archivo de texto muy simple que actúa como almacén del dato que es el número de veces que se recarga la página
  • contadortxt.aspx: página dinámica con 2 etiquetas con diseño personalizado para mostrar el número de visitas y los errores que pueden suceder
  • contadortxt.aspx.vb: página de código VB con la lógica que lee el dato, lo incrementa en 1 y lo guarda con el nuevo valor.
Continuar leyendo “Contador en ASP .NET con VB (2)”

Contador en ASP .NET con VB (1)

Sencillo contador de visitas que utiliza un archivo XML como origen de datos y un DataSet como almacén desconectado para leer y guardar el valor que se incrementa en 1 cada vez que se recarga la página; el número de visitas se muestra formateado con separador de miles mediante el método Strings.FormatNumber

En este ejercicio se muestra cómo crear un contador de visitas muy sencillo en una aplicación ASP .NET. Se utilizan 3 archivos:

  • contador.xml: es un archivo XML muy simple que actúa como almacén del dato que es el número de veces que se recarga la página
  • contadorxml.aspx: página dinámica con 2 etiquetas con diseño personalizado para mostrar el número de visitas y los errores que pueden suceder
  • contadorxml.aspx.vb: página de código VB con la lógica que lee el dato, lo incrementa en 1 y lo guarda con el nuevo valor.
Continuar leyendo “Contador en ASP .NET con VB (1)”

Microsoft Access desde Java

Conectar con una base de datos de Microsoft Access mediante el controlador JDBC UCanAccess, emitir sentencias SQL a la base de datos y mostrar los resultados, ejecutar el programa desde línea de comandos junto con las dependencias, crear archivos de comando para ejecutar el programa; ejercicio de Java para consola

Desde Java 8 la conexión JDBC-ODBC ya no se incluye en Java. Existen algunos controladores JDBC propietarios para conectar con MS Access pero el proyecto UCanAccess está activo actualmente, es open source y proporciona un controlador JDBC generado sobre código de Jackcess.
UCanAccess funciona bien y es sencillo de utilizar. El dato más remarcable es el de las dependencias que requiere que en la versión actual 4.0.1 son: ucanaccess-4.0.1, hsqldb-2.3.1, jackcess-2.1.6, commons-logging-1.1.1 y commons-lang-2.6.

Jackcess a diferencia de UCanAccess es una librería de código Java diseñada para leer y escribir bases de datos de MS Access que no es un controlador JDBC sino una implementación directa de las características disponibles para interactuar con bases de datos de MS Access. Su licencia es del tipo Apache License.

Continuar leyendo “Microsoft Access desde Java”

ms-resource:EditWithPhotos

Modificar ms-resource:EditWithPhotos, una entrada del menú contextual de imágenes en Windows 10 que, al ser activada con el ratón, abre la aplicación Fotos en el modo de edición

Por motivos que desconozco, aunque suele estar relacionado con la instalación de alguna actualización o probablemente con más frecuencia con la modificación de alguna clave del registro, puede aparecer una entrada en el menú contextual de los archivos de imagen en Windows 10 con el nombre ms-resource:EditWithPhotos. Al pulsar sobre ella se abre la imagen en la aplicación Fotos en el modo de edición.

Continuar leyendo “ms-resource:EditWithPhotos”

JAR y doble clic en Windows

Crear archivos JAR desde línea de comandos. Archivos JAR ejecutables y no ejecutables. Ejecutar un archivo JAR desde línea de comandos. Configurar la asociación del tipo de archivo JAR para que se ejecute correctamente con doble clic en Windows. Acceder a imágenes y otros recursos almacenados en un archivo JAR

Comprimir y empaquetar ficheros en un archivo JAR no ejecutable

Comprimir y empaquetar ficheros en un archivo JAR:

jar -cf archivo.jar archivo1 archivo2 archivo3
  • jar: comando para ejecutar la utilidad jar
  • c: crea un archivo nuevo
  • f: especifica el nombre del archivo
  • v: da información detallada (opcional).
Continuar leyendo “JAR y doble clic en Windows”

Agenda desde XML en C# .NET

Leer una agenda telefónica desde un archivo XML que actúa como origen de los datos mostrándolos en un control DataGridView personalizado cuyos registros se pueden filtrar con sentencias SQL, en Visual Studio 2017 con C#

En este ejercicio se diseña una sencilla aplicación de agenda telefónica que lee los datos desde un archivo XML en lugar de hacerlo desde una base de datos. Las principales características del ejercicio son:

  1. Lectura desde un archivo XML, configurado como origen de los datos
  2. Mostrar los datos en un control DataGridView personalizado
  3. Filtrar registros utilizando sentencias SQL desde objetos DataView
  4. Actualizar el origen de los datos con los cambios realizados en DataGridView.
Continuar leyendo “Agenda desde XML en C# .NET”

JTextArea multilínea en Java

JTextArea en Java para campos de texto con varias líneas en contraposición a JTextField que sólo admite 1 línea; añadir líneas desde JTextField a JTextArea y vaciar el campo de texto

JTextField es un componente que muestra una sola línea de texto, en cambio JTextArea muestra múltiples líneas de texto. Ambos componentes muestran todo el texto en el mismo formato (fuente, color…), sin embargo, es factible modificar esos parámetros en lugar de los que Java implementa por defecto.

Para crear un objeto JTextArea se pueden emplear varios constructores:

TextArea texto = new JTextArea(); //sin parametros
JTextArea texto = new JTextArea(10,40); //numero de filas y columnas
JTextArea texto = new JTextArea( "Texto dentro de JTextArea" ); //cadena de texto
Continuar leyendo “JTextArea multilínea en Java”

WordPress local en macOS

Instalar un sitio WordPress local en el Mac con Desktop Server Limited (muy fácil)

ServerPress tiene una aplicación llamada Desktop Server que actualmente constituye la forma más sencilla y rápida de instalar un sitio WordPress (WP en adelante) en el Mac. Hay 2 versiones, gratuita y de pago. La versión gratuita se llama Desktop Server Limited (DSL en adelante) y contiene todo lo necesario para el usuario que desea tener su sitio en local para hacer todo tipo de pruebas antes de subirlas al sitio de Internet. Puedes descargarlo desde la página de Serverpress.com (busca el enlace Get Started For FREE).

Nota: DSL utiliza XAMPP que existe como programa de software libre (es una distribución de Apache que contiene MariaDB, PHP y Perl). XAMPP depende de Apache Friends desde cuya página se puede descargar (proyecto para promocionar el servidor web Apache y hogar del proyecto XAMPP). Tiene versiones para Macintosh, Windows y Linux.
XAMPP proviene del acrónimo X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl. Existe también la posibilidad de instalar la distribución especifica y exclusiva de cada sistema operativo: MAMP para Macintosh, LAMP para Linux y WAMP para Windows.

Continuar leyendo “WordPress local en macOS”

DataGrid en ASP .NET con VB

Mostrar una base de datos de Microsoft Access dentro de una página ASPX en un DataGrid con paginación para mostrar en cada página un número limitado y definido de registros y desplazarse entre las distintas páginas mediante botones de navegación, en Visual Studio 2017 con VB

En este ejercicio nos conectamos con una base de datos de Microsoft Access y, por código, creamos un DataGrid en el que se activa la paginación. El DataGrid tiene opciones de configuración del número de registros por página, número de botones de navegación y su posición, botones numéricos o de flecha, diseño (tipo de fuente, colores de fondo, bordes, formato diferente en cabecera, cuerpo y pie, anchura de las columnas), etc.

Continuar leyendo “DataGrid en ASP .NET con VB”