반응형

spring3 1920

항상 키워드 인수를 사용하지 않는 이유가 있습니까?

항상 키워드 인수를 사용하지 않는 이유가 있습니까? 파이썬에 뛰어 들기 전에 저는 Objective-C / Cocoa 책으로 시작했습니다. 내가 상기 한 바와 같이, 대부분의 함수는 명시 적으로 명시하기 위해 키워드 인자가 필요했습니다. 최근까지 나는 이것에 대해 모두 잊고 파이썬에서 위치 인수를 사용했습니다. 그러나 최근에 부적절한 위치로 인해 발생하는 몇 가지 버그를 만났습니다. 키워드가 아닌 인수를 특별히 요구하는 상황이 아니라면 일반적으로 말하면 키워드 인수를 사용하지 않는 좋은 이유가 있습니까? 단순한 기능에도 항상 사용하는 것이 나쁜 스타일로 간주됩니까? 대부분의 50 줄 프로그램이 정기적으로 500 줄 이상으로 확장되는 것처럼 느껴집니다. 항상 키워드 인수를 사용하는 데 익숙해지면 코드가 커..

IT TIP 2020.12.15

스칼라 객체 유형에 대한 classOf를 얻는 방법

스칼라 객체 유형에 대한 classOf를 얻는 방법 Scala에서 객체 유형에 대한 클래스 객체를 얻는 방법이 궁금합니다. 좋아요, 그것은 대상에 대한 이중 의미 때문에 입 가득 차 있습니다. 그래서 여기에 실패 할 예가 있습니다. object Main { private [this] val TAG = classOf [Main].getName; } // Main 경우 Main수업이었다 그것은 완벽하게 작동합니다. 어떤 아이디어? scala> Main.getClass res1: java.lang.Class[_] = class Main$ classOf[Main]작동하지 않는 이유 는 유형 이 아니기 때문 Main입니다 . 클래스와 특성은 유형을 정의하지만 객체는 정의하지 않습니다. Main은 객체이므로 예제가..

IT TIP 2020.12.15

bash를 사용하여 텍스트 파일에서 처음 두 줄과 마지막 네 줄을 삭제하는 방법은 무엇입니까?

bash를 사용하여 텍스트 파일에서 처음 두 줄과 마지막 네 줄을 삭제하는 방법은 무엇입니까? 내 텍스트 파일에서 처음 두 줄과 마지막 네 줄을 삭제하려고합니다. Bash로 어떻게 할 수 있습니까? 꼬리 와 머리를 결합 할 수 있습니다 . $ tail -n +3 file.txt | head -n -4 > file.txt.new && mv file.txt.new file.txt 머리와 꼬리 cat input.txt | tail -n +3 | head -n -4 세드 솔루션 cat input.txt | sed '1,2d' | sed -n -e :a -e '1,4!{P;N;D;};N;ba' 이것이 내가 찾은 가장 빠른 방법입니다. sed -i 1,2d filename 다음 샘플을 사용하여 bash 명령 줄에서..

IT TIP 2020.12.15

HttpResponseMessage와 HttpResponseException의 차이점은 무엇입니까?

HttpResponseMessage와 HttpResponseException의 차이점은 무엇입니까? 두 가지를 모두 이해하고 샘플 코드를 작성하려고했습니다. public HttpResponseMessage Get() { var response = ControllerContext.Request .CreateResponse(HttpStatusCode.BadRequest, "abc"); throw new HttpResponseException(response); } 과: public HttpResponseMessage Get() { return ControllerContext.Request .CreateResponse(HttpStatusCode.BadRequest, "abc"); } Fiddle에서 실제로 차..

IT TIP 2020.12.15

ASP.NET MVC 및 ASP.NET Web Api에서 작동하도록 Autofac을 구성 할 수 있습니까?

ASP.NET MVC 및 ASP.NET Web Api에서 작동하도록 Autofac을 구성 할 수 있습니까? ASP .NET MVC 및 ASP .NET Web Api에서 작동하도록 Autofac을 구성 할 수 있습니까? 종속성 해결 프로그램이 다르다는 것을 알고 있습니다. 그러나 문서화 된 접근 방식을 사용할 때는 하나의 글로벌 리졸버 만 설정할 수 있습니다. // Set the dependency resolver implementation. GlobalConfiguration.Configuration.DependencyResolver = resolver; 이 접근 방식이 나쁜 생각입니까? 솔루션을 두 개의 프로젝트로 분리하고 각각에 대한 종속성 주입을 개별적으로 처리해야합니까? MVC 및 Web API ..

IT TIP 2020.12.15

@Cacheable 주석에서 null 값을 캐시하지 않도록 Spring 캐시에 어떻게 지시합니까?

@Cacheable 주석에서 null 값을 캐시하지 않도록 Spring 캐시에 어떻게 지시합니까? 메서드가 null 값을 반환하면 이와 같은 메서드에 대해 @Cacheable 주석에 결과를 캐시하지 않도록 지정하는 방법이 있습니까? @Cacheable(value="defaultCache", key="#pk") public Person findPerson(int pk) { return getSession.getPerson(pk); } 업데이트 : 다음은 지난 11 월 null 값 캐싱과 관련하여 제출 된 JIRA 문제입니다. 아직 해결되지 않았습니다. [# SPR-8871] @Cachable 조건은 반환 값 참조를 허용해야합니다.-Spring Projects Issue Tracker 만세, Spring 3..

IT TIP 2020.12.15

C ++에 대한 컨텍스트의 단일화 란 무엇입니까?

C ++에 대한 컨텍스트의 단일화 란 무엇입니까? Rust에서 Dave Herman의 최근 강연 은이 속성을 C ++에서 빌렸다 고 말했습니다. 주제와 관련하여 아무것도 찾을 수 없습니다. 누군가 단형 화가 무엇을 의미하는지 설명해 주시겠습니까? Monomorphization은 일반 함수의 특수 버전을 생성하는 것을 의미합니다. 한 쌍의 첫 번째 요소를 추출하는 함수를 작성하면 : fn first(pair: (A, B)) -> A { let (a, b) = pair; return a; } 그런 다음이 함수를 두 번 호출합니다. first((1, 2)); first(("a", "b")); 컴파일러는 first()정수 쌍에 특화된 버전 과 문자열 쌍에 특화된 버전의 두 가지 버전을 생성 합니다. 이 이름은 ..

IT TIP 2020.12.15

JavaScript에서 Object.freeze 또는 Object.seal의 반대

JavaScript에서 Object.freeze 또는 Object.seal의 반대 Object.freeze또는 의 반대는 무엇입니까 Object.seal? 분리와 같은 이름을 가진 함수가 있습니까? 이렇게 할 수있는 방법이 없습니다. 일단 개체가 고정되면 고정을 해제 할 방법이 없습니다. 출처 객체를 고정하는 것은 궁극적 인 잠금 방식입니다. 일단 개체가 고정되면 고정 해제 할 수 없으며 어떤 방식으로도 변경할 수 없습니다. 이것은 객체가 남겨진 그대로, 무기한 그대로 유지되도록하는 가장 좋은 방법입니다. 몇 가지 트릭을 사용하여 할 수 있다고 생각합니다. 먼저 원본 개체의 중복 임시 변수를 만듭니다. 그런 다음 원래 변수를 정의되지 않음으로 설정하십시오. 임시에서 그것의 값을 재설정합니다. 여기에 코드..

IT TIP 2020.12.15

Python에서 개인 및 보호 메서드 상속

Python에서 개인 및 보호 메서드 상속 파이썬에는 '실제'개인 / 보호 방법이 없습니다. 이 접근 방식은 아무것도 숨기는 것이 아닙니다. 저는 파이썬이 무엇을하는지 이해하고 싶습니다. class Parent(object): def _protected(self): pass def __private(self): pass class Child(Parent): def foo(self): self._protected() # This works def bar(self): self.__private() # This doesn't work, I get a AttributeError: # 'Child' object has no attribute '_Child__private' 그렇다면이 동작은 '보호 된'메서드는 상..

IT TIP 2020.12.15

Numpy에서 IQR을 어떻게 찾습니까?

Numpy에서 IQR을 어떻게 찾습니까? 사 분위수 범위를 찾기 위해 내장 된 Numpy / Scipy 함수가 있습니까? 나도 쉽게 할 수 있지만 mean()기본적으로 존재하는 sum/len... def IQR(dist): return np.percentile(dist, 75) - np.percentile(dist, 25) np.percentile 여러 백분위 수 인수를 취하며 다음을 수행하는 것이 약간 더 좋습니다. q75, q25 = np.percentile(x, [75 ,25]) iqr = q75 - q25 또는 iqr = np.subtract(*np.percentile(x, [75, 25])) 두 번 호출하는 것보다 percentile: In [8]: x = np.random.rand(1e6) I..

IT TIP 2020.12.15
반응형