반응형

자바 1500

파이썬 mock을 사용하여 함수 조롱

파이썬 mock을 사용하여 함수 조롱 파이썬 모의 모듈 (http://www.voidspace.org.uk/python/mock/index.html)을 사용하여 (외부 콘텐츠를 반환하는) 함수를 모의하려고합니다. 모듈로 가져온 함수를 조롱하는 데 문제가 있습니다. 예를 들어, util.py에는 def get_content(): return "stuff" 다른 것을 반환하도록 util.get_content를 조롱하고 싶습니다. 나는 이것을 시도하고있다 : util.get_content=Mock(return_value="mocked stuff") 경우 get_content다른 모듈 내부에서 호출됩니다, 결코 실제로 조롱 개체를 반환 것으로 보인다. Mock을 사용하는 방법과 관련하여 누락 된 것이 있습니까?..

IT TIP 2020.12.12

stdlib.h에 strtoi가없는 이유는 무엇입니까?

stdlib.h에 strtoi가없는 이유는 무엇입니까? 나는 익숙해 strtod지고 변형되었습니다. stdlib.h와 함께 제공되는 strtoi가없는 이유가 궁금합니다. 정수가이 파티에서 제외되는 이유는 무엇입니까? 특히 strtod의 안전 기능을 가진 atoi 버전이없는 이유를 묻습니다. strtol()문자열을 정수, 긴 정수이지만 정수로 변환합니다. 있다 atoi()하지만 그것 때문에 유효하지 않은 입력에서 오류보고하는 메커니즘을 결여 사실 대부분의 경우 피해야한다. stdlib.h에 strtoi가없는 이유는 무엇입니까? 중요한 필요가 없습니다. 초기 C에서는 다음보다 더 넓은 표준 부호 유형이 없었으며 long,와 같은 모든 좁은 변환은 아래와 같이 int만들 수 있습니다 strtol(). IMO,..

IT TIP 2020.12.12

CSS2.1이 새 블록 서식 컨텍스트를 설정하기 위해 "표시"이외의 오버플로 값을 정의하는 이유는 무엇입니까?

CSS2.1이 새 블록 서식 컨텍스트를 설정하기 위해 "표시"이외의 오버플로 값을 정의하는 이유는 무엇입니까? CSS2.1 사양 은 새로운 "블록 형식화 컨텍스트"를 설정하는 것 외에 다른 것을 요구합니다overflowvisible . 이것은 레이아웃에 영향을주지 않고 오버플로를 숨기는 것이 명백한 목적인 속성이 실제로 레이아웃에 큰 영향을 미친다는 사실을 이상하게 생각합니다. visible완전히 관련되지 않은 두 가지 기능을 결합하는 것 외에 다른 오버플로 값인 BFC 생성 여부와 오버플로 숨김 여부입니다. "overflow : hidden"은 BFC 없이는 완전히 무의미한 것이 아닙니다. 플로트는 역사적으로 부모 요소를 오버플로 할 수 있기 때문에 레이아웃을 변경하지 않고 오버플로를 숨기는 것이 합당..

IT TIP 2020.12.12

장고에서 부트 스트랩을 어떻게 사용할 수 있습니까?

장고에서 부트 스트랩을 어떻게 사용할 수 있습니까? PHP에서 나오는 파이썬과 장고를 배우고 있습니다. 이 모든 것이 정말 흥미 롭습니다. 섹시한 웹 페이지를 만들기 위해 Django와 함께 Bootstrap을 사용하고 싶습니다. 내가 이해하는대로 (저는 웹 사이트에서 Django 튜토리얼을 따르고 있습니다) Django는 settings.py파일에 포함될 수있는 "앱"을 사용 합니다. 빠른 검색을 통해 여러 부트 스트랩 테마 앱을 찾았지만 올바른 앱을 선택하는 방법에 대한 지식이 없습니다. 대부분의 사람들이 사용하는 표준 앱이 있습니까? 필요한 것은 bootstrap.css및 bootstrap.js파일뿐입니다. 내 루트에 수동으로 배치 할 수 있지만 Django 설치 내에서 "모두 포함"설정을 즐길 수..

IT TIP 2020.12.12

텍스트 영역 높이 : 100 %

텍스트 영역 높이 : 100 % 여기 내 바이올린이 있습니다 : http://jsfiddle.net/e6kCH/15/ 어리석게 들릴지 모르지만 텍스트 영역 높이를 100 %로 만드는 방법을 찾을 수 없습니다. 너비에는 작동하지만 높이에는 작동하지 않습니다. 창 크기에 따라 텍스트 영역의 크기를 조정하고 싶습니다 ... 폭에 대해 바이올린에서 작동하는 것처럼 ... 어떤 아이디어? 요소의 높이는 부모를 기준으로합니다. 따라서 요소를 뷰포트의 전체 높이로 확장하려면 html및 body(부모 요소)에도 CSS를 적용해야합니다 . html, body { height: 100%; } #textbox { width: 100%; height: 100%; } CSS3를 사용한 대체 솔루션 : CSS3 를 사용할 수 있..

IT TIP 2020.12.12

log4j의 Logger.getLogger ()가 클래스 유형을 전달해야하는 이유는 무엇입니까?

log4j의 Logger.getLogger ()가 클래스 유형을 전달해야하는 이유는 무엇입니까? log4j 사용 방법에 대한 기사를 읽었습니다. 대부분은 아래 코드를 시작으로 제공합니다. Logger logger = Logger.getLogger("com.foo.Bar"); 또는 Logger logger = Logger.getLogger(XXX.class); 이것은 로거 객체를 초기화하지만 내 질문은 왜 클래스 유형을 매개 변수로 보내야 하는가? 로거를 사용할 때 어떤 클래스를 사용하든 상관 없기 때문에 클래스 유형이 로거에 영향을 미치지 않는 것 같습니다. 로거를 정적이고 공개적으로 선언하면 다른 클래스에서이 로거를 호출 할 수 있습니다. 그러면 이렇게 설계하려는 작성자의 의도는 무엇입니까? 로거를 사..

IT TIP 2020.12.12

GitHub API : 기여한 저장소

GitHub API : 기여한 저장소 GitHub API를 통해 GitHub 프로필 페이지에있는 "기여 된 저장소"모듈의 데이터에 액세스 할 수있는 방법이 있습니까? 이상적으로는 웹에서 얻을 수있는 상위 5 개 목록이 아닌 전체 목록입니다. 사용 구글의 BigQuery를 와 GitHub의 아카이브 , 내가 사용하는 풀 요청을 한 모든 저장소를 뽑아 : SELECT repository_url FROM [githubarchive:github.timeline] WHERE payload_pull_request_user_login ='rgbkrk' GROUP BY repository_url; 유사한 의미 체계를 사용하여 기여한 리포지토리의 양과 그 안에 있던 언어 만 가져올 수 있습니다. SELECT COUNT(..

IT TIP 2020.12.12

access_type = online 일 때“이 앱은 다음을 수행합니다. 오프라인 액세스 가능”

access_type = online 일 때“이 앱은 다음을 수행합니다. 오프라인 액세스 가능” OAuth 2.0 인증을 사용하는 Google 앱이 있습니다. 모든 것이 잘 작동했지만 최근에 다음과 같은 "권한 요청"화면이 표시되기 시작했습니다. 이상한 부분은 통과 할 때이 화면이 표시된다는 것 access_type=online입니다. 다시 말하지만 이것은 최근까지 작동했습니다. 이것의 원인은 무엇입니까? TIA 편집하다: 요청 된 범위는 다음과 같습니다. https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile 나는 이미 시도했다 : 유무에 관계없이 access_type=online 유무에..

IT TIP 2020.12.12

번들 UITests가 손상되었거나 필요한 리소스가 누락되어로드 할 수 없습니다.

번들 UITests가 손상되었거나 필요한 리소스가 누락되어로드 할 수 없습니다. 번들을 다시 설치하십시오. 다음 오류로 인해 테스트 케이스를 실행할 수 없습니다. 번들“UITests”가 손상되었거나 필요한 리소스가 누락되어로드 할 수 없습니다. 번들을 다시 설치하십시오. 라이브러리가로드되지 않음 : @ rpath / Alamofire.framework / Alamofire. 이유 : 이미지를 찾을 수 없습니다. 이틀 이후로 검색 및 해결을 시도했지만이 문제를 해결할 수없는 사람이 도와주세요. Xcode 10.1에서 생성 한 프로젝트로이 문제를 재현 할 수있었습니다. 저는 Swift 4.2와 CocoaPods를 의존성 관리자로 사용했습니다. 다음 Podfile이 있습니다. # Uncomment the ne..

IT TIP 2020.12.12

최종 과도 필드 및 직렬화

최종 과도 필드 및 직렬화 final transientJava에서 직렬화 후 기본값이 아닌 값으로 설정된 필드 를 가질 수 있습니까? 내 사용 사례는 캐시 변수입니다 transient. 이것이 바로 . 또한 Map변경되지 않는 필드를 만드는 습관이 있습니다 (예 : 맵의 내용은 변경되지만 객체 자체는 동일하게 유지됨) final. 그러나 이러한 속성은 모순되는 것처럼 보입니다. 컴파일러는 이러한 조합을 허용하지만 null직렬화 해제 후에 는 필드를 아무것도 설정할 수 없습니다 . 성공하지 못한 채 다음을 시도했습니다. 간단한 필드 초기화 (예제에 표시됨) : 이것은 일반적으로 수행하는 작업이지만 직렬화 해제 후에 초기화가 발생하지 않는 것 같습니다. 생성자 초기화 (나는 이것이 위와 의미 상 동일하다고 ..

IT TIP 2020.12.12
반응형