Preguntas etiquetadas con hash

88
¿Cómo se implementa un mapa hash de JavaScript?

Actualmente trabajo con OpenLayers y tengo un gran conjunto de datos para dibujar en una capa vectorial (más de 100000 vectores). Ahora estoy tratando de poner todos estos vectores en un mapa hash de JavaScript para analizar el rendimiento. Quiero saber cómo se implementa el mapa hash en...

87
Si el código hash de null siempre es cero, en .NET

Dado que colecciones como System.Collections.Generic.HashSet<>aceptar nullcomo miembro del conjunto, uno puede preguntar cuál nulldebería ser el código hash de . Parece que el marco usa 0: // nullable struct type int? i = null; i.GetHashCode(); // gives

86
¿Qué hace el hash en Python?

Vi un ejemplo de código donde la hashfunción se aplica a una tupla. Como resultado, devuelve un número entero negativo. Me pregunto qué hace esta función. Google no ayuda. Encontré una página que explica cómo se calcula el hash pero no explica por qué necesitamos esta función....

84
Hash con el algoritmo SHA1 en C #

Quiero hash dada una byte[]matriz usando SHA1Algoritmo con el uso de SHA1Managed. El byte[]hash vendrá de la prueba unitaria. El hash esperado es 0d71ee4472658cd5874c5578410a9d8611fc9aef(distingue entre mayúsculas y minúsculas). ¿Cómo puedo conseguir esto? public string Hash(byte [] temp) {...

82
Función hash () de Python incorporada

Windows XP, Python 2.5: hash('http://stackoverflow.com') Result: 1934711907 Google App Engine ( http://shell.appspot.com/ ): hash('http://stackoverflow.com') Result: -5768830964305142685 ¿Porqué es eso? ¿Cómo puedo tener una función hash que me dé los mismos resultados en diferentes...

81
Hashable, inmutable

A partir de una pregunta de SO reciente (consulte Crear un diccionario en Python que está indexado por listas ) me di cuenta de que probablemente tenía una concepción incorrecta del significado de los objetos que se pueden hash e inmutables en Python. ¿Qué significa hash en la práctica? ¿Cuál...

80
Agregue el par clave / valor al hash con << en Ruby

En Ruby, uno puede agregar valores a matrices existentes usando <<: a = [] a << "foo" pero, ¿también puede agregar pares clave / valor a un hash existente? h = {} h << :key "bar" Sé que puedes hacer: h[:key] = "" h[:key] << "bar" pero eso no es lo que...

76
En Ruby, ¿cómo hago un hash a partir de una matriz?

Tengo una matriz simple: arr = ["apples", "bananas", "coconuts", "watermelons"] También tengo una función fque realizará una operación en una sola entrada de cadena y devolverá un valor. Esta operación es muy cara, por lo que me gustaría memorizar los resultados en el hash. Sé que puedo...