Programación

276
Aumentar el tamaño de almacenamiento dinámico en Java

Estoy trabajando en un servidor Windows 2003 (64 bits) con 8 GB de RAM. ¿Cómo puedo aumentar el máximo de memoria de almacenamiento dinámico? Estoy usando la -Xmx1500mbandera para aumentar el tamaño del montón a 1500 Mb. ¿Puedo aumentar la memoria de almacenamiento dinámico al 75% de la memoria...

276
Obteniendo el primer carácter de una cadena con $ str [0]

Quiero obtener la primera letra de una cadena y he notado que $str[0]funciona muy bien. Simplemente no estoy seguro de si esta es una 'buena práctica', ya que esa notación generalmente se usa con matrices. Esta característica no parece estar muy bien documentada, así que me dirijo a ustedes para...

276
¿Cómo salgo de un bucle en Scala?

¿Cómo rompo un bucle? var largest=0 for(i<-999 to 1 by -1) { for (j<-i to 1 by -1) { val product=i*j if (largest>product) // I want to break out here else if(product.toString.equals(product.toString.reverse)) largest=largest max product } } ¿Cómo convierto los bucles anidados en...

276
¿Por qué usamos Base64?

Wikipedia dice Los esquemas de codificación Base64 se usan comúnmente cuando existe la necesidad de codificar datos binarios que deben almacenarse y transferirse a través de medios diseñados para manejar datos textuales. Esto es para garantizar que los datos permanezcan intactos sin...

276
Lo contrario de Intersect ()

Intersect se puede usar para encontrar coincidencias entre dos colecciones, así: // Assign two arrays. int[] array1 = { 1, 2, 3 }; int[] array2 = { 2, 3, 4 }; // Call Intersect extension method. var intersect = array1.Intersect(array2); // Write intersection to screen. foreach (int value in...

276
La forma más eficiente de revertir una matriz numpy

Créalo o no, después de perfilar mi código actual, la operación repetitiva de la reversión de matriz numpy se comió una gran parte del tiempo de ejecución. Lo que tengo ahora es el método común basado en la vista: reversed_arr = arr[::-1] ¿Hay alguna otra manera de hacerlo de manera más...

276
¿Cómo detener correctamente el hilo en Java?

Necesito una solución para detener correctamente el hilo en Java. Tengo una IndexProcessorclase que implementa la interfaz Runnable: public class IndexProcessor implements Runnable { private static final Logger LOGGER = LoggerFactory.getLogger(IndexProcessor.class); @Override public void...

276
¿Encontrar ramas Git no fusionadas?

Tengo un repositorio Git con muchas ramas, algunas de ellas ya fusionadas y otras no. Dado que el número de ramas es bastante grande, ¿cómo puedo determinar qué ramas aún no se han fusionado? Me gustaría evitar tener que hacer una fusión "pulpo" y volver a fusionar ramas que ya se han...

276
¿Qué significa "atómico" en la programación?

En el libro de Effective Java, dice: La especificación del lenguaje garantiza que leer o escribir una variable es atómica a menos que la variable sea de tipo longo double[JLS, 17.4.7]. ¿Qué significa "atómico" en el contexto de la programación Java, o la programación en...