반응형

JavaScript 2976

rand () % 6이 편향된 이유는 무엇입니까?

rand () % 6이 편향된 이유는 무엇입니까? std :: rand 사용 방법을 읽을 때 cppreference.com 에서이 코드를 찾았습니다. int x = 7; while(x > 6) x = 1 + std::rand()/((RAND_MAX + 1u)/6); // Note: 1+rand()%6 is biased 오른쪽의 표현에 문제가 있습니까? 그것을 시도하고 완벽하게 작동합니다. 두 가지 문제가 있습니다 rand() % 6( 두 문제에 1+영향을주지 않음). 첫째, 여러 답변에서 지적했듯이의 하위 비트 rand()가 적절하게 균일하지 않으면 나머지 연산자의 결과도 균일하지 않습니다. 둘째,에서 생성 된 고유 값의 수가 rand()6의 배수가 아니면 나머지는 높은 값보다 더 낮은 값을 생성합니다...

Programing 2020.08.10

다른 개발자를위한 프레임 워크 또는 라이브러리를 안전하게 구축하는 방법은 무엇입니까?

다른 개발자를위한 프레임 워크 또는 라이브러리를 안전하게 구축하는 방법은 무엇입니까? [닫은] 모든 iOS 개발자에게 매우 유용한 프레임 워크 또는 라이브러리에 대한 아이디어가 있습니다. 그래서 우리는 앱 개발에서 프레임 워크 / 라이브러리 개발로 전환하는 것을 진지하게 생각하고 있습니다. 그러나 라이브러리 / 프레임 워크에 대한 비용을 청구하려면 어떻게 든 코드를 보호해야합니다. Apple 프레임 워크의 소스 코드를 볼 수없는 것처럼 프레임 워크 사용자가 소스 코드를 볼 수없는 방식으로 프레임 워크를 구축하려면 어떻게해야합니까? 그들은 컴파일 된 프레임 워크와 함께 헤더 파일과 이상한 Unix exe 파일만을 제공합니다. 또는 다른 iOS 개발자가 소스 코드를 복사하여 붙여 넣지 않고 사용할 수있는 컴..

Programing 2020.08.10

여러 테스트를위한 Unittest 설정 / 해체

여러 테스트를위한 Unittest 설정 / 해체 테스트 시나리오의 시작 / 끝에서 실행되는 기능이 있습니까? setUp 및 tearDown 함수는 매 테스트 전후에 실행됩니다. 나는 일반적으로 이것을 갖고 싶습니다. class TestSequenceFunctions(unittest.TestCase): def setUpScenario(self): start() #launched at the beginning, once def test_choice(self): element = random.choice(self.seq) self.assertTrue(element in self.seq) def test_sample(self): with self.assertRaises(ValueError): random.sam..

Programing 2020.08.10

postgresql : INSERT INTO… (SELECT *…)

postgresql : INSERT INTO… (SELECT *…) 표준 SQL인지 확실하지 않습니다. INSERT INTO tblA (SELECT id, time FROM tblB WHERE time > 1000) 내가 찾고있는 것은 : tblA와 tblB가 다른 DB 서버에 있다면 어떻게 될까요 ? PostgreSql이 유틸리티를 제공하거나 사용에 도움이되는 기능이 있습니까? INSERT query with PGresult struct 내 말은 SELECT id, time FROM tblB ...를 반환합니다 PGresult*사용하여 PQexec. PQexecINSERT 명령을 실행하기 위해 다른 구조체에서이 구조체를 사용할 수 있습니까? 편집 : 가능하지 않으면 PQresult *에서 값을 추출하고..

Programing 2020.08.10

자바에서 HashMap 복사

자바에서 HashMap 복사 멤버를 포함하는 클래스의 임시 컨테이너를 유지하려고합니다. HashMap myobjectHashMap myobjectsList라는 클래스 그럼 난 myojbectsListA = new myojbectsList(); myojbectsListB = new myobjectsList(); 그런 다음 : A (like2)에 해시 맵 항목 추가 그때 myobjectListB = myobjectListA; //B has 2 그런 다음 : A에 해시 맵 항목을 추가합니다. (4 개 더 좋아요) 그런 다음 A를 B에 저장된 항목으로 되돌립니다. myobjectListA = myobjectListb; 하지만이 작업을 수행하면 B가 A와 함께 성장하고 해시 맵 항목을 A에 추가합니다. 이제 B에..

Programing 2020.08.09

SQL Server Management Studio에서는 테이블에 인덱스를 추가 할 수 없습니다.

SQL Server Management Studio에서는 테이블에 인덱스를 추가 할 수 없습니다. 표에서 색인 폴더를 마우스 오른쪽 버튼으로 클릭하면 "새 색인"메뉴 항목이 회색으로 표시됩니다. 이유를 모르겠습니다. 경우를 대비하여 테이블의 모든 데이터를 삭제하고 SSMS를 새로 고치고 다시 시작했지만 운이 없습니다. SQL Server 2012 Business Intelligence SP1 CTP를 사용하고 있습니다. 솔루션 : 테이블 디자이너와 데이터베이스 다이어그램을 닫고 다시 시도하십시오. 그래도 도움이되지 않으면 Management Studio에서 모든 창을 닫으십시오. 원인 : 디자이너 창에 의해 테이블이 스키마 잠금 상태 일 때 "새 인덱스"옵션이 비활성화됩니다. 권리 문제 일 수도 있고 연..

Programing 2020.08.09

마지막 git 커밋으로 롤백

마지막 git 커밋으로 롤백 나는 방금 git commit -m "blah" 그런 다음 일부 파일을 추가했습니다. 아직 추가 / 커밋되지 않은 현재 파일의 내용을 롤백하고 제거하려면 어떻게합니까? 아래의 원래 답변은 OP 가 찾고 있다고 생각한 것 입니다. @ChrisNevill의 유용한 의견에 따르면 원래 답변은 귀하 가 찾고 있는 것이 아닐 수 있으며 명확히하기 위해 답변을 업데이트했습니다. 의 Nota 베네 - 앞서 파괴 명령. Caveat Emptor에 대한 완화 - git reflog 필요한 경우 절약 할 수 있습니다. → 업데이트 된 답변 1) 로컬 파일 변경을 실행 취소 하지만 마지막 커밋을 제거하지 마십시오 git reset --hard 2) 로컬 파일 변경 실행 취소 및 마지막 커밋 제거..

Programing 2020.08.09

헤더에 C ++ 인라인 함수가있는 이유는 무엇입니까?

헤더에 C ++ 인라인 함수가있는 이유는 무엇입니까? NB 이것은 인라인 함수를 사용하는 방법이나 작동 방식에 대한 질문이 아닙니다. 클래스 멤버 함수의 선언은 함수를로 정의 할 필요가 없으며 함수 inline의 실제 구현 일뿐입니다. 예를 들어, 헤더 파일에서 : struct foo{ void bar(); // no need to define this as inline } 그렇다면 클래스 함수의 인라인 구현이 헤더 파일에 있어야 하는 이유는 무엇입니까? 인라인 기능을 .cpp파일에 넣을 수없는 이유는 무엇 입니까? 인라인 정의를 .cpp파일 에 넣으려고하면 다음 과 같은 오류가 발생합니다. error LNK2019: unresolved external symbol "public: void __thisc..

Programing 2020.08.09

AlertDialog 제목의 색상과 그 아래 줄의 색상을 어떻게 변경할 수 있습니까?

AlertDialog 제목의 색상과 그 아래 줄의 색상을 어떻게 변경할 수 있습니까? 이 명령을 사용하여 AlertDialog 제목의 색상을 변경했습니다. alert.setTitle( Html.fromHtml("Set IP Address")); 하지만 제목 아래에 나타나는 선의 색상을 변경하고 싶습니다. 어떻게 할 수 있습니까? 참고 : 사용자 지정 레이아웃을 사용하고 싶지 않습니다. 안타깝게도 이것은 특별히 간단한 작업이 아닙니다. 여기 내 대답에서ListSeparator Android에서 사용하는 부모 스타일을 확인하고 새 이미지를 만들고 원본을 기반으로 새 스타일을 만들어 a 의 색상을 조정하는 방법을 자세히 설명합니다 . 불행히도 ListSeparator의 스타일 과 달리 AlertDialog테마..

Programing 2020.08.09

Index Range Swift의 새로운 배열

Index Range Swift의 새로운 배열 어떻게 이런 일을 할 수 있습니까? 배열에서 처음 n 개의 요소를 가져옵니다. newNumbers = numbers[0..n] 현재 다음 오류가 발생합니다. error: could not find an overload for 'subscript' that accepts the supplied arguments 편집하다: 여기 제가 작업중인 기능이 있습니다. func aFunction(numbers: Array, position: Int) -> Array { var newNumbers = numbers[0...position] return newNumbers } 이것은 나를 위해 작동합니다. var test = [1, 2, 3] var n = 2 var tes..

Programing 2020.08.09
반응형