elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: 1 ... 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 [33] 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 ... 448
321  Seguridad Informática / Hacking / Re: Filtración cuentas de registro de la web. Importante. en: 28 Julio 2021, 21:04 pm
En vista que este tema ha sido vandalizado, no tiene caso tenerlo activo (y quizás debería ser borrado).
322  Programación / Desarrollo Web / Re: ¿Que tanto sabes de los entornos léxicos de javascript? en: 28 Julio 2021, 02:55 am
Mi explicación de cada código.

https://gist.github.com/MinusFour/a4a3143edc0f04cc5bd57fe500fd20ba
323  Programación / Desarrollo Web / Re: (Pregunta): ¿Existe este método para agregar HTML a un elemento? en: 27 Julio 2021, 22:35 pm
Hola, gracias por responderme.
Lo que quería era buscar la manera de hacerlo sin hacer uso de el "formato cadena", sino insertar el "código" HTML en crudo por así decirlo...

$('#x').html('<h1>x</h1>'); // por lo general es así
$('#x').html(<h1>x</h1>); // yo lo quisiera así

Gracias, aunque no estoy seguro de que exista algo así  :huh:.

Lo que puedes hacer es usar JSX, pero va de la mano con alguna librería (como React). Quizás es posible adaptar a jQuery pero no le veo mucho sentido.
324  Foros Generales / Dudas Generales / Re: Union de 2 ramas dev's en git en: 27 Julio 2021, 00:49 am
Usar git checkout para regresar al commit anterior y seguir realizando commits desde ese punto no es la mejor de las ideas.

Para eso existe git reset.

1. Commit en Master (A).
2. Nueva rama dev.
3. Commit en dev (B) (archivo.js).
4. Commit en dev (C) (borras archivo.js).
5. git reset HEAD^ --hard o git reset B --hard
6. Ahora estás en B.

Y ahora puedes seguir haciendo commits.

Como tu lo estás haciendo, los cambios entre dev2 y dev borran el archivo.

En tu ejemplo, tienes otro commit (D) que hace otros cambios. De:

Código:
B--C (borraste archivo)
 \
  D (otros cambios)

Si haces una unión de C y D, vas a crear un merge commit (E).

Código:
B - C
 \   \
  D - E

Donde se agregan los cambios de de C y D (es un merge de 3 puntos), respectivamente.  Git ve que eliminaste un archivo en C y no se que hayas hecho en D pero también lo ve.

Entonces los cambios los agrega y el resultado es o un merge conflict (porque editaste el archivo en D y git no sabe que cambios usar, si los de D o los de C) o tu archivo acaba borrado (porque esos son los cambios introducidos por C).

No tienes porque hacer git merge en este caso. Simplemente, olvidate del commit que existe. Si has hecho lo del git checkout forza la cabeza de la rama dev a que apunte al commit D. Lo puedes hacer haciendo:

Código
  1. git branch -f dev
estando sobre el commit D o
Código
  1. git branch -f dev D
para ser más especifico.
325  Foros Generales / Dudas Generales / Re: Union de 2 ramas dev's en git en: 26 Julio 2021, 23:42 pm
Si, puedes unir las ramas que quieras con git merge.

Código
  1. git checkout dev
  2. git merge dev2

Y más adelante puedes unirla de vuelta a master

Código
  1. git checkout master
  2. git merge dev

O también puedes hacer un merge de las 3 ramas:

Código
  1. git checkout master
  2. git merge dev dev2

(esto es si no quieres hacer el merge de dev2 a dev y luego de dev a master)
326  Programación / Desarrollo Web / ¿Que tanto sabes de los entornos léxicos de javascript? en: 25 Julio 2021, 16:16 pm
El objetivo del ejercicio es comprender que es lo que ocurre en cada segmento de código. Todos están relacionados al tema aunque algunos más que otros.

1.
Código
  1. (function test(){ console.log('ok'); })
  2. test();

2.
Código
  1. test()
  2. function test(){ console.log('ok'); }

3.
Código
  1. (function test(t = eval('var t = 1;')){
  2.    console.log(t);
  3. })();

4.
Código
  1. (function test(t = eval('var c = 1;')){
  2.    console.log(c);
  3.    var c = 0;
  4. })();

5.
Código
  1. (function test(){
  2.    x();
  3.    function x(){ console.log(1); };
  4.    function x(){ console.log(2); };
  5. })();

6.
Código
  1. (function test(){
  2.   x();
  3.   function x(){ console.log(1); };
  4.   {
  5.       x();
  6.       function x(){ console.log(2); };
  7.   }
  8.   x();
  9. })();

7.
Código
  1. new class {
  2.    constructor() {
  3.        x();
  4.        function x(){ console.log(1); }
  5.        function x(){ console.log(2); }
  6.    }
  7. }

8.
Código
  1. new class {
  2.    constructor() {
  3.        function x(){ console.log(1); }
  4.        {
  5.            function x(){ console.log(2); }
  6.        }
  7.        x();
  8.    }
  9. }

9.
Código
  1. new class {
  2.    constructor() {
  3.        {
  4.            function x(){ console.log('ok'); }
  5.        }
  6.        x();
  7.    }
  8. }

10.
Código
  1. new class {
  2.    constructor() {
  3.        {
  4.            function x(){ console.log(1); }
  5.            function x(){ console.log(2); }
  6.            x();
  7.        }
  8.    }
  9. }

11.
Código
  1. (function test(c){
  2.   var c;
  3.   console.log('ok');
  4. })();

12.
Código
  1. (function test(c){
  2.   let c;
  3.   console.log('ok');
  4. })();


13.
Código
  1. (function test(){
  2.   var c;
  3.   var c;
  4.   console.log('ok');
  5. })();

14.
Código
  1. (function test(c, c){
  2.   console.log(c);
  3. })(1,2);

15.
Código
  1. (function test(c, c = 2){
  2.   console.log(c);
  3. })(1);

16.
Código
  1. (function test(){
  2.   console.log(arguments);
  3. })();

17.
Código
  1. (() => console.log(arguments))();

18.
Código
  1. (function test(arguments){
  2.   console.log(arguments);
  3. })();

19.
Código
  1. (function test(...c){
  2.   console.log(arguments);
  3. })();

20.
Código
  1. (function test(){
  2.    let arguments;
  3.    console.log(arguments);
  4. })();

21.
Código
  1. (function test(){
  2.   var arguments;
  3.   console.log(arguments);
  4. })();

22.
Código
  1. (function test(){
  2.   var c;
  3.   let c;
  4. })();

23.
Código
  1. (function test(){
  2.   var c;
  3.   {
  4.       let c;
  5.   }
  6. })();

24.
Código
  1. (function test(){
  2.   let c;
  3.   {
  4.       var c;
  5.   }
  6. })();

25.
Código
  1. (function test(){
  2.   let c;
  3.   if(false){
  4.       var c;
  5.   }
  6. })();

Las respuestas las publicare a lo largo del día.

Edit: Quizás el tema vaya mejor en Desafios - Wargames o en Scripting. Pero algunas de las preguntas están relacionadas con Desarrollo Web (y esto es decir mucho).
327  Programación / Desarrollo Web / Re: [Pregunta]: ¿Hay una lista de estás funciones javascript? en: 24 Julio 2021, 22:25 pm
jQuery y otras librerías tienen que usar el DOM. Y hay muy pocas cosas en el DOM que te permiten agregar HTML.

Element.innerHTML
Element.outerHTML
Element.insertAdjacentHTML

Las funciones/propiedades que me vienen a la mente.
328  Programación / Desarrollo Web / Re: Como puedo optimizar esta consulta? en: 24 Julio 2021, 16:09 pm
¿Porque no usas AVG?

Código
  1.    agno,
  2.    round(AVG(min),2) as t_min,
  3.    round(AVG(max),2) as t_max,
  4.    round(AVG(anual),2) as t_avg
  5.    bdglobal.datos
  6. WHERE    
  7.    nro_pais = 3
  8.    agno
  9.    agno ASC
329  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Recibir notificaciones (no solamente por E-Mail) en: 23 Julio 2021, 01:33 am
El primer y tercer punto ya existen en el foro, hasta cierto punto.

https://foro.elhacker.net/unreadreplies.html

Lo que no existe es un contador que te muestre el número de notificaciones. Por otro lado, solo muestra temas no leídos, no hay una notificación por cada repuesta (francamente, nadie quisiera dejar un mensaje en un tema que acaba con 20 mensajes y tener 20 notificaciones para cada respuesta).

El tema de pings (citar usuarios, menciones, etc) se presta a ser abusado aunque si hay plugins para eso en SMF 2.0:

https://custom.simplemachines.org/mods/index.php?mod=3839

Y este:

https://custom.simplemachines.org/mods/index.php?mod=3860

Aparentemente, el último acabo siendo parte de SMF 2.1
330  Programación / Desarrollo Web / Re: Buenas a todos... Este código me imprime todas las letras juntas... Alguien sabe cómo hacer para que imprima de una? en: 19 Julio 2021, 17:59 pm
Tienes que demorar la instrucción por un determinado tiempo.

Nadie usa new Array() por cierto ahora se utiliza:

Código
  1. let aLetras = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'ñ', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w','x', 'y', 'z']

No entiendo exactamente donde quieres imprimir las letras, parece que tienes 27 inputs pero también al final imprimes todo.

sort también muta el arreglo, así que no es necesario reasignar el mismo arreglo a la variable.

Quizás algo que podrías hacer sería:

Código
  1. for(let i = 0; i < aLetras.length; i++){
  2.  setTimeout(function(){
  3.    let elem = document.getElementById(`campo${i+1}`);
  4.    elem.value = aLetras[i];
  5.  }, i * 300);
  6. }

Pero sin entender exactamente como los quieres mostrar de una a una, es difícil saber.
Páginas: 1 ... 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 [33] 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 ... 448
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines