반응형

jquery 4662

단위 테스트에 IoC 사용

단위 테스트에 IoC 사용 IoC 컨테이너를 단위 테스트에 어떻게 사용할 수 있습니까? IoC를 사용하여 대규모 솔루션 (50 개 이상의 프로젝트)에서 모의를 관리하는 것이 유용합니까? 어떤 경험? 단위 테스트에서 사용하기에 잘 작동하는 C # 라이브러리가 있습니까? 일반적으로 단위 테스트는 책임을 분리하는 것이기 때문에 단위 테스트에는 DI 컨테이너가 필요하지 않습니다. 생성자 주입을 사용하는 클래스를 고려하십시오. public MyClass(IMyDependency dep) { } 전체 애플리케이션에서 뒤에 숨겨진 거대한 종속성 그래프가있을 수 IMyDependency있지만 단위 테스트에서는 모든 것을 단일 Test Double 로 평면화합니다 . Moq 또는 RhinoMocks와 같은 동적 모의를 ..

IT story 2020.08.23

Maven의 "반응기"는 무엇입니까?

Maven의 "반응기"는 무엇입니까? 나는 Maven 원자로에 대해 읽었으며 용어 사용에 혼란 스럽습니다. 다중 모듈은 리액터이며, 메이븐 리액터를 조작 할 수 있고 리액터가 플러그인이라는 것을 읽었습니다. 원자로는 정확히 무엇입니까? 리액터는 일련의 모듈에서 목표를 실행할 수있는 Maven의 일부입니다. 다중 모듈 빌드 에 대한 Maven 1.x 문서에서 언급했듯이 (반응기 개념은 이미 Maven 1.x에 있음) 모듈은 별개의 작업 단위이지만 반응기를 사용하여 함께 모아서 동시에 빌드 할 수 있습니다 . 리액터는 각 프로젝트 설명자에서 각 프로젝트에 명시된 종속성에서 올바른 빌드 순서를 결정한 다음 명시된 목표 세트를 실행합니다. 건물 프로젝트 및 사이트 생성과 같은 기타 목표 모두에 사용할 수 있습니..

IT story 2020.08.23

사이트 사용 가능 디렉터리와 사이트 사용 가능 디렉터리의 차이점은 무엇입니까?

사이트 사용 가능 디렉터리와 사이트 사용 가능 디렉터리의 차이점은 무엇입니까? apache2에서이 두 디렉토리의 사용은 무엇이며 어떻게 할 수 있습니까? 차이점은 sites-enabled디렉토리에 나열된 가상 사이트 가 Apache에서 제공된다는 것입니다. 에서 sites-available디렉토리 서버에 존재하지만 그들이되지 않기 때문에 사람들이 액세스 할 수있는 가상 사이트가 활성화 아직은. sites-available : 이 디렉토리에는 Apache2 가상 호스트에 대한 구성 파일이 있습니다. 가상 호스트를 사용하면 별도의 구성이있는 여러 사이트에 대해 Apache2를 구성 할 수 있습니다. 사이트 사용 : 모드 사용과 마찬가지로 사이트 사용에는 / etc / apache2 / sites-availa..

IT story 2020.08.23

TortoiseSVN에서 커밋 실행 취소

TortoiseSVN에서 커밋 실행 취소 실수로 많은 파일 (다른 폴더에있는 수십 개의 파일)을 커밋했습니다. 내 작업 디렉토리에서 파일을 삭제하지 않고 해당 커밋을 '실행 취소'하는 가장 쉽고 깔끔하고 안전한 방법은 무엇입니까? 로그 화면 표시로 이동하여 실행 취소하려는 개정을 선택하고 마우스 오른쪽 버튼으로 클릭 한 다음이 개정에서 변경 사항 되돌리기를 선택 하면 역 병합 이 수행됩니다 . 명령 줄을 사용해야 할 수도 있지만 SVN merge 명령을 사용하고 리비전을 반대로 지정하여 커밋을 효과적으로 되돌릴 수 있습니다. 잘못된 커밋이 r1123이라고 가정하면 다음을 수행합니다. svn merge -r1123:1122 커밋하기 전에 작업 복사본을 개정판으로 되돌릴 수 있습니다. 작업 복사본을 되 돌린..

IT story 2020.08.23

속성을 deserialize하지만 json.net으로 직렬화하지 않음

속성을 deserialize하지만 json.net으로 직렬화하지 않음 Json.net으로 C # 객체를 직렬화하여 생성 된 구성 파일이 있습니다. 직렬화 된 클래스의 하나의 속성을 단순한 열거 형 속성이 아닌 클래스 속성으로 마이그레이션하려고합니다. 이 작업을 수행하는 한 가지 쉬운 방법은 이전 열거 형 속성을 클래스에 남겨두고 Json.net이 구성을로드 할 때이 속성을 읽도록 정렬하지만 다음에 객체를 직렬화 할 때 다시 저장하지 않도록하는 것입니다. 이전 열거 형에서 개별적으로 새 클래스를 생성하는 방법을 다룰 것입니다. Json.net이 직렬화 할 때만 무시하고 역 직렬화 할 때주의하도록 C # 개체의 속성을 표시 (예 : 특성 포함)하는 간단한 방법이 있습니까? 실제로 원하는 결과를 얻기 위해 사..

IT story 2020.08.23

사용자 이름 / 암호 (로컬)를 안전하게 저장하는 방법은 무엇입니까?

사용자 이름 / 암호 (로컬)를 안전하게 저장하는 방법은 무엇입니까? 먼저 로그인해야하는 Windows 응용 프로그램을 만들고 있습니다. 계정 세부 정보는 사용자 이름과 암호로 구성되며 로컬에 저장해야합니다. 보안 문제 일 뿐이므로 같은 컴퓨터를 사용하는 다른 사람들은 모든 사람의 개인 데이터를 볼 수 없습니다. 이 데이터를 저장하는 가장 안전한 방법은 무엇입니까? 데이터베이스를 사용하고 싶지 않아 리소스 파일로 몇 가지 시도했습니다. 그러나 나는 이것에 익숙하지 않기 때문에 내가 무엇을하고 있고 어디에서 해결책을 찾아야하는지 완전히 확신하지 못합니다. 입력 한 사용자 이름과 암호를 확인 / 검증하려는 경우 Rfc2898DerivedBytes 클래스 (암호 기반 키 파생 함수 2 또는 PBKDF2라고도 ..

IT story 2020.08.23

PHP의 중첩 또는 내부 클래스

PHP의 중첩 또는 내부 클래스 나는 짓고 있어요 사용자 클래스 그러나이 시간 나는 조금 다르게 만들 생각, 나의 새로운 웹 사이트에 대한 ... 나는 C ++ , 자바 , 심지어 Ruby (그리고 아마도 다른 프로그래밍 언어들)도 메인 클래스 내에서 중첩 / 내부 클래스를 허용하여 코드를보다 객체 지향적이고 체계적으로 만들 수 있다는 것을 알고 있습니다. PHP에서 다음과 같이하고 싶습니다. PHP에서 가능합니까? 어떻게 할 수 있습니까? 최신 정보 불가능하다면 향후 PHP 버전이 중첩 클래스를 지원할까요? 소개 : 중첩 클래스는 외부 클래스와는 약간 다른 방식으로 다른 클래스와 관련됩니다. Java를 예로 들면 : 비 정적 중첩 클래스는 private로 선언 된 경우에도 바깥 쪽 클래스의 다른 멤버에..

IT story 2020.08.23

requirements.txt로 설치할 때 단일 패키지에서 pip가 실패하지 않도록 방지

requirements.txt로 설치할 때 단일 패키지에서 pip가 실패하지 않도록 방지 requirements.txt에서 패키지를 설치하고 있습니다. pip install -r requirements.txt requirements.txt 파일은 다음과 같습니다. Pillow lxml cssselect jieba beautifulsoup nltk lxml설치에 실패한 유일한 패키지이며 이로 인해 모든 것이 실패합니다 (주석에서 larsk가 지적한 예상 결과). 그러나 lxml실패 pip후에도 나머지 패키지는 계속 실행되고 다운로드됩니다. 내가 이해하는 바에 pip install -r requirements.txt따르면에 나열된 패키지 중 하나라도 설치에 실패하면 명령이 실패합니다 requirements...

IT story 2020.08.23

R 스크립트 예약

R 스크립트 예약 데이터베이스에서 일부 데이터를 가져 와서 여러 작업을 수행하고 출력을 새 데이터베이스에 게시하는 R 스크립트를 작성했습니다. 이 스크립트를 매일 특정 시간에 실행하고 싶지만이를 효과적으로 수행 할 방법을 찾을 수 없습니다. 누구든지이 문제를 해결하기 위해 내가 볼 수있는 리소스를 추천 할 수 있습니까? 이 스크립트를 Windows 컴퓨터에서 실행하고 있습니다. 실제로 Windows에서는 Scheduler 를 사용하기 위해 배치 파일을 먼저 만들 필요조차 없습니다 . 스케줄러 열기 : 시작-> 모든 프로그램-> 액세서리-> 시스템 도구-> 스케줄러 새 작업 생성 작업 탭에서 새 작업을 만듭니다. 시작 프로그램 선택 위치해야하는 Rscript.exe 를 찾습니다 ( 예 : "C : \ Pr..

IT story 2020.08.23

JavaScript 정규식 이메일 유효성 검사

JavaScript 정규식 이메일 유효성 검사 이 질문에 이미 답변이 있습니다. JavaScript에서 이메일 주소를 확인하는 방법 85 답변 정규 표현식을 사용하여 이메일 주소를 확인하는 방법은 무엇입니까? 73 답변 이 코드는 항상 경고합니다 "null". 즉, 문자열이 표현식과 일치하지 않음을 의미합니다. var pattern = "^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$"; function isEmailAddress(str) { str = "azamsharp@gmail.com"; alert(str.match(pattern)); return str.match(pattern); } 정규식을 문자열로 정의하면 모든 백 슬래시를 이스케이프해야하므로 '\ w'대신 '\\ w'가 있어야합니..

IT story 2020.08.23
반응형