반응형

2020/04/29 30

파이썬에서“with”블록으로 돌아 오면 파일이 여전히 닫히나요?

파이썬에서“with”블록으로 돌아 오면 파일이 여전히 닫히나요? 다음을 고려하세요: with open(path, mode) as f: return [line for line in f if condition] 파일이 제대로 닫혀 할 것인가, 또는 사용 않는 return바이 패스 어떻게 든 컨텍스트 매니저 ? 예, 그것은 finally블록 이후의 try블록 처럼 작동합니다 . 즉, 파이썬 프로세스가 비정상적인 방식으로 종료되지 않는 한 항상 실행됩니다. 또한의 사례 중 하나에 언급 된 PEP-343 에 대한 사양입니다 with문 : with locked(myLock): # Code here executes with myLock held. The lock is # guaranteed to be released..

Programing 2020.04.29

사용자 정의 반복자와 const_iterator를 올바르게 구현하는 방법은 무엇입니까?

사용자 정의 반복자와 const_iterator를 올바르게 구현하는 방법은 무엇입니까? iteratorand const_iterator클래스 를 작성하려는 사용자 정의 컨테이너 클래스가 있습니다. 나는 전에 이것을 한 적이 없으며 적절한 방법을 찾지 못했습니다. 반복자 생성에 관한 지침은 무엇이며 무엇을 알고 있어야합니까? 또한 피하기 코드 중복을 같은 (나는 것을 느낄 것 const_iterator하고 iterator, 하나가 다른 서브 클래스해야 공유 많은 것들?). 각주 : Boost는 이것을 쉽게 할 수있는 것이 확실하지만 많은 어리석은 이유로 여기에서는 사용할 수 없습니다. 컨테이너에 맞는 반복기 유형 (입력, 출력, 전달 등)을 선택하십시오. 표준 라이브러리에서 기본 반복기 클래스를 사용하십시..

Programing 2020.04.29

왜 정적 클래스를 상속받을 수 없습니까?

왜 정적 클래스를 상속받을 수 없습니까? 실제로 어떤 상태가 필요하지 않은 여러 클래스가 있습니다. 조직의 관점에서, 나는 그것들을 계층 구조에 넣고 싶습니다. 그러나 정적 클래스에 대한 상속을 선언 할 수없는 것 같습니다. 그런 것 : public static class Base { } public static class Inherited : Base { } 작동 안 할 것이다. 왜 언어 디자이너들이 그런 가능성을 닫았습니까? 여기 에서 인용 : 이것은 실제로 의도적으로 설계된 것입니다. 정적 클래스를 상속받을 이유가없는 것 같습니다. 클래스 이름 자체를 통해 항상 액세스 할 수있는 공개 정적 멤버가 있습니다. 정적 인 물건을 상속받는 것으로 본 유일한 이유는 입력하는 두 문자를 저장하는 것과 같은 나..

Programing 2020.04.29

서명 버전의 차이점-AndroidStudio에서 서명 된 APK를 생성하는 동안 V1 (Jar Signature) 및 V2 (Full APK Signature)?

서명 버전의 차이점-AndroidStudio에서 서명 된 APK를 생성하는 동안 V1 (Jar Signature) 및 V2 (Full APK Signature)? Android Studio 2.3에서 사용할 서명 버전 중 하나 이상을 선택하십시오 이제 Android Studio에서 서명 된 apk를 생성하는 동안 서명 된 apk 생성 프로세스의 마지막 단계에서 서명 버전 으로 V1(Jar Signature)'V2 (Full APK Signature)'라는 두 가지 옵션 (CheckBox), 즉 1 과 2가 표시 됩니다. 새로운 Android Studio 업데이트에서 이러한 V1 (Jar Signature) 과 V2 (Full APK Signature) 의 차이점은 무엇 입니까? 그리고 Play 스토어 출..

Programing 2020.04.29

작업 생성자의 취소 토큰 : 왜?

작업 생성자의 취소 토큰 : 왜? 특정 System.Threading.Tasks.Task생성자 CancellationToken는 매개 변수로 사용합니다. CancellationTokenSource source = new CancellationTokenSource(); Task t = new Task (/* method */, source.Token); 이것에 대해 나를 당황스럽게하는 것은 메소드 본문 내부 에서 전달 된 토큰을 실제로 얻을 수있는 방법 이 없다는 것 입니다 (예 :) Task.CurrentTask.CancellationToken. 토큰은 상태 객체와 같은 다른 메커니즘을 통해 제공되거나 람다에서 캡처되어야합니다. 그렇다면 생성자에서 취소 토큰을 제공하는 목적은 무엇입니까? 이 토큰을 작업..

Programing 2020.04.29

모범 사례 : 소프트웨어 버전 관리

모범 사례 : 소프트웨어 버전 관리 여가 시간에 개발 한 소프트웨어를 재미있게 버전 관리하는 방법에 대한 지침이나 표준 모범 사례가 있습니까? 그럼에도 불구하고 일부 사람들이이를 사용합니까? 나는 당신이 알고있는 버전 1에 대해 (예 : 버그 수정, 지원 등) 알 수 있도록 그러한 소프트웨어를 버전 화해야한다고 생각합니다. 그러나 버전 관리는 어디서 시작합니까? 0.0.0? 또는 0.0? 그런 다음 숫자를 늘리는 방법은 무엇입니까? 주요 릴리스. 사소한 변경? 버전 관리 시스템에 대한 커밋이 다른 버전이 아니어야합니까? 아니면 생산적인 방식으로 사용되는 버전에만 해당됩니까? "릴리스"한 첫 번째 버전이 어떤 방식으로 불완전하다는 것을 모르면 버전 1로 시작해야합니다. 버전을 증가시키는 방법에 대해서는 사..

Programing 2020.04.29

커밋되지 않은 읽기 격리 수준을 사용해야하는 이유는 무엇입니까?

커밋되지 않은 읽기 격리 수준을 사용해야하는 이유는 무엇입니까? 평범한 영어로, 사용의 단점과 장점은 무엇입니까 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED NET 응용 프로그램 및보고 서비스 응용 프로그램에 대한 쿼리에서? 이 격리 수준은 더티 읽기를 허용합니다. 하나의 트랜잭션은 다른 트랜잭션에 의해 커밋되지 않은 변경 사항을 볼 수 있습니다. 최고 수준의 격리를 유지하기 위해 DBMS는 일반적으로 데이터에 대한 잠금을 획득하므로 동시성 손실과 높은 잠금 오버 헤드가 발생할 수 있습니다. 이 격리 수준은이 속성을 완화시킵니다. 몇 가지 예와 추가 정보 는 Wikipedia 기사READ UNCOMMITTED 를 확인하십시오 . Jeff Atwood의 블로그 기..

Programing 2020.04.29

봄 @ 자동 유선 사용법

봄 @ 자동 유선 사용법 Spring에 의해 연결되는 클래스에서 @Autowired 를 사용하는 장단점은 무엇입니까 ? 명확히하기 위해 XML에서 자동 배선이 아닌 @Autowired 주석 에 대해 구체적으로 이야기하고 있습니다. 나는 아마 그것을 이해하지 못하지만, 나에게는 거의 반 패턴처럼 보입니다. 여러분의 클래스는 POJO가 아닌 DI 프레임 워크에 묶여 있음을 인식하기 시작합니다. 어쩌면 나는 처벌을위한 열성이지만 콩에 대한 외부 XML 구성을 좋아하고 명확한 배선을 좋아하므로 어디에 무엇이 배선되어 있는지 정확하게 알고 있습니다. 오랫동안 우리 모두가 사용했던 xml 파일과 같은 "중앙 집중식, 선언적 구성"을 갖는 가치가 있다고 믿었습니다. 그런 다음 파일의 대부분의 구성이 구성 이 아님을 ..

Programing 2020.04.29

안드로이드에서 가로 목록보기?

안드로이드에서 가로 목록보기? ListView수평 으로 만들 수 있습니까? 갤러리보기를 사용하여이 작업을 수행했지만 선택한 항목이 화면 중앙에 자동으로 나타납니다. 선택한 항목을 클릭 한 지점에서 원하지 않습니다. 이 문제를 어떻게 해결할 수 있습니까? 내 생각은 ListView가로 스크롤 로 설정하는 것이 었습니다 . 아이디어를 공유 하시겠습니까? 안드로이드 문서 RecyclerView에 따르면 목록보기에서 항목을 구성하고 가로로 표시하는 새로운 방법입니다 장점 : Recyclerview Adapter를 사용하므로 ViewHolder 패턴 이 자동으로 구현됩니다. 애니메이션은 수행하기 쉽다 더 많은 기능 에 대한 추가 정보 RecyclerView: grokkingandroid.com antoniolei..

Programing 2020.04.29

Java EE 웹 개발, 어디서 시작하고 어떤 기술이 필요합니까?

Java EE 웹 개발, 어디서 시작하고 어떤 기술이 필요합니까? [닫은] 적어도 기본 수준에서 Java 웹 응용 프로그램 (.NET 배경에서 오는)을 작성하는 방법을 배우고 싶습니다. 간단한 CMS 유형 응용 프로그램을 처음부터 구축하고 배포 할 수 있기를 원합니다. 정확히 무엇을 배워야합니까? Tomcat은 Java를위한 훌륭한 웹 서버 인 것 같습니다. 웹에는 어떤 옵션이 있습니까? ORM에 대한 최대 절전 모드가 있음 을 알고 있습니다 . Java에 MVC가 있습니까? 무엇에 대한 JSP ? MVC와 JSP를 함께 사용할 수 있습니까? 넷빈즈 ? 이 책들을 다 다루는 책일까요? (2018 년 9 월 업데이트) 정확히 무엇을 배워야합니까? 나는 당신이 이미 HTML , CSS 및 JS 와 같은 클라..

Programing 2020.04.29
반응형