반응형

JavaScript 2976

자바 : NIO와 NIO.2의 차이점은 정확히 무엇입니까?

자바 : NIO와 NIO.2의 차이점은 정확히 무엇입니까? 서로 얼마나 다른지 잘 모르기 때문에이 두 패키지에 대해 몇 가지 질문이 있습니다. Google에서 약간 살펴본 결과 Oracle 은 JDK7 릴리스의 일부로 NIO새롭고 향상된 NIO.2패키지로 패키지 를 업데이트하기로 결정한 것 같습니다 . NIO패키지 의 성능은 패키지와 어떻게 비교 NIO.2됩니까? 에서 NIO로의 큰 변화는 무엇입니까 NIO.2? (예 : 새로운 방법, 기능) 원래 NIO패키지를 업데이트해야하는 이유는 무엇 입니까? 가 NIO.2그냥 동의어 NIO요즘 패키지? 내 코드에서 레거시 패키지를 사용하고 싶은 것이 아니라 이것에 대해 정말 궁금합니다. 차이점을 알려주세요. Java는 처음에 파일 시스템에 액세스하기 File위해 ..

Programing 2020.10.27

오른쪽의 예외에도 불구하고 C ++에서 할당이 발생합니다.

오른쪽의 예외에도 불구하고 C ++에서 할당이 발생합니다. 다음과 같은 (C ++ 14) 코드가 있습니다. map junk; for (int id : GenerateIds()) { try { set stuff = GetStuff(); junk[id] = stuff; } catch (const StuffException& e) { ... } } 작동합니다. 때때로 GetStuff()예외가 발생합니다. 예외가 발생하면 정크 맵에 값을 원하지 않기 때문입니다. 그러나 처음에는 작동하지 않는 루프에 이것을 작성했습니다. junk[id] = GetStuff(); 보다 정확하게 GetStuff()는 예외 junk[id]가 발생 하더라도 생성되고 빈 집합이 할당됩니다. 이것은 내가 기대했던 것이 아닙니다. 나는 그들..

Programing 2020.10.27

확장 방법을 식별하기위한 반영

확장 방법을 식별하기위한 반영 C #에서 리플렉션을 사용하여 메서드가 확장 메서드로 클래스에 추가되었는지 확인하는 기술이 있습니까? 아래 표시된 것과 같은 확장 메서드가 주어지면 Reverse ()가 문자열 클래스에 추가되었는지 확인할 수 있습니까? public static class StringExtensions { public static string Reverse(this string value) { char[] cArray = value.ToCharArray(); Array.Reverse(cArray); return new string(cArray); } } 개발자가 확장 메서드를 적절하게 추가했는지 단위 테스트에서 확인할 수있는 메커니즘을 찾고 있습니다. 이를 시도하는 한 가지 이유는 개발자가 ..

Programing 2020.10.27

Asp.Net MVC PDF를 생성하기 위해보기를 얻는 방법

Asp.Net MVC PDF를 생성하기 위해보기를 얻는 방법 컨트롤러에 대한 작업을 호출하고 싶습니다. 컨트롤러가 모델에서 데이터를 가져 오도록합니다. 그런 다음보기가 실행되고 PDF가 생성됩니다. 내가 찾은 유일한 예는 Lou http://whereslou.com/2009/04/12/returning-pdfs-from-an-aspnet-mvc-action 의 기사 입니다. 그의 코드는 매우 우아합니다. 보기는 ITextSharp를 사용하여 PDF를 생성합니다. 유일한 단점은 그의 예가 Spark View Engine을 사용한다는 것입니다. 표준 Microsoft 뷰 엔진으로 비슷한 작업을 수행 할 수있는 방법이 있습니까? iTextSharp를 사용하여 MVC에서 동적 PDF를 생성합니다. PDF를 St..

Programing 2020.10.27

시스템에 설치된 애플리케이션 가져 오기

시스템에 설치된 애플리케이션 가져 오기 C # 코드를 사용하여 시스템에 애플리케이션을 설치하는 방법은 무엇입니까? 레지스트리 키 "SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall"을 반복하면 설치된 응용 프로그램의 전체 목록이 제공되는 것 같습니다. 아래 예제를 제외하고 여기에서 수행 한 것과 유사한 버전을 찾을 수 있습니다 . 이것은 대략적인 예입니다. 제공된 두 번째 링크에서와 같이 빈 행을 제거하기 위해 무언가를하고 싶을 것입니다. string registry_key = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"; using(Microsoft.Win32.RegistryKey key = ..

Programing 2020.10.27

JavaScriptSerializer.Deserialize-필드 이름을 변경하는 방법

JavaScriptSerializer.Deserialize-필드 이름을 변경하는 방법 요약 : JavaScriptSerializer.Deserialize를 사용할 때 JSON 데이터의 필드 이름을 .Net 개체의 필드 이름에 어떻게 매핑합니까? 더 긴 버전 : 서버 API에서 나에게 오는 다음 JSON 데이터가 있습니다 (.Net에서 코딩되지 않음) {"user_id":1234, "detail_level":"low"} 다음과 같은 C # 개체가 있습니다. [Serializable] public class DataObject { [XmlElement("user_id")] public int UserId { get; set; } [XmlElement("detail_level")] public DetailLe..

Programing 2020.10.27

이전 git-commit을 복제하는 방법 (및 git에 대한 추가 질문)

이전 git-commit을 복제하는 방법 (및 git에 대한 추가 질문) 약 20 개의 커밋이있는 프로젝트의 git-repository가 있습니다. 실제 커밋을 복제하는 방법을 알고 있습니다 git clone. 하지만 이전 커밋을 어떻게 "복제"할 수 있습니까? 정말 좋은 git-GUI qgit가 있습니까 (imho 는 좋은 GUI가 아닙니다)? "가지"는 정확히 무엇입니까? 0.1, 0.2 등을 릴리스하고 싶을 때 이러한 커밋을 git에 표시하는 가장 좋은 방법은 무엇입니까? svn의 큰 차이점은 무엇입니까? git 저장소에는 항상 모든 기록이 포함됩니다. 따라서 저장소를 복제 할 때 전체 기록을 사용하여 복제 한 다음 원하는 커밋에서 분기를 만들 수 있습니다. $ git checkout -b aNew..

Programing 2020.10.27

5 개의 오류 후에 GCC를 중지하도록 지시하는 방법은 무엇입니까?

5 개의 오류 후에 GCC를 중지하도록 지시하는 방법은 무엇입니까? 5 개의 오류가 발견 된 후 GNU C ++ 컴파일러에 중지하도록 지시 할 수 있습니까? 문서에서 찾을 수 없습니다. 명령 줄 옵션 은 컴파일러가 N 오류 후에 포기하도록 지시합니다 . 이 옵션은 GCC 4.6 이상에 있습니다.-fmax-errors=N 명령 줄 옵션 -Wfatal-errors은 컴파일러가 한 번의 오류 후에 포기하도록 지시합니다 . 이 옵션은 GCC 4.0 이상에 있습니다. 두 경우 모두를 지정하지 않는 한 경고는 제한에 포함되지 않습니다 -Werror. gcc 옵션을 사용할 수 있습니다. -fmax-errors=5 이 목적을 위해. 그러한 옵션도 환영합니다. 지금은 처음 5 개의 오류를 얻기 위해 다음 해결 방법을 사..

Programing 2020.10.27

Python 정수 범위

Python 정수 범위 이 질문에 이미 답변이 있습니다. 정수 8 답변의 최대 및 최소 값 파이썬에서 사용할 수있는 가장 큰 정수를 얻는 방법이 있습니까? INT_MAX와 같은 미리 정의 된 상수가 있습니까? 파이썬에는 임의의 정밀도 정수가 있으므로 실제 고정 최대 값은 없습니다. 사용 가능한 메모리에 의해서만 제한됩니다. 파이썬 2에서,이 두 가지 유형이있다, int하고 long. ints는 C 유형을 사용하는 반면 longs는 임의 정밀도입니다. 당신이 사용할 수있는 sys.maxint최대 값을 찾기 위해 int. 그러나은 int자동으로로 승격 long되므로 일반적으로 걱정할 필요가 없습니다. sys.maxint + 1 잘 작동하고 long. sys.maxint이후에도, 파이썬 3에 존재하지 않는 i..

Programing 2020.10.27

data.frame에서 누락 된 값을보고하는 우아한 방법

data.frame에서 누락 된 값을보고하는 우아한 방법 다음은 데이터 프레임에서 누락 된 값이있는 변수를보고하기 위해 작성한 코드입니다. 이 작업을 수행하는 더 우아한 방법, 아마도 data.frame을 반환하는 방법을 생각하고 있지만 갇혀 있습니다. for (Var in names(airquality)) { missing 0) { print(c(Var,missing)) } } 편집 : 저는 수십에서 수백 개의 변수가있는 data.frame을 다루고 있으므로 누락 된 값이있는 변수 만보고하는 것이 중요합니다. 그냥 사용 sapply > sapply(airquality, function(x) sum(is.na(x))) Ozone Solar.R Wind Temp Month Day 37 7 0 0 0 0 a..

Programing 2020.10.26
반응형