반응형

C# 2652

MD5 충돌을 일으키는 가장 짧은 문자열 쌍은 무엇입니까?

MD5 충돌을 일으키는 가장 짧은 문자열 쌍은 무엇입니까? 충돌 가능성에 대해 걱정할 필요없이 MD5를 해시로 사용할 수있는 문자열 길이는 얼마입니까? 이것은 해시가 두 번째로 나타날 때까지 (충돌) 특정 문자 집합의 가능한 모든 문자열에 대해 MD5 해시를 생성하여 길이를 늘림으로써 계산할 수 있습니다. 충돌이없는 문자열의 가능한 최대 길이는 충돌하는 쌍의 가장 긴 문자보다 한 문자가 적습니다. MD5, SHA1 등에 대해 이미 테스트 되었습니까? 최신 정보 아이러니하게도 이전 답변을 게시 한 지 몇 주 후에 중국 연구원 Tao Xie와 Dengguo Feng 이 MD5에 대한 새로운 단일 블록 충돌을 발표했습니다 . 나는 지금까지 그 논문을 몰랐다. 단일 MD5 블록은 입력 크기가 64 바이트 또는 ..

Nice programing 2020.12.12

onTouchevent () 대 onTouch ()

onTouchevent () 대 onTouch () onTouchEvent 및 onTouch로 많은 실험을 한 후 인터페이스를 선언하고 리스너를 올바르게 배치하는 한 onTouch가 원하는 모든 곳에서 작동한다는 것을 발견했습니다 (활동 또는보기에 관계없이)! 반면에 onTouchEvent는보기 내에서만 작동합니다! 내 가정이 맞습니까? 이것이 진짜 차이점입니까? 예를 올바른지 - onTouch()에 의해 사용되는 사용자 의 View동안 터치 이벤트를 얻을 수 onTouchEvent()에 의해 사용되는 파생 클래스 의 View터치 이벤트를 얻을 수 있습니다. onTouchEvent () 및 onTouch () 작동 방식과 관련하여 약간의 혼란이 있습니다 (이 질문에 대한 내 의견을 볼 수 있습니다). 아..

Nice programing 2020.12.12

스프링 자체 주입

스프링 자체 주입 나는 실패한 Spring 3.x로 다음 코드를 시도했고 BeanNotFoundException내가 전에 물었던 질문에 대한 대답에 따라야합니다-Spring을 사용하여 동일한 클래스를 주입 할 수 있습니까? @Service public class UserService implements Service{ @Autowired private Service self; } Java 6에서 이것을 시도했기 때문에 다음 코드가 제대로 작동한다는 것을 알았습니다. @Service(value = "someService") public class UserService implements Service{ @Resource(name = "someService") private Service self; } 하지..

Nice programing 2020.12.12

R : 2 개의 다른 패키지에 같은 이름을 가진 2 개의 기능

R : 2 개의 다른 패키지에 같은 이름을 가진 2 개의 기능 R 패키지에로드해야합니다 : tseries 및 chron 둘 다 is.weekend라는 함수가 있습니다. 내 환경에는 항상로드 한 두 번째 패키지의 기능이 있습니다. 어떻게 항상 chron에서 기능에 액세스 할 수 있습니까? 패키지를로드하는 순서가 차이를 만든다는 것을 이미 알고있을 것입니다. 즉, 마지막으로로드 된 패키지가 이전에로드 된 패키지의 함수를 가리게됩니다. 사용할 패키지를 지정하기위한 구문은 다음과 같습니다. chron::is.weekend() tseries::is.weekend() 즉, 사용 packagename::functionname() 또한 항상 chron에서 함수를 사용하려는 경우 다음과 같이 고유 한 함수를 정의 할 수..

Nice programing 2020.12.12

svn diff 또는 git diff에서 at 기호가있는 "@@… @@"메타 라인은 무엇을 의미합니까?

svn diff 또는 git diff에서 at 기호가있는 "@@… @@"메타 라인은 무엇을 의미합니까? 내가 사용할 때 svn diff또는 git diff다음과 같은 줄이 표시됩니다. @@ -1,5 +1,9 @@ 무슨 뜻입니까? 이를 (c) hunk 헤더라고하며 범위 정보를 포함합니다. 그들은 이중 표지판에 둘러싸여 @@있습니다. 형식은 다음과 같습니다. @@ -l,s +l,s @@ 여기서는 l시작 줄 번호이고 s변경 (c) hunk가 각 파일에 적용되는 줄 수입니다. 는 -원본 파일을 나타내고는 +새로운 (수정) 파일을 나타냅니다. 영향을받은 줄뿐만 아니라 컨텍스트 줄도 표시합니다. 이 -1,5원본 파일에 있습니다 (로 -표시됨). 첫 번째 줄이 시작이고 5 개의 영향을받는 / 컨텍스트 줄임을 보여줍니..

Nice programing 2020.12.12

MemoryCache를 사용하여 비용이 많이 드는 건물 작업을 처리하는 방법은 무엇입니까?

MemoryCache를 사용하여 비용이 많이 드는 건물 작업을 처리하는 방법은 무엇입니까? ASP.NET MVC 프로젝트에는 많은 양의 리소스와 빌드 시간이 필요한 데이터 인스턴스가 여러 개 있습니다. 우리는 그것들을 캐시하고 싶습니다. MemoryCache특정 수준의 스레드 안전성을 제공하지만 빌드 코드의 여러 인스턴스를 병렬로 실행하는 것을 피할만큼 충분하지 않습니다. 다음은 그 예입니다. var data = cache["key"]; if(data == null) { data = buildDataUsingGoodAmountOfResources(); cache["key"] = data; } 바쁜 웹 사이트에서 볼 수 있듯이 수백 개의 스레드가 데이터가 빌드 될 때까지 동시에 if 문에 들어갈 수 있으며..

Nice programing 2020.12.12

R에서 플로팅 목적으로 POSIXct에서 시간 및 초 추출

R에서 플로팅 목적으로 POSIXct에서 시간 및 초 추출 다음이 있다고 가정합니다. data.frame foo start.time duration 1 2012-02-06 15:47:00 1 2 2012-02-06 15:02:00 2 3 2012-02-22 10:08:00 3 4 2012-02-22 09:32:00 4 5 2012-03-21 13:47:00 5 그리고 class(foo$start.time)반환 [1] "POSIXct" "POSIXt" foo$durationv. 의 플롯을 만들고 싶습니다 foo$start.time. 내 시나리오에서는 실제 날짜가 아닌 시간에만 관심이 있습니다. POSIXct벡터 클래스 에서 시간을 시간 : 초로 추출하는 방법은 무엇입니까? 이것은 좋은 질문이며 R에서 날짜..

Nice programing 2020.12.12

두 폴더를 자동으로 동기화하는 방법은 무엇입니까?

두 폴더를 자동으로 동기화하는 방법은 무엇입니까? 한 폴더의 모든 하위 트리와 동기화 된 복사본을 갖고 싶습니다. 이 방식으로 자동으로 작동합니다. 원본 폴더에서 항목을 생성, 수정 또는 삭제할 때마다 해당 변경 사항이 동기화 폴더에 자동으로 적용되어야합니다. 이 작업에 대한 최선의 접근 방식은 무엇입니까? BTW : 저는 Ubuntu 12.04에 있습니다. 최종 목표는 심볼릭 링크 나 마운트를 사용하지 않고 별도의 실시간 백업 복사본을 만드는 것입니다. 컴퓨터간에 데이터를 동기화하기 위해 Ubuntu One을 사용했는데 잠시 후 문제가 발생하여 동기화 중에 모든 데이터가 손실되었습니다. 그래서 내 데이터의 백업 사본을 유지하기 위해 한 단계 더 추가하려고 생각했습니다. 데이터를 "폴더 A"에 보관합니다..

Nice programing 2020.12.12

지정된 플랫폼 도구 세트 (v110)가 설치되지 않았습니다.

지정된 플랫폼 도구 세트 (v110)가 설치되지 않았습니다. 처음에 VS2010을 사용하여 만든 솔루션이 있습니다. VS 2012를 사용하여 열었을 때 변환을 요청했고 동의했습니다. 이제 VS 2010을 사용하여 솔루션을 다시 열고 빌드하려고 할 때 오류가 발생했습니다. 오류 MSB8008 : 지정된 플랫폼 도구 집합 (v110)이 설치되지 않았거나 잘못되었습니다. 지원되는 PlatformToolset 값이 선택되어 있는지 확인하십시오. 어떻게 고칠 수 있습니까? 예 platform toolset를 들어을 다시 v100 으로 변경하는 방법이 있습니까? 네, 그렇습니다 : 프로젝트를 오른쪽 클릭 속성 선택 구성 속성 선택 일반 플랫폼 도구 세트 Platform Toolset에 도달 v110하면 오른쪽 열에..

Nice programing 2020.12.12

OSX에서 자신의 스크립트를 어디에 보관합니까?

OSX에서 자신의 스크립트를 어디에 보관합니까? 일반적인 작업을 수행하는 OS X 용 bash 스크립트를 작성할 때이를 보관하기에 좋은 장소가 어디인지 궁금합니다. 자동으로 선택되는 디렉토리에 모두 넣을 수 있습니까? 아니면 내 자신의 디렉터리를 만든 다음 .profile 등에서이 디렉터리를 참조해야합니까? 일반적으로 /usr/local/bin다른 사용자가 액세스하는 것을 원하지 않는 한,이 경우 $HOME/bin. /usr/local/bin기본 PATH에있을 수 있지만 $HOME/bin확실히 PATH에 추가해야합니다. $HOME/binPATH에 추가 : PATH=${PATH}:$HOME/bin export PATH 내 PATH를 다음과 같이 설정했습니다. /usr/local/bin /usr/bin /b..

Nice programing 2020.12.12
반응형