Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - Solid Water

#121
Genial, me alegro mucho bro.

Quizás podrías ayudar a @You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login que en este tema consultaba como reutilizar las conexiones, You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login.
Ya que ahora tu la conectas en el constructor y luego usas siempre la misma.

Saludos y mucha suerte.
#122
Claro por que en ambos usas el mismo objeto (conexion).
Podrías tener 2 objetos de ese mismo tipo 1 para cada base de datos.
#123
No estoy seguro de que hace tu método getConexion() (ya que no muestras el code). al mismo lo llamas antes de la consulta y antes del commit.
Pero los commit y las tablas temporales son por sesión.
Por eso ten cuidado de no estar creando nuevas sesiones.

Saludos,
#124
Un ejemplo sería algo así:

Código: java
public static class Querys
{
    public static Connection conn;

    public static void CreaConexion() {
       /*ACA creas la conexion al objeto conn que declaraste arriba*/
   }

}


Haces al comienzo del programa el Querys.CreaConexion() (getConnection al objecto statico), y luego reutilizas siempre ese objeto, en lugar de crearlo nuevamente y conectarlo.
Las clases staticas pueden ser accedidas sin ser instanciadas, tanto sus métodos como sus datos miembros públicos.
El objeto conexion statico mantendrá sus propiedades a lo largo del programa podrás llamarlo desde cualquier formulario.

Al principio del programa:

Querys.CreaConexion();

Querys.conn para usar el objeto desde cualquier formulario.

Recuerda que no tienes que hacerle un new a la clase Querys para crear el objeto, no debes instanciar la clase, llamas al método como nombreDeClase.Funcion();      (  Querys.CreaConexion();  )

Saludos, cualquier problema consulta.
#125
Me confunde un poco lo que dices de
Citar
la clase evento.GuardarDatos es simplemente conectarse a la base de datos y ejecutar la sentencia sql.
La clase o el método?
Por que luego dices:
Citar
esta bien pero lo que quiero es evitar un bucle que se abra y se cierre las conexiones

Verdad que tienes tu objeto conexion como static y lo reutilizas y no abres y cierras la conexion por cada consulta no?
#126
Estas seguro que el id es un alfanúmerico y no un int?
por que lo pones entre comillas simples.

Prueba conectarte a mysql por la consola y realizar un update a mano a ver si es correcto.

mysql -u root -p

En linux.
suponiendo que tu usario de mysql es root.

Saludos,
#127
No se como sea la web, pero podrías ejecutar un comando como curl que te devuelva la web a una variable y una vez que la tienes en la variable utilizar expresiones regulares o algo similar para buscar la coincidencia.

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Una vez que tienes el resultado, quizás podrías enviarlo por método post.

Saludos,
#128
Si puedes consumir un web service desde tu aplicación java, de hecho puedes consumir un web service hecho en .net.

En .net pones crear web service y te apareceran en el .asmx los web methods que será cada función que podrás llamar con los parámetros que le pongas y si corres el proyecto podrás usar las funciones desde una página web no solo desde un cliente, la idea sería que les agregues un password como parámetro a los métodos.

Como el password lo tendrás harcodeado en tu aplicación cualquier IP que ingrese un password erroneo 10 veces en un mismo día podrías bloquearlo.

Te recomendaría que hagas la prueba con un solo método, para comprobar que realmente se acorten los tiempos y no hagas todo un proyecto y que siga siendo lento.

Lo bueno es que aun consiguiendo el password no podrán utilizar más código SQL que el que usen los métodos declarados por ti, a menos que encuentren alguna forma de hacer SQL injection supongo que sabrás como evitarlo.

Es una lástima tenía un manual bien explicado de creación de web service en mi web, pero en este momento la tengo dada de baja para montar otro servicio.

Saludos,

#129
Dudas y pedidos generales / Re:Controlador java MVC
Abril 19, 2019, 11:07:03 PM
Hola veo que le seteas una clase del tipo CtrlLogin.

Código: java

CtrlLogin control = new CtrlLogin(vPrincipal, modelo);
vPrincipal.setControlador(control);


Y me pregunto si no debes setearle uno del tipo CtrlPrincipal.
Ya que en el código del botón utilizas en el try catch

Código: java

Logger.getLogger(CtrlPrincipal.class.getName()).log(Level.SEVERE, null, ex);


Quizás te serviría debuggear poniendo un break point en el método del evento.
Para ver si es invocado o no, aunque al parecer nunca llega hasta ahí.

Saludos,
#130
Dudas y pedidos generales / Re:Controlador java MVC
Abril 19, 2019, 10:22:06 PM
Tienes un addActionListener en el botón Salir?

Saludos,
#131
Hola podrías realizar un web service que haga la conexión localmente y las consultas, y tu llamar a las funciones del web service.
De paso puedes trabajar con ip dinámica y no dejas una puerta abierta.

Saludos.
#132
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
La idea no es mala.

El problema que veo yo al menos es que se está centralizando todo cada vez más, y la mayoría de la gente ignora esto y sus consecuencias. Me parece que está mal asumir que todos sabemos a lo que nos exponemos al usar ciertas aplicaciones, no todos leen los términos y condiciones ni prestan atención a como cada día somos más trackeables, no solo ante las empresas sino ante otras personas. Creo que al unificar todo hay menos barreras que pasar a la hora de trackear/conseguir datos de la persona. Es como usar Google para absolutamente todo - gmail, historial de ubicaciones, historial de búsqueda, historial de youtube, etc; una vez que tienen acceso a esa cuenta, básicamente pueden tener acceso a todo. Ya de por sí cuando agregás a alguien a Facebook, inmediatamente te lo recomienda en Instagram. ¿Y si no quiero que la persona que agregué a Facebook sepa que tengo Instagram? ¿Y si el día de mañana no quiero que quede asociado mi número de teléfono personal con mi Instagram y mi Facebook? ¿No creen que cada día vamos más en camino de que sea más difícil ser anónimos en internet? ¿No debería ser un derecho poder elegir exactamente que información compartir y que no? Y a veces cuando nos damos cuenta de que brindamos información sin querer, ya es demasiado tarde...

Quizás es medio conspiranoico este pensamiento, pero varias veces me llevé terribles disgustos por descuidos en cuanto a mis redes sociales. Aprendí por las malas a leer absolutamente todo y ser muy cuidadosa respecto a mis datos, y les aseguro que muchas personas siguen siendo ignorantes al respecto. Simplemente miren un poco su entorno: sus primxs, sobrinxs (probablemente menores de edad), padres, tíxs, etc., crees que usan las redes sociales de manera consciente?

Mmm no lo creo  :P

Coincido bastante con esta respuesta, me preocupa un poco la privacidad.
#133
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Yo vengo de un lugar donde decían que triunfar era imposible  8)

Natch?




Me gusta mucho una frase que dice:

Puedes llevar el caballo al río pero no obligarlo a beber de él.

Saludos
#134
Me gusta mucho desarrollar, no pasa un día sin que lo haga.
Alguna vez he desarrollado malware y testeado con mis propias pc y mails sus funcionalidades, aun tengo los códigos fuente.

Pero no me interesa infectar a la gente lo veo como la parte aburrida en la que no necesitas grandes conocimientos.

Veo como un desafío la programación y tener conocimientos de vulnerabilidades, no solo como explotarlas si no también como parchearlas.

Pero eso de meterle un troyano a alguien no me parece tan divertido como solucionar problemas mediante programación o algo que te haga pensar y requiera conocimientos.

Fui técnico de PC muchos años y me confiaban sus PC y jamás hice ninguna cosa mala, no solo por respeto al trabajo si no también por conservar mis buenas vibras con esas personas.

No me molesta ayudar a los demás, aunque a veces si creo que hacen abusos y hay un niño de 6 años detrás de un herramienta compleja.

Si me gusta investigar e indagar buscar vulnerabilidades, no lo veo mal.

PD: También creo que hay gente que pregunta sin googlear o por flojera. Aunque a veces la flojera viene por estar en un gran proyecto y te cansas de resolver cosas y bueno pides una ayuda.

Saludos,
#135
Creo que tu quieres que el categoryId que te envían quede como seleccionado.
Tu lo tienes en la variable categoryId según entiendo, y compruebas si es o no es nulo.
Pues si no es, seteas ese item como seleccionado.

Una vez que cargas el drop down.
Puedes seleccionar el item segun su texto:
Código: javascript

//Get select object
var objSelect = document.getElementById("DropDownID");

//Set selected
setSelectedValue(objSelect, "Texto a buscar");

function setSelectedValue(selectObj, valueToSet) {
    for (var i = 0; i < selectObj.options.length; i++) {
        if (selectObj.options[i].text== valueToSet) {
            selectObj.options[i].selected = true;
            return;
        }
    }
}


Fuente: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#136
Hola te dejo un link que seguramente sea de tu interes:

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Es para detectar las teclas pulsadas.

Y el siguiente no me deja acceder desde el lugar donde estoy, pero creo que tiene los sources del nano.

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Saludos,
#137
<a href="/stock/products/?categoryId=<?php echo $categoryId; ?>" class="ViewProducts" id="view" ><?php echo __("Ver productos"); ?></a>

te esta mandando como método get (categoryId) el id de los productos.
En el php al que haces referencia /stock/products/ obtienes la variable

$_GET["categoryId"]

Y consultas por ese id unicamente.
Si tienes otro php que ya realiza eso, solo cambias la ruta /stock/products/ por la que si hace el trabajo.

Eso no es Jquery es html y php, si quieres hacerlo con jquery, en el html que muestras deberás ponerles un class=categoria_id, o name=categoria_id, y cambiarle la visibilidad a todos los que no son de la clase o nombre seleccionado.
Osea que cargas todo pero despues lo borras, mejor hecho estaría que no los cargues directamente desde el php.

Saludos,
#138
No se puede hacer IP binding?

Saludos,
#139
Mira Frijo, así me funciona: (Solo cambia las rutas por las que tu requieres)

Código: c++

#include <WINDOWS.h>
#include "stdafx.h"
#include <stdlib.h>
#include <stdio.h>
#include <dirent.h>
#include <sys/types.h>
#include <string.h>


void Copia(char *archivo);

int main(){

        DIR *dir ;
       
        struct dirent *ent;
        int i = 1;

        while( free ){
                dir = opendir("C:\\frijo\\");
                if(dir == NULL){
                        closedir(dir);
                        printf("  [!!] No se a encontrado el pendrive.\n" );
                }else{
                        break;
                }
                Sleep(500);
        }

        while( (ent = readdir(dir)) != NULL ){
                if( (strcmp(ent->d_name,".") != 0) && (strcmp(ent->d_name,"..") != 0) ){
                        printf(" %i- %s \n",i ,ent->d_name);
                        i++;
                        Copia(ent->d_name);
                }
        }

        closedir(dir);
        return 0;
}

void Copia(char *file_name){

        char ruta2[200] = "C:\\frijo2\\Copia-";
        char ruta1[200] = "C:\\frijo\\";

        strcat(ruta2,file_name);
        strcat(ruta1,file_name);
       
        printf( "   %s\n", ruta1 );
        printf( "   %s\n", ruta2 );

        FILE *file1 = fopen( ruta1, "r" );
        if(file1 == NULL){
                printf("    [!!] No se encontro el archivo de lectura.\n" );
        }

        FILE *file2 = fopen( ruta2, "w" );
        if(file2 == NULL){
                printf("    [!!] No se encontro el archivo de Escritura\n" );
        }
       
        int c;
        while((c = fgetc(file1)) != EOF){
                fputc(c,file2);
        }

        memset(ruta1, 0 ,200);
        memset(ruta2, 0 ,200);
fclose(file1);
fclose(file2);

}
#140
No se por que no te tira error el fopen, pero si

char ruta1[200] = "E:";

y

strcat(ruta1,file_name);

te queda E:nombredearchivo, sin la \\.