반응형

분류 전체보기 2602

C # 인터페이스.

C # 인터페이스. 암시 적 구현과 명시 적 구현 C #에서 암시 적으로 그리고 명시 적으로 인터페이스를 구현할 때의 차이점은 무엇입니까 ? 언제 암시 적을 사용해야하고 언제 명시 적을 사용해야합니까? 둘 중 하나에 장단점이 있습니까? Microsoft의 공식 지침 (초판 Framework Design Guidelines에서 발췌 )에 따르면 명시 적 구현 을 사용 하는 것은 코드에 예기치 않은 동작을 제공하므로 권장되지 않습니다 . 이 가이드 라인은 인터페이스로 전달하지 않는 IoC 이전 시간에 매우 유효 하다고 생각합니다 . 누구든지 그 측면을 만질 수 있습니까? 암시 적이 란 클래스의 멤버를 통해 인터페이스를 정의하는 것입니다. 명시 적은 인터페이스의 클래스 내에서 메서드를 정의하는 경우입니다. 혼..

Program Tip 2020.10.02

수정 된 커밋을 원격 Git 저장소에 푸시하려면 어떻게해야합니까?

수정 된 커밋을 원격 Git 저장소에 푸시하려면 어떻게해야합니까? 소스 코드로 약간 작업했을 때 평소와 같이 커밋 한 다음 원격 저장소로 푸시했습니다. 그러나 소스 코드에서 가져 오기를 구성하는 것을 잊었습니다. 그래서 이전 커밋을 바꾸기 위해 amend 명령을 수행합니다. > git commit --amend 불행히도 커밋은 저장소로 다시 푸시 할 수 없습니다. 다음과 같이 거부됩니다. > git push origin To //my.remote.repo.com/stuff.git/ ! [rejected] master -> master (non-fast forward) error: failed to push some refs to '//my.remote.repo.com/stuff.git/' 어떻게해야합니까..

Program Tip 2020.10.02

Swift 기반 애플리케이션은 OS X 10.9 / iOS 7 이하에서 작동합니까?

Swift 기반 애플리케이션은 OS X 10.9 / iOS 7 이하에서 작동합니까? Swift 기반 애플리케이션은 OS X 10.9 (Mavericks) / iOS 7 이하에서 작동합니까? 예를 들어 OS X 10.8 (Mountain Lion)을 실행하는 컴퓨터가 있는데 Swift로 작성한 응용 프로그램이 실행되는지 궁금합니다. 방금 테스트했는데 Swift 애플리케이션은 표준 바이너리로 컴파일되며 OS X 10.9 및 iOS 7에서 실행할 수 있습니다. 테스트에 사용되는 간단한 Swift 애플리케이션 : func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool..

Program Tip 2020.10.02

Cygwin과 MinGW의 차이점은 무엇입니까?

Cygwin과 MinGW의 차이점은 무엇입니까? 내 C ++ 프로젝트를 크로스 플랫폼으로 만들고 싶습니다. Cygwin / MinGW 사용을 고려하고 있습니다. 그러나 그들 사이의 차이점은 무엇입니까? 또 다른 질문은 Cygwin / MinGW없이 시스템에서 바이너리를 실행할 수 있는지 여부입니다. 단순화하면 다음과 같습니다. Cygwin에서 무언가를 컴파일하고 Cygwin 용 으로 컴파일합니다 . MinGW에서 무언가를 컴파일하면 Windows 용 으로 컴파일됩니다 . Cygwin에 대해 Cygwin의 목적은 Unix 기반 운영 체제가 제공하고 POSIX 표준에 의해 문서화되는 많은 작은 세부 사항을 에뮬레이션하여 Unix 기반 응용 프로그램을 Windows로 훨씬 쉽게 이식 할 수 있도록하는 것입니다..

Program Tip 2020.10.02

스택 추적이란 무엇이며 애플리케이션 오류를 디버그하는 데 어떻게 사용할 수 있습니까?

스택 추적이란 무엇이며 애플리케이션 오류를 디버그하는 데 어떻게 사용할 수 있습니까? 때때로 내 응용 프로그램을 실행할 때 다음과 같은 오류가 발생합니다. Exception in thread "main" java.lang.NullPointerException at com.example.myproject.Book.getTitle(Book.java:16) at com.example.myproject.Author.getBookTitles(Author.java:25) at com.example.myproject.Bootstrap.main(Bootstrap.java:14) 사람들은 이것을 "스택 트레이스"라고 불렀습니다. 스택 추적이란 무엇입니까? 내 프로그램에서 발생하는 오류에 대해 무엇을 알려줄 수 있습니까?..

Program Tip 2020.10.02

파이썬에서 __future__는 무엇에 사용되며 어떻게 / 언제 사용되며 어떻게 작동하는지

파이썬에서 __future__는 무엇에 사용되며 어떻게 / 언제 사용되며 어떻게 작동하는지 저를 포함한 사람들은 파이썬에 뭔가 호출 된 것이 있다는 것을 알고 있으며 __future__제가 읽은 꽤 많은 모듈에 나타납니다. 그리고 저와 같은 지루한 사람들 은 Python의 __future__doc을 읽은 후에도 왜 거기에 있는지, 어떻게 / 언제 사용 해야하는지 모릅니다 . 그래서 그것을 보여주는 예제와 함께 설명하는 사람이 있습니까? 기본 사용법 측면에서 모두 정확 해 보이는 몇 가지 답변을 빠르게 얻었습니다. 그러나 __future__작동 방식 을 더 자세히 이해하려면 다음을 수행하십시오. 이해하려고 할 때 혼란 스러웠던 한 가지 중요한 점을 깨달았습니다. 즉, 현재 파이썬 릴리스에 향후 릴리스에서 ..

Program Tip 2020.10.02

파이썬 변수가 함수인지 어떻게 감지합니까?

파이썬 변수가 함수인지 어떻게 감지합니까? 나는 변수가 있고 x그것이 함수를 가리키는 지 아닌지 알고 싶습니다. 다음과 같이 할 수 있기를 바랐습니다. >>> isinstance(x, function) 그러나 그것은 나에게 준다. Traceback (most recent call last): File "", line 1, in ? NameError: name 'function' is not defined 내가 고른 이유는 >>> type(x) Python 2.x 또는 Python 3.2+ 용인 경우 callable(). 이전에는 더 이상 사용되지 않았지만 이제는 더 이상 사용되지 않으므로 다시 사용할 수 있습니다. 여기에서 토론을 읽을 수 있습니다 : http://bugs.python.org/issue1..

Program Tip 2020.10.02

PHP로 POST 요청을 보내려면 어떻게합니까?

PHP로 POST 요청을 보내려면 어떻게합니까? 실제로는 검색어가 끝나면 검색 쿼리 뒤에 오는 내용을 읽고 싶습니다. 문제는 URL이 POST메소드 만 허용하고 메소드로 어떤 조치도 취하지 않는다는 것입니다 GET. domdocument또는 의 도움으로 모든 내용을 읽어야합니다 file_get_contents(). POST메서드와 함께 매개 변수를 보낸 다음 내용을 읽을 수있는 방법이 PHP있습니까? PHP5를 사용한 CURL-less 방법 : $url = 'http://server.com/path'; $data = array('key1' => 'value1', 'key2' => 'value2'); // use key 'http' even if you send the request to https://...

Program Tip 2020.10.02

Linux의 특정 포트에서 실행되는 프로세스를 종료하는 방법은 무엇입니까?

Linux의 특정 포트에서 실행되는 프로세스를 종료하는 방법은 무엇입니까? ./shutdown.shtomcat /bin디렉토리 에서 사용하여 tomcat을 닫으려고했습니다 . 그러나 서버가 제대로 닫히지 않았습니다. 따라서 내 바람둥이가 포트에서 실행 중입니다 8080. 에서 실행되는 바람둥이 프로세스를 종료하고 싶습니다 8080. 먼저 죽일 프로세스를 선택하기 위해 특정 포트 (8080)에서 실행중인 프로세스 목록을 갖고 싶습니다. 그러면 fuser 8080/tcp해당 포트에 바인딩 된 프로세스의 PID가 인쇄됩니다. 그리고 이것은 fuser -k 8080/tcp그 과정을 죽일 것입니다. Linux에서만 작동합니다. 보다 보편적 인 것은 lsof -i4(또는 IPv6의 경우 6) 사용입니다. 포트 80..

Program Tip 2020.10.02

현재 변경 사항을 git [duplicate]의 다른 지점에 커밋하는 방법

현재 변경 사항을 git [duplicate]의 다른 지점에 커밋하는 방법 이 질문에 이미 답변이 있습니다. 커밋되지 않은 로컬 변경 사항을 다른 Git 브랜치에 병합하려면 어떻게해야합니까? 6 답변 때때로 작업 디렉토리에서 일부 변경을 수행하고 이러한 변경 사항이 현재 분기와 다른 분기에서 커밋되어야한다는 것을 깨달았습니다. 이것은 일반적으로 새로운 것을 시도하거나 테스트를 수행하고 싶고 미리 새 분기를 만드는 것을 잊었지만 마스터 분기에 더티 코드를 커밋하고 싶지 않을 때 발생합니다. 그렇다면 커밋되지 않은 변경 사항 (또는 인덱스에 저장된 변경 사항)을 현재 분기와 다른 분기에 커밋하려면 어떻게해야합니까? 다른 브랜치를 체크 아웃 한 다음 커밋을 제안하는 다른 답변은 로컬 수정을 고려할 때 체크 아..

Program Tip 2020.10.02
반응형