Programación

Preguntas y respuestas para programadores profesionales y entusiastas.

12
¿Por qué es exactamente eval evil?
Sé que los programadores de Lisp y Scheme suelen decir que se evaldebe evitar a menos que sea estrictamente necesario. He visto la misma recomendación para varios lenguajes de programación, pero aún no he visto una lista de argumentos claros en contra del uso de eval. ¿Dónde puedo encontrar una …


7
¿Por qué ConcurrentHashMap evita claves y valores nulos?
El JavaDoc de ConcurrentHashMapdice esto: Me gusta Hashtablepero HashMapno me gusta , esta clase no permite nullser utilizada como clave o valor. Mi pregunta: ¿por qué? 2da pregunta: ¿Por qué no Hashtablepermite nulo? He usado muchos HashMaps para almacenar datos. Pero al cambiar a ConcurrentHashMapMe metí en problemas varias veces …

6
Hashing una cadena con Sha256
Intento hacer un hash de una cadena usando SHA256, estoy usando el siguiente código: using System; using System.Security.Cryptography; using System.Text; public class Hash { public static string getHashSha256(string text) { byte[] bytes = Encoding.Unicode.GetBytes(text); SHA256Managed hashstring = new SHA256Managed(); byte[] hash = hashstring.ComputeHash(bytes); string hashString = string.Empty; foreach (byte x …
141 c#  string  hash  sha256 

4
¿Qué representa el símbolo @ en el objetivo-c?
Estoy aprendiendo el objetivo-c y sigo tropezando con el símbolo @. Se utiliza en diferentes escenarios, por ejemplo al comienzo de una cadena o para sintetizar métodos de acceso. ¿Qué significa el símbolo @ en el objetivo-c?
141 objective-c 


23
Congelación de indexación con mensaje: indexación en pausa debido a un lote actualizado
He actualizado Android Studio a la versión 3.2. Después de esa actualización, uno de mis proyectos no quiere indexar. Se congela con el mensaje "Indexación en pausa debido a la actualización por lotes". ¿Cómo puedo arreglar esto? Archivo gradle-wrapper.properties: distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip Archivo gradle-properties: org.gradle.jvmargs=-Xmx1536m org.gradle.parallel=true org.gradle.daemon=true org.gradle.configureondemand=true

12
¿Eclipse tiene ajuste de línea?
Estoy editando un archivo XML con el IDE de Eclipse y necesito ingresar párrafos de texto. Sin embargo, no parece que eclipse tenga una función de ajuste de línea. ¿Alguien sabe si lo hace o si hay un complemento para eso?
141 eclipse 


25
¿Qué IDE de Ruby prefieres? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta se puede mejorar y posiblemente volver a …
141 ruby  ide  editor 

9
Lista de abreviaturas de ReSharper: ¿Dónde puedo modificarla?
Estoy usando ReSharper 4.5, y lo que sucede a menudo cuando convierto propiedades explícitas en propiedades automáticas, es que elegí accidentalmente "Agregar XX a la lista de abreviaturas". Es decir: quiero convertir CustomerID en una autopropertía, pero debido a los dedos de mantequilla rápidos, accidentalmente agregaré "ID" a la lista …
141 resharper 

7
Se corrigió la advertencia "Es muy probable que capturar [un objeto] en este bloque conduzca a un ciclo de retención" en el código habilitado para ARC
En el código habilitado para ARC, ¿cómo corregir una advertencia sobre un posible ciclo de retención, cuando se utiliza una API basada en bloques? La advertencia: Capturing 'request' strongly in this block is likely to lead to a retain cycle producido por este fragmento de código: ASIHTTPRequest *request = [[ASIHTTPRequest …

10
¿Cómo puedo borrar las suscripciones a eventos en C #?
Tome la siguiente clase de C #: c1 { event EventHandler someEvent; } Si hay una gran cantidad de suscripciones a c1's someEventevento y quiero aclarar a todos, ¿cuál es la mejor manera de lograr esto? También tenga en cuenta que las suscripciones a este evento podrían ser / son …
141 c#  .net  events  delegates 

5
Object.is vs ===
Me topé con un ejemplo de código que estaba usando esta comparación: var someVar = 0; Object.is(false, someVar); //Returns false Sé false == 0que será truepor eso que tenemos ===. ¿Cómo es Object.isdiferente de ===?

12
cómo mostrar la barra de progreso (círculo) en una actividad que tiene una vista de lista antes de cargar la vista de lista con datos
Tengo un ListViewsegundo activity.OnItemClicken el que llamé un servicio web y traté de obtener datos. Y después de eso me estoy moviendo a la tercera actividad que también tiene una ListViewdescripción del ListViewelemento de actividades anteriores . Quiero mostrar un cuadro de diálogo de progreso antes de completar esto ListView. …

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.