반응형

jQuery 2652

Visual Studio 2008 테스트 프레임 워크에서 배열이 동일한 지 확인

Visual Studio 2008 테스트 프레임 워크에서 배열이 동일한 지 확인 두 배열이 동일한 지 (즉, 동일한 수의 요소가 있고 각 요소가 동일한 지) 단위 테스트에서 쉽게 확인할 수있는 방법이 있습니까? Java에서는을 사용 assertArrayEquals (foo, bar);하지만 C #에 해당하는 것은없는 것 같습니다. 시도 Assert.AreEqual(new string[]{"a", "b"}, MyFunc("ab"));했지만 함수가 "a", "b"가있는 배열을 반환하더라도 검사는 여전히 실패합니다. 이것은 기본 제공 단위 테스트 프레임 워크와 함께 Visual Studio 2008 Team Suite를 사용합니다. 그것은 CollectionAssert에CollectionAssert.AreEq..

Nice programing 2020.10.09

내 Linux C ++ 프로그램에서 코어 덤프를 활성화하는 방법

내 Linux C ++ 프로그램에서 코어 덤프를 활성화하는 방법 이 질문에 이미 답변이 있습니다. 분할 오류에 대해 Linux에서 코어 덤프를 생성하는 방법은 무엇입니까? 11 답변 내 프로그램은 C ++로 작성되었습니다. -g3 -O0 -ggdb 플래그를 사용하여 gcc로 컴파일되었습니다. 충돌이 발생하면 코어 덤프를 열고 싶습니다. 코어 덤프 파일을 생성합니까, 아니면 프로그램 자체에서 또는 실행되는 컴퓨터에서 코어 덤프 생성을 활성화하기 위해 뭔가를해야합니까? 이 파일이 생성되는 위치와 이름은 무엇입니까? 을 설정해야합니다 ulimit -c. 이 매개 변수가 0이면 코어 덤프 파일이 생성되지 않습니다. 그러니 이렇게 : ulimit -c unlimited모든 것이 올바른지 확인하십시오 ulimit ..

Nice programing 2020.10.09

외래 키로 복합 키

외래 키로 복합 키 MVC 3 응용 프로그램에서 Entity Framework 4.1을 사용하고 있습니다. 기본 키가 두 개의 열 (복합 키)로 구성된 엔터티가 있습니다. 그리고 이것은 다른 엔티티에서 외래 키로 사용됩니다. 관계를 만드는 방법? 일반적인 scnerios에서는 다음을 사용합니다. public class Category { public string CategoryId { get; set; } public string Name { get; set; } public virtual ICollection Products { get; set; } } public class Product { public int ProductId { get; set; } public string Name { get; ..

Nice programing 2020.10.09

grep 출력에 파일 이름 및 줄 번호 표시

grep 출력에 파일 이름 및 줄 번호 표시 grep을 사용하여 내 레일 디렉토리를 검색하려고합니다. 특정 단어를 찾고 있는데 grep을 사용하여 파일 이름과 줄 번호를 인쇄하고 싶습니다. 나를 위해 이것을 할 grep 플래그가 있습니까? 나는의 조합을 사용하는 것을 시도하고있다 -n및 -l그러나이 중 하나없는 번호로 파일 이름을 인쇄하거나 쉽게 읽을 수 없습니다 터미널에 많은 텍스트를 덤핑하고 있습니다. 전의: grep -ln "search" * awk로 파이프해야합니까? -l의 출력을 억제하기 때문에 너무 제한적 이라고 생각 -n합니다. 내가 제안 -H( --with-filename) : 각 경기에 대한 파일 이름을 인쇄합니다. grep -Hn "search" * 출력이 너무 많으면 -o일치하는 부분..

Nice programing 2020.10.09

Python Regex는 즉시 그룹을 대체합니다.

Python Regex는 즉시 그룹을 대체합니다. 정규식 구문을 사용하여 모든 그룹을 직접 대체하는 방법이 있습니까? 일반적인 방법 : re.match(r"(?:aaa)(_bbb)", string1).group(1) 그러나 나는 다음과 같은 것을 성취하고 싶다. re.match(r"(\d.*?)\s(\d.*?)", "(CALL_GROUP_1) (CALL_GROUP_2)") 방금 정규식이 캡처 한 그룹에서 새 문자열을 즉시 작성하고 싶습니다. 보세요 re.sub: result = re.sub(r"(\d.*?)\s(\d.*?)", r"\1 \2", string1) 이것은 파이썬의 정규식 대체 (바꾸기) 함수입니다. 대체 문자열은 소위 역 참조 (백 슬래시, 그룹 번호)로 채워질 수 있으며 이는 그룹과 일치하..

Nice programing 2020.10.09

동일한 파일에서 프로젝트 이름 / 그룹 / 버전과 {source, target} 호환성을 설정하는 방법은 무엇입니까?

동일한 파일에서 프로젝트 이름 / 그룹 / 버전과 {source, target} 호환성을 설정하는 방법은 무엇입니까? 내 프로젝트에 gradle 사용을 일반화하고 모든 곳에서 동일한 빌드 파일을 재사용하고 싶습니다. 불행히도 마이그레이션을 쉽게하기 위해 $ subject에 언급 된 속성을 단일 파일로 정의하는 데 어려움이 있습니다. 이것은 gradle 1.6입니다. 내가 시도한 것, 모든 시도에서 실패했습니다. gradle.properties: 이름을 수정할 수 없습니다 (읽기 전용, a를 사용 settings.gradle하고 루트 프로젝트 이름을 재정의해야 합니다 !); {source,target}Compatibility고려되지 않음; settings.gradle: 또한 {source,target}Co..

Nice programing 2020.10.09

내 Git 구성의 설정은 어디에서 가져 오나요?

내 Git 구성의 설정은 어디에서 가져 오나요? 내가 core.autocrlf실행할 때 두 개의 목록이 있음을 알았 습니다.git config -l $ git config -l core.symlinks=false core.autocrlf=false color.diff=auto color.status=auto color.branch=auto color.interactive=true pack.packsizelimit=2g help.format=html http.sslcainfo=/bin/curl-ca-bundle.crt sendemail.smtpserver=/bin/msmtp.exe diff.astextplain.textconv=astextplain rebase.autosquash=true user.name..

Nice programing 2020.10.09

MySql : 읽기 전용 옵션을 부여 하시겠습니까?

MySql : 읽기 전용 옵션을 부여 하시겠습니까? DB 스키마에 대한 모든 READ 권한을 부여하려는 사용자가 있습니다. 한 가지 방법은 다음과 같습니다. GRANT SELECT, SHOW_VIEW ON test.* TO 'readuser'@'%'; 모든 읽기 작업을 허가로 그룹화하는 방법이 있습니까? 데이터베이스에 대한 모든 읽기 작업을 나타내는 단일 권한이있는 경우. "모든 읽기"를 정의하는 방법에 따라 다릅니다. 테이블과 뷰에서 "읽기"는 SELECT특권입니다. 이것이 "모두 읽음"의 의미 인 경우 예 : GRANT SELECT ON *.* TO 'username'@'host_or_wildcard' IDENTIFIED BY 'password'; 그러나 그것은 당신이 모든 것을 "볼 수있는"능력, ..

Nice programing 2020.10.09

Kotlin의`forEach`에서`break` 및`continue`

Kotlin의`forEach`에서`break` 및`continue` 코 틀린처럼, 아주 좋은 반복하는 기능을 가지고 forEach나 repeat,하지만 난 할 수 없습니다입니다 break및 continue운영자가 그들과 함께 작업 (로컬 및 비 로컬) : repeat(5) { break } (1..5).forEach { continue@forEach } 목표는 기능적 구문을 최대한 가깝게 사용하여 일반적인 루프를 모방하는 것입니다. 일부 이전 버전의 Kotlin에서는 확실히 가능했지만 구문을 재현하는 데 어려움을 겪고 있습니다. 문제는 레이블 (M12)이있는 버그 일 수 있지만 어쨌든 첫 번째 예제가 작동 할 것이라고 생각합니다. 특별한 트릭 / 주석에 대해 어딘가에서 읽은 것 같지만 주제에 대한 참조를..

Nice programing 2020.10.09

실행 파일 잠금 : Windows는 그렇고 Linux는 그렇지 않습니다.

실행 파일 잠금 : Windows는 그렇고 Linux는 그렇지 않습니다. 왜? Windows (.exe 또는 .dll)에서 파일을 실행하면 파일이 잠겨있어 삭제, 이동 또는 수정할 수 없음을 확인했습니다. 리눅스는, 다른 한편으로는, 파일을 실행 잠그지 않고 당신은 할 수 있습니다 , 삭제, 이동을하거나 수정합니다. Linux가 작동하지 않는데 Windows가 잠기는 이유는 무엇입니까? 잠금에 이점이 있습니까? Linux에는 참조 횟수 메커니즘이 있으므로 파일이 실행되는 동안 파일을 삭제할 수 있으며 이전에 열었던 일부 프로세스에 열린 핸들이있는 한 계속 존재합니다. 파일을 삭제하면 해당 파일의 디렉토리 항목이 제거되므로 더 이상 열 수 없지만이 파일을 이미 사용중인 프로세스는 계속 사용할 수 있습니다...

Nice programing 2020.10.09
반응형