Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Ogramar

Páginas: 1 ... 26 27 28 29 30 [31] 32 33 34 35 36 ... 100
601
Buenas frankh93

En una base de datos no se suelen guardar las imágenes como tal. Las imágenes se suelen guardar en archivos dentro de un sistema de directorios, y lo que guardas en la base de datos es la ruta que te permite acceder a las imágenes. De ese modo cada vez que tengas que usar una imagen recuperas la ruta y la muestras. No sé si te refieres a eso o a otra cosa.

Salu2

602
Buenas

Puedes probar a crear un método que te devuelva la ruta del jar. Algo como:

Código: [Seleccionar]
return new File(MyClass.class.getProtectionDomain().getCodeSource().getLocation().toURI().getPath());
Salu2

603
Buenas maybejose

En este curso puedes encontrar algunas referencias que quizás te sean útiles: http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=37&Itemid=61

Para cambiar de form tendrías que usar las propiedades de formularios

Los forms pueden ser de dos tipos: modales y no modales. Los modales hacen que todos los demás forms abiertos queden en segundo plano y no sean accesibles mientras ese form esté abierto. Un ejemplo sería un msgBox, que es modal.

Algunos ejemplos:

Mostrar un form no modal:

Código: [Seleccionar]
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
          Handles Button1.Click

        subForm.Show()

End Sub

Mostrar un form modal:

Código: [Seleccionar]
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
                Handles Button1.Click

        subForm.ShowDialog()

End Sub

Ocultar un form:

Código: [Seleccionar]
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
               Handles Button1.Click

        Me.Hide()

End Sub

Cerrar un form:

Código: [Seleccionar]
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
             Handles Button1.Click

        Me.Close()

End Sub

Salu2

604
Buenas

Normalmente session_start() debe ser la primera instrucción que aparezca, antes de cualquier otra. Es posible que el problema sea debido a esto.

Del manual oficial php: "Para usar sesiones basadas en cookies, session_start() debe ser llamada antes de imprimir cualquier cosa en el navegador."

Por otro lado, usa session_start(); en lugar de @session_start(); pues esto suprime mensajes de error que te pueden resultar útiles

Otra cosa: introduce echo 'Recibido '.$_SESSION['detalle']; para comprobar si esta variable te está trayendo algo ¿qué te muestra cuando pones esto?
 

Salu2

605
Buenas

Para añadir autenticación SPF y DKIM debes añadir entradas de texto a tus registros DNS en el servidor. Para hacer esto se usa el panel de control del servidor (cPanel, Plesk, WHM ó similar).

Para añadir la firma DKIM tienes que acceder a la opción correspondiente en tu panel de control y activarla.

Ten en cuenta que la firma es una forma de autenticar que el dominio desde el que se envía el correo electrónico es un envío autorizado por el dominio. Por tanto no puedes añadir una firma dkim a un correo hotmail por ejemplo porque tú no eres el gestor del dominio hotmail. Tiene que ser sobre un dominio del que seas tú gestor.

Ten en cuenta que algunos servicios de hosting no admiten esta posibilidad. Tendrías que consultar con tu proveedor de hosting si te lo permiten.

Salu2

606
Buenas

En este hilo se comenta algo que quizás ayude: https://www.aprenderaprogramar.com/foros/index.php?topic=1121.0

Puedes crear rutas en php usando  __DIR__:

include(dirname(__DIR__).'/config.php');

_DIR__ te devuelve el directorio del fichero actual, desde el que se llama, sin la barra final. Esto te da una ruta absoluta, si concatenas el nombre del archivo con __DIR__ ya tienes la ruta absoluta. Si necesitamos ascender un directorio en la ruta usamos dirname de PHP para subir un nivel, y de ahí acceder a un archivo, por ejemplo config.php.

También puedes definir la ruta de la raíz así:

define('ROOT_PATH', dirname(__DIR__) . '/');

de esta manera puedes acceder al directorio raíz.

Si luego escribes

include(ROOT_PATH.'config.php');

puedes alcanzar la ruta que quieras a partir de la raíz

Salu2

607
Buenas Antonio715, en Ubuntu no tienes soporte para Access ya que Access no es multiplataforma (Java sí lo es). Tendrías que trabajar con otro sistema de base de datos si quieres trabajar en Ubuntu.

Salu2

608
Buenas Osmar, en este curso http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=78&Itemid=206 encontrarás las explicaciones y conocimientos necesarios (básicamente JavaScript; si no tienes base, tendrás que conocer también HTML y CSS)

Aquí puedes ver un ejemplo de programación con JavaScript creado por nuestro compañero Pedro: https://www.aprenderaprogramar.com/foros/index.php?topic=5232.0

Salu2

609
Buenas, IE 6 es un navegador obsoleto (soporte finalizado el 8 de abril de 2014) por tanto no debe usarse ni tenerse en cuenta a la hora de programar páginas web.

Salu2

610
Buenas DRANXZ88

Siempre es preferible incluir todos los ejercicios de una entrega en un mismo hilo (por ejemplo todos los ejercicios de la entrega CU00817B en este hilo) para así poder localizarlos.

Tu ejercicio está bien resuelto, a seguir!

Salu2

611
Buenas Antonio715

Quizás ya hayas resuelto el problema pero trato de darte algunas indicaciones

Para obtener respuesta en los foros es conveniente escribir un título descriptivo, explicar con detalle lo que se está haciendo (en qué lenguajes se está trabajando etc.), incluir código cuando sea necesario, etc. como se explica en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

En tu explicación no indicas con qué lenguajes estás trabajando ni se entiende bien lo que pretendes. Si lo explicas con mayor detalle a lo mejor puedo darte una opinión.

Salu2

612
Buenas blaze

Pueden ocurrir muchas cosas y puede haber diferencias entre versiones de MySql

Es posible que en lugar de ENGINE = INNODB DEFAULT CHARSET = latin1;

deba escribirse ENGINE=InnoDB DEFAULT CHARACTER SET=utf8;

ó ENGINE=InnoDB DEFAULT CHARACTER SET=latin1;

Fíjate que en lugar de CHARSET sería CHARACTER SET aunque quizás el problema no sea ese. También tendrías que comprobar con qué versión y herramienta has creado el archivo y con qué versión y herramienta estás tratando de importarla.

Salu2

613
Buenas Juan89

Quizás ya hayas resuelto el problema pero trato de darte algunas indicaciones

Para obtener respuesta en los foros es conveniente escribir un título descriptivo como se explica en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

También es importante incluir todo el código: tú has indicado algo pero no has incluido el código. También es necesario dar una explicación detallada del problema.

Viendo el código completo podemos indicarte dónde tienes el error, pero viendo fragmentos de código no podemos saber dónde estás fallando.

Salu2

614
Buenas Constantine

Quizás ya hayas resuelto el problema pero trato de darte algunas indicaciones

Para obtener respuesta en los foros es conveniente escribir un título descriptivo como se explica en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

También es importante incluir todo el código: tú has facilitado algunos fragmentos de código, pero lo deseable es que incluyas código que podamos compilar y probar (las clases completas que sean necesarias para poder probarlo)

Viendo el código completo podemos indicarte dónde tienes el error, pero viendo fragmentos de código no podemos saber dónde estás fallando.

Recomendamos siempre revisar los conceptos de Java usando este curso: http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188

Salu2

615
Buenas respondeporfa

Quizás ya hayas resuelto el problema pero trato de darte algunas indicaciones

Para obtener respuesta en los foros es conveniente escribir un título descriptivo como se explica en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0 Así quien lee el título sabe de qué trata el tema y es más fácil que alguien responda.

El primer ejercicio no es tan sencillo como pueda parecer a primera vista.

En el primer ejercicio tienes que devolver -1 a no ser que se encuentre la secuencia. Por ello veo preferible inicialiazar result = -1; en lugar de result = 0;

Otra cosa a tener en cuenta es que no sabes a priori si el vector a2 es más corto o igual que la secuencia a1. Si resultara a2 más largo sería imposible que estuviera contenido en a1. De ahí que pueda introducirse esto:

        int result = -1;
        if (a2.length> a1.length) { return result;}

Otra cosa a tener en cuenta es que no basta encontrar que coincida un elemento, tiene que coincidir la secuencia completa de a2, que esa secuencia se encuentre dentro de a1.

Para comprobar que coincidan todos los elementos podemos crear un array de booleanos boolean [] coincidiendo = new boolean[a2.length] ;

Otra cosa más a tener en cuenta es que si encontramos que comienza una coincidencia tenemos que "memorizar" dónde ha comenzado y mantener eso mientras la secuencia vaya coincidiendo. En cambio si la secuencia falla tenemos que volver al punto de partida. Para eso podemos definir una variable indiceComienzo = -1; y cambiarla cuando comience la coincidencia. Si la coincidencia falla la volvemos a poner a -1.

La idea sería esta (no he probado el código con lo cual no te aseguro que esté bien, solo lo pongo para que sirva de referencia y poder hacer pruebas a partir de él y corregirlo si es necesario)

Código: [Seleccionar]
public class Excercise {
    public static int match(double[] a1, double[] a2) {
        int result = -1;
        boolean [] coincidiendo = new boolean[a2.length] ;
        int indiceCoin=0;
        int indiceComienzo=-1;
        boolean matchCompleto = true;

        if (a2.length> a1.length) { return result;}

        for (int i = 0; i < a1.length; i++){
            for (int j = 0; j < a2.length; j++){

                if (a1[i] == a2[j]){
                    coincidiendo[indiceCoin]=true;
                    indiceCoin = indiceCoin+1;
                    if (indiceComienzo == -1) {indiceComienzo = i;}
                }else{
                    indiceCoin = 0; //Reiniciamos
                    indiceComienzo = -1;
                }
            }
        }

        //Comprobamos que exista coincidencia total
        for (int i=0; i < coincidiendo.length; i++) {
            if (coincidiendo[i] == false) { matchCompleto = false;}
        }

        if (matchCompleto == true) { result = indiceComienzo; } else {result = -1;}

            return result;
        }
    }

Recomendamos siempre revisar los conceptos de Java usando este curso: http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188

Salu2

616
Buenas

Citar
Nos pidieron programar un ejercicio muy sencillo para venta de productos

Yo la verdad es que no lo veo tan sencillo... en realidad nada sencillo, y bastante específico. Quizás demasiado extenso y específico, al menos para mí, por el tiempo que puede requerir analizar y responder esto. No sé si algún compañero podrá darte respuesta.

El primero paso posiblemente sería definir una clase RunTimeStack. Ahora tendrías que pensar qué te hace falta en esa clase.

Viendo la solución que plantea solución a) posiblemente requieras nombre de la referencia (por ejemplo coordenadaX1), posición de memoria (por ejemplo 012008) y valor almacenado (por ejemplo 8 ).

Podrías crear una clase PosicionMemoria que tenga como atributos un entero Posicion, un String referencia y un String valor almacenado.
 
Luego la clase RunTimeStack estaría formada por una Lista (matriz) de estos elementos.

Pero no tengo muy claro si irán por ahí los tiros.

Salu2

617
Buenas

El objeto jqXHR es el jQuery XMLHttpRequest, objeto que devuelve $.ajax().

XHR son simplemente las siglas de XMLHttpRequest

Este objeto es equivalente a XMLHttpRequest pero incluye algunas funcionalidades más, por eso se dice que es un superset o superconjunto.

Para comprender Ajax es recomendable este curso: http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=83&Itemid=212

Salu2

618
Buenas Gabriel, bienvenido y recomendarte que leas este hilo si no lo has leído: https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

En este hilo tienes explicado el concepto de recursividad: https://www.aprenderaprogramar.com/foros/index.php?topic=1493.0

En este curso tienes explicados todos los conceptos de Java: https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188

Crea el código hasta donde puedas llegar y pégalo, a partir de ahí intentaremos ayudarte

Salu2

619
Buenas Gabriel, bienvenido y recomendarte que leas este hilo si no lo has leído: https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

En este curso tienes explicado el concepto y uso de vectores (llamados arrays o arreglos) en C, y también hay ejercicios resueltos similares a los que comentas: http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=82&Itemid=210

Salu2

620
Buenas yo iría por pasos.

Primer paso: después de var row = $("#tabla tbody tr:eq(0)").clone().removeClass('fila-base');

Comprobar si row contiene lo que deseas

Segundo paso

Crear una variable por ejemplo: nuevoNumero = cloneCnt1++;

y comprobar si nuevoNumero contiene el número que deseas.

Si es así, ya solo te queda el último paso, que es reemplazar el número que lleva row por el nuevo número.

Salu2

Páginas: 1 ... 26 27 28 29 30 [31] 32 33 34 35 36 ... 100

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".