반응형

developer tip 2321

임의의 결과를 반환하는 함수를 사용한 단위 테스트

임의의 결과를 반환하는 함수를 사용한 단위 테스트 이것이 언어 나 프레임 워크에 국한된 것이라고 생각하지 않지만 xUnit.net과 C #을 사용하고 있습니다. 특정 범위에서 임의의 날짜를 반환하는 함수가 있습니다. 나는 날짜를 전달하고 반환 날짜는 항상 주어진 날짜보다 1 ~ 40 년 전입니다. 이제 이것을 단위 테스트하는 좋은 방법이 있는지 궁금합니다. 가장 좋은 방법은 루프를 만들고 함수를 100 번 실행하고이 100 개의 결과가 모두 원하는 범위에 있다고 주장하는 것 같습니다. 또한 랜덤 생성기를 제어 할 수없는 경우 완벽한 솔루션이 없다는 것을 알고 있지만 (결국 결과는 랜덤 임) 임의의 결과를 반환하는 기능을 테스트해야 할 때 어떤 접근 방식을 취해야하는지 궁금합니다. 특정 범위? 함수가 원하..

developer tip 2020.11.08

Java의 문자열 풀에 대한 질문

Java의 문자열 풀에 대한 질문 이 질문에 이미 답변이 있습니다. "text"와 new String ( "text")의 차이점은 무엇입니까? 11 답변 이 코드를 고려하십시오. String first = "abc"; String second = new String("abc"); new키워드를 사용하면 Java가 abc String다시 생성 됩니다. 일반 힙 또는 String풀에 저장됩니까? 풀 String에서 끝나는 s는 몇 개 String입니까? new키워드 를 사용하면 새 String개체가 생성됩니다. 개체는 항상 힙에 있습니다. 문자열 풀은 힙과 분리 된 별도의 메모리 영역이 아닙니다. 문자열 풀은 캐시와 같습니다. 이렇게하면 : String s = "abc"; String p = "abc"; J..

developer tip 2020.11.08

Java와 Core Java의 차이점은 무엇입니까?

Java와 Core Java의 차이점은 무엇입니까? 온라인으로 구인 정보를 살펴보면 일부 구인은 "핵심 Java"에 대한 지식이 필요하다는 것을 알았습니다. 코어 자바는 무엇이며 자바와 어떻게 다릅니 까? "Core Java"는 Sun의 용어로, Java SE, 표준 에디션 및 Java VM, CORBA 등과 같은 관련 기술 세트 를 지칭하는 데 사용됩니다 . 이것은 주로 Java ME 또는 Java EE와 구별하기위한 것입니다. 또한 그들은 프로그래밍 언어가 아닌 라이브러리 세트에 대해 이야기하고 있습니다. 즉, 사용중인 라이브러리에 관계없이 Java를 작성하는 기본 방식은 변경되지 않습니다. "Core Java"는 Oracle의 정의이며 Java SE 기술의 하위 집합을 나타냅니다. 이것은 실제로 J..

developer tip 2020.11.08

HtmlAgilityPack : 전체 HTML 문서를 문자열로 가져 오기

HtmlAgilityPack : 전체 HTML 문서를 문자열로 가져 오기 HtmlAgilityPack 에 HtmlDocument 개체에서 전체 HTML 태그를 문자열 로 반환하는 기능이 있습니까? 물론 다음과 같이 할 수 있습니다. HtmlDocument doc = new HtmlDocument(); // call one of the doc.LoadXXX() functions Console.WriteLine(doc.DocumentNode.OuterHtml); OuterHtml은 전체 html을 포함합니다. Url 및 Get webResponse를 전달하는 WebRequest를 만들 수 있습니다. WebResponse에서 ResponseStream을 가져 와서 문자열로 읽습니다. string result ..

developer tip 2020.11.08

겹치지 않고 직사각형 세트를 덮을 수있는 가장 적은 직사각형을 찾는 알고리즘

겹치지 않고 직사각형 세트를 덮을 수있는 가장 적은 직사각형을 찾는 알고리즘 사각형 세트가 있고 세트를 "축소"하여 원래 세트와 동일한 영역을 설명 할 수있는 사각형 수가 가장 적습니다. 가능하다면 빠른 속도를 원하지만 가능한 한 사각형 수를 줄이는 데 더 관심이 있습니다. 나는 지금 대부분의 시간에 작동하는 접근 방식을 가지고 있습니다. 현재는 가장 왼쪽 상단의 직사각형에서 시작하여 직사각형을 유지하면서 오른쪽 아래로 확장 할 수 있는지 확인합니다. 더 이상 확장 할 수 없을 때까지이를 수행하고 교차하는 모든 사각형을 제거 및 분할 한 다음 확장 된 사각형을 목록에 다시 추가합니다. 그런 다음 다음으로 가장 왼쪽 상단 직사각형으로 프로세스를 다시 시작합니다. 그러나 어떤 경우에는 작동하지 않습니다. 예..

developer tip 2020.11.08

엔티티 프레임 워크 4.1 및 MVC3에서 동적 프록시를 활성화하거나 비활성화해야합니까?

엔티티 프레임 워크 4.1 및 MVC3에서 동적 프록시를 활성화하거나 비활성화해야합니까? 누군가가이 결정을 내리는 데 도움이 될 몇 가지 조언을 제공하거나 블로그 / 기사를 지적 할 수 있습니까? 프록시는 나에게 매우 이질적인 것처럼 보이며 사용하는 것이 주저합니다. 내 모델에서 가상 속성을 사용하여 지연로드를 제어하는 ​​기능이 마음에 들지만, 이것이 내가 볼 수있는 모든 이점입니다. 내 애플리케이션은 단순한 MVC 웹 애플리케이션이며 엔티티가 변경된 상태를 경험할 때 컨텍스트에 후크를 연결할 필요가 없습니다. 어쨌든, 여기에 내 장단점 목록이 매우 제한되어 있습니다. 내가 이것 중 하나를 가지고 있지 않은지 알려주십시오. 장점 '저장'또는 '업데이트'에서 '변경 사항 적용'으로 원활하게 처리됩니다. ..

developer tip 2020.11.08

matplotlib 설정 y 축 레이블 크기

matplotlib 설정 y 축 레이블 크기 y 축 레이블의 크기 만 변경하려면 어떻게해야합니까? 지금은 모든 라벨의 크기를 pylab.rc('font', family='serif', size=40) 하지만 제 경우에는 y 축 레이블을 x 축보다 크게 만들고 싶습니다. 그러나 진드기 레이블은 그대로두고 싶습니다. 예를 들면 다음과 같습니다. pylab.gca().get_ylabel().set_fontsize(60) 그러나 나는 얻는다 : AttributeError: 'str' object has no attribute 'set_fontsize' 그래서 분명히 그것은 작동하지 않습니다. 틱 크기에 대해서는 많은 것을 보았지만 축 레이블 자체에 대해서는 아무것도 보지 못했습니다. 대화 형 플로팅에 'pyla..

developer tip 2020.11.08

Pandas : 열의 모든 값을 변경하는 방법은 무엇입니까?

Pandas : 열의 모든 값을 변경하는 방법은 무엇입니까? 열이있는 데이터 프레임 "Date"이 있고이 열의 모든 값이 동일한 값을 갖기를 원합니다 (연도 만 해당). 예: City Date Paris 01/04/2004 Lisbon 01/09/2004 Madrid 2004 Pekin 31/2004 내가 원하는 것은 : City Date Paris 2004 Lisbon 2004 Madrid 2004 Pekin 2004 내 코드는 다음과 같습니다. fr61_70xls = pd.ExcelFile('AMADEUS FRANCE 1961-1970.xlsx') #Here we import the individual sheets and clean the sheets years=(['1961','1962','1963..

developer tip 2020.11.08

힘내 모든 하위 디렉토리 추가

힘내 모든 하위 디렉토리 추가 폴더와 모든 하위 디렉토리를 내 자식 저장소에 추가하는 데 문제가 있습니다. 나는 이것이 인터넷 검색을 한 후에 매우 인기있는 질문이라는 것을 깨달았고 운없이 각 제안, 특히 git-add 의 man 페이지 의 제안을 시도했습니다 . 나는 git add -A성공하지 못했다. 간단하게하기 위해 git 저장소를 Dir1. 그런 다음 파일의 디렉토리 구조는 다음과 같습니다. Dir1/file1-1.txt Dir1/file1-2.txt Dir1/Dir2/file2-1.txt Dir1/Dir2/Dir3/file3-1.txt 내 실제 파일에는 5-6 수준의 하위 디렉터리가 있으므로 각 하위 디렉터리의 모든 파일을 내 저장소에 추가하는 git 명령이 있습니까? 지금은 man 페이지에서 ..

developer tip 2020.11.08

X-REQUEST-ID http 헤더는 무엇입니까?

X-REQUEST-ID http 헤더는 무엇입니까? 나는 이미이 주제를 많이 봤고,이 헤더에 대한 다양한 기사, Heroku에서의 사용 또는 Django 기반 프로젝트에서도 읽었습니다. 그러나 여전히 내 머리 속에는 모두 혼란 스러워요. 이 헤더의 목적은 무엇입니까? 사용자 개인 정보를 침해합니까? 사용자 추적에 도움이 될 수 있습니까? 클라이언트가 액세스하는 웹 서비스를 운영하는 경우 요청 (클라이언트가 볼 수 있음)을 서버 로그 (서버가 볼 수 있음)와 연관시키는 것이 어려울 수 있습니다. 의 아이디어는 X-Request-ID클라이언트가 임의의 ID를 만들어 서버에 전달할 수 있다는 것입니다. 그런 다음 서버는 생성하는 모든 로그 문에 해당 ID를 포함합니다. 클라이언트가 오류를 수신하면 버그 보고서..

developer tip 2020.11.08
반응형