To aplikacja na Linuksa o nazwie CityHash, której najnowszą wersję można pobrać jako cityhashsourcecode.tar.gz. Można ją uruchomić online na darmowym hostingu OnWorks dla stacji roboczych.
Pobierz i uruchom bezpłatnie aplikację CityHash z OnWorks.
Postępuj zgodnie z tymi instrukcjami, aby uruchomić tę aplikację:
- 1. Pobrałem tę aplikację na swój komputer.
- 2. Wpisz w naszym menedżerze plików https://www.onworks.net/myfiles.php?username=XXXXX z wybraną nazwą użytkownika.
- 3. Prześlij tę aplikację w takim menedżerze plików.
- 4. Uruchom emulator online OnWorks Linux lub Windows online lub emulator online MACOS z tej witryny.
- 5. W systemie operacyjnym OnWorks Linux, który właśnie uruchomiłeś, przejdź do naszego menedżera plików https://www.onworks.net/myfiles.php?username=XXXXX z wybraną nazwą użytkownika.
- 6. Pobierz aplikację, zainstaluj ją i uruchom.
ZRZUTY EKRANU
Ad
CityHash
OPIS
CityHash to rodzina niekryptograficznych funkcji skrótu zoptymalizowanych pod kątem niezwykle szybkiego i wysokiej jakości haszowania ciągów znaków na nowoczesnych procesorach. Opracowana przez Google, zaimplementowana w języku C++ i zaprojektowana do efektywnej obsługi zarówno krótkich, jak i długich danych wejściowych, wykorzystując techniki takie jak operacje mieszania i optymalizacje specyficzne dla procesora. CityHash oferuje wiele rozmiarów skrótów – warianty 32-bitowe, 64-bitowe, 128-bitowe i 256-bitowe – a wersje oparte na CRC wykorzystują akcelerację sprzętową na procesorach obsługujących instrukcje SSE4.2 CRC32. Biblioteka kładzie nacisk na wydajność i jednorodność haszowania, a nie na bezpieczeństwo kryptograficzne, co czyni ją idealną do zastosowania w strukturach danych, takich jak tablice skrótów i systemy rozproszone wymagające szybkiego wyszukiwania kluczy. CityHash został rygorystycznie przetestowany przy użyciu narzędzi takich jak SMHasher, aby zapewnić wysoką jakość mieszania i odporność na kolizje w szerokim zakresie danych wejściowych. Jego szybkość i przenośność sprawiły, że stał się popularnym wyborem dla programistów potrzebujących niezawodnych i lekkich funkcji skrótu.
Funkcje
- Wysokowydajne, niekryptograficzne funkcje skrótu dla ciągów znaków i danych binarnych
- Obsługuje warianty wyjściowe 32-bitowe, 64-bitowe, 128-bitowe i 256-bitowe
- Zoptymalizowany dla procesorów 64-bitowych little-endian, z przyspieszeniem CRC32 na obsługiwanym sprzęcie
- Dokładnie przetestowano pod kątem jakości skrótu i odporności na kolizje przy użyciu SMHasher
- Przenośna implementacja C++ zgodna z różnymi kompilatorami i platformami
- Idealny do tablic skrótów, systemów buforujących i ogólnego haszowania ciągów znaków
Język programowania
C++, powłoka uniksowa
Kategorie
Tę aplikację można również pobrać ze strony https://sourceforge.net/projects/cityhash.mirror/. Została ona umieszczona w OnWorks, aby można ją było najłatwiej uruchomić online z poziomu jednego z naszych darmowych systemów operacyjnych.
