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 - Agente Naranja

#21
Hola gente, tengo la siguiente placa base a la que le quiero aumentar la ram de 2x4gb a 2x8gb:

https://www.gigabyte.com/Motherboard/GA-H61M-DS2-rev-50/sp#sp
Revision 5, en el apartado de RAM pone `Support for DDR3 1333/1066/800 MHz memory modules`

Pero cuando hago un chequeo de la ram instalada, me dice que es 1600Mhz?

CitarHandle 0x0042, DMI type 17, 34 bytes
Memory Device
   Array Handle: 0x0007
   Error Information Handle: Not Provided
   Total Width: 64 bits
   Data Width: 64 bits
   Size: 4096 MB
   Form Factor: DIMM
   Set: None
   Locator: ChannelA-DIMM0
   Bank Locator: BANK 0
   Type: DDR3
   Type Detail: Synchronous
   Speed: 1600 MT/s
   Manufacturer: Kingston
   Serial Number: 6C26B4EA
   Asset Tag: 9876543210
   Part Number: KHX1600C9D3/4GX   
   Rank: 1
   Configured Clock Speed: 1600 MT/s

El serial comienza con KHX1600, y la velocidad configurada tambien pone que son 1600. Entonces me pregunto, es esto correcto? O esta velocidad y la frecuencia son dos valores distintos? O acaso es que al ser DDR, o sea double data, al decir "soporta frecuencias de 800MHz" se refieren a que la tarjeta puede correr a 1600Mhz?

Gracias por la respuesta, espero que no sea una pregunta tonta
#22
Hola gente, quería hacer una pregunta.

Tengo un sistema con windows 10, y no logro que deje de tirarme la conexión cada veinte minutos. Así que estoy tratando de compartir desde mi portátil con Ubuntu, usando la conexión ethernet. Pero en cuanto conecto el cable al portátil, se me cae la red wifi.

Hay forma de usar la misma conexión para compartir con el windows 10, y al mismo tiempo que funcione de forma local para seguir usando el portátil? O eso es imposible?

La otra opción que pensaba era poner el adaptador wireless en mi portátil (el adaptador que win10 desconecta cada 20 minutos) y tener dos adaptadores en el portátil ubuntu, uno para trabajo local y otro para compartir la señal. Me estoy haciendo películas, o eso es posible?
#23
Me alegro que hayas solucionado el problema, por si quieres saberlo aún, la URL que usé era solamente una API de prueba, para confirmar que el código funcionaba cuando se hacía un ajax() de verdad y no simplemente simularlo usando un setTimeout(...), lo único que hice fue buscar una api pública, la información que devuelve es solamente de ejemplo :D
#24
Creo que el problema que tienes es que lo que le pases a when() tiene que regresar una promesa. Tu función "Change_Select_Ubication" no regresa ningún valor. Podrías probar a regresar desde tu función la promesa de ajax, por ejemplo:


  function Change_Select_Ubication(select)
    {
        var select_country = document.getElementById('select_country').value;
        var select_province = document.getElementById('select_province').value;

        return $.ajax({
            url: 'ajax/x.php',
            type: 'POST',
            dataType: 'html',
            data: {select, select_country, select_province},

            success: function()
            {
                $(document).ready(function()
                {
                    return true;
                });
            }
        })

        .done(function(results)
        {
            $('body').append(results);
        })
    }



No estoy del todo seguro, pero igual soluciona tu problema...o por ahí van los tiros
#25
Es posible que puedas resolver tu problema usando Promesas:

https://developer.mozilla.org/en-US/docs/Web/javascript/Reference/Global_Objects/Promise

Por ejemplo:


function Change_Select_Ubication(parametro) {
  return new Promise((resolve, reject) => {
    $.ajax('https://httpbin.org/get')
    .then(() => {
      console.log(parametro);
      resolve(100);
    })
  });
};

Change_Select_Ubication('Primero')
.then(
  function () {
    Change_Select_Ubication('Segundo');
  }
);


Basicamente lo que haces es que en tu función regresas una Promise, es un objeto que te permite esperar hasta que llamas la función "resolve" y al llamar esta función le estás diciendo "Ya terminé, con éxito". A esta promesa le puedes encadenar llamadas "then()" que se ejecutan solamente cuando la promesa finaliza con éxito.
#26
Hombre, depende de lo que hagas realmente. Como programador seguramente te será útil entender algunos detalles básicos, sobre todo si planeas trabajar de esto a largo término. En cuanto dejes de ser simplemente el programador Junior y te empiecen a asignar tareas más complejas, sobre todo si eres desarrollador web, te tocará meterle mano a los servidores con los que trabajas. Que si para automatizar tareas, que si para instalar un tema nuevo al wordpress de forma manual, que si para cambiar las redirecciones del Apache...seguro que muchas de estas cosas las puedes hacer mediante una aplicación gráfica, pero perderás tiempo y funcionalidad porque dependerás de estas herramientas.

Pero si te dedicas de forma exclusiva para Windows por ejemplo, pues muy poco necesitarás de Linux. Depende realmente de lo que quieras hacer con tu vida como programador.
#27
Imaginate que la sesión es como una tarjeta que le das al usuario con una información que a tí como servidor te ayuda a identificarlo. Si quieres que cada navegador use una sesión distinta, habrías de llevar el registro de qué tarjeta le has dado y cada vez que el usuario te diera una tarjeta, verificar que ha sido la tarjeta que le has dado más recientemente. Por ejemplo.

Lo que tienes que hacer entonces sería guardar en la base de datos, por ejemplo tabla "Usuarios", una columna llamada "sesión_activa". Cada vez que haces login, generas un número aleatorio y lo metes en esta columna, y estableces una cookie con dicho valor, por ejemplo le das el nombre a la cookie de "sesión_navegador"

Cada vez que el usuario haga una petición, debes chequear que "sesion_navegador" sea el mismo valor que existe en la base de datos, tabla usuarios, columna "sesión_activa". Si el valor fuese diferente, pues le dices al usuario que alguien se ha logeado desde otro navegador y que debe volver a entrar con su usuario y contraseña.



#28
Sugerencias:

1. No uses "var", ya está siendo olvidada. Usa "const" si tu variable es fija, o "let" si quieres cambiar su valor en el futuro
2. No uses comparación debil "==". Usa comparación con tipos, "===".
3. No uses la etiqueta FONT, está obsoleta. Mejor usar una etiqueta normal como DIV, y darle color usando style
4. Usa camelCase para los nombres de las variables, es más fácil de leer. Por ejemplo salidaDePuntos es ligeramente más fácil de leer que salidadepuntos.

Eso es todo, es solamente lo que me han enseñado otros, espero que te sirva. Gracias por el código
#29
Yo te digo lo que haría: Primero dibujar el rombo en papel con una cuadrícula, usando colores para ver las diferentes variables.


De lo que yo veo, tienes varios espacios en color amarillo, seguido por el cuerpo del rombo que son uno o dos asteriscos rodeando una secuencia de espacios. Por tanto yo comenzaría creando un método llamado espacios(fila) que te devolviera el número de espacios según la fila. En la fila 1, imprimes tres espacios (los cuadros amarillos). En la fila 2, imprimes dos espacios, en la 3 imprimes 1, en la cuatro imprimes ninguno, y luego al revés.

Después haría un método llamado lineaDeRombo(fila) que según la fila, te imprima el rombo. Por ejemplo, en la fila 1 tienes que imprimir "*", o sea un asterisco seguido de 0 espacios, y 0 asteriscos. Trata de entender el patrón para cada una de las filas y así podrás escribir el código:
fila 1: imprimes 1 asterisco, seguido de 0 espacios, seguido de 0 rombos: 1,0,0
fila 2: imprimes 1 asterisco, seguido de 1 espacio, seguido de 1 rombo: 1,1,1
fila 3: imprimes 1 asterisco, seguido de 3 espacios, seguido de 1 rombo: 1,3,1
fila 4: imprimes 1 asterisco, seguido de 5 espacios, seguido de 1 rombo: 1,5,1

A lo mejor es un poco difícil hacer la parte inferior, igual te la dejo que la hagas tú  ;D

Luego lo que yo haría sería algo como
for (i=0;i<7;++i) {
  document.write(espacios(i) + lineaDeRombo(i) + espacios(i);
}

Espero que te ayude...
#30
Si tienes control del servidor podrías crear un cron job que llamara a tu archivo php con la consulta a la base de datos
https://codeday.me/es/qa/20190313/304164.html