반응형

전체 글 1364

Ruby에서 동적 메서드 호출

Ruby에서 동적 메서드 호출 내가 아는 한 Ruby에서 동적으로 메서드를 호출하는 세 가지 방법이 있습니다. 방법 1 : s = SomeObject.new method = s.method(:dynamic_method) method.call 방법 2 : s = SomeObject.new s.send(:dynamic_method) 방법 3 : s = SomeObject.new eval "s.dynamic_method" 이를 벤치마킹하여 방법 1이 가장 빠르고 방법 2가 더 느리며 방법 3이 가장 느리다는 것을 확인했습니다. 나는 또한 것을 발견 .call하고 .send있는 동안 모두는 개인 메소드를 호출 할 수 eval하지 않습니다. 그래서 내 질문은 : .send또는 사용할 이유가 eval있습니까? 항상..

IT Share you 2020.11.08

C # 엔티티 프레임 워크 : 저장소 클래스 내에서 DBContext 클래스의 올바른 사용

C # 엔티티 프레임 워크 : 저장소 클래스 내에서 DBContext 클래스의 올바른 사용 아래에서 볼 수 있듯이 저장소 클래스를 구현했습니다. public Class MyRepository { private MyDbContext _context; public MyRepository(MyDbContext context) { _context = context; } public Entity GetEntity(Guid id) { return _context.Entities.Find(id); } } 그러나 최근에 저장소에서 데이터 컨텍스트를 개인 구성원으로 사용하는 것이 좋지 않다는 기사를 읽었습니다. http://devproconnections.com/development/solving-net-scalabil..

IT Share you 2020.11.08

탭을 사용하지 않고 jupyter 노트북에서 자동 완성을 얻는 방법은 무엇입니까?

탭을 사용하지 않고 jupyter 노트북에서 자동 완성을 얻는 방법은 무엇입니까? 노트북에서 자동 완성 기능을 사용하고 싶습니다. 즉, 무언가를 입력하면 탭 버튼을 누르지 않고도 입력 할 수있는 모든 항목과 함께 드롭 다운 메뉴가 나타납니다. 그런 것이 있습니까? 나는 시도했다 : % config IPCompleter.greedy = 참 하지만 이렇게하려면 탭 버튼을 눌러야합니다. jupyter를위한 'Hinterland'라는 확장 프로그램이 있으며 입력시 드롭 다운 메뉴를 자동으로 표시합니다. 다른 유용한 확장 기능도 있습니다. 확장 기능을 설치하려면이 github 저장소 의 가이드를 따르세요 . 확장 기능을 쉽게 활성화하려면 확장 구성 자를 사용할 수 있습니다 . %config IPCompleter...

IT Share you 2020.11.08

인덱스가 범위를 벗어난 부분 문자열 슬라이싱이 작동하는 이유는 무엇입니까?

인덱스가 범위를 벗어난 부분 문자열 슬라이싱이 작동하는 이유는 무엇입니까? 왜 'example'[999:9999]오류가 발생 하지 않습니까? 이후 'example'[9]않는, 그 뒤에 동기는 무엇인가? 이 동작 에서 두 가지 모두 동일한 문자열을 생성하더라도 'example'[3]본질적으로 / 내부적으로.와 동일하지 않다고 가정 할 수 있습니다 .'example'[3:4]'m' 맞아요! 'example'[3:4]및 'example'[3]시퀀스의 경계 외부 근본적으로 다른, 그리고 슬라이스 있습니다 (내장 기능에 대한 최소한) 오류가 발생하지 않습니다. 처음에는 놀라 울 수도 있지만 생각해 보면 말이됩니다. 인덱싱은 단일 항목을 반환하지만 슬라이싱은 항목의 하위 시퀀스를 반환합니다. 따라서 존재하지 않는 ..

IT Share you 2020.11.08

Haskell 단위 테스트

Haskell 단위 테스트 저는 haskell을 처음 사용하고 단위 테스트를 진행하고 있지만 생태계가 매우 혼란 스럽습니다. HTF와 HUnit의 관계에 대해 혼란 스럽습니다. 일부 예에서는 테스트 케이스를 설정하고 테스트 목록으로 내 보낸 다음 ghci에서 실행하는 것을 볼 수 있습니다 runTestsTT( 예 : HUnit 예제 ). 다른 예제에서는이 git 예제 와 같이 테스트를 찾기 위해 일부 전 처리기 마법을 사용하는 cabal 파일에 연결된 테스트 실행기를 만듭니다 . 또한 HTF 테스트에 접두사를 붙여야 test_하거나 실행되지 않는 것 같습니다. 나는 그것에 대한 문서를 찾기가 어려웠고 모든 사람들이 가진 패턴을 발견했습니다. 어쨌든, 누군가 나를 위해 이것을 분류하도록 도울 수 있습니까?..

IT Share you 2020.11.08

.class가 클래스의 정적 블록을 호출하지 않는 이유는 무엇입니까?

.class가 클래스의 정적 블록을 호출하지 않는 이유는 무엇입니까? 이것은 내가 가진 코드입니다. public class StupidClass { static { System.out.println("Stupid class loaded!"); } } 그리고 내가 가진 테스트는 따로 실행 합니다 . import org.junit.Test; public class StupidTest { @Test public void foo() throws ClassNotFoundException { final Class stupidClass = Class.forName("StupidClass"); System.out.println(stupidClass.getSimpleName()); } @Test public void b..

IT Share you 2020.11.08

R 프로그래밍에서 S4 방법을 사용하는 것이 언제 효과가 있습니까?

R 프로그래밍에서 S4 방법을 사용하는 것이 언제 효과가 있습니까? 저는 전문적인 맥락에서 정기적으로 R로 프로그래밍하고 클라이언트 나 동료를위한 패키지도 작성합니다. 여기에있는 일부 프로그래머는 Java 배경 지식이 있으며 S4 메소드를 사용하여 모든 것을 객체 지향 방식으로 수행해야한다고 주장합니다. 반면에 내 경험에 따르면 S4 구현은 종종 성능이 저하되고 코드가 원하는 작업을 수행하도록 할 때 훨씬 더 많은 골칫거리를 유발합니다. 어떤 경우에는 복잡한 개체를 구성하거나 기존 개체를 제어 된 방식으로 추가 할 수 있어야한다는 데 동의합니다. 그러나 대부분의 경우 S4 구현은 standardGeneric, 메서드, 생성자, 이니셜 라이저 등을 정의하는 것과 같은 번거 로움없이 클래식 목록을 사용하여 ..

IT Share you 2020.11.08

.NET에서 Dapper로 데이터베이스 연결을 어떻게 처리합니까?

.NET에서 Dapper로 데이터베이스 연결을 어떻게 처리합니까? Dapper를 가지고 놀았지만 데이터베이스 연결을 처리하는 가장 좋은 방법을 모르겠습니다. 대부분의 예제는 예제 클래스 또는 각 메서드에서 생성되는 연결 개체를 보여줍니다. 그러나 web.config에서 가져 오는 경우에도 모든 clss에서 연결 문자열을 참조하는 것이 잘못되었습니다. 내 경험은 DbDataContext또는 DbContextLinq to SQL 또는 Entity Framework를 사용하여 왔 으므로 이것은 나에게 새로운 것입니다. Dapper를 데이터 액세스 전략으로 사용할 때 웹 앱을 어떻게 구성합니까? 구성에서 연결 문자열을 검색하는 속성을 사용하여 확장 메서드를 만들었습니다. 이렇게하면 호출자가 연결이 열려 있는지 ..

IT Share you 2020.11.08

Go HTTP 핸들러에서 ResponseWriter는 값이지만 Request는 포인터 인 이유는 무엇입니까?

Go HTTP 핸들러에서 ResponseWriter는 값이지만 Request는 포인터 인 이유는 무엇입니까? 저는 GAE 용 앱을 작성하여 Go를 배우고 있으며 이것은 핸들러 함수의 서명입니다. func handle(w http.ResponseWriter, r *http.Request) {} 나는 여기서 포인터 초보자인데 왜 Request객체가 포인터가 ResponseWriter아닌가? 이런 식으로 할 필요가 있습니까? 아니면 일종의 고급 포인터 기반 코드를 가능하게 만드는 것입니까? 당신이 얻는 w것은 내 보내지 않은 유형에 대한 포인터 http.response이지만 ResponseWriter인터페이스와 마찬가지로 보이지 않습니다. 에서 server.go : type ResponseWriter inte..

IT Share you 2020.11.08
반응형