반응형

전체 글 3210

XOR이 해시를 결합하는 기본 방법 인 이유는 무엇입니까?

XOR이 해시를 결합하는 기본 방법 인 이유는 무엇입니까? 두 개의 해시가 H(A)있고 H(B)이를 결합하려고 한다고 가정하십시오 . 나는 두 개의 해시를 결합하는 좋은 방법이 XOR그들에게 있다는 것을 읽었습니다 XOR( H(A), H(B) ). 내가 찾은 가장 좋은 설명은 다음 해시 함수 지침 에 간략하게 설명되어 있습니다 . 대수 분포가 거의없는 두 숫자를 XOR하면 대수 분포가 다른 수는 여전히 발생하지만 두 값에 따라 달라집니다. ... * 결합 할 두 숫자의 각 비트에서 두 비트가 같으면 0이 출력되고 그렇지 않으면 1이 출력됩니다. 즉, 조합의 50 %에서 1이 출력됩니다. 따라서 두 개의 입력 비트가 각각 50 또는 50의 확률로 0 또는 1이면 출력 비트도 마찬가지입니다. XOR이 OR ..

programing tip 2020.06.27

ASP.NET 웹 API에서 다운로드 파일 이름을 설정하는 방법

ASP.NET 웹 API에서 다운로드 파일 이름을 설정하는 방법 내 ApiController 클래스에는 서버에서 만든 파일을 다운로드하는 다음과 같은 메서드가 있습니다. public HttpResponseMessage Get(int id) { try { string dir = HttpContext.Current.Server.MapPath("~"); //location of the template file Stream file = new MemoryStream(); Stream result = _service.GetMyForm(id, dir, file); if (result == null) { return Request.CreateResponse(HttpStatusCode.NotFound); } resul..

programing tip 2020.06.27

파일을 세는 bash 명령이 있습니까?

파일을 세는 bash 명령이 있습니까? 패턴과 일치하는 파일 수를 계산하는 bash 명령이 있습니까? 예를 들어,이 패턴과 일치하는 디렉토리의 모든 파일 수를 가져오고 싶습니다. log* 이 간단한 단일 라이너는 bash뿐만 아니라 모든 쉘에서 작동해야합니다. ls -1q log* | wc -l ls -1q는 공백이나 개행과 같은 특수 문자가 포함되어 있어도 파일 당 한 줄을 제공합니다. 출력은 행 수를 계산하는 wc -l로 파이프됩니다. \nbash를 사용 하여 안전하게 할 수 있습니다 (즉, 공백이 있거나 파일 이름 이 버그로 표시되지 않음 ). $ shopt -s nullglob $ logfiles=(*.log) $ echo ${#logfiles[@]} 일치하는 파일이없는 경우 배열nullglob ..

programing tip 2020.06.27

Angular 2의 로컬 스토리지

Angular 2의 로컬 스토리지 브라우저 세션에 데이터를 저장하고 세션이 종료 될 때까지 데이터를 검색해야합니다. Angular 2에서 로컬 및 세션 스토리지를 어떻게 사용합니까? 표준 localStorageAPI 를 사용할 수 있어야합니다. 예를 들면 다음과 같습니다. localStorage.setItem('whatever', 'something'); 그건 꽤 광범위하게 지원 . 추가 할 필요가 있습니다 "dom"받는 "lib"당신의 배열 tsconfig.json이 이미이없는 경우. 로컬 스토리지에 데이터를 저장하려면 localStorage.setItem('key', 'value'); 예를 들어 localStorage.setItem(itemName, JSON.stringify(itemData)); 개..

programing tip 2020.06.27

Java에서 링크 된 목록 데이터 구조를 작성하는 방법

Java에서 링크 된 목록 데이터 구조를 작성하는 방법 [닫은] Java로 링크 된 목록을 만드는 가장 좋은 방법은 무엇입니까? Java에 익숙한 개발자에게 명백한 해결책 은 java.util에 이미 제공된 LinkedList 클래스 를 사용하는 것 입니다. 그러나 어떤 이유로 자신의 구현을 원한다고 가정 해보십시오. 다음은 목록 시작 부분에 새 링크를 삽입하고 목록 시작 부분에서 삭제 한 다음 목록을 반복하여 포함 된 링크를 인쇄하는 연결 목록의 빠른 예입니다. 이 구현의 개선 사항 에는 이중 연결 목록 만들기 , 중간 또는 끝에서 삽입 및 삭제 하는 메소드 추가, get 및 sort 메소드 추가 가 포함됩니다. 참고 :이 예에서 Link 객체에는 실제로 다른 Link 객체가 포함되어 있지 않습니다. ..

programing tip 2020.06.27

파이썬 : 출력 문자열 형식, 오른쪽 정렬

파이썬 : 출력 문자열 형식, 오른쪽 정렬 좌표 x, y, z가 포함 된 텍스트 파일을 처리 중입니다. 1 128 1298039 123388 0 2 .... 모든 라인은 다음을 사용하여 3 개의 항목으로 구분됩니다. words = line.split() 데이터를 처리 한 후 각 열의 항목이 입력 파일뿐만 아니라 올바르게 정렬되도록 다른 txt 파일에 좌표를 다시 작성해야합니다. 모든 선은 좌표로 구성됩니다 line_new = words[0] + ' ' + words[1] + ' ' words[2]. std::setw()C ++에는 너비와 정렬을 설정할 수 있는 조작기 등이 있습니까? 최신 str.format구문을 사용하여이 방법을 시도하십시오 . line_new = '{:>12} {:>12} {:>12}..

programing tip 2020.06.27

Mockito를 사용하여 모의 객체에서 확인 된 예외를 throw하십시오.

Mockito를 사용하여 모의 객체에서 확인 된 예외를 throw하십시오. 특정 메소드가 호출 될 때 조롱 된 객체 중 하나가 확인 된 예외를 발생 시키려고합니다. 나는 다음을 시도하고있다. @Test(expectedExceptions = SomeException.class) public void throwCheckedException() { List list = mock(List.class); when(list.get(0)).thenThrow(new SomeException()); String test = list.get(0); } public class SomeException extends Exception { } 그러나 다음과 같은 오류가 발생합니다. org.testng.TestException:..

programing tip 2020.06.26

Windows Form (C #)에서 애니메이션 GIF를 표시하는 방법

Windows Form (C #)에서 애니메이션 GIF를 표시하는 방법 상당히 긴 프로세스 실행으로 진행 메시지를 보여주는 양식이 있습니다. 웹 서비스에 대한 호출이므로 진행률 표시 줄에 전체 백분율을 의미있게 표시 할 수는 없습니다. (진행률 표시 줄의 선택 윤곽 속성이 특히 마음에 들지 않습니다) 프로세스에 일부 활동의 느낌을주기 위해 애니메이션 GIF를 표시하고 싶습니다 (예 : Windows 복사 프로세스와 같은 한 컴퓨터에서 다른 컴퓨터로 파일이 날아가는 파일). 어떻게합니까? 너무 어렵지 않습니다. 양식에 그림 상자를 놓습니다. 그림 상자에 .gif 파일을 이미지로 추가 로드 할 때 그림 상자를 표시하십시오. 고려해야 할 사항 : 그림 상자를 비활성화하면 GIF 애니메이션이 표시되지 않습니다...

programing tip 2020.06.26

WebGL 및 three.js 학습

WebGL 및 three.js 학습 나는 웹 브라우저에서 새로운 3D 컴퓨터 그래픽에 대해 배우기 시작했습니다. 브라우저에서 3D 게임을 만들고 싶습니다. WebGL과 three.js를 모두 배운 사람이라면 ... three.js를 사용하려면 WebGL에 대한 지식이 필요합니까? three.js와 WebGL의 장점은 무엇입니까? 야망이 크므로 기본을 배우기 위해 시간을 투자해야합니다. 처음 배우는 것은 중요하지 않습니다. 원한다면 동시에 배울 수 있습니다. (그게 내가 한 일이야.) 이것은 다음을 이해해야 함을 의미합니다. WebGL 개념 Three.js 기본 수학적 개념 Three.js. Three.js는 WebGL의 많은 세부 사항을 추상화하는 훌륭한 작업을 수행하므로 개인적으로 프로젝트에 Three..

programing tip 2020.06.26

메시지와 함께 인덱싱 정지 : 일괄 업데이트로 인해 인덱싱이 일시 중지되었습니다

메시지와 함께 인덱싱 정지 : 일괄 업데이트로 인해 인덱싱이 일시 중지되었습니다 Android Studio를 버전 3.2로 업데이트했습니다. 그 업데이트 후 내 프로젝트 중 하나는 색인을 생성하지 않습니다. 메시지와 함께 정지 "배치 업데이트로 인해 인덱싱이 일시 중지되었습니다." 이 문제를 어떻게 해결할 수 있습니까? 파일 gradle-wrapper.properties: distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-..

programing tip 2020.06.26
반응형