Jeśli chcesz mieć silne kryptograficznie liczby losowe w Javie, użyj SecureRandom. Niestety SecureRandommoże to być bardzo powolne. Jeśli używa /dev/randomw systemie Linux, może blokować oczekiwanie na zbudowanie wystarczającej entropii. Jak uniknąć spadku wydajności? Czy ktoś użył Uncommon Maths jako rozwiązania tego problemu? Czy ktoś może potwierdzić, że ten problem z …
Mam bibliotekę obrazów na Amazon S3. Dla każdego obrazu md5 adres URL źródła na moim serwerze oraz znacznik czasu, aby uzyskać unikalną nazwę pliku. Ponieważ S3 nie może mieć podkatalogów, muszę przechowywać wszystkie te obrazy w jednym płaskim folderze. Czy muszę się martwić o kolizje w generowanej wartości skrótu MD5? …
Podejrzewam, że odpowiedź brzmi `` z powodu matematyki '', ale miałem nadzieję, że ktoś mógłby dać trochę więcej wglądu na podstawowym poziomie ... Grzebałem dzisiaj w kodzie źródłowym BCL, przyglądając się, jak niektóre z klas, których używałem wcześniej, zostały faktycznie zaimplementowane. Nigdy wcześniej nie myślałem o tym, jak generować (pseudo) …
Jeśli mam takie wyliczenie: public enum Letter { A, B, C, //... } Jaki jest najlepszy sposób na losowe wybranie jednego? Nie musi być kuloodporna, ale dość równa dystrybucja byłaby miła. Mógłbym zrobić coś takiego private Letter randomLetter() { int pick = new Random().nextInt(Letter.values().length); return Letter.values()[pick]; } Ale czy jest …
Próbuję wygenerować losowy ciąg w Go i oto kod, który napisałem do tej pory: package main import ( "bytes" "fmt" "math/rand" "time" ) func main() { fmt.Println(randomString(10)) } func randomString(l int) string { var result bytes.Buffer var temp string for i := 0; i < l; { if string(randInt(65, 90)) …
Potrzebuję szybkiego algorytmu, aby wybrać 5 losowych elementów z ogólnej listy. Na przykład chciałbym uzyskać 5 losowych elementów z pliku List<string>.
Potrzebuję funkcji, która wygeneruje losową liczbę całkowitą w podanym zakresie (w tym wartości graniczne). Nie mam nieuzasadnionych wymagań dotyczących jakości / losowości, mam cztery wymagania: Potrzebuję tego, żeby był szybki. Mój projekt musi generować miliony (a czasem nawet dziesiątki milionów) liczb losowych, a moja obecna funkcja generatora okazała się wąskim …
Oto, czego używam. Token niekoniecznie musi zostać usłyszany, aby odgadnąć, bardziej przypomina krótki identyfikator adresu URL niż cokolwiek innego i chcę, aby był krótki. I już po kilka przykładów znalazłem w Internecie oraz w razie kolizji, myślę, że kod poniżej będzie odtworzyć token, ale nie jestem pewien rzeczywistym. Jestem jednak …
Czy można wygenerować losową liczbę między 2 podwójnymi? Przykład: public double GetRandomeNumber(double minimum, double maximum) { return Random.NextDouble(minimum, maximum) } Następnie nazywam to następującymi słowami: double result = GetRandomNumber(1.23, 5.34); Wszelkie myśli będą mile widziane.
Chciałbym mieć wydajne narzędzie do generowania unikalnych sekwencji bajtów. UUID jest dobrym kandydatem, ale UUID.randomUUID().toString()generuje takie rzeczy, 44e128a5-ac7a-4c9a-be4c-224b6bf81b20które są dobre, ale wolałbym ciąg bez myślnika. Szukam wydajnego sposobu na generowanie losowych ciągów, tylko ze znaków alfanumerycznych (bez myślników ani innych symboli specjalnych).
Jestem twórcą gier internetowych i mam problem z przypadkowymi liczbami. Powiedzmy, że gracz ma 20% szans na trafienie krytyczne mieczem. Oznacza to, że 1 na 5 trafień powinno być krytyczne. Problem polega na tym, że otrzymałem bardzo złe wyniki w życiu - czasami gracze otrzymują 3 trafienia krytyczne w 5 …
Potrzebuję losowego rekordu z tabeli za pośrednictwem ActiveRecord. Wziąłem za przykładem Jamisa Bucka z 2006 roku . Jednak natknąłem się również na inny sposób przez wyszukiwarkę Google (nie mogę przypisać linku z powodu nowych ograniczeń użytkowników): rand_id = rand(Model.count) rand_record = Model.first(:conditions => ["id >= ?", rand_id]) Ciekaw jestem, jak …
Funkcja JavaScript Math.random()zwraca losową wartość z przedziału od 0 do 1, automatycznie wypełnianą na podstawie aktualnego czasu (podobnie jak ja wierzę w Javie). Jednak nie sądzę, aby można było ustawić sobie własne ziarno. Jak mogę utworzyć generator liczb losowych, dla którego mogę podać własną wartość początkową, aby mógł generować powtarzalną …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.