admin


Preguntas recientes
Respuestas recientes
  • ¿Hay alguna forma de escribir una declaración UPDATE para arreglar varias filas con datos incorrectos?

    hace 8 horas

    El problema aquí es que tiene varios registros con factoryId = 100 . Puede "arreglar" esto con un TOP 1 como se muestra a continuación, pero debe estar seguro de que el partID es el mismo en todos los registros con el factoryId la subconsulta:

     UPDATE machineParts SET partID = (SELECT TOP(1) partID FROM partsCatalog WHERE factoryId = 100) WHERE partID IN(123, 124);

    Esto dice "solo dame el partID en el primer registro con factoryId 100". También puede modificar la subconsulta para obtener la más reciente, asumiendo que hay un createdOn como ejemplo:

     UPDATE machineParts SET partID = (SELECT TOP(1) partID FROM partsCatalog WHERE factoryId = 100 ORDER BY createdOn DESC) WHERE partID IN(123, 124);

  • ¿Hay alguna manera de hacer que un personaje sea parte de dos partidos, no solo uno?

    hace 12 horas

    Aquí hay una forma de hacer esto en C #. Podemos encontrar todas las coincidencias en el patrón de expresiones regulares 10+(?=1) . Esto usa una búsqueda anticipada al final del patrón para afirmar un 1 final, pero tenga en cuenta que el 1 final no se consume en cada coincidencia. Se consume al comienzo del siguiente partido. Luego, para construir la coincidencia de salida real, necesitamos agregar un 1 al final de cada coincidencia.

     string input = "1010010001"; Regex regex = new Regex(@"10+(?=1)"); MatchCollection matches = regex.Matches(input); foreach(Match match in matches) { Console.WriteLine("Found a match: {0}1", match.Value); }

    Esto imprime:

     Found a match: 101 Found a match: 1001 Found a match: 10001

  • Intentando imprimir solo números específicos en este método de matriz

    hace 1 día

    Esto se puede resolver fácilmente calculando el tamaño correcto de la nueva matriz antes de crearla. Luego, simplemente repita la matriz y almacene solo los números impares. De lo contrario, elimine / recorte el tamaño de la matriz antes de devolverla.

    Aquí hay una solución modificando su método removeEvens

     public int[] removeEvens(int[] nums) { //start of method int count = 0; // start of array conversion // Count the odd numbers to work out the array length for (int i = 0; i < nums.length; i++) { if (nums[i] % 2 == 1) { count++; } } // Now create a new array of the correct length int[] newArray = new int[count]; // Now loop through the original array and only store the odd numbers in the new array int counter = 0; for (int i = 0; i < nums.length; i++) { if (nums[i] % 2 == 1) { newArray[counter] = nums[I]; counter ++; } } // Return the result return newArray; }

    Resultado:

     [1, 3, 5, 7, 9]

  • Intentando imprimir solo números específicos en este método de matriz

    hace 1 día

    cámbielo para return Arrays.copyOfRange(newArray, 0, counter); cuando crea una matriz de entradas en java con un tamaño específico, establece cada valor en la matriz en 0. Hacer esto eliminará todos los ceros extraños al final.

  • ¿Cómo imprimo una lista de valores flotantes sin los corchetes de la lista?

    hace 1 día

    Simplemente descomprima la lista usando * :

     print(*mylist)

  • ¿Cómo imprimo una lista de valores flotantes sin los corchetes de la lista?

    hace 1 día

    Utilice str.join :

     mylist = [0.005, 0.354, 0.645] stringified = " ".join(map(str, mylist)) print(stringified)

  • ¿Cómo imprimo una lista de valores flotantes sin los corchetes de la lista?

    hace 1 día

    intentalo:

     >>> mylist = [0.005, 0.354, 0.645] >>> list2 = [str(i) for i in mylist] # ['0.005', ...] >>> ' '.join(list2): 0.005 0.354 0.645 >>>

  • ¿Alguien puede explicar cómo este código C # &quot;else if&quot; termina en 720?

    hace 1 día

    es muy simple ... solo necesitas entender el código. Y podrías esforzarte por aprender a codificar ... es una función recursiva. Más simple de lo que me dio mi profesor en la universidad: D La función Fact se ejecuta con 6 como parámetro. La función comprueba si el número es 1. Si no lo es, lo que es inicialmente el caso, multiplica el 6 por 6-1 y repite esto hasta llegar a 1 y luego te detienes. Básicamente, estás calculando 6x5x4x3x2x1= 720

  • Haskell crea una lista de tipos propios definidos

    hace 1 día

    Sí, puede construir una lista con:

     [Tag 'A' 1, Tag 'A' 2, Tag 'A' 3, Tag 'B' 1, Tag 'B' 2, Tag 'B' 3, Tag 'C' 1, Tag 'C' 2, Tag 'C' 3, Tag 'D' 1, Tag 'D' 2, Tag 'D' 3]

    Si desea utilizar valores de dos listas, puede trabajar con:

     Tag <$> "ABCD" <*> [1,2,3]

    Esto hace uso de la instancia de Functor y Applicative de la instancia de lista. Esto significa que la Tag <$> "ABCD" devolverá una lista de funciones como [Tag 'A', Tag 'B', Tag 'C', Tag 'D'] , luego hará uso de la (<*>) :: Applicative f => f (a -> b) -> fa -> fb que tomará una lista de funciones y una lista de valores, y devolverá una lista que contiene cualquier combinación de una función de la primera lista, y un valor de la segunda lista.