@Arcanis-TheOmnipotent nop, si deseas capturar esos 3 archivos vas a necesitar una peticion para cada uno
Dependes del fecth para obtener los archivos, seguro getURL puede aceptar un array para traer todas las url, pero de igual forma necesitas hacer una petición para traerte el archivo
document.js:97 Uncaught (in promise) TypeError: undefined is not iterable (cannot read property Symbol(Symbol.iterator))
at Function.all (<anonymous>)
at injectElement (document.js:97)
at MutationObserver.callback (document.js:282)
estoy intentando ejecutar varias promesas y de tal manera estoy usando Promise.all de la siguiente forma:
var components={};
var uris={};
uris.html = chrome.runtime.getURL('src/html/frame.html'); //obtiene una URL
uris.js = chrome.runtime.getURL('src/js/frame.js'); //obtie...
@Christian si entrenas tu el modelo desde cero, necesitas muchos datos para hallar distancias. En el caso de que tengas pocos necesitas irte a modelos preentrenados si o sí.
Dask es un Framework que es igual que pandas, lo único que utiliza lazy evaluation y está orientado a computación distribuida, es decir, Pandas siempre que hagas operaciones las lanzará en un solo hilo, Dask puede utilizar todos los hilos, máquinas, que tu quieras, lo cual acelera el proceso
Pero Dask no tiene nada que ver con las similaridades, como digo es para poder ejecutar operaciones de pandas de forma distribuida
@PaperBirdMaster Creo que deberías modificar esto: La única función que es obligatorio implementar en todas las clases derivadas es Base::VirtualPura, si no la implementases en las derivadas no podrías compilarlas.
@Trauma No, porque 3 no deriva de 1, deriva de 2. Quien tiene que implementarla es 2, 3 no tendría por qué implementarla (a no ser que 2 la marque como virtual pura también)
me gustaría que me facilitéis alguna metodología para generar números reales aleatorios entre 1 y 100 dentro de un array, el método random.NextDouble(),devuelve valores entre 0.0 y 1.0. Lo tengo con enteros:
var seed = Environment.TickCount;
var random = new Random(seed);
double[...
Algun experto en js y/o programación funcional que me ayude...
Imagina que tengo una lista o array con N elementos. Para cada uno de ellos quiero pasarlo por una función que me puede devolver de nuevo un elemento, o quizás varios
quiero construir una lista "plana" con lo resultante. Usando map() creo que no se puede. ¿Se puede de alguna otra forma funcional?
Por ejemplo, imagina que tengo una función unos() que devuelve una ristra de tantos unos como el valor que recibe como parámetro. Así unos(3) generaría [1,1,1]
Vaya.. tengo un problema. La lista resultado no es un Array javascript estándar en mi caso, sino un objeto "proxy" que implementa ciertas funciones array-like, pero no flat
@CandidMoe Un futuro de dependencia de terceros para cualquier cosa laboral. No me extrañaría que llegasen a jefes, donde no sería necesario saber trabajar sólo saber mandar.
@abulafia ¿No te vale al revés? Primero generas la lista [2, 3, 2] y en base a dicha lista generas la de unos.
No se a quién más te refieres en ese plural, al menos este ha sabido sacar una respuesta de SOes (lo cuál no es raro) ahora puede pasar que:
A) Aprenda que no necesita saber nada, sólo saber a quien preguntar. B) Aprenda al menos lo que ha preguntado y no necesite preguntar más sobre **ese** tema.
Seriamente hablando, "saber" sobre un tema te hace mal jefe. Cuando no sabes, preguntas, llamas al dialogo, al consenso, al respaldo del grupo. Asi, todo el mundo se siente feliz y considerado, trabajando con empeño y dedicación en aquello que evaluaron como lo mejor.
Y probablemente sacas lo mejor de todos.
Imaginate alguien que tiene opiniones inflexibles sobre su lenguaje de programación favorito, e insiste que su estilo de programación es el único aceptable. Imaginalo dirigiendo un grupo de programadores, forzando reglas, imponiendo normas, incordiando a todo el mundo, generando resentimiento y, finalmente, no llegando a ninguna parte pues entre revisiones y reescritura, nada de valor fue logrado.
@abulafia ¿Y no basta con sumar todos los valores de la lista que recibes y llamar a unos con el resultado? O_o
@CandidMoe No saber sobre un tema también te hace mal jefe, no sabes qué peticiones son realistas, cuales factibles y cuales un disparate. Lo he sufrido en mis carnes xD
Mi época dorada en SOes ha finalizado, me estoy extinguiendo.
@PaperBirdMaster Obviamente era un ejemplo sintético mínimo para ilustrar el tipo de problema que quería resolver. Mi caso real no es así, y no vale ese truco.
lo cambio por otro ejemplo en el que el truco no vale. En vez de unos() tengo secuencia(N) que retorna la lista [1, 2, 3, ...., N]. Quiero aplicar esa función a mi lista [2, 3, 2]` para que produzca [1, 2, 1, 2, 3, 1, 2]
Estoy intentando crear un array en pandas con los siguientes valores de otro array pero me aparece un arror de "list assigment index out of range"
A alguien se le ocurre otra manera de poder conseguirlo. Gracias
x1=[]
for i in range(4):
x1[i]= df['Total'][i]
Un saludo
Llevo poco tiempo utilizando GIT y GITHUB, utilizo vscode para programar, ayer intente enviar solo un archivo por git de todos los cambios que tengo, y ahora parece que se han enviado todo, me salen mucho mensajes en rojo, pero en el repositorio no están los cambios
Que se puede hacer ante esta situación? se puede revertir? Tengo el trabajo ahí de varias semanas y no lo quiero perder
On branch main
Your branch and 'origin/main' have diverged,
and have 2 and 2 different commits each, respectively.
(use "git pull" to merge the remote branch into yours)
You have unmerged paths.
(fix conflicts and run "git commit")
(use "git merge --abort" to abort the merge)
Unmerged paths:
(use "git add <file>..." to mark resolution)
sospecho que había cambios en el repositorio remoto, y que le diste a una opción de "sincronizar" o similar, la cual intenta antes bajarse los cambios remotos para después subir los tuyos, pero que esa "bajada" de los cambios remotos quedó a medias por culpa de conflictos
@Trauma ¿Estabas buscando una manera elegante de encadenar elementos de una colección con un separador (por ejemplo coma) sin que se arrastrase el separador tras el último elemento?
Creo que se debe a que la forma en que python expresa los algoritmos se parece mucho a la forma en la que yo mismo los expresaría en pseudocódigo. Es decir, de un modo bastante literal "python soy yo". Y claro, todos estamos enamorados de uno mismo.
Sï, hay algo de eso. Escribir código python me ayuda a pensar. Si algo no acabo de entenderlo (un concepto matemático, una nueva tecnología, ...) busco una implementación en python y entonces lo entiendo.
Que debería hacer: el programa debería pedirme un numero, luego pedirme una opción(s para sumar, r para restar, m para multiplicar o d para dividir) y cuando yo elija una opción me pedirá el otro valor con el cual se hará la operación
El problema es que funciona bien hasta donde me pide el primer...
@PatricioMoracho He creado y he adaptado una respuesta a mi pregunta en donde he tenido en cuenta el concepto de funciones tabulares y tus comentarios frente al uso de temporales en una función, quisiera que me apoyaras con tus comentarios si es valido lo que he publicado y si la función es funcional de esa manera
Mi experiencia con TDD se puede resumir en lo siguiente:
- Pongo un ladrillo, compruebo que no se cae. - Pongo otro ladrillo, compruebo que no se cae. - ... - Pongo el ladrillo 234998234, compruebo que no se cae. - Me doy cuenta de que he construido la casa al lado de un acantilado.
mi codigo compila y hace lo que tiene que hacer querido.. siempre... salvo cuando tira un error en tiempo de ejecucion como recien.. pero son detalles.. como no vas a validar si los campos tenian datos.. le puede pasar a cualquiera...
@g3rv4 yo soy de los que opinan, que si ademas de escribir el codigo, escribis los test, entonces hay montones de cosas que no vas a ver.. para mi, los test los tiene que escribir un tercero...
Me gusta el TDD pues soy flojo. Escribo una línea de código y ejecutó un test. Si el test falla, escribo más tests para descubrir por qué falló el primero. Ahora tengo una línea perfecta, probada y comprobada, y además una cantidad de tests que me ayudaran a detectar errores al escribir la siguiente línea de código.
@PaperBirdMaster Mi concepto de elegante no es exactamente igual al tuyo: return std::accumulate(std::begin(c) + 1, std::end(c), std::to_string(*std::begin(c)), [](std::string a, auto b)
@JohnDoe Están perfectas las conclusiones a las que llegaste en tu respuesta, solo dos comentarios de maniático, los insert siempre que sean explícitos, es decir definirlos con las columnas que vas a insertar, aunque en tu ejemplo no cambia nada, es una buena práctica. Por otro lado, fuera del tema de la función, me da la impresión que baja la circunstancia de @AnioMes6 < '20160101' estas volviendo a insertar los mismos datos, esto es así?
Son muchos archivos por modificar si no se puede :-(
Pues va a ser que no: error: no match for 'operator<<' (operand types are 'boost::log::v2s_mt_posix::basic_formatting_ostream<char>::ostream_type {aka std::basic_ostream<char>}' and 'const entity::MediaId')
@PatricioMoracho Bueno en este caso te explico la condición de @AnioMes6 < '20160101' si te fijas allí estoy haciendo el llamado a otra base de datos llamada BDOLD donde requiero traer los registros con fechas anteriores al año 2016, por eso uso esa condición crees que me hace falta algo de ahí ?
@JohnDoe Ok, se me escapo que era otra BD, vi muy similar las dos consultas y te iba a sugerir que si simplemente necesitabas "duplicar" los datos, no vuelvas a hacer el query y aprovecharas directamente lo datos que ya tenes en @Tabla, pero olvidalo. Finalmente te funcionó como esperabas?
@PatricioMoracho A la final cumplió con el objetivo de funcionar como lo esperaba, pero ahora me quedo la duda si es necesario crear otra tabla en memoria para los datos que van a retornar con fecha anterior al 2016 ? También es importante para mi obtener esa información
@JohnDoe A ver te devolverá lo pongas en ella dentro de la función, lo qu quiero decir es, si primero insertas un conjunto de datos y después otro, el retorno van a ser esos dos conjuntos, lo que no puedes es devolver los dos conjuntos de forma separada.
@PatricioMoracho Ok, entonces en mi caso no tendría ningún problema ya que estoy devolviendo los mismo datos de una consulta y de otra ? Puedo dar por seguro que la tabla temporal que he creado dentro de la función me devolverá información antes de 2016 y después sin ningún problema
@JohnDoe Si, si no haces un delete en el medio, el comportamiento es como el de cualquier tabla, insertas dos conjuntos de datos, el retorno incluirá ambos datos
Busco experto en java con spring y heroku si es posible. Estoy teniendo un error con la conexión de mi mysql. Parece ser que pueden ser temas de TLS. SI alguien entiende del tema por fa, necesito ayuda.
si alguien está interesado, que me hable por privado
@Miguel Bueno, es que cuando hay un conflicto de merge hay que revisar con cuidado las zonas en conflicto, pues sólo tú (un programador) sabe qué partes del código tiene sentido dejar tras la mezcla
en general, mejor evitar que ocurran estos conflictos, evitando modificar un mismo fichero en dos ramas diferentes que luego vayan a juntarse (en tu caso, la rama local y la rama remota)
Verás que en realidad no es tan complicado una vez tienes un par de conceptos claros, el problema es que normalmente lo usamos sin entender nada de lo que estamos haciendo y entonces cuando aparecen problemas no sabemos resolverlos