모든 후보 행에 적용된 가중치를 기반으로 T-SQL에서 임의로 테이블 행을 선택합니까? 예를 들어, 테이블에 50, 25 및 25의 가중치가있는 행 세트가 있습니다 (최대 100 개까지 추가 할 수 있지만 반드시 필요하지는 않습니다). 통계 결과로 무작위로 하나를 선택하고 싶습니다. 각각의 무게와 동등하다.
문제는 랜덤 함 자체 (랜드가 있음)가 아니라 암호 학적으로 안전한 PRNG입니다. 리눅스 나 POSIX에서 이상적으로 사용할 수있는 것은 무엇입니까? NSS에는 유용한 것이 있습니까? 명확화 : 저는/dev/random에 대해 알고 있지만 엔트로피 풀이 부족할 수 있습니다. 그리고/dev/urandom이 암호로 안전하게되어 있는지 확신 할 수 없습니다.
: 그것은 나를 궁금있어 best way to pick a random subset from a collection? , 어떻게 하나는 자바에서 임의의 씨앗을 선택 하는가? 그리고 System.currentTimeMillis() 또는 System.nanoTime() 사용을 말하지 마십시오. 그 이유를 알기 위해 기사를 읽으십시오. 어려운 질문이지만, 더 열
나는 단지 rand()을 사용하는 것이 당신이하고있는 일을 알고 서버에 액세스 할 수 있다는 것을 알고 있다면 예측할 수 있습니다. 난 매우 프로젝트는 가능한 예측할 수없는 난수 선택에 따라 다릅니다. 그래서 난 더 나은 난수를 생성 할 수있는 제안, 다른 기본 제공 함수 또는 사용자 함수를 찾고 있어요. 는 좀 시험을 수행하기 위해 사용 : $i = 0;
컴파일러, TASM 5 아키텍처 x86. 난수 생성 알고리즘의 경우 시계를 시드로 사용하십시오. 는 그 해결책을 발견 : AcquireSeed PROC
PUSH AX
PUSH CX
PUSH DX
MOV Ah, 00h ; Int
INT 1AH ; return the clock in CX:DX
MOV