Python for Informatics Chapter 13 – Web Services (Part 1/3)

여보세요 웹 서비스에 대한 우리의 강의에 오신 것을 환영합니다

이 슬라이드는 크리에이티브 커먼즈 저작자 표시 저작권이 있습니다 우리가 12 장에서 함께 놀았 던 이었다 HTTP를 사용하는 기본적인 아이디어 또는 요청 응답주기 서버에 요청을 보내고 다시 뭔가를 얻을 수 있습니다 우리가 HTML에서 보았을 때, 우리는 구문 분석, 그것은 우리가 태그를했다, 그래서 우리는 데이터로이를 치료하기 시작했다 웹 서비스에서, 우리는 정말 전환하는 의는 의도로 데이터와이 데이터를 생성하도록하려면 데이터와 같은 응용 프로그램에 의해 소비했다합니다 기본적으로 당신은 우리가 가지고있는이 항아리하고있는 돌아 오는 문서의 형식을 마련하기 우리는 데이터를 요청할 때 우리는 그것을 분석하고 이해를 할 수 있도록 데이터의

데이터에 대한 두 가지 일반적으로 사용되는 형식이 있습니다 우리는 그들 모두를 살펴거야 당신은 두간에 데이터를 교환하는 문제를 상상하면 응용 프로그램, 우리는 사실을 처리해야 이들 응용 프로그램은 동일한 언어하지 않을 수 있습니다 하나는 파이썬 수 있습니다 당신은 파이썬 사전에 일부 데이터가있을 수 있습니다 우리는 자바로 보낼 수도 있습니다 자바는 HashMaps을을 가지고, 파이썬 사전을 가지고 있지 않습니다

우리는 형식에 동의해야합니다 그것은 우리가 데이터를 변환 형식입니다 파이썬 사전에서 우리는 변환의 어떤 종류의 일을 우리는 다음 네트워크를 통해 전송 우리는 그것을 구문 분석 한 다음 그것을 해석하고 내부 구조 마련 다른 시스템에서 우리는 와이어 형식, 와이어에 형식을 호출합니다

항상 와이어 아니지만, 우리는 와이어 형식을 호출합니다 우리는 동의 할 수있다 우리는거야 일반적으로 사용되는 형식 중 하나 XML이라고 이야기 XML 덜 thans 더 큰 thans로 구성되어 있습니다 그것은 그들이 모두 영감 있었기 때문에 그건, HTML처럼 많이 보인다 SGML이라 이전 것은으로

우리는 뭔가를 복용의 행위를 호출 내부 포맷에서와 와이어로 만드는 포맷 활성 직렬화 다음 와이어 형식을 읽고 다시 받고 일부 대상 시스템에서 일부 내부 형식으로 일부 대상 언어 우리는 직렬화를 호출합니다 XML은 우리가하고있는 두 가지 형식 중 하나입니다 오늘에 대해 이야기 할 것입니다 다른 하나는 JSON, 자바 스크립트 객체 표기법입니다 JSON과의 차이점은 그것의 선택 와이어의 데이터를 표현하는 방법, 그것은 중괄호, 콜론, 대괄호를 사용 하지이 특정 예이다

다음은 직렬화 두 기술이다 데이터를 역 직렬화 두 가지 기술 이 가장 일반적인 두 사람을 우리는 수업 시간에 두 사람에 대해 이야기합니다 나는 XML에 대해 이야기 시작합니다 XML에 대한 관찰 할 첫 번째 일은 입니다 많은 HTML처럼 태그, 그들은 사람들이 사람을 슬래시 있도록 태그와 끝 태그를 시작합니다

이것은 요소라고합니다 우리는 또한 메모를 호출 할 수 있습니다 메모 내에서 다른 음이있다 사람들이주의 내에서, 여기, 한 사람의 여기에 다른 사람의,이 사람은 사람으로 시작 및 슬래시 사람으로 끝납니다 사람의 요소 내에있다 이름 요소 및 전화 번호 요소; 소자 내의 소자 내의 소자 그래서

우리는이를 위해 사용할 것입니다 기간은 간단한 요소입니다 복합 소자 그들 사이의 기본적인 차이 간단한 원소 아무런 하위 요소가없는 것입니다 그것은 단지 N과 같다; 그것은 이름 만 척이다 그것의 내부에 다른 요소가 없습니다 복잡한 요소는 사람과 같은 사람처럼입니다 그 안에 많은 요소가 있습니다

복합 소자는 내부 소자뿐만 아니라, 데이터를 갖는다 의는 XML에 대해 조금 이야기하자 더 나은, XML 또는 JSON이에 관해서는 논쟁이있다 그 대답은 아마도 더 나은 것입니다 다른 응용 프로그램 XML은 표현에 정말 좋은 계층 적 데이터 구조로 그 설명이 많이 필요합니다

그것은이라는 것으로부터 시작 사용하여 일반화 된 마크 업 언어이었다 SGML, 덜 thans 더 큰 thans하지만, 좀 더 쉽게 읽을 수 있어야하기위한 것이었다 일반적으로 워드 프로세싱 등의 작업을 수행하는 데 사용 문서 또는 뭐든간에 내가 언급 한 바와 같이, XML은 태그와 끝 태그를 시작할있다 ANS 슬래시 이름도 시작과 끝 태그입니다 이름을 지정합니다 그런 다음 일부 텍스트 콘텐츠가 있습니다

텍스트는 시작과 끝 사이 인 즉 자체 아니다 태그, 또 다른 요소입니다 이 전화 번호는 텍스트 요소 인 경우 텍스트 요소 이외에 어떤 시작과 끝 태그 사이에, 속성의 개념도 있습니다 속성은 시작 태그에 있습니다 경우, 여기에 이메일의 경우는 자체 닫는 태그입니다

키 값 쌍의 세트가있다 is– 입력 유형은 큰 따옴표로 값과 동일합니다 숨기기 예와 동일한 경우, 유형, 국제이다 그라는 속성입니다 당신은, 내용, 속성, 태그, 종료 태그를 시작해야 자기 닫는 태그는 것들 그 슬래시 이메일이 없습니다 그들은 단지 슬래시로 끝나는 그들은 완전히 자체 포함있어, 그러나 그들은 그들에 속성을 가질 수있다 공백은 중요하지 않습니다

일반적으로, 우리는 사용을 포맷하는 경향이 들여 쓰기의 작은 비트와 함께 우리의 삶을 쉽게 만들 수 있습니다 내가 여기있는이 두 표현은 거의 동일합니다 나는이 잘 들여 쓰기를 가지고 있다는 사실 차이가 없습니다 라인은 문제가되지 않습니다 종료, 그것은 일반적이다 텍스트 요소에 폐기 우리는 읽을 수 만 들여 쓰기, 그리고 그것은 매우 흔한 일 읽을 수 있도록 들여 쓰기합니다

다음 예에서 XML의 조금이다 우리는 래서 피 태그와 모든의를 가는 것은 폐쇄한다 래서 피 태그는의 특성을 가지고 있습니다 다시 말하지만, 그들은 키 값 쌍입니다 이름 빵 같습니다

준비 시간은 5 분 같습니다 요리 시간 3 시간 등등 제목 태그, 성분 태그 가루 이 성분 태그의 텍스트 비트입니다 다음은, 일부 속성, 좀 더 성분을 가지고 일부 지침, 단계 태그와 종료 단계 태그입니다 당신은 그림을 얻는다 우리는 많은 것들을 표현할 수 있습니다

그 advantages– 및 disadvantages–의 XML 하나 단점은 일반적인 표현이다 장점은 좀 더 자기의입니다 JSON을 설명하는 것이다 JSON은 간단하고 직접적인하지만, XML이다 우리가 보이기 때문에 어떤면에서는 더 자기 설명한다 이것과 이름, 성분, 지시, 단계에 따라 그들은 우리에게 어떤 의미를 만들 수 있습니다 태그보다 큰 기본 작은 시작을 나타내는 비트보다 및 요소의 종료 속성은 열려있는 태그에 키 값 쌍입니다

역 직렬화를 직렬화하는 것은이 행위 파이썬 프로그램 내부의 내부 구성을 취하는 그리고 덜 thans 더 큰 thans를 생산 올바른 적절한 형식으로 그들은 그렇게 대상으로 인터넷을 통해 전송 될 수 있습니다 우리가 XML 생각할 수있는 방법 중 하나는, 우리 이 복잡한 요소가 더 복잡한 또는 단순한 요소는 우리는 트리의 노드로 생각할 수 없다 또 다른 이름이 작은 B 사람을 위해, B는 B가 나무 같다 슬래시 트리에서 노드로 우리는 트리에서이 노드로 B를 생각할 수 있습니다 부모 노드가, 그것은 A

의 일부 그것은 바로 포함하는 요소가 A의 C입니다입니다 그것은 바로 포함하는 요소가 그것은 노드의 또한 A입니다입니다 와 C는 두 개의 자식 노드가 있습니다 우리는 C와 같은 노드에 대해 생각할 때, 다음 부모 노드 같이 생각하고, 자식 노드와 자식 노드 이 나무처럼입니다

이보다 잎으로 아래로 이동 이러한는 그것이 거꾸로 나무의 약간의 trunk–된다 당신은 나무가 실제로 성장 방법에 대해 생각합니다 우리는 종종 텍스트 비트의 생각 노드의 자식으로 여기에 앉아있다 그 선택을 취소합니다 D는 C

그것은의 바로 위 부모의 일부입니다 C 그것은의 아이가 생각하는 한 가지 방법입니다 텍스트 비트 Y은이다 XML에 대해 트리로입니다 우리가 XML에서 물건을 당겨 시작, 우리는 노드를 잡아 갈 것이다, 그리고 우리가 말하는 오의는 직접적인 아이 통과 드리겠습니다 특정 노드의 아니면 내가 노드를 잡아거야, 그리고 내가 찾을 수 있습니다 해당 노드의 텍스트 아이

우리는이 일을 통해 풀 방법을 정렬하는 경향이있다 내가 생각 나무의 노드에 있어요 그리고 아래 해당 노드에서 찾고 있어요 즉, 트리 용어, 노드 용어입니다 또 다른 방법은 미안이 항아리에 대해 생각합니다 속성은 가장 좋은 생각이다 의 노드와 연관된으로 어린이입니다

W이 속성은 노드 B의 자식 같다 B 조 노드는이 모든 것입니다 그것은 텍스트 비트와 아이의 아이가 즉, 속성입니다 이것에 대해 생각하는 또 다른 방법은 경로로입니다 경로가 작동하는 방법은 당신입니다 어떻게 정말 B의 아이의이 텍스트 X를 찾을 수있는을, 이는 우리가 슬래시 표기법을 사용하여 다음 자식 A

입니다, 같은 우리가 파일 시스템에 폴더를 사용할 수 있습니다, 슬래시 슬래시 B는 곳이 나무에? 슬래시 B 슬래시 우리가 X가 슬래시를 슬래시 찾을 것이다 곳이다 C 슬래시 D는 우리가 Y가 슬래시 C 슬래시를 슬래시 찾을 것이다 곳이다 E는 우리가 E를 찾을 곳이이 부분에 대한 경로입니다입니다 문서의 그게 우리가 그들에 대해 생각하는 또 다른 방법 이 외부 노드 A로 시작하고 지금까지의 작업 우리는 가야한다

즉 기본적인 XML입니다 우리는 종종 XML을 사용하는 또 다른 것은 기술이다 XML 스키마했다 XML 스키마는 우리에게 계약을 정의 어떤 법적 XML 정말입니다 그것은 그 자체가 XML로 밝혀하지만 목적이다 XML 문서의 집합을 설명하는 것입니다 그 스키마를 전달할 수 있습니다 그것은 구조에 대한 일련의 제약이다

태그의 이름은 무엇인가 당신은 할 수있는 방법 태그의 많은 어떤 태그는 어떤 다른 태그, 등등의 내부에 살고있다 스키마의 목표는 유효성을 검사하는 스키마를 사용하는 것입니다, 일부 XML을보고 그 법적 XML라고합니다 또는 우리가 가진 스키마를 기반으로, 법적 XML이 아니다 검증 단계는 XML 문서를 걸립니다 이 스키마를 준수하면 것을 우리는 생각하는 사람도있을 것입니다

우리는 스키마를 가지고 우리는이 작품에 손 소프트웨어의 검증했다 그리고 검증 중 하나라고 예, 그것은 검증 있어요 또는 아니, 그것은 검증 아니에요 우리는 두 개의 응용 프로그램이있는 경우이의 진정한 가치는 그들이 데이터를 교환하려고하는, 그들은해야 에 관한 계약을 마련 할 수있을 것 유효하고 유효하지 않습니다 XML 스키마는 유효하고 유효하지 않은 XML을 설명 할 수있는 좋은 방법입니다 여기에 행동 XML 스키마의 아주 간단한 예입니다

다음은 XML 문서입니다 그것은 사람, 마지막 이름과 나이, 출생 날짜를 있어요 다음은 XML 스키마 계약, 그리고 나는 그것이 XML 있다고 말했습니다, 그래서 덜 thans 더 큰 thans있어 그것은 태그를 있어요 그것은 속성을 가지고있다 무엇 정말 여기에서 말하는 것은 XML의 바깥 부분입니다 사람의 이름으로 태그 있어야하는데, 그래서 외부 일이, 다음 그 안에 sequence–이있다 과의 요소가있을 해야하는 마지막 문자열의 종류와 이름, 그리고 내가 나이를 원하는, 그건 정수의 유형은 요소가 호출 날짜, 탄생 어떤 유형의 날짜입니다

우리는이 이런 일에 대한 적절한 이름이라는 것을 알 수 있습니다 이것은 문자열 있어야하는데,이 수 있어야하는데, 그는 일해야하는데 우리는이 문서를 보면, 그 볼 수 있습니다 중 준수가 또는하지 않는 XML의 가능한 비트 , 여부를 우리에게 알려줍니다 계약을 준수 또는 계약은 무엇이며, 그 다음 는 XML을 충족하는 경우 기계적으로 확인하는 유효성 검사기를 확인합니다 계약 여부 다른 XML 언어의 숫자가 있습니다, 스키마 정의 언어 하나는 W3C XML 스키마 호출에 대해 우리는 얘기 자주 파일 시스템 XSD의 파일 접미사로 끝납니다

나는 다른 사람을 이야기하지 않습니다 나는 약 아마도 가장 일반적인 하나를 말하는거야 가장 쉬운 이해, 그리고 아마도 그합니다 아마 가장 일반적인 하나의 이유입니다 우리는 스키마에 초점을 거라고 월드 와이드 웹 컨소시엄에서왔다 내가 말했듯이 파일 이름은 XSD에 종료하는 경향이있다 우리가 전에 겪었이 하나

사람은 복잡한 유형입니다, 그래서 우리는 말을 그것은 사람의 태그 이름을 가진 복합 형입니다 그 안에 그런 태그의 순서가있다 그 XS 순서는 태그의 시리즈를 기대할 수 있다고 말한다 간단한 소자, 비 복합 소자는 단지 XS 요소이다 그런 다음 우리는 이름과 예상 유형이 세 요소 이 특정 하나는 잘 확인합니다

몇 가지 다른 일이있다 그 우리 XSD를 풍부하게 시작으로에 넣을 수 있습니다 당신이 설명하는 수 많은 것들이 있습니다 이 예에서는 분의 사용을보고있다 발생 및 최대가 발생합니다 즉 기본적으로 카디널리티에 제약입니다 이러한 것들 이것이 말하는 것은 우리가 전체 이름라는 태그를 가지고있다

그것은 문자열이며이 필요한 것, 화제가 발생 최소 한 것을 의미 그것이 발생하는 최대 횟수입니다 즉, 정확히 하나의 의미합니다 우리는이있다 우리는이 아이 이름 태그를 보면, 여기처럼, 우리는 그들 네 가지를 가지고, 그것은 문자열 및 최소 말한다 시간 우리는 제로와 최대 횟수입니다해야 우리가 가질 수있는 10입니다 우리는 0에서 10 사이의 반복이 태그를 가질 수있어 타임스

이 특정 예에서, 정확히 네 번 반복한다 그 유효성을 검사합니다 즉 행복한 검증이다 그것은의 평균 검증과 같은, 그래서 수 있도록 변경 그것은 행복 검증합니다 그것은이를 읽습니다

그것은이를 읽습니다 그것은 그 두 가지를 읽고, 그 이 검증을 충족하기 때문에 행복 나는 문제가 행복한 얼굴을 그리기가 있어요 더 불과 몇 데이터 유형이 XML 스키마에 대해 이야기합니다 내 목표는 당신이 난 XML 스키마를 쓸 수있는 것이 아니다 단지 종류의 당신에게 그것의 약간을 보여주는 그래서 당신이 어떻게 작동하는지 이해할 수있다

우리는 간단한 일을보고 그 의미가 이해할 수 이 말은 않는 질문 그것은 여부 우리는 문자열에 대해 이야기했습니다 나는 두 번째 날짜 형식에 대해 이야기합니다 날짜 형식은 일반적으로 년, 월, 일입니다

년, 월, 일, 문자 T의 날짜 시간이있다 시, 분, 초, 다음 선택 시간 당신은 그들이 점을 의미 진수를 가질 수 있습니다 소수 놓은 후 당신은 정수를 말할 수있다 당신은 몇 가지 유형을 가질 수 있습니다 우리는 우리가했습니다 데이터를 제한하는 스키마에 넣어 수 본 XML 나는 날짜 시간 형식을 언급했다

라는 특별한 표준이있다 이 날짜 시간 형식에 대해 이야기 ISO 8601 쉽게 정렬 할 수 있기 때문에 나는이 형식을 좋아한다 상단 부분은 년이며, 그것은 항상 같은 수의, 당신은에 0을 넣어 년, 월, 일 후 문자 T 다음시, 분, 초, 다음 번 구역 우리가 사용하는 경향이 가장 일반적인 시간대 Z

일반적으로 불리는 시간대입니다 이 동부 일광에 대한 GMT 또는 EDT 같은 것 시간 또는 EST 대부분의 컴퓨터는 그것을 사용 좋아하지 않는다 대부분의 컴퓨터는 시간을 사용하도록 전 세계적으로 동일합니다 그들은 그리니치 표준시를 사용하는 다른 알려진 경향 줄루 시간과 당신은 동쪽 coast–의 로컬 시간을 가질 수 난하지 않습니다 이 숫자가 무엇인지 알고 있지만,의는 밤 10:00 말할 수 있습니다

즉 나쁜 시간이다 의는 미국 동부 해안 오후 2시처럼 직접 선택 영국에서 나는 6 시간 후에 생각합니다 실제로 영국에서 오후 8시입니다 이 루어 시간입니다

그리니치 표준시 (세계시), 줄루어 시간은 모두 같은 것입니다 그들은 영국에서의 시간입니다 다시 말하지만, 당신이 뭔가를보고 싶다면 즉, 한 시간 전에 두 시간 전에 무슨 일이 있었 당신은 앞뒤로 계산하고 싶지 않아요 그래서 우리는 정말 선호 시간대의 많은 사이 이 루어 시간을 사용하고 물건을지도로 우리는 우리가 서버에서 데이터를 전송로 저장하는 것이되는 수도 다른 시간대에있을 우리는 그렇지 알려진, 줄루 시간을 사용하는 경향이 그리니치 표준시로 여기에 몇 가지 XML 스키마의 또 다른 예입니다

이것의 대부분은 거의 동일합니다 야다, 궁시렁 우리는 어떤 분 여기에서 발생되었다 우리는 문자열을 가지고있다 문자열, 문자열, 그리고 지금 우리가이 일을 호출 한 나라

그것은 간단한 형식이며 문자열입니다, 그러나이 XS의 [? 열거?] 우리에게 정당한 값을 제공합니다 그냥 임의의 문자열이 아니다 그것은 꼭 FR, DE, ES, 영국 또는 미국 수 있습니다 당신이 조국을 위해이 XML의 유효성을 검사하는 경우, 당신은 문자열을보고 확인 경우는 해당 세트의 멤버입니다 다시 말하지만, 그 것은 다른 종류의 것을 당신은 XML 스키마로 할 수 있습니다

여기에 몇 가지 XML 스키마의 또 다른 예입니다 이제 우리는이 XML 복합 유형, XS의 대부분을 본 적이 보자 순서, 문자열, 복합 유형 순서, 문자열, 문자열, 문자열, 문자열, 문자열입니다 이 사람은, 최대는 무제한의 발생합니다 즉, 무한을 가질 수 의미 이러한 것들 문자열 분은 0 발생합니다

XS 양의 정수 이것은 부정적인 (14)가 허용되지 않을 것이라는 점을 의미한다 즉 우리가 비슷해 얘기했습니다 오, 사용이 필요 일치 한 것입니다 즉,이 있어야 의미합니다 이것은 단지 당신에게 내가하지 해요 sense–을 제공합니다 이 모든 알고 기대하는 것, 하지만 난 당신에게 몇 가지 질문을 드리겠습니다 jusf– 그 다음에 비교적 간단하다

그냥 느낌이 일부 XML을 살펴 이렇게 XML이 그것을 충족 여부를 경우를 참조하십시오 우리는 파이썬에서 많은 시간을 소비하지 않을거야

XML을 너무 많이하고 우리는 파이썬과 JSON에서 가장 물건을 할거야 그러나 이것은 XML 코드의 조금이다 당신은 웹 사이트에서 다운로드 할 수 있음 파이썬에 내장 XML 파서는이 있음 그것은 ElementTree라고 당신이 사용할 수 실제로 여러 사람이 있습니다, 난 그냥 ElementTree라는 하나를 사용하겠습니다 나는, 트리플 문자열을 코딩 된 데이터를 만들고 있어요 그래서 여기에 내 작은 XML 비트입니다

그냥 몇 가지 잘 구성된 XML, 물건의 우리는 전에 함께 연주했습니다 이 import 문은 우리에게 ElementTree 라이브러리를 제공합니다 이 데이터를 분석하기 위해 우리는 문자열에서 ET를 할 및 문자열에 전달합니다 이 문자열입니다 이제 나무가 어떻게 생겼는지에 대해 이야기하자 나무는 다시 우리는이 생각할 수있는 is– 하나의 노드 또는 경로로

사람 노드가 있습니다 그런 다음 이름이있다 그리고 전화가있다 그런 다음 이메일이있다 이름은 그 아래 척이있다

전화 번호와 그 아래의 속성을 가지고있다 이메일은 아래 속성이 있습니다 이러한 노드입니다 나는 아마 이것에 대한 더 나은 슬라이드를 만든 것이다 우리가 할 것은 우리가 노드에 우리의 방법을 찾을 수 있습니다

나무는이 모든입니다 나무 아래에 사람입니다 나는 나무 점은 이름의 일을 찾아 말할 수있다 무슨하는 일은 그 가고이 남자를 발견한다 나무는 점 발견, 그래서 전체 트리에 이동 그리고 일이라는 이름을 찾아 줘 그 안에 텍스트 요소입니다

즉 척을 인쇄하는 것입니다 트리 도트 찾기 이메일이 작은 사람을 찾습니다 그것을 말할 수있는 또 다른 방법은이 작은 사람을 정의합니다 그런 다음 속성 숨기기를 얻을 말한다 이 예 문자열을 출력 할 것입니다

즉 예 문자열을 출력합니다 나무는 그 모든 것입니다 그 이름의 사람, 그래서 이름의 일을 찾을 수 있습니다 이름을 찾습니다 이름 도트 텍스트를 찾습니다

즉 여기이 텍스트입니다 그런 다음 나무 도트는 도트 메일을 발견, 그것은이 모든 일이 그런 다음 내에서 속성이 사용 얻을 수 있습니다 점은 다음 속성의 이름을 얻을 즉 예 문자열을 돌려 줄거야 이 척하고 예를 인쇄합니다

당신은 기본적으로, 조각을 찾아 가고,이 나무 아래로 이동 그리고 당신은 그 조각에서 조각을 당겨 그래서 당신은 나무에서이 구문을 분석 할 수 있습니다 다음은 XML의 약간의 또 다른 예입니다 이 XML 이전 XML의 차이 우리가 물건이라는 다른 태그를 가지고있다, 이 아닌 called– 다음 태그가 모든 너무 잘 들여 이 사용자의 태그이며, 그 안에 두 명의 사용자가 있습니다 이전 차이점 우리가 노드 세트를 내려 갔다이다

이제 우리는 무엇을 우리가 다음 물건, 사용자, 그리고이다 우리는 사용자의 시리즈가있다 이러한 여러 가지가있을 수 있습니다 당신은 점 점 점 점 거기에 여기에로 생각할 수있다 수백 명의 사용자가있을 수 있습니다 이제 우리가해야 할거야 우리가있어입니다 모든 사용자를 찾아, 나는 모두를 찾을 수 있습니까 싶은 말을하려고, 단지 하나를 찾을 수 있지만, 모든 사용자를 찾을 수 있습니다

물건은 우리가 그것을 구문 분석이다 우리가 할 때 A는 사용자 슬래시 사용자의 모든을 찾을 수 있습니다 사용자는 사용자 슬래시 그것은 나에게 모든 사용자 노드를 찾을 수 있습니다 내가 여기에 색상을 변경할 수 있습니다

나에게 사용자 아래에있는 모든 사용자 노드를 찾을 수 있습니다 즉이 모든 날을 가져옵니다 나는 목록으로이 다시 얻을 목록에서 각 노드입니다 내 예제에서는 두 개의 노드 만의 목록을 얻을거야, 하지만 난 수백을 얻을 것이다 수백가 있는지거야

내가 물건 점에서 돌아가는 것은 모든 노드의 목록입니다 찾을 수 있습니다 물건뿐만 아니라 여기에서있다 이러한 각 노드는 그 아래에 일이있다 물건, 모든 사용자 슬래시 사용자를 찾을 수 나에게 모든 사용자 개체의 목록을 가져옵니다 목록 할까

LST가리스트되어 있기 때문에, 내가있어 얼마나 많은 것들을 볼 수 있습니다 그리고 나는 목록의 항목에 대한 작은 루프를 작성 즉 것입니다, 반복 변수 항목을 만들려고 이 목록의 연속적인 요소를 통해 이동합니다, 다음 항목은 노드입니다 각각은, 여기에 약간의 복잡한을 받고 item– 각 나를 여기에 전환 할 수 item– 또 다른 방법은, 모두 찾을,이 목록 대답 사용자 개체의 모든 목록을 가져옵니다

그들 중 두있을 밝혀졌습니다 여기에 서브 제로, 그리고 여기 목록에서 하위 하나입니다 우리는 사용자 개체의 목록을 얻을 그리고 우리는 아주 잘 항목이 반복을 할 겁니다 그런 것들의 각각의 반복 그것은 항목을 찾을 이름을 점, 항목을 찾을 점 당겨 수 있습니다 나에게 일을 얻는다면, 그 내의 텍스트를 찾을 수 있습니다

즉 척 할 것입니다 우리는 항목 ID 도트 텍스트를 찾을 점 말할 수있다 그것은 제로 제로 하나의 비트 될 것입니다 그들은 항목해서 돌출 항목을 끌어있는 X를 얻을 점 점은 우리는 바로 그 값을 꺼내 것이다 X를 얻을 나를 다시 그릴 수 있습니다 항목 [들리지] 얻을 것이다 도트 이름을 찾을 점

그것은 나에게 더 나은 사진을 제공합니다 항목은입니다 항목 도트 이름 도트 텍스트 척 찾을 점 항목 점 ID 도트 텍스트가 제로 제로 하나입니다 찾을 점 항목 점 X를 얻을, 그 속성을 찾을 수 있어요 항목에 X, 우리가 무엇을 찾고 있는지의 태그 그리고 그 두 가지를 얻을 것입니다

이러한 사물을 보는 밖으로 비트를 당기는 것입니다 할 수 있습니다, 그 중 하나 이상이 있다면, 당신은 그들을 통해 갈 루프를 작성할 수 있습니다 즉 XML입니다 우리는 XML로 많은 일을하지 않을거야 우리는 JSON으로 더 많은 일을 할 것입니다

즉 앞뒤로 이동하는 데이터를 직렬화의 한 형태입니다 또 다른 자바 스크립트 객체 표기법입니다 자바 스크립트 객체 표기법은 표기법 그건 정말 상수 문법, 구문이다 자바 스크립트 상수를 만들기 위해 것으로 판명 것입니다 그것은이 동료 더글라스 크록 포드에 의해 JSON 선정됐다 정말 정확하게 물체를 표현하는 방법이다

내가 할거야 것은 내가 갈거야입니다 그만하고 당신은 더글러스에서 비디오를 살펴있다 크록 포드

Biking the Czech Republic – DAY 12 [EPISODE 12]

안녕! 내 이름은 브라이언 콕스입니다 하지만 대부분의 사람들은 이름 여행 동영상 블로거에서 저를 알고있다 나는 항상 특별한 경험을 찾아 이 시간은 자전거에 이동 체코에 걸쳐 700 개 이상의 거리에 있습니다

나랑 같이가요 당신은이 대상 특별하게 만드는 기능을 참조하십시오 좋은 아침, 좋은 아침! 12 일에 오신 것을 환영합니다 우리는 미쿨 로프를 떠나 막했다 브르노 방향과 우리 57km 기다리고 글쎄, 당신은 잃을 경우, 하지만 약속

그래서 당신의 자전거에 뛰어 가서 미쿨 로프에서 우리는 작별을 좋아하지 않는다 우리가 감동 있기 때문에 우리는 곧 그를 잊었 포도원의 연소 전망 초원, 숲과 석회암 절벽 갑자기 우리는 그런 중대한 호수를 가지고 이는 나중에 실제로 댐의 사실을 발견했다 좋아! 이제 우리는 18km에 덮여있다

우리는 우리의 여행의 약 3 분의 1을했다 그래서 우리는 중지하고 약간의 와인을하기로 결정했다 그래서 환호

우리는 또한 빠른 점심 시간이라고 말했다 우리는 점심을 완료했다 이제 우리가 할 말이있을 것이다 달콤한 만두 나는 그런 일이 존재 몰랐어요 당신은 메인 요리로를 제공 할 수 있습니다 또는 당신은 디저트를 먹는 후를 넣을 수 있습니다 그것은 당신에게 달려 있습니다

그래서 내가 점심을 줄 수있는 말을하는지? 그것은 매우 좋았다 이 달콤한 만두 모든 체코어 만두에서 나를 가장 맛 지금은 시간이 휠을 장착 다시합니다 약 한 시간 반 후 우리는 거리, 우리의 다음 정거장에서 본 대형 수도원

그래서, 우리는 브르노에 우리의 여행의 약 75 %를 몰았다 하지만 우리의 현지 가이드 모니카 그는 우리가이 수도원에서 정지했다 이 곳은 어떻게라고? Rajhrad Rajtraut? Rajhrad Rajraut 음, 거의 [Brian와 모니카 웃음] 왜이 특정 수도원은? 왜 여기 와서 충고 했습니까? 아주 좋은 교회가있다 그리고 내부는 정말 아름다운 라이브러리입니다 당신이 관심이 있다면, 우리는 내부에 갈 수 있습니다

좋아! 그래서이 살펴 보자 그래, 가자 어서 작은 마을에서 믿을 힘들었다 너무 놀라운 수도원이 될 수 있습니다 예수 그리스도의 동상 바로크 건축 유럽 ​​대리석의 45 종에서 만든

그것은 휴식을 취할 수있는 좋은 장소입니다 우리는 남아 있지만, 우리의 다음 정류장은 단 몇 미터 거리였다 그래서 우리는 수도원에서 자신의 영혼을 청소 이제 우리는 우리의 갈증을 둘 것이다 수도원 선술집 건배 그것이 얼마나 두꺼운 봐 얼마나 큰 것이 맛 그 맥주는 정말 좋았다 그래서 우리는 정말 그것을 즐겼다

아무거나는 마지막 16km를 지연하고, 우리가 브르노에 남아있다 우리가 충분히 가까이 있었다 듯 당신이 주변에있을 때 더 많은 자전거가 있었다 자동차와 고층 빌딩 우리는 호텔에 도착했다 우리는 신속하게 샤워를했다 및 우리가 출발하기 전에 브르노를 탐험 우리는 놀랐다 밤에 그곳에 사는하도록했다

밤이 끝나기 전에, 우리는 모니카에게 작별 인사를했다 나는 거짓말을하지 않습니다 나는 더 이상 여기있을하지 않을 것입니다 맥주 되세요 와 브르노 모든 위대한 사람들과 재미를 그러나 불행하게도 나는 내일 아침이 일찍 일어나 그래서 작별 인사 하지만 당신은 브르노에 대한 질문이있는 경우 아래 의견을 작성합니다

그래서 안녕 좋은 밤, 안녕, 당신에게 다음 시간을 볼! 제 13 일 스트라 주 니체에 기차에 뛰어 올라, 우리는 바타 운하 주위에 타고 우리는 큰 교회를 볼 수 있습니다 및 오트 로코 비체에서 생을 마감

(103) 00 : 05 : 11,880 -> 00 : 05 : 14080 당신이 우리의 여행에서 멋진 사진의 더미를보고 싶다면 또는 자신의 사진을 공유하려면, 다음 인스 타 그램에이 해시 태그 봐 가지 마! 당신은 여전히 ​​볼 수 멋진 동영상이 많이있다! 그리고 가장 중요한, 당신은 내 동영상에 가입 한 적이 있습니까?

어렸을 때 부터 워낙 살가운 표현을 못했던 나…

어렸을 때 부터 워낙 살가운 표현을 못했던 나는 참 애교가 없는 사람이다 근데 살다보니 표현하지 않고 넘어갔던 좋은 순간들이 너무 아쉬운 마음이 들어 조금씩 표현하는 연습을 하기 시작했는데 정말 잘 했다고 생각한다 지금도 한참 부족하고 스스로 민망해하는 경우가 많지만 그래도 특히 부모님한테는 폭풍 표현을 하려고 노력하는데 하다보니 깨달은 점은 나의 이런 성격은 부모님을 닮은거였다는 그래도 폭풍표현은 계속 해야지 흥

Why Python is Better than PHP

파이썬은 PHP보다 더 나은 이유를 말씀해 주시겠습니까? Python과 PHP는 모두 꽤 인기 있습니다 차이는 애플리케이션 및 가용성에 자원의

PHP는 더 나은 어디에 있습니까? PHP는 서버 시장을 지배한다 그 외에는, 나쁜 리뷰를 가져옵니다 같은? PHP는 수도 두려움에 대한 두려움을 가진 사람을 충전으로 프로그래머 설문 조사에서 높은 점수를 얻을 수 여전히 20 년 주위 아, 그리고 미친 사람을 거기에 코드를하려고합니다 즉 좋은 실적이 아니다

사람들이 자신을 촬영하기 쉬운 말을 왜 PHP는 유연성의 공정한 조금을 가지고 있지만, 그건 발에 작업 파이썬 프로그래머에게 많은 창의성을 허용하지 않았다 들었다 파이썬은 PHP보다 더 단단하지만, 그건 당신이 얻을 수있는 버그와의 복잡성을 감소 그것을 업그레이드 그리고 파이썬 코드는 더 유지 보수입니다 프로그래머의 효율성을 너무 많이

나는 자바 코드를 매번 다시 작성하지 않아도 그들은 업데이트합니다 좋은, 그들은 꽤 정기적으로 자바 또는 JVM을 업데이트하는 경향이 있기 때문이다 그래서 자바는 유지하는 번거 로움이있다 파이썬은, 그러나, 유지 관리가 용이 ​​간주됩니다 그것의 엄격한 구조는 코드에서 발생하는 유지 보수가 용이하다

그러나 사람들은 거의 모든 PHP를 사용합니다 그들은 거의 모든 PHP를 사용할 수 있지만, 파이썬은 더 다양합니다 당신은 쓸 수 명령 줄은 쉽게 PHP에 응용 프로그램을 내장 앱은 나 파이썬은 몇 년 Clojure에서 자바와 루비가 교체되는 방식을 대체 될 수 있습니다 인기 떨어지는 파이썬은 여전히 ​​진화하고있다

파이썬 하이브리드 – 자이 썬, 자바가 이유입니다 OK, 지금은 악몽을 보내고 있습니다 파이썬은 없습니다 더 많은 코드 라이브러리의 경우 플러스 인터페이스를 사용하기 쉬운 많은있다 즉한다 개발자를위한 꿈 무엇 PHP는? PHP는 서버에 앉아 작은 프로젝트와 물건에 대한 인기가있다

파이썬 바람직하다 대규모 프로젝트와 전사적 애플리케이션을위한 대기업에 의해 내가 왜 그것에 대해 신경 것인가? PHP는 애호가들에게 인기가 많습니다 기업은 파이썬 프로그래머를위한 달러 투표