반응형

programing 794

gson을 사용한 다형성

gson을 사용한 다형성 Gson과의 json 문자열을 역직렬화하는 데 문제가 있습니다.명령어 배열이 수신됩니다.명령어는 start, stop, 기타 유형의 명령어입니다.당연히 저는 다형성을 가지고 있고 start/stop 명령어는 명령어에서 상속됩니다. gson을 사용하여 올바른 명령어개체로 시리얼화하려면 어떻게 해야 하나요? 선언된 유형인 기본 유형만 가져오고 런타임 유형은 가져오지 않는 것 같습니다.조금 늦었지만 오늘도 똑같은 일을 해야 했어요.그래서 제가 조사한 바로는 gson-2.0을 사용할 때는 registerTypeHierarchyAdapter 메서드를 사용하는 것이 아니라 일반적인 레지스터를 사용하는 것이 좋습니다.타입 어댑터파생 클래스에 대해 인스턴스화 또는 어댑터 쓰기를 수행할 필요가 ..

programing 2022.09.06

JavaScript에서의 브라우저 검출

JavaScript에서의 브라우저 검출 이 질문에는 이미 답변이 있습니다. 브라우저의 버전을 검출하려면 어떻게 해야 합니까? (32개의 답변) 닫힘4년 전에요. JavaScript를 사용하여 정확한 브라우저와 버전을 확인하려면 어떻게 해야 합니까? navigator.saysWho = (() => { const { userAgent } = navigator let match = userAgent.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || [] let temp if (/trident/i.test(match[1])) { temp = /\brv[ :]+(\d+)/g.exec(userAgent) || [] return `IE ..

programing 2022.09.06

PHP 함수는 대소문자를 구분합니까?

PHP 함수는 대소문자를 구분합니까? , ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★mySQL_fetch_arrayPHP php php php php php php php php php php php php php?어디선가 이 글을 읽은 기억이 나는데 참고가 안 되는 것 같다.여기서 인용합니다. 주의: 함수 이름은 대소문자를 구분하지 않지만, 일반적으로 선언에 표시되는 함수를 호출하는 것이 좋습니다. 따라서 사용자 정의 함수는 대소문자를 구분하지 않고 PHP5에서 함수/개체를 대소문자를 구분하는 투표가 있었습니다.아니요. PHP 함수는 대소문자를 구분하지 않습니다.TL;DR: 클래스 이름은 대소문자를 구분하지 않지만 선언에서..

programing 2022.09.06

안드로이드:TextView는 문자열의 마지막 3자를 자동으로 잘라내어 바꿉니다.

안드로이드:TextView는 문자열의 마지막 3자를 자동으로 잘라내어 바꿉니다. 만약 a가String보다 길다TextView의 너비는 자동으로 다음 행으로 넘깁니다.이 문제를 피할 수 있는 방법은android:singleLine(권장되지 않음) 또는 설정에 따라android:inputType="text"제가 지금 필요한 것은 제 마지막 세 글자를 대체하는 것입니다.Stringmonospace 글꼴을 사용하지 않기 때문에 이 글꼴은 항상 내 글자에 따라 달라집니다.String그래서 스트링의 마지막 3글자를 어떻게 하는 게 좋을까요?TextView교환해 주세요.Android 프레임워크에 이미 구현된 것이 있을 수 있습니다.이것은 일반적인 문제일 것입니다.텍스트 보기의 "ellipsize" 속성을 사용할 수 ..

programing 2022.09.06

오브젝트 속성을 반복합니다.

오브젝트 속성을 반복합니다. var obj = { name: "Simon", age: "20", clothing: { style: "simple", hipster: false } } for(var propt in obj){ console.log(propt + ': ' + obj[propt]); } 변수는 어떻게propt오브젝트의 속성을 나타내는가?기본 제공 방식이나 속성이 아닙니다.왜 물체에 있는 모든 성질이 떠오르죠?속성에 대해 반복하려면 이 추가 사항이 필요합니다.hasOwnProperty체크: for (var prop in obj) { if (Object.prototype.hasOwnProperty.call(obj, prop)) { // do stuff } } 오브젝트의 프로토타입에는 기술적으로 오..

programing 2022.09.06

C++의 제한은 C언어와 비교했을 때 어떻게 됩니까?

C++의 제한은 C언어와 비교했을 때 어떻게 됩니까? 닫았습니다. 이 질문은의견 기반의현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트하십시오. 8년 전에 문을 닫았어요 이 질문을 개선하다 C++의 이점은 다음과 같습니다. C++는 고객이 요구하는 특정 기능을 제공합니다. 그들의 C 컴파일러는 거의 확실히 C++ 컴파일러이기 때문에 소프트웨어 비용에 대한 영향은 없습니다. C++는 C와 같은 휴대성 C++ 코드는 C와 마찬가지로 효율적입니다(또는 그 이상 또는 그 이하). C++보다 C를 사용해야 하는 구체적인 이유와 구체적인 시나리오가 있습니까? 이 질문에 대한 참조:C의 제네릭스를 위한 라이브러리 중복되지 않습니다.왜..

programing 2022.09.05

PHP의 특성 내에서 클래스 생성자를 오버로드하는 방법 >= 5.4

PHP의 특성 내에서 클래스 생성자를 오버로드하는 방법 >= 5.4 PHP 5에서는 컨스트럭터(및 기타 메서드)를 오버로드할 수 있습니다.하지만 다음과 같은 코드가 나타나면: class Base { public function __construct($a, $b) { echo $a+$b; } public function sayHello() { echo 'Hello '; } } trait SayWorld { public function __construct($a, $b, $c = 0) { echo (int)$c * ($a+$b); } public function sayHello($a = null) { parent::sayHello(); echo 'World!'.$a; } } class MyHelloWorld..

programing 2022.09.05

VueJs 콧수염 데이터 바인딩이 작동하지 않습니다.디버깅하려면 어떻게 해야 하나요?

VueJs 콧수염 데이터 바인딩이 작동하지 않습니다.디버깅하려면 어떻게 해야 하나요? VueJs의 콧수염이 있는 HTML 태그 내에서 VueJs 데이터 문자열을 렌더링하려고 합니다.그러나 문자열은 렌더링되지 않습니다.VueJS dev-tools 내에서 관찰된 대로 변수 값이 채워집니다.무엇이 잘못되었음에 틀림없는지를 판단하는데 어떤 도움이라도 주시면 감사하겠습니다. Doc Scanner Choose a file… File is there : {{ filename }} No file selected VueJS 딜리미터가 Python의 딜리미터와 충돌하고 있는 것 같습니다.이 투고에 따라 딜리미터를 다시 정의하면 문제가 해결되었습니다.stackoverflow.com/questions/45203736/ .협조..

programing 2022.09.05

옵션을 사용하여 명령줄에서 .sql 파일을 내보내고 가져오려면 어떻게 해야 합니까?

옵션을 사용하여 명령줄에서 .sql 파일을 내보내고 가져오려면 어떻게 해야 합니까? 이 질문에는 이미 답변이 있습니다. 명령줄에서 MySQL 덤프를 다운로드하는 중 (15개의 답변) MySQL 명령줄을 사용하여 SQL 파일을 가져오려면 어떻게 해야 합니까? (54 회답) 닫힘3년 전. 중복되지 않음!명령줄에서 내보내는 동안 phpmyadmin 기능을 찾습니다. 명령줄에서 MySQL 데이터베이스로 .sql 파일을 내보내고 Import합니다. MySQL에서 .sql 파일을 내보내기 위한 명령어가 있습니까?그럼 어떻게 수입하나요? 내보내기/가져오기 수행 시 외부 키 검사 활성화/비활성화 또는 내보내기 전용 테이블 구조와 같은 제약 조건이 있을 수 있습니다. 이러한 옵션을 설정할 수 있습니까?mysqldump?..

programing 2022.09.05

UTC 날짜 시간을 로컬 날짜 시간으로 변환

UTC 날짜 시간을 로컬 날짜 시간으로 변환 변수를 datetime 변수는 datetime datetime 입니다.6/29/2011 4:52:48 PMUTC ★★★★★★★★★★★★★★★★★★★★★★★★★★★★」JavaScript를 사용하여 현재 사용자의 브라우저 시간대로 변환하고 싶습니다. JavaScript 또는 jQuery를 사용하여 이를 수행하는 방법은 무엇입니까?javascript의 날짜로 변환하기 전에 문자열에 'UTC'를 추가합니다. var date = new Date('6/29/2011 4:52:48 PM UTC'); date.toString() // "Wed Jun 29 2011 09:52:48 GMT-0700 (PDT)" 제 관점에서는 서버는 항상 표준 ISO 8601 형식의 날짜/시간을..

programing 2022.09.05
반응형