반응형

2020/09/03 30

TypeAdapter를 사용하는 개체의 하나의 변수에 대한 Gson 사용자 지정 세랄 라이저

TypeAdapter를 사용하는 개체의 하나의 변수에 대한 Gson 사용자 지정 세랄 라이저 사용자 지정 TypeAdapter를 사용하는 간단한 예제를 많이 보았습니다. 가장 도움이되는 것은 Class TypeAdapter. 그러나 그것은 아직 내 질문에 대한 답을 얻지 못했습니다. 객체에서 단일 필드의 직렬화를 사용자 정의하고 기본 Gson 메커니즘이 나머지를 처리하도록하고 싶습니다. 토론 목적으로이 클래스 정의를 직렬화하려는 객체의 클래스로 사용할 수 있습니다. Gson이 처음 두 클래스 멤버와 기본 클래스의 모든 노출 된 멤버를 직렬화하도록하고, 아래 표시된 세 번째 및 마지막 클래스 멤버에 대해 사용자 지정 직렬화를 수행하려고합니다. public class MyClass extends SomeCl..

Programing 2020.09.03

스트림에서 연속 쌍 수집

스트림에서 연속 쌍 수집 스트림을 감안할 때 등 { 0, 1, 2, 3, 4 }, 어떻게하면 그것을 주어진 형태로 가장 우아하게 바꿀 수 있습니까? { new Pair(0, 1), new Pair(1, 2), new Pair(2, 3), new Pair(3, 4) } (물론 내가 Pair 클래스를 정의했다고 가정)? 편집 : 이것은 int 또는 원시 스트림에 관한 것이 아닙니다. 모든 유형의 스트림에 대한 대답은 일반적이어야합니다. 표준 스트림을 확장하는 My StreamEx 라이브러리 pairMap는 모든 스트림 유형에 대한 방법을 제공합니다 . 원시 스트림의 경우 스트림 유형을 변경하지 않지만 일부 계산에 사용할 수 있습니다. 가장 일반적인 사용법은 차이를 계산하는 것입니다. int[] pairwis..

Programing 2020.09.03

react-router 대 react-router-dom, 언제 둘 중 하나를 사용해야합니까?

react-router 대 react-router-dom, 언제 둘 중 하나를 사용해야합니까? 둘 다 Route, Link 등이 있습니다. 둘 중 하나를 언제 사용해야합니까? 나는 각각을 어디에서 사용 해야하는지 정말로 혼란 스럽습니다. 서버 측? 고객 입장에서? https://reacttraining.com/react-router/ 일부 예에서는 역사를 전달해야하고 다른 예에서는 전달해야합니다. 무엇을해야합니까? vs 둘 중 하나를 사용해야 할 때 정말 혼란 스럽습니다. 도움을 주시면 감사하겠습니다. react-router 에는 react-router-dom 과 react-router-native 사이의 모든 공통 구성 요소가 포함되어 있습니다 . 언제 다른 것을 사용해야합니까? 웹에있는 경우 reac..

Programing 2020.09.03

C ++ 17을 사용하여 파일 크기를 바이트 단위로 가져 오는 방법

C ++ 17을 사용하여 파일 크기를 바이트 단위로 가져 오는 방법 특정 운영 체제에 대해 알아야 할 함정이 있습니까? 이 질문의 중복 ( 1 , 2 , 3 , 4 , 5 )이 많이 있지만 수십 년 전에 답변되었습니다. 오늘날 많은 질문에서 매우 높은 투표를받은 답변은 잘못된 것입니다. .sx의 다른 (이전 QA) 메서드 stat.h (래퍼 sprintstatf ), syscall 사용 tellg () 는 정의에 따라 위치를 반환 하지만 반드시 bytes는 아닙니다 . 반환 유형이 아닙니다 int. (C ++ 17에 추가됨) 이것은 매우 간단 합니다. #include #include // ... std::uintmax_t size = std::filesystem::file_size("c:\\foo\\ba..

Programing 2020.09.03

SQL 주입이란 무엇입니까?

SQL 주입이란 무엇입니까? [복제] 이 질문에 이미 답변이 있습니다. "Bobby Tables"XKCD 만화에서 SQL 삽입은 어떻게 작동합니까? 13 답변 누군가 SQL 주입을 설명 할 수 있습니까? 어떻게 취약점을 유발합니까? SQL이 주입되는 지점은 정확히 어디에 있습니까? 누군가 SQL 인 젝턴을 설명 할 수 있습니까? SQL 삽입은 일부 콘텐츠를 SQL 쿼리 문자열로 보간 할 때 발생하며 결과는 의도하지 않은 방식으로 쿼리 구문을 수정합니다. 악의적 일 필요는 없으며 사고 일 수 있습니다. 그러나 우발적 인 SQL 주입은 취약점보다 오류를 일으킬 가능성이 더 큽니다. 유해한 콘텐츠는 사용자로부터 올 필요가 없으며 애플리케이션이 모든 소스에서 가져 오거나 코드에서 스스로 생성하는 콘텐츠 일 수 ..

Programing 2020.09.03

.yaml과 .yml 확장자의 차이점은 무엇입니까?

.yaml과 .yml 확장자의 차이점은 무엇입니까? [복제] 이 질문에 이미 답변이 있습니다. .yaml 또는 .yml입니까? 4 답변 나는 YAML-wikipedia 에서 그것들을 읽었 지만 실제로 그들 사이의 주요 차이점을 이해하지 못했습니다. .yaml확장을 사용하는 사람이있는 것을 보았지만 Symfony2 는 .yml확장을 사용 합니다. YAML 은 C, Perl 및 Python과 같은 프로그래밍 언어의 개념과 XML 및 전자 메일의 데이터 형식에서 아이디어를 가져 오는 사람이 읽을 수있는 데이터 직렬화 형식입니다. YAML 은 "YAML Ai n't Markup Language"의 재귀 적 약어입니다. 개발 초기에 YAML은 "Yet Another Markup Language"를 의미한다고 말했..

Programing 2020.09.03

검색 결과를 찾을 수없는 경우 "NULL"개체를 반환합니다.

검색 결과를 찾을 수없는 경우 "NULL"개체를 반환합니다. 저는 C ++를 처음 접하기 때문에 배우는 동안 많은 Java-ism으로 디자인하는 경향이 있습니다. 어쨌든 Java에서 특정 매개 변수와 일치 하는 개체 T를 반환하는 'search'메서드가있는 클래스가 Collection있으면 해당 개체를 반환하고 컬렉션에서 개체를 찾을 수 없으면 null. 그런 다음 내 호출 함수에서if(tResult != null) { ... } C ++ null에서 객체가 존재하지 않으면 값을 반환 할 수 없다는 것을 알게되었습니다 . 호출 함수에 개체가 없음을 알리는 T 유형의 '인디케이터'를 반환하고 싶습니다. 정말 예외적 인 상황이 아니기 때문에 예외를 던지고 싶지 않습니다. 지금 내 코드는 다음과 같습..

Programing 2020.09.03

Facebook 공유 버튼 및 맞춤 텍스트

Facebook 공유 버튼 및 맞춤 텍스트 벽이나 뉴스 피드에 사용자 지정 텍스트를 게시하는 Facebook 공유 버튼을 만드는 방법이 있습니까? 우리는 다음과 같은 것을 사용합니다 [한 줄로 사용] : Facebook Facebook 공유에 사용자 지정 매개 변수를 제공하려면 링크 만 제공하는 것이 더 좋습니다. Facebook 은 공유중인 페이지에서 제목 + 설명 + 그림을 자동으로 가져옵니다. 페이스 북 API가 이러한 것들을 "도움"하기 위해 당신이 공유하고있는 페이지의 헤더에 다음과 같은 것들을 넣을 수 있습니다 : 여기에서 확인 페이지가 귀하의 통제하에 있지 않은 경우 AllisonC 가 위에서 공유 한 내용을 사용하십시오 . 팝업 modalview 유형 동작의 경우 : 자신의 버튼 / 링크 ..

Programing 2020.09.03

translateZ (0)에 대한 CSS 성능

translateZ (0)에 대한 CSS 성능 많은 블로그에서 transform: translateZ(0)애니메이션과 전환 속도를 높이는 데 사용하여 요소가 3D라고 생각하도록 GPU를 '속임수'하는 성능 향상을 표현했습니다 . 이 변환을 다음과 같은 방식으로 사용하는 것과 관련이 있는지 궁금합니다. * { -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); } CSS 변환 은 사양에 설명 된대로 새로운 스택 컨텍스트 및 포함 블록을 생성합니다 . 일반 영어에서 이것은 변형이 적용된 고정 위..

Programing 2020.09.03

홈브류 패키지 설치 여부 감지

홈브류 패키지 설치 여부 감지 시스템에 여러 홈브류 패키지가 설치되어 있는지 감지하는 쉘 스크립트를 작성하려고합니다. 이를 달성하기 위해 brew 명령을 사용하는 방법이 있습니까? 의 종료 코드를 사용해 보았습니다 brew install --dry-run. 그러나 이것이없는 경우 패키지를 빌드합니다. 당신이 사용할 수있는 brew ls --versions myformula 각 공식의 설치된 버전을 출력합니다. 수식이 설치되어 있지 않으면 출력이 비어 있습니다. 에서 얻을 수있는 최신 버전의 homebrew를 사용하는 brew update경우 다음을 실행하면됩니다 (Slaven에게 감사드립니다). if brew ls --versions myformula > /dev/null; then # The packa..

Programing 2020.09.03
반응형