Agregador de canales de noticias

Se produce un error de compilación "el tipo de expresión no es valido" con la declaración de variables alineada

Base de Conocimiento Aprendiendo Prodastur - Mar, 01/05/2018 - 20:31

Se produce un error de compilación "el tipo de expresion no es valido" con la declaración de variables alineada. Por ejemplo, en el siguiente fragmento de código:

bool isNum = Double .TryParse(value, System.Globalization.NumberStyles.Any, System.Globalization.NumberFormatInfo.InvariantInfo, out double retNum);

 

Categorías: Aprendiendo Prodastur

Error El argumento especificado está fuera del intervalo de valores válidos

Base de Conocimiento Aprendiendo Prodastur - Mar, 01/05/2018 - 20:22

Aparece el error

El argumento especificado está fuera del intervalo de valores válidos

al arrancar un proyecto basado en IIS (MVC, WebApi...) dentro de una pantalla de error de servidor.

Pantalla de error detallada:

Error de servidor en la aplicación '/'.
 

Categorías: Aprendiendo Prodastur

Error java.sql.SQLException: No suitable driver found usando Eclipse

Base de Conocimiento Aprendiendo Prodastur - Mar, 01/05/2018 - 20:15

Se produce la excepción:

java.sql.SQLException: No suitable driver found

Al ejecutar un proyecto basado en JDBC utilizando Eclipse. Código de ejemplo:

Categorías: Aprendiendo Prodastur

Función para convertir una cadena en una tabla

Base de Conocimiento Aprendiendo Prodastur - Dom, 14/01/2018 - 18:49

Es habitual que, en procedimientos SQL, se pase una lista de valores separados por comas en una variable, pero en el interior del mismo interese manejar dichos valores como filas de una tabla. La siguiente función, transforma un string que contiene una sucesión de valores separados por coma, en una tabla con una única columna que contiene dichos datos:

Categorías: Aprendiendo Prodastur

Estructura básica de un cursor en SQL Server

Base de Conocimiento Aprendiendo Prodastur - Dom, 14/01/2018 - 18:40

La inmensa mayoría de procedimientos almacenados que requieren repetir una operación sobre varias filas de una tabla, necesitan el uso de un cursor. Un cursor necesita declararse, abrirse, actualizarse, cerrarse y eliminarse. La estructura básica de uso de un cursor, por lo tanto, es la siguiente

Categorías: Aprendiendo Prodastur

Eliminar todas las tablas de la base de datos en MySQL y MariaDb

Base de Conocimiento Aprendiendo Prodastur - Jue, 28/12/2017 - 21:58

En ocasiones, normalmente por cuestiones de permisos, puede ser necesario eliminar manualmente todas las tablas de una base de datos, ignorando las claves ajenas. MySQL no proporciona ningún comando que realice dicha tarea, pero se puede utilizar un procedimiento almacenado que recorra el listado de tablas, y las vaya eliminando una a una

Categorías: Aprendiendo Prodastur

Sobrescribiendo Object.toString()

Apuntes Aprendiendo Prodastur - Jue, 23/11/2017 - 21:15

El método toString() de la clase Object tiene la siguiente firma:

Categorías: Aprendiendo Prodastur

Sobrescribiendo Object.equals()

Apuntes Aprendiendo Prodastur - Jue, 23/11/2017 - 21:12

El método equals() de la clase Object tiene la siguiente firma:

Categorías: Aprendiendo Prodastur

Sobrescribiendo Object.hashCode()

Apuntes Aprendiendo Prodastur - Jue, 23/11/2017 - 21:06

El método hashCode() de la clase Object tiene la siguiente firma:

public int hashCode()

Devuelve un identificador único que permite identificar objetos de forma unívoca. Idealmente:

Categorías: Aprendiendo Prodastur

Clases Singleton

Apuntes Aprendiendo Prodastur - Jue, 23/11/2017 - 20:51

Singleton es un patrón de diseño de clases que permite asegurar que únicamente se va a instanciar un objeto de dicha clase. Para ello, es la propia clase controla el instanciado de ese objeto, haciendo que el constructor sea privado y facilitando un método público y estático que devuelva la instancia creada de la clase.

Categorías: Aprendiendo Prodastur

Clases inmutables

Apuntes Aprendiendo Prodastur - Jue, 23/11/2017 - 20:40

Una clase inmutable es aquella cuyas instancias, una vez inicializadas, no pueden ser modificadas. Por ejemplo, las clases envolventes (como Character o Integer) o la clase String, son inmutables. El uso de objetos inmutables conlleva una serie de ventajas:

Categorías: Aprendiendo Prodastur

Error "No se ha encontrado o cargado la clase principal" al ejecutar un programa Java desde la línea de comandos

Base de Conocimiento Aprendiendo Prodastur - Mar, 15/08/2017 - 11:58

Al ejecutar una clase Java desde la línea de comandos mediante el comando

java <nombre_de_la_clase>

se produce el error:

Error: no se ha encontrado o cargado la clase principal (nombre_de_la_clase)

Categorías: Aprendiendo Prodastur

Clase abstracta Writer

Apuntes Aprendiendo Prodastur - Jue, 25/05/2017 - 19:46

La clase abstracta Writer permite escribir en streams de salida de tipo char. Los métodos más comunes de esta clase son:

Categorías: Aprendiendo Prodastur

Clase abstracta Reader

Apuntes Aprendiendo Prodastur - Jue, 25/05/2017 - 19:43

La clase abstracta Reader maneja streams de entrada de char. Los métodos de la clase Reader son:

Categorías: Aprendiendo Prodastur

Clase abstracta OutputStream

Apuntes Aprendiendo Prodastur - Jue, 25/05/2017 - 19:36

La clase abstracta OutputStream sirve para manejar streams de salida de bytes, y dispone de los siguientes métodos:

Categorías: Aprendiendo Prodastur

Clase abstracta InputStream

Apuntes Aprendiendo Prodastur - Jue, 25/05/2017 - 19:28

La clase abstracta InputStream sirve para manejar streams de entrada, y facilita los siguientes métodos:

Categorías: Aprendiendo Prodastur

Streams de char

Apuntes Aprendiendo Prodastur - Jue, 25/05/2017 - 19:16
  • Transportan caracteres Unicode
  • Existen 2 clases abstractas: Reader y Writer, que representan los stream de entrada y salida de caracteres respectivamente
  • Existen diversas subclases que implementan sus métodos:
Categorías: Aprendiendo Prodastur

Streams de byte

Apuntes Aprendiendo Prodastur - Jue, 25/05/2017 - 19:01
  • Transportan datos de tipo byte
  • Lanzan la excepción IOException, para poder controlar errores de entrada/salida
  • Contiene 2 clases abstractas: InputStream y OutputStream, que son los streams de entrada y salida de datos, respectivamente
Categorías: Aprendiendo Prodastur

Paquete java.io

Apuntes Aprendiendo Prodastur - Jue, 25/05/2017 - 18:51
  • El paquete java.io contiene clases que permiten el manejo de streams de datos
  • Existen streams de 2 tipos:
    • Streams de bytes
    • Streams de char
Categorías: Aprendiendo Prodastur

Glosario

Apuntes Aprendiendo Prodastur - Jue, 25/05/2017 - 18:46

Glosario de términos generales

Categorías: Aprendiendo Prodastur

Páginas

Subscribe to ProdAstur agregador