Programación

Preguntas y respuestas para programadores profesionales y entusiastas.

2
¿Qué hacen hjust y vjust al hacer un diagrama usando ggplot?
Cada vez que hago un diagrama usando ggplot, paso un poco de tiempo probando diferentes valores para hjust y vjust en una línea como + opts(axis.text.x = theme_text(hjust = 0.5)) para que las etiquetas del eje se alineen donde las etiquetas del eje casi tocan el eje y están alineadas …
159 r  plot  ggplot2 


2
¿Cómo String.Equals (a, b) no produce una StackOverflowException?
Mientras examinaba al String ==operador, noté que llama String.Equals(string a, string b), lo que significa que es solo un paso. Al examinar el String.Equals(string a, string b)método, veo que realiza una comprobación de igualdad utilizando el ==operador. ¿Cómo funciona esto realmente y no causa un problema StackOverflowExceptional hacer algo como …
159 c#  .net 


15
¿Es un hashmap de Java realmente O (1)?
He visto algunas afirmaciones interesantes sobre los hashmaps SO re Java y su O(1)tiempo de búsqueda. ¿Alguien puede explicar por qué esto es así? A menos que estos hashmaps sean muy diferentes de cualquiera de los algoritmos de hash que compré, siempre debe existir un conjunto de datos que contenga …

12
La forma más rápida de aplanar / no aplanar objetos JSON anidados
Lancé un código para aplanar y desaplanar objetos JSON complejos / anidados. Funciona, pero es un poco lento (activa la advertencia de 'script largo'). Para los nombres planos quiero "." como delimitador e [INDICE] para matrices. Ejemplos: un-flattened | flattened --------------------------- {foo:{bar:false}} => {"foo.bar":false} {a:[{b:["c","d"]}]} => {"a[0].b[0]":"c","a[0].b[1]":"d"} [1,[2,[3,4],5],6] => {"[0]":1,"[1].[0]":2,"[1].[1].[0]":3,"[1].[1].[1]":4,"[1].[2]":5,"[2]":6} …

17
La aplicación no pudo iniciarse correctamente (0xc000007b)
Tengo una aplicación cliente / servidor que he estado desarrollando en una sola PC. Ahora necesita dos puertos seriales, así que tomé prestada una PC de un amigo. Cuando construyo mi aplicación e intento ejecutarla o depurarla (ya sea en Delphi IDE o desde el Administrador de archivos de Windows), …
159 windows  delphi  64-bit 

11
La política de intercambio de recursos de origen cruzado ha bloqueado la carga de la fuente de origen
Recibo el siguiente error en un par de navegadores Chrome, pero no en todos. No estoy completamente seguro de cuál es el problema en este momento. La fuente de origen ' https://ABCDEFG.cloudfront.net ' ha sido bloqueada por la política de intercambio de recursos de origen cruzado: No hay encabezado 'Access-Control-Allow-Origin' …

4
Diferencia entre setUp () y setUpBeforeClass ()
Cuando se realizan pruebas unitarias con JUnit, hay dos métodos similares, setUp() y setUpBeforeClass(). ¿Cuál es la diferencia entre estos métodos? Además, ¿cuál es la diferencia entre tearDown()y tearDownAfterClass()? Aquí están las firmas: @BeforeClass public static void setUpBeforeClass() throws Exception { } @AfterClass public static void tearDownAfterClass() throws Exception { …
159 java  junit 

1
¿Por qué la super () magia de Python 3.x?
En Python 3.x, super()se puede invocar sin argumentos: class A(object): def x(self): print("Hey now") class B(A): def x(self): super().x() >>> B().x() Hey now Para que esto funcione, se realiza algo de magia en tiempo de compilación, una de las cuales es que el siguiente código (que se vuelve supera vincular …
159 python  python-3.x  super 




8
Ver diferencias de ramas con meld?
Sé que puedo ver la diferencia entre HEAD y el estado actual con meld .. Pero, ¿cómo puedo ver las diferencias entre ramas, por ejemplo mastery develcon meld? En este momento hago los siguientes pasos: Cambiar el nombre de la carpeta de la copia de trabajo, por ejemplo mv /projectA …
159 git  diff  branch  meld 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.