«hash» 태그된 질문

해시 함수는 대량의 데이터를 작은 데이텀 (일반적으로 단일 정수)으로 변환하는 잘 정의 된 프로 시저 또는 수학 함수입니다. 소셜 미디어의 컨텐츠에 레이블을 지정하는 데 사용되는 해시 태그에 대한 질문은 해시 태그를 사용하십시오. URL 및 HTML 앵커에 대한 질문은 단편 식별자를 사용하십시오. Ruby의 해시 유형에 대한 질문은 ruby-hash를 사용하십시오.

7
JavaScript 해시 맵은 어떻게 구현됩니까?
저는 현재 OpenLayers로 작업하고 있으며 벡터 레이어 (100000 개 이상의 벡터)에 그릴 엄청난 양의 데이터를 가지고 있습니다. 이제 성능을 분석하기 위해이 모든 벡터를 JavaScript 해시 맵에 넣으려고합니다. JavaScript의 해시 맵이 어떻게 구현되었는지 알고 싶습니다. 실제 해시 함수입니까 아니면 단순한 데이터 구조와 검색 알고리즘을 사용하는 래핑 된 함수입니까?

5
해시는 파이썬에서 무엇을합니까?
hash함수가 튜플에 적용되는 코드의 예를 보았습니다 . 결과적으로 음의 정수를 반환합니다. 이 기능이 무엇을하는지 궁금합니다. Google은 도움이되지 않습니다. 해시 계산 방법을 설명하는 페이지를 찾았지만이 함수가 필요한 이유를 설명하지 않습니다.
88 python  hash 

9
.NET에서 null의 해시 코드가 항상 0이면
집합 멤버로 System.Collections.Generic.HashSet<>accept null와 같은 컬렉션이 주어지면 해시 코드가 무엇인지 물어볼 수 null있습니다. 프레임 워크가 0다음을 사용하는 것 같습니다 . // nullable struct type int? i = null; i.GetHashCode(); // gives 0 EqualityComparer<int?>.Default.GetHashCode(i); // gives 0 // class type CultureInfo c = null; EqualityComparer<CultureInfo>.Default.GetHashCode(c); // gives 0 이것은 nullable 열거 …
87 c#  .net  hash  null 



11
소금이 사전 공격을 '불가능'하게 만드는 이유는 무엇입니까?
업데이트 : 나는 소금이 무엇인지, 무지개 테이블이 무엇인지, 사전 공격이 무엇인지, 소금의 목적이 무엇인지 묻지 않습니다. 나는 질문하고 있습니다 : 사용자 솔트와 해시를 알고 있다면 암호를 계산하는 것이 쉽지 않습니까? 프로세스를 이해하고 일부 프로젝트에서 직접 구현합니다. s = random salt storedPassword = sha1(password + s) 데이터베이스에 다음을 저장합니다. username | …

6
C #에서 SHA1 알고리즘을 사용한 해싱
byte[]사용하여 SHA1알고리즘을 사용하여 주어진 배열 을 해시하고 싶습니다 SHA1Managed. 해시는 단위 테스트에서 올 것이다. 예상 해시는 (대소 문자 구분)입니다.byte[]0d71ee4472658cd5874c5578410a9d8611fc9aef 이것을 어떻게 달성 할 수 있습니까? public string Hash(byte [] temp) { using (SHA1Managed sha1 = new SHA1Managed()) { } }
84 c#  hash  byte  sha1  hashcode 


4
파이썬 사용자 정의 클래스를 정렬 가능하고 해시 가능하게 만들기
파이썬에서 사용자 정의 클래스를 정렬 가능 및 / 또는 해시 가능하게 만들 때 어떤 메서드를 재정의 / 구현해야합니까? 주의해야 할 점은 무엇입니까? dir({})인터프리터에 입력 하여 내장 딕셔너리에 대한 메소드 목록을 얻습니다. 그중 일부를 구현해야한다고 가정합니다. ['__cmp__', '__eq__', '__ge__', '__gt__', '__hash__', '__le__', '__lt__', '__ne__'] Python2와 달리 Python3에 대해 구현해야하는 메서드에 차이가 …

11
Python hash () 함수 내장
Windows XP, Python 2.5 : hash('http://stackoverflow.com') Result: 1934711907 Google App Engine ( http://shell.appspot.com/ ) : hash('http://stackoverflow.com') Result: -5768830964305142685 왜 그런 겁니까? 다른 플랫폼 (Windows, Linux, Mac)에서 동일한 결과를 제공하는 해시 함수를 어떻게 가질 수 있습니까?

5
해시 해시를 어떻게 반복합니까?
이 해시가 있습니다. h => {"67676.mpa"=>{:link=>"pool/sdafdsaff", :size=>4556}} > h.each do |key, value| > puts key > puts value > end 67676.mpa linkpool/sdafdsaffsize4556 루프의 값 해시에서 개별 값에 어떻게 액세스합니까?

9
해시 가능, 불변
최근의 SO 질문에서 ( 목록으로 색인되는 파이썬에서 사전 만들기 참조 ) 파이썬에서 해시 가능 및 불변 객체의 의미에 대한 잘못된 개념이 있음을 깨달았습니다. 실제로 해시 가능은 무엇을 의미합니까? 해시 가능과 불변의 관계는 무엇입니까? 해시 할 수있는 변경 가능한 객체 또는 해시 할 수없는 변경 불가능한 객체가 있습니까?

14
Perl에서 키가 주어진 배열에서 나오는 해시를 어떻게 생성합니까?
배열이 있다고 가정 해 봅시다. "배열에 X가 포함되어 있습니까?"라는 작업을 많이 할 것입니다. 체크 무늬. 이를 수행하는 효율적인 방법은 해당 배열을 해시로 바꾸는 것입니다. 여기서 키는 배열의 요소입니다. 그러면 다음과 같이 말할 수 있습니다.if ($ hash {X}) {...} 이 배열에서 해시로 변환하는 쉬운 방법이 있습니까? 이상적으로는 익명 배열을 취하고 익명 …
80 arrays  perl  hash 

6
Ruby에서 <<로 해시에 키 / 값 쌍 추가
Ruby에서는 &lt;&lt; :를 사용하여 기존 배열에 값을 추가 할 수 있습니다. a = [] a &lt;&lt; "foo" 하지만 기존 해시에 키 / 값 쌍을 추가 할 수도 있습니까? h = {} h &lt;&lt; :key "bar" 나는 당신이 할 수 있다는 것을 압니다. h[:key] = "" h[:key] &lt;&lt; "bar" 그러나 그것은 …
80 ruby  hash 

2
std :: hash가 결정적이라고 보장되지 않는 이유는 무엇입니까?
이하에서는 N4140 (C ++ 14 표준)을 사용합니다. 에 따르면 17.6.3.4 해시 요구 사항을 § , 반환 된 값 k 은 프로그램 기간 동안의 인수에만 의존해야 합니다 . [참고 : 따라서 h(k)동일한 값을 가진 표현식의 모든 평가 는 주어진 프로그램 실행에 대해k 동일한 결과 를 산출합니다 . — 끝 참고] 및 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.