반응형

programing tip 3103

사용자 정의 어댑터를 만들 때 getView () 메서드는 어떻게 작동합니까?

사용자 정의 어댑터를 만들 때 getView () 메서드는 어떻게 작동합니까? 내 질문은 다음과 같습니다. LayoutInflater의 기능은 정확히 무엇입니까? 내가 읽은 모든 기사가 convertview가 null인지 아닌지 확인하는 이유는 무엇입니까? null 인 경우 무엇을 의미하고 그렇지 않은 경우 무엇을 의미합니까? 이 메소드가 허용하는 상위 매개 변수는 무엇입니까? 1 :은 LayoutInflater레이아웃 XML 파일을 가져 와서 내용과 다른 뷰 객체를 만듭니다. 2 : 어댑터는 뷰를 재사용하기 위해 제작되었습니다. 뷰가 스크롤되어 더 이상 보이지 않게되면 나타나는 새 뷰 중 하나에 사용할 수 있습니다. 이 재사용 된 뷰는 convertView. 이것이 null이면 재활용 된 뷰가없고 새 ..

programing tip 2020.08.19

변수가 배열인지 감지하는 방법

변수가 배열인지 감지하는 방법 JavaScript의 변수가 배열인지 여부를 결정하는 데 가장 좋은 사실상의 표준 크로스 브라우저 방법은 무엇입니까? 웹 검색에는 여러 가지 제안이 있으며, 일부는 훌륭하고 일부는 유효하지 않습니다. 예를 들어 다음은 기본적인 접근 방식입니다. function isArray(obj) { return (obj && obj.length); } 그러나 배열이 비어 있거나 obj가 실제로 배열이 아니지만 길이 속성 등을 구현하면 어떤 일이 발생하는지 확인하십시오. 그렇다면 실제로 작동하고 브라우저를 넘나들며 효율적으로 수행하는 측면에서 가장 좋은 구현은 무엇입니까? JS에서 객체의 유형 검사는를 통해 수행됩니다 instanceof. obj instanceof Array 각 프레임에..

programing tip 2020.08.19

중첩 된 JSON 객체-모든 것에 배열을 사용해야합니까?

중첩 된 JSON 객체-모든 것에 배열을 사용해야합니까? JSON에 중첩 된 객체를 가질 수있는 방법이 있습니까? 그래서 모든 것에서 배열을 만들 필요가 없습니까? 내 개체를 오류없이 구문 분석하려면 다음과 같은 구조가 필요한 것 같습니다. {"data":[{"stuff":[ {"onetype":[ {"id":1,"name":"John Doe"}, {"id":2,"name":"Don Joeh"} ]}, {"othertype":[ {"id":2,"company":"ACME"} ]}] },{"otherstuff":[ {"thing": [[1,42],[2,2]] }] }]} 이 개체를 "result"라는 변수로 가져 오면 다음과 같이 중첩 된 개체에 액세스해야합니다. result.data[0].stuff[0]..

programing tip 2020.08.19

Gradle 작업-Java 애플리케이션에 인수 전달

Gradle 작업-Java 애플리케이션에 인수 전달 사용자 지정 gradle 작업으로 실행되는 Java 응용 프로그램이 있으며 응용 프로그램이 호출되면 몇 가지 인수가 필요합니다. 이것들은: programName ( string | -f filename | -d key | -h) Options: string Message to be used. -d key Use default messages, key must be s[hort], m[edium] or l[ong]. -f filename Use specified file as input. -h Help dialog. Gradle 작업은 다음과 같습니다. task run (type: JavaExec){ description = "Secure algoryth..

programing tip 2020.08.19

Python 유니 코드 인코딩 오류

Python 유니 코드 인코딩 오류 Amazon XML 파일을 읽고 구문 분석 중이며 XML 파일에 '가 표시되는 동안 인쇄하려고하면 다음 오류가 발생합니다. 'ascii' codec can't encode character u'\u2019' in position 16: ordinal not in range(128) 지금까지 온라인에서 읽은 내용에서 오류는 XML 파일이 UTF-8로되어 있지만 Python은이를 ASCII 인코딩 문자로 처리하려고합니다. 오류를 없애고 프로그램이 읽는대로 XML을 인쇄하도록하는 간단한 방법이 있습니까? 아마도 문제는 당신이 그것을 잘 파싱했고 이제 당신은 XML의 내용을 인쇄하려고하는데 외국 유니 코드 문자가 있기 때문에 인쇄 할 수 없다는 것입니다. 먼저 유니 코드 문자..

programing tip 2020.08.19

IE9를 쿼크 모드로 전환하는 HTML5 doctype?

IE9를 쿼크 모드로 전환하는 HTML5 doctype? IE9 표준으로 페이지를로드하도록 IE9를 얻으려고합니다. 나는 망할 일을 quirks 모드에 넣는 것을 발견했습니다 ... 페이지의 모든 것을 거의 깨뜨립니다 ... IE가 IE9 표준을 준수하도록하려면 어떻게해야합니까? 자본 매출: 에 태그를해야한다. DOCTYPE 선언 전에 HTML 주석이 없는지 확인하십시오. 그렇지 않으면 IE9가 쿼크 모드를 사용하도록 트리거합니다. 그냥 가지고 그 앞에 아무것도 페이지의 맨 위에 것은 IE9 사용 표준 모드를 만들기에 충분해야한다. 메타 태그도 필요하지 않습니다. WebBrowser컨트롤을 사용하여 HTML을 표시 하면 doctype에 관계없이 IE8 렌더링 을 사용합니다. 또는 지원되지 않는 주석을 제..

programing tip 2020.08.19

DIV를 서로 겹쳐서 쌓으시겠습니까?

DIV를 서로 겹쳐서 쌓으시겠습니까? 다음과 같이 여러 DIV를 쌓을 수 있습니까? 모든 내부 DIV가 동일한 X 및 Y 위치를 갖도록? 기본적으로 그들은 모두 서로 아래로 이동하여 마지막 이전 DIV의 높이만큼 Y 위치를 증가시킵니다. 나는 어떤 종류의 플로트 또는 디스플레이 또는 다른 트릭이 물릴 수 있다고 생각합니까? 편집 : 상위 DIV에 상대적 위치가 있으므로 절대 위치를 사용하는 것이 작동하지 않는 것 같습니다. 원하는대로 외부 div를 배치 한 다음 절대 값을 사용하여 내부 div를 배치합니다. 그들은 모두 쌓일 것입니다. .inner { position: absolute; } 1 2 3 4 Dave의 답변에 추가하려면 다음을 수행하십시오. div { position: relative; } ..

programing tip 2020.08.19

ValueError를 발생시키는 방법?

ValueError를 발생시키는 방법? 문자열에서 특정 문자의 가장 큰 인덱스를 찾는이 코드가 있지만 ValueError지정된 문자가 문자열에서 발생하지 않을 때 a를 발생시키고 싶습니다 . 그래서 다음과 같이 : contains('bababa', 'k') 결과는 다음과 같습니다. → ValueError: could not find k in bababa 어떻게 할 수 있습니까? 내 기능에 대한 현재 코드는 다음과 같습니다. def contains(string,char): list = [] for i in range(0,len(string)): if string[i] == char: list = list + [i] return list[-1] raise ValueError('could not find %c..

programing tip 2020.08.19

UITableView에 didSelectRowAtIndexPath 또는 prepareForSegue 메소드를 사용 하시겠습니까?

UITableView에 didSelectRowAtIndexPath 또는 prepareForSegue 메소드를 사용 하시겠습니까? 스토리 보드를 사용하고 있으며 UITableView가 있습니다. 내 테이블에서 세부 VC로 푸시하는 segue 설정이 있습니다. 그러나 이것을 처리하기 위해 어떤 방법을 사용해야합니까? 디테일 뷰에 몇 개의 개체를 전달해야합니다. 하지만 didSelectRowAtIndex또는 사용 -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender합니까? 사용하는 prepareForSegue:sender:경우 나중에 테이블 뷰 외부의 일부 제어에서 segue를 트리거하기로 결정하면 변경할 내용이 많지 않습니다. prepare..

programing tip 2020.08.19

iOS9에서 "SSL 오류가 발생했으며 서버에 대한 보안 연결을 설정할 수 없습니다"오류가 발생합니다.

iOS9에서 "SSL 오류가 발생했으며 서버에 대한 보안 연결을 설정할 수 없습니다"오류가 발생합니다. iOS 9로 기존 프로젝트를 업그레이드했기 때문에 계속 오류가 발생합니다. SSL 오류가 발생하여 서버에 안전하게 연결할 수 없습니다. iOS9의 경우 Apple은 App Transport Security (ATS) 의 일환으로 iOS 앱의 모든 보안되지 않은 HTTP 트래픽을 비활성화하는 iOS 9로 급진적 인 결정을 내 렸습니다 . ATS를 비활성화하려면 Info.plist 를 열고 다음 줄을 추가 하여이 단계를 수행 할 수 있습니다 . NSAppTransportSecurity NSAllowsArbitraryLoads 임의로드 ( NSAllowsArbitraryLoads = true)를 허용 하는 ..

programing tip 2020.08.19
반응형