JSP Tutorial #23 – Cookies with JSP – Part 1

우리가 배우려고하는이 비디오의여보세요 JSP로 쿠키를 사용하는 법 먼저 다음 주제를 다룰 것입니다 우리는 쿠키와 쿠키가 무엇인지 알아낼 것입니다

우리가 그들을 어떻게 사용할 수 있는지 그리고 우리는 실제로 쿠키 API를 탐색하고 읽기 및 쓰기 용 코드를 작성하는 방법 배우기 쿠키 쓰기 좋아, 우리는 좋은 것들을 많이 가지고있다 스토어에서이 비디오를 보자 시작하다 그래서 쿠키와 당신의 목적은 무엇입니까? 전에는 쿠키에 대해 들어 보셨을 수도 있지만 기본적으로 쿠키를 사용하면 사용자를위한 웹 사이트 맞춤 설정 등 효과는 실제로 추적 할 수 있습니다 모든 사용자 환경 설정은 예를 들어 새 사이트를 갖고 사용자를 선택하십시오 좋아하는 프로그래밍 언어는 자바 그러면 그걸 추적하고 보여줄 수 있어요

그들 미래의 자바 뉴스 또는 여행 사이트 및 그들은 자주에서 비행 주어진 공항에서 모든 것을 보여줄 수 있습니다 해당 공항에서 출발하는 항공편이므로 장기간을 추적 할 수있게 해줍니다 그 후에도 사용자를위한 기본 설정 브라우저를 닫고 다시 시작하십시오 좋습니다 그래서 여기에 예제를 보겠습니다

expedia com 여행 사이트를 사용하여 해결했습니다 다시 나는이 웹 사이트를 많이 사용하기 때문에 나는 필라델피아에서 자주 여행하다 그리고 인도 그래서 여기이 포럼에서 나는 그냥 내 출발을 설정하십시오 우리가 필라델피아에서 날아간 도시 미국 PA와 나는 방갈로로 여행했다 인도에서 좋은 거래 그래서 그냥 설정합니다 출발 날짜와 단지 이것을 만든다

지금 내가 출발일이고 내 돌아온 데이트이지만 열쇠는 여기있다 일단 내가 expedia에 대한 검색을 할 것이다 나에게서 비행기를 찾아 내고 찾아라 지금 방갈로르에 필라델피아는 좋은 그것에 관한 것은 expedia가 실제로 쿠키를 만들고에 저장 그들이 돌아올 때와 같은 나의 브라우저 나중에 또는 실제로 내가 올 때 나중에 다시 expedia는 당신의 마지막 기억이 될 것입니다 검색 한 항공편이 방갈로르에 필라델피아 그리고 여기 몇몇 새로운 가격은 그렇게 나아가고, 나의 것을 그만 둔다

지금 브라우저 그런 다음 브라우저를 다시 시작하겠습니다 처음부터 그리고 지금 나는 내 것을 가지고있다 브라우저 백업 및 다음 실제로 이동합니다 다시 expedia에 들어가서 실제로 기억해 이전 작업에 대한 정보 다시 쿠키를 사용하고 있습니다

그들은 내 취향을 추적하고있어 그래서 그들은 자동적으로 내가 필라델피아에서 방갈로르는 제안으로 이 유형의 쿠키를 사용한다 정말 근사하고 실제로 자바를 쓰는 법을 보여 드리겠습니다 쿠키를 읽는 코드 또는 ASP 코드 요리도 쓰고있어 다시 쿠키가 뭐니? 그것은 기본적으로 교환되는 텍스트 데이터입니다

웹 브라우저와 서버간에 이 기능은 브라우저를 사용하면 웹 브라우저를 사용할 수 있습니다 주어진 서버를 방문 할 때 브라우저는 쿠키를 통해 섬기는 사람 그래서 그 경험 com 웹 사이트에서 내 정보가 다 잘됐다 그들이 나의 과자를 읽기 전에 경험 한 그들은 내 출발을 알았다 목적지 도시와 관습을 표시 나를 위해 양식 사이트를 만들 수도 있습니다 새로운 쿠키를 만들어 내 브라우저로 보내 내 정보 방문을 다시 방문하면 쿠키를 보여주고 싶습니다 쿠키를 읽는 서버 측 코드 또한 쿠키를 작성하고 보내기 브라우저에 지금 정확히 무엇이 있는지 쿠키에 당신은 쿠키를 생각할 수 있습니다

이름 값 쌍과 같습니다 그래서 저는 쿠키에는 다음과 같은 주어진 이름이 있습니다 내 앱 좋아하는 언어 예 그 값은 Ruby가 될 수 있습니다 그것은 하나의 요리와 응용 프로그램입니다 실제로 여러 개를 사용할 수 있습니다

쿠키 때문에 다른 쿠키를 가질 수 있습니다 여기 내 애플 리케이션을 좋아하는 도시라고 불렀다 그 값은 필라델피아 일 수 있습니다 펜실베니아와 당신의 신청서는 실제로 최대량에 소형 과자를 창조하십시오 약 20 쿠키 / 사이트 / 경로입니다 하지만 그 이상으로 충분합니다 응용 프로그램 작성 예제 이제 우리 쿠키가 앞뒤로 전달되었습니다

브라우저에 연결하면 브라우저가 잘 작동합니다 브라우저는 보낼 서버 만 해당 서버 도메인과 일치하는 쿠키 알았어, 여기 우리 브라우저는 주어진 웹 사이트에 연결 브라우저는에서 쿠키를 보낼 것입니다 내가 연결할 때 예를 들어 일치합니다 expediacom에서만 보낸 것입니다 expedia com의 쿠키 똑같이 내가 어쩌면 같이 사용했다면 cnn

com 및 CNN 브라우저에 연결됨 에 의해 설정된 쿠키 만 보내 게됩니다 cnncom 그러면 스위치를 켜고 보내지 않습니다 내가 expedia에있는 것처럼 모든 것을 건너다

CNN com 쿠키를 통해 보내지 않을 것입니다 expedia는 실제와 일치합니다 도메인 이름과 주어진 경로 그래서 그곳에 열쇠가있어 보안 문제가 없다는 것을 알고 있습니다 무슨 일이든간에 좋아, 쿠키가있는 곳 에 따라 내 브라우저로 다시 이동 브라우저가 다른 것을 사용하고 있습니다

이 일을하기위한 형식이지만 여기에 파이어 폭스 내가 환경 설정 아래에 갈 수 있습니다 그리고 환경 설정에 무엇이 있는지 맨 왼쪽에는 조금있다 프라이버시를위한 메뉴 옵션 개인 정보 보호를 위해 해당 링크를 선택할 수 있습니다 지금은 정말 간단하지 않다 하지만 여기에 작은 링크가 있습니다

개별 쿠키 제거 이렇게하면 쿠키를 볼 수 있습니다 그래서 당신은 그 링크를 선택하려고합니다 쿠키 목록을 보여 드리겠습니다 주어진 브라우저에서이 자산 도메인 이름을 참고하십시오 명소는 다른 사이트입니다

쿠키를 설정 한 다음 실제 쿠키를 설정하십시오 내가 여기서하고있는 이름은 내가 실제로 에 의해 설정된 쿠키 검색 expedia 그래서 우리는이 모든 것을 볼 것입니다 경험 사이트 및 적절한 이 중 하나를 선택하면 쿠키 이름 쿠키는 실제로 당신에게 보여줄 것입니다 쿠키의 이름 실제 내용 어떤 텍스트 또는 그들의 호스트와 아래쪽에서도 볼 수있는 경로 탐사 탭이 있어요 미안하지만 탐험 분야이기 때문에 쿠키가 얼마나 오래 될지 알려줄 것입니다

마지막으로 근본적으로 오늘부터 1 년 오늘부터 1 년이 그 쿠키 야 만료되어 항상 내 집에있을거야 그 주어진 시간 틀이 올 때까지 시스템 내가 실제로 어떻게하는지 보여 줄게 자바 코드를 작성하여 쿠키의 만료 시간 등 하지만 어쨌든 좋은 작은 비하인드 도구 괜찮아요 쿠키 API가 있습니다

쿠키 경의라고 불리는 특별한 수업 패키지를 찾으십시오 java x server HTTP this 패키지가 무료로 제공됩니다 JSP 페이지는 까다로운 요구 사항이 없습니다 이 패키지를 가져올 수 있습니다 자동으로이 패키지를 받으십시오 쿠키 클래스를 간단하게 사용할 수 있습니다

직접 JSP 페이지에서 쿠키를 처음 사용할 때 네가해야 할 일은 그것을 구성하는 것이다 좋아, 실제 생성자는 여기에있다 자바 문서에서 이름으로 전달하는 쿠키 만들기 쿠키 및 쿠키 값 지금 당신이 그 이름을 줄 수있는 이름입니다 너는 일관성있는 한 오래 원해 애플리케이션 내에서 어떤 값이나 데이터를 저장할 수 있습니다

문자열 값으로 쿠키에 넣기를 원한다 좋아, 그래서 여기에 진짜 자바 코드가있다 너 아마 어디 있는지 궁금해 할거야 코드 좋아, 그래서 여기에 사용할 코드가있다 실제로 쿠키를 브라우저 좋아, 내가 이것을 설정하자

예를 들어 사용자의 형태가 있습니다 좋아하는 것을 선택할 수 있습니다 프로그래밍 언어와 그들이 보낼 수있는 이 JSP 페이지로 넘어 가서이 JSP 페이지가 어떻게 될 것인가? 자신이 좋아하는 양식 데이터를 읽으십시오 프로그래밍 언어 쿠키를 만들어 보내겠습니다 다시 브라우저로 돌아가서 나중에 그들이 우리 사이트를 방문 할 때 돌아왔다

너는 일주일 후 나중에 하루를 안다 나중에 우리는 그들의 좋아하는 언어를 선택한 다음 그들의 출력 페이지를 사용자 정의하십시오 좋아하는 프로그래밍 언어 좋아, 그래서 그것은 일종의 산책이다 여기서 첫 줄을 코드하십시오 request

getparameter 좋아하는 언어 다시 우리는 뭔가를 읽고 있습니다 양식 데이터 우리가해야 할 다음 일 내가 새로운 것을 말하기 위해 쿠키를 만드는 것입니다 쿠키 나는 이름 값 쌍을 제공한다 이름은 내 선호하는 언어이고 다시 이름은 아무것도 될 수있다 일반적인 실패는에서 변수입니다 이전 줄은 우리의 쿠키입니다

이제 개체를 설정해야합니다 얼마나 오래 쿠키의 ​​수명 이 쿠키를 기본적으로 쿠키의 유효 기간은 0입니다 일단 브라우저가 그 쿠키를 닫으면 쿠키가 만료되도록 쿠키가 만료됩니다 마지막으로 더 오랜 시간 동안 일생 동안 이렇게 말하면됩니다 쿠키를 사용하면 최대 연령을 설정하고 이제는 이것이 API의 한 부분입니다

나는 그들이 내가 할 수 있으면 좋겠다고 생각하지 않는다 설정과 같은 것을 쉽게 만들어라 한 달에 두 번이나 말할 수있는 경배 몇 년이나 5 년이나 그렇게 간단하지는 않다 당신은 최대 연령을 총 초 수 오, 이런 내가 어쨌든 그렇게 괜찮아 싫어 최종선은해야 할 일이다

수학이 맞다면 원한다면 주 당신은 총계를 계산해야합니다 원하는 경우 1 주일의 초 수 총 4 초의 총 시간 1 년 후에이 예제가 여기에 해당합니다 그 해는 총 1 년 동안의 초 및 API 그리고 나는 그것이 단지 어떻게 하지만 어쨌든 과거를 지나치도록하자 다른 쿠키가 만들어져 최대 연령이 설정되었습니다 그런 다음 브라우저에 쿠키를 보냅니다

우리는 그 응답 객체에로드했습니다 다시 브라우저로 돌아갈거야 여기에 응답 점 추가 쿠키가 있습니다 나는 그 쿠키에 대한 참조만을 제공한다 변수와 그게 기본적으로 그렇게 그 중 하나가 쿠키를 다시 보내는 경우입니다

여러 개의 쿠키를 다시 보내려합니다 새 쿠키 만들기 만하면됩니다 개체와 당신은 그 광고를 응답 내 쿠키 번호를 아는 쿠키 뭐든지 그리고 그 과정 X 반복 횟수는 있지만 다시 최대 값이 있습니다 도메인 / 경로 당 20 개의 쿠키가 있지만 어쨌든 거기에 대한 기본 코드입니다 브라우저에 쿠키 보내기 이제 브라우저에 쿠키가 있습니다

그것은 우리의 신청서에 의해 이전 슬라이드의 JSP 사용자가 나중에 다시 돌아올 때 사용자 정의 페이지를 표시 할 시간 쿠키 정보를 기반으로 내가 갈 것이기 때문에 내가 뭘 할거야 그들이 좋아하는 프로그래밍을 읽는 언어 쿠키를 누른 다음 무언가를하십시오 그것으로 그래서 내가 만드는 쿠키를 손에 넣기 위해 그 요청 옵션의 사용은 말할 것이다 도트 요청 도트 얻기 이건 나에게와 쿠키의 광선을 반환합니다 그래서 왼쪽 쿠키에 아무 것도 없어요 대괄호 대괄호 오른쪽의 의미는 쿠키입니다

요리사가 있는지 확인합니다 어쩌면 그들은 어쩌면 그들과 같지 않다 이걸 가지고 있지도 않고 한 번 이상 우리가 쿠키를 가지고 있다면 간단히 for 루프 그래서 나는 다음을 설정했다 쿠키 – 쿠키 콜론 쿠키 및 쿠키는 그 변수입니다 이전 줄 그래서 난 그냥 간다 그 쿠키들과 나는 쿠키 이름을 이름과 비교한다

내가 찾는 것 때문에 실제로 쿠키 이름을 찾고 내 appt 점 마음에 드는 언어 그래서 나는 간단하게 말할 경우 내 평생 좋아하는 언어는 Tim과 같습니다 쿠키는 이름을 얻지 못합니다 좋아하는 언어는 팀 쿠키와 같습니다 가치 그래서 나는 그 쿠키의 가치를 얻는다 그런 다음 그 고리에서 빠져 나옵니다

나중에 JSP 페이지에서 어쩌면 그걸 사용하여 커스텀을 보여 주라 아마 내가 맞을 것 같은 사용자를위한 뉴스 데이터베이스와 뭔가를 얻을 정보 또는 나는 a를 모른다 트위터 피드 또는 뭔가하지만 나는 열쇠를 가지고있다 나는 실제를 가지고있다 좋아하는 쿠키의 가치 사용자가 선택하고 무엇이든 할 수 있습니다

요컨대 어떻게 그렇게 이길 수 있는지 당신은 브라우저에서 쿠키를 읽습니다 지금 이것은 다시 아주 종류의 높다 레벨에서 몇 가지 코드 스 니펫을 보았습니다 다음 동영상은 실제로 진짜 코드와 나는 함께 멋진거야 작은 JSP 예제가있는 예제 페이지 또는 독서 쿠키 설정 중 쿠키 및 사용자 정의 페이지 작성하기 걱정하지 마라 나는이 모든 것을 끌어낼거야 너와 함께하면 너는 좋은 것을 볼거야

실례 알았어 다음에 너를 만날거야 비디오

SURF | I Surf Italian | Leonardo Fioravanti | Quiksilver #Ep2/6

나는 호세 고르에 살고있다 그것은 유럽에 오히려 중심이며, 이탈리아에 충분히 가깝습니다

그리고 그것은 최고의 파도가있는 곳입니다! 여기에 모든 것이 있습니다 해변에서 휴식, 배럴, 약간의 그래서 나는 우리가 정말로 여기에서 그의 서핑을 향상시킬 수 있다고 생각합니다

사람들은 훌륭합니다 살기 좋은 곳입니다 모퉁이에서 나는 Les Bourdaines에있는 우리집 앞에서 서핑하는 것을 좋아합니다 그리고 그것이 해변에서 멀어지고 커질 때, 해변은 La Gravière에서 휴식을 취합니다 프레임, 정말 재미있는 Boardriders 주간마다 다른 프로 서퍼와 함께 열립니다 지난 주에 나랑 Roberto D' Amico가 이탈리아 서퍼 였어

사실 우리는 서핑하는 방법을 모르고 배우고 싶은 사람들과 일주일을 보내고 있습니다 그들은 여기에 와서, 우리는 서핑을하고, 그들을 가르치며, 모든 것을 가지고 그들을 조금 도와줍니다 일주일의 끝에서 그들은 거기에 도착하고 심지어 회전하려고 노력한다 당신은 그들을 최대한 도우려고 노력하고 있습니다 그것이 그들이 처음에 필요로하는 것입니다 나는 레오가 위대하다고 생각한다! 나는 레오가 훌륭한 서퍼라고 생각한다

나는 그와 같이 서핑 할 수 있었으면 좋겠다 다른 날, 나는 내가 결코 전에 한 적이 없었던 정말로 이상하게 보였다 그것은 시신경과 비슷했습니다 그것은 꽤 우스운, 실제로 매우 담담했다 프랑스의 소녀는 정말로 아름답습니다

Centrale에는 많은 소녀가 있습니다 해변 당신은 항상 해변에서 많은 여자애들을 만난다

이것은 프랑스에서 가장 중요한 것입니다 : 가슴! 그들은 이탈리아 사람을 사랑합니다 내 가족은 정말 대단해, ​​우리 엄마는 나와 함께있어, 훌륭한 요리사와 재미있는 몇 번! 고통 스럽지만 엄마예요

How to Use the Speedy Stringer™

안녕하세요, 오늘 저는 스피디 스트링거를 사용하는 방법을 보여 드리고자합니다 이 crocheted 종자 구슬 목걸이 많은 끈을 달고 그 정말로 정말로 시간이 많이 걸리는, 그래서이 스피디 스트링거는 당신을 훨씬 쉽게 해줄 것입니다

그럼 설명해 드리겠습니다 먼저 j 바늘을 사용하는 방법을 보여 드리겠습니다 이것은 함께 제공됩니다 스피디 스트링거와 씨앗 구슬에 좋습니다 이들은 Dyna-mites입니다

그래서 당신은 당신의 그릇을 채 웁니다 씨앗 구슬과 함께 네가하고 싶은 걸, 너 스피너를 돌릴거야? 시계 반대 방향으로 돌리면 j- 바늘을 이렇게 붙들고있을 것입니다 나는 갈거야 바늘을 안쪽에 넣으면 구슬이 어떻게 보이는지 알 수 있습니다 점프하고있다

바늘에 그렇게 당신은 그것을 아주 잘 채우고 싶습니다 그리고 당신은 멈추고 싶습니다 당신의 스피디 스트링거 여기에 종자 구슬을 붙잡고 그리고 나서 그들을 움직일 수 있습니다

당신의 스레드에 이제는 구슬에 큰 구슬, 심지어 스와 로브 스키 크리스탈을 추가 할 수 있습니다 그리고 그들은 당신의 바늘에 뛰어 들고, 하지만 여기서 약간 다른 행동을 취해야합니다 나는 긴 것을 사용하고있다 어렴풋한 바늘

그것은 아주 뻣뻣하고 조심해야 할 한 가지는 당신이하지 않는다는 것입니다 그릇에 너무 많이 꽂으려는 경우 구슬이 온통 날다 이를 위해 그릇을 시계 반대 방향으로 돌릴 것입니다 바늘을 안쪽에 넣으면 바로 뛰어 오른다 또한, 그릇은 이동식이며 이것은 정말 좋은 기능입니다

왜냐하면 당신은 그냥 그것을 제거하고 귀하의 컨테이너에 구슬을 엎 지르 수 있습니다 사용할 수있는 스레드는 Nymo입니다 여기에 Nymo가 있습니다 모든 다른 색상의 실크 스레드가 있습니다 그들은 정말 아름답습니다

상당한 선택이 있습니다 실크 실, 파이어 라인 그리고 당신은 또한 다른 크기의 씨앗 구슬을 사용할 수 있습니다 Firemountain Gems and Beads 스튜디오에 참여해 주셔서 대단히 감사합니다 행복한 구슬

New features in ASP.NET Web Forms

>> On NET 쇼의 이번 에피소드에서, 우리는 제프리 프릿츠 우리 중 일부에 대해 이야기하러 왔습니다

사용할 수있는 새로운 기능 오늘 ASPNET Web Forms에서NET 쇼와 다른 에피소드에 오신 것을 환영합니다 나는 제프 프리츠 (Jeff Fritz)를 데리고있다

잘 있었 니, 제프? >> 안녕, 만나서 반가워요, 세실 나는 잘하고 있어요 >> 그거 꽤 좋아 너무 기쁩니다 그래서, 우리 손님들에게는 당신이 누군지, 정확히 무엇을하는지, 왜 우리 한테 조금 줄까? Microsoft에서 여기서 무엇을하고 있는지 알려주십시오

>> 물론 그래서 저는 NET 팀의 프로그램 관리자입니다 저는 주로 지역 사회와의 상호 작용에 중점을 둡니다 저는 Web Forms 및 일부 웹 사이트에서 많은 작업을 수행합니다

우리의 다른 웹 애플리케이션 프레임 워크 그래서 나는 사건들을 조정하는 것을 돕는다 몇 가지 사건을 말하다 꽤 좋은 시간이야 >> 정말 멋지다

그래서 당신은 Web Forms에 대해 언급했습니다 ASPNET MVC가 있다는 것을 알고 있습니다 우리는 ASPNET Core를 가지고 있습니다

우리는 최근에 Web Forms에 대해 너무 많이 듣지 않았습니다 우리는 아직도 그 일을하고 있습니까? 우리는 여전히 창조하고 있습니까? 더 많은 업데이트와 릴리스가 필요하십니까? >> 오, 그래 따라서 Web Forms는 오래된 것입니다 우리가 처음부터 가진 ASPNET은, ASP X 파일이있는 곳, ASC X 사용자 컨트롤이 있습니다

글쎄, 우리는 계속 새로운 기능을 개발하고 배포하십시오 시스템 웹 기능 NET Framework와 함께 제공되는 DLL, 모든 사람들이 자신의 Windows 컴퓨터에 있습니다 그래서, 그것은 꽤 완전한 프레임 워크입니다, 하지만 우리는 업데이트를하고 있습니다 여러분이 쉽게 할 수 있도록 현대 웹 기능과 함께 사용 또한 그들에게 몇 가지 경로를 제공하고, 그래서 그들은 들어가기위한 마이그레이션 전략 그 곳으로 가려면

NET Core 세계 >> 좋아요, 꽤 괜찮은 것 같네요 그래서, 당신은 실제로 여기에 대해 이야기하고 있습니다 Web Forms의 새로운 기능 우리가 최근에 내놓은 것은? >> 그래, 그래 있었다

NET Framework에서 제공하는 몇 가지 작은 것들 471 그리고 우리는 나갔다 다른 하나 또는 두 개의 업데이트가 있습니다NET Framework 472에서 흥미로운 내용입니다 따라서 최신 버전을 사용하는 사람들에게 NET Framework의 이 두 가지 기능을 모두 볼 수 있습니다

Visual Studio 개발자 팩 그리고 당신을 위해 서버에서 >> 차가워 요 꽤 좋아 보인다 이제 구성 빌더에 대해 이야기 해 봅시다 나는 몇 가지 대화를 봤어

그것에 관한 그것에 관한 블로그 포스트, 하지만 정확히 무엇이며 문제를 해결하려고하는 것이 무엇입니까? >> 물론 좋은 질문입니다, 세실 그래서, 우리가 만났던 것 특히 우리가 NET 코어가 공개되는 것을 보았습니다 그들은 위대한 구성 메커니즘을 가지고 있습니다

여기서 구성을 계층화 할 수 있습니다 여러 가지 구성 소스가 있습니다 너는 ~의 단결을 함께 끌어낼 수있다 다양한 구성 설정 귀하의 응용 프로그램에 사용하십시오NET Framework를 사용하면 실제로 그렇게 할 수 없습니다 앱 설정 파일이 있거나 가지고 있습니다 거기에 매달려있는 웹 설정 파일 XML 형식이고 NET Core와 달리, 너는 정말로 구성을 얻을 수 없다

제 3 자 소스가 구성 관리자 객체 그 설정 파일들로 몇몇 게임을하지 않고 그래서, 우리는 그것을 더 쉽게 만들고 싶었습니다 특히, 우리는 사람들이 더 쉽게 환경 변수, 따라서 기존에 배포 한 ASPNET, NET 응용 프로그램을 Docker 컨테이너에 저장, 그들은 환경 변수를로드 할 수 있습니다

그들은 Docker 설정을 불러옵니다 또는 심지어 설정을 풀다 Azure Key Vault를 삽입하고 주사하십시오 안에 앉아있는 모든 설정을 바꾸고 바꿉니다 어쩌면 앱 설정 섹션 또는 연결 문자열 섹션, 너는 당신이 추진하고있는 하나의 구성

일을 훨씬 쉽게해야합니다 >> 그거 꽤 괜찮은 것 같아 나는 몇 년 전에 기억한다 나는 다른 제품들과 우린 비슷한 관심사가 있었어 우리는 다양한 XML 파일에서, 그들 중 일부는 데이터베이스에 있었고 그 밖의 것들은 데이터베이스에있었습니다

우리는 이러한 클래스를 생성해야했습니다 이 라이브러리들은 그러한 것들을 함께 모으기 위해서입니다 따라서 우리가 지원을받을 것이라는 점을 듣는 것이 좋습니다 일부 유형의 시나리오 그게 지금 바로 상자에 담겨 있습니다 네

실제로, 상자 밖으로, 특정 공급자를 정의하지 않았습니다 이러한 타사 구성 설정 우리는 실제로 NET에서만 제공합니다 프레임 워크, 추상 인터페이스

우리는 다른 사람들이 필요에 따라 공급자를 만들도록 허용합니다 귀하의 응용 프로그램에 추가 할 수 있습니다 자, 애플리케이션에 추가 할 수 있습니다 필요한만큼 향상시킬 수 있습니다 그래서, 기본적으로, 우리는 한 쌍의 소스 코드와 함께 사용할 수있는 NuGet 패키지, 환경 변수를 수행하는 Azure Key Vault, JSON 파일, 심지어 사용자가 XML 파일을 비밀로합니다

우리는 디스크의 다른 곳에 숨길 수 있습니다 사용자 비밀 기능과 동일합니다 우리는 ASPNET Core에 있습니다 >> 차가워 요

그래서, 우리가 볼 수있는 데모가 있습니까? >> 오, 절대적으로 데모를 가지고 있습니다 >> 가자 >> 좋아 >>이 기능을 사용할 수 있다고 언급했습니다 이 특정 기능은 4

71에서 사용할 수 있습니다 맞습니까? >>이 기능은 NET 47

1 이상에서 사용할 수 있습니다 >> 알았어 >> 그래서 응용 프로그램을 NET Framework로 업데이트 할 수 있습니다 4

71 그리고 당신은에 대한 액세스를 얻을 수 있습니다 이 코드를 변경하지 않아도됩니다 이는 엄격하게 구성 파일 변경입니다 일단 당신이 47

1로 그 재건을하면 >> 알았어 >> 그래서 몇 가지가 있습니다 내가 언급 한 것처럼 구성 빌더 nugetorg에서 다운로드 할 수 있습니다

나는 그들에게 두 가지를 보여주고 싶다 첫 번째 변수는 환경 변수이고, 구성 빌더 여기서 NuGet 패키지를 살펴 본다면, 설치된 것들을 살펴 봅시다 명명 된 구성 빌더 너 내가 볼 수있어

Microsoft 구성 구성 빌더 환경 설치되어 있고 또한 가지고있다 Microsoft 구성 구성 빌더 Azure가 설치되었습니다 내가 그들을 설치할 때, 자동으로 섹션을 추가하고, 정의를 웹 구성 파일에 추가하십시오 또한 앱 설정 파일에 대해서도 그렇게 할 것입니다 구성 빌더 섹션을 추가합니다

여기서 우리가 정의하는 곳 어떤 구성 빌더를로드하고 싶습니까? 우리의 응용 프로그램에 액세스 할 수 있습니다 자, 제가 실제로 이것을 사용하기 전에, 데모 페이지를 보여 드리겠습니다 제시된 것을 평가하고 보여줄 수 있습니다 기본 ASPX가 있습니다 이 샘플 프로젝트는 4 개의 구성 관리자 앱 설정, 모든 키를 선택하여 출력하고, 그런 다음 발견 한 값 구성 매니저 내부

그래서, 이것은 우리가 가지고있는 표준 API입니다NET Framework 1부터 우리 구성으로 작업 할 수 있어야합니다 하지만 기본적으로 여기에 앱 설정이있는 경우, 나가 연결하고 싶은 몇몇 서비스, 그리고 내 비밀 열쇠로서의 비밀스러운 가치 내 환경을 참조 할 수 있습니다

이것을 추가하여 구성 빌더 속성과 함께 작업 할 요소를 선택합니다 그래서, 나는이 절을 다음과 같이 수정할 것을 명했다 config 빌더와 그 다음 나는 그것의 이름을 준다 내가 적용하고자하는 설정 빌더 >> 그럼, 그 부분에 대해 빠른 질문

그래서, 15 번째 줄에, 나는 앱 설정을보고있다 그런 다음 Config Builders라는 속성이 있습니다 당신은 그것을 어떤 가치로 설정합니다 여러 번 가질 수 있습니까? 해당 속성의 구성 빌더? >> 오, 그래 쉼표로 구분할 수 있습니다

함께 왼쪽에서 오른쪽으로 연결됩니다 에 추가되는 다양한 값 ASPNET에서와 똑같은 방식으로 그것이 마지막으로 하나이기는 코어 >> 좋아 >> 그래서

어 그래 이제부터 시작하겠습니다 그래서 저는 프로젝트에서이 두 가지 설정을했습니다 여기서 config 빌더 인수를 지정하지 않은 경우, 이 값은 화면에 출력됩니다 이 작업을 시작해 보겠습니다

우리는 두 개의 서로 다른 값을 볼 수 있어야합니다 내 서비스 ID와 서비스 키가 나옵니다 환경 [들리지 않음] 내 컴퓨터 여기에 됐어 Fritz 데스크톱 및 진짜 비밀 키 숨기기 아무도 볼 수 없도록 환경 변수에 저장하십시오

그들은로드되었고 나는 어떤 변경도하지 않아도 되었습니까? >> 좋아 >> 그럼, 내가 보여주고 싶은 두 번째 Azure Key Vault 기능입니다 그래서 Azure Key Vault를 지정할 수 있습니다 Azure Key Vault의 이름을 지정했습니다 그것은 저의 Azure Active Directory에서 실행됩니다

몇 가지 설정으로 구성되었으므로 여기에서 볼 수 있듯이 Visual Studio에 로그인되어 있습니다 이 자격 증명을 사용하여 Azure에 연결하고 내 키 저장소에 액세스하십시오 이 이름을 가져오고 값을 가져옵니다 >> 자, 이건 조금 보인다 이전과 다른, 맞죠? 이제이 건물이 몇 가지 속성을 가지고 있습니다

맞습니까? 볼트 이름과 모드를 사용하고 있습니다 그래서, 내가 만든 구성 빌더로 추측하고있어, 당신이 지정할 수 있습니다, "이봐, 나는이 여분 가치의 어떤을 추가하고 갈 것입니다 거기에 구성 할 구성 빌더가 말하도록하십시오 " >> 물론 그래서, 만약 내가 내가로드하고 싶은 JSON 파일, 해당 파일 이름을 지정할 수 있습니다 여기서 config 빌더의 정의를 참조하십시오

그렇게하면 몇 가지 JSON 파일을로드 할 수 있습니다 다른 빌더 항목으로 여기 정확히 같은 문법으로 하지만이 경우에는 지나가고 있습니다 볼트 이름의 등록 정보 이 그리 디 모드에 연결하십시오 이 모드는 실제로 기능입니다 많은 구성 빌더 우리가 어디에서 그것을 엄격하게 말 할 수 있는지, 여기서 가치를 떨어 뜨릴 것입니다

대체하려는 속성과 일치해야합니다 또는 나는 Greedy라고 말할 수있다 가서 모든 값을 가져라 거기 밖으로 사용할 수 및 확인 내 앱 설정에있는 추가 키 그래서, 내가 여기서하고있는 것은 내가 갈거야

"모든 설정 가져 오기 사용할 수 있으며 추가하고 내 앱 설정에서 새 키를 만듭니다 " >> 알았어 >> 그래서 Azure Key Vault로 전환 할 수 있습니다 그 변화가 아니야 그 변화

코멘트에 넣지 마십시오 괜찮아 그래서 지금 시작하면, 내가 로그하는 데 사용하는 자격 증명을 말한 것처럼 사용할거야 Visual Studio로 내 데이터를 인증하고 가져 오십시오 내부에 정의 된 모든 키 내가 "Summit demo"라고 부르는 주요 금고

됐어 그래서 나는 같은 서비스를하고있다 ID 및 서비스 키, 하지만 Greedy가 내 GitHub 암호를 연결했습니다 및 기타 구성 정보 그게 내 키 저장소에 저장되어 있습니다 >> 맞아

>> 자, 이것을 사용하지 않을 수도 있습니다 내 응용 프로그램하지만 그건 욕심 많은의 목적, 우리는 모든 것을 다시 가져올 것이고 우리는 나중에 어떻게해야할지 알아 내려고합니다 >> 정말 멋지다 그래서, 나는 그것이 얼마나 쉬운지를 좋아합니다 그것은, 헤이, 몇 가지 로컬 구성을 사용 해보자

내 웹 구성 파일에서, 그 때 나는 쉽게 그것 같이 전환 할 수있다, 어이, 잘, 몇 가지 물건도 포함 해 봅시다 환경 변수에서 아니요, 내 제품에는 없지만 컴퓨터에 있습니다 그럼 이제 더 나아 갔 잖아요, 그렇죠? 너는 그것을 다른 수준으로 가져 갔고 당신은 그것을 Azure Key Vault 에까지 가져갔습니다 우리의 안전한 보관 시설과 같습니다

일부 응용 프로그램의 비밀, 그리고 열쇠, 그리고 안돼 >> 물론 배포하는 경우 Azure에서 실행중인 앱 서비스로 이동합니다 앱 서비스 애플리케이션이 다음과 같이 승인 된 경우 귀하의 활성 디렉토리에있는 응용 프로그램 키 볼트에 대한 액세스 권한으로, 로그인을 할 수 있고 자동으로 그 값들을 끌어 내린다 그래서, 제로 구성

비밀 정보는 앱 서버의 디스크에 저장되지 않습니다 연결하는 금고의 이름 일뿐입니다 >> 나는 그것이 매우 중요하다고 생각한다 자원 통제 목적으로 나는 체크인하고 싶지 않다

소스 컨트롤에 대한 나의 비밀, 이제는 이러한 구성 제공자를 설정할 수 있습니다 그 대신에 나는 얻을 수있다 어딘가에서 그 가치 나는 걱정할 필요가 없다 민감한 정보가 저장되고있다

내 소스 제어 내역과는 다릅니다 >> 물론 어딘가에 디스크에 저장되었습니다 퇴역시키고 누군가 발견 한 기계 네

그것은 완전히 밖으로있다 당신이 그걸 가지고 있을지도 모르는 어떤 컨트롤 이죠? 우리는 필요한 것을 액세스하고 있습니다 >> 좋아 이 기능을 정말 좋아했습니다 다른 기능이 있습니다

우리에게 얘기하고 싶다고 했지? >> 네 그래서, 우리가 방금 그 다른 기능 최근에는 의존성 주입이 추가되었습니다 >> 그래서 모든 사람들을위한 의존성 주입이란 무엇입니까? 그게 정확히 무엇인지 모를 수도있는 우리의 >> 의존성 주입은 우리 수업을 통과 한 학생은 일반적으로 생성자를 통해 전달되고, 그들이 필요로하는 물건 비즈니스 가치를 제공합니다 네 >> 예를 들어, 여기에 페이지가 있습니다

이것은 일반적인 시스템 웹 UI 페이지입니다 여기에는 제품 저장소 클래스가 있습니다 새로운 제품 저장소를 만들고 있습니다 그런 다음 모델을 사용하고 있습니다 이 메서드는 여기에서 선을 바인딩합니다

22-25 데이터 가져 오기 해당 저장소에서 제품 목록을 다음과 같이 가져옵니다 페이지를 쿼리 할 수있는 객체 자체는 그리드 뷰의 일부로 사용됩니다 그리드를 채우는 select 메소드에 있습니다 >> 와우, MDIN이 있습니다

웹 양식에서 모델 바인딩을 사용할 수 있습니다 >> 모델 바인딩은 ASPNET 45 이후로 진행되었습니다 따라서 예 모델 바인딩은 매우 유용합니다

모든 데이터 바인딩 컨트롤 이 메소드 속성들을 가지며, 그들 모두는, 방법을 선택, 삽입 메소드, 갱신 메소드, 및 메서드를 삭제, 우리의 ASPX에서 포인터입니다 파일을 여기에있는 코드 내부의 메소드로 다시 가져옵니다 >> 맞아 이제는 의존성 주입과 함께 그것은 우리가 많이 볼 수있는 매우 일반적인 것입니다 MVC 애플리케이션으로 어디 ASP

NET 핵심 애플 리케이션 그것이 실제로 구워지는 지점에 in이며 핵심 프레임 워크의 일부입니다 그래서 몇 가지를 보니 정말 반갑습니다 이러한 기능은 Web Forms로 제공됩니다 >> 맞아

전혀 이것은 그 기능 중 또 다른 기능은 너를주는 것을 돕는다 지금 리팩토링을 할 수있는 능력 데이터베이스 액세스 레이어, 별도의 클래스 라이브러리에 저장하십시오 그것이 실행 시간에 주사했는지, Web Forms 프로젝트 외부에 있기 때문에, 그걸 움직일 수 있습니다

아마도 NET 표준 클래스 라이브러리, NET Core 재 작성을 수행 할 때, 당신은 그 코드를 재사용 할 수 있습니다 >> 좋아 글쎄, 그 얘기는 그만하자

이게 어떻게 작동하는지 보겠습니다 >> 맞아 그래서 여기서 제품 저장소를 만들고 있습니다 하지만, 정말로 내가하고 싶은 것은 그것을 생성자에 전달하십시오 그래서 저는 Cork snippet을 사용할 것입니다

여기에 내 생성자를 생성합니다 내 제품 저장소가 구현합니다 I- 제품 저장소 인터페이스, 한 쌍의 넌센스 제품 오브젝트 foo와 bar라는 이름을 돌려 준다 그래서, I-product 저장소를 가져와 봅시다 여기, I-product 저장소와 나는 그것을 repo라고 부를 것이다

이 저장소를 지정합니다 전달 된 저장소 클래스는 여기서 초기화를 제거하십시오 새로운 문구는 접착제입니다 우리는 여기에 새로운 것을 넣는 것에 익숙합니다 우리는 이 클래스의 제품 저장소 그래서, 이것은 조금 느슨하게 결합되었습니다

이 마지막 부분은 우리가 실제로 필요로하는 것입니다 이 제품 저장소 오브젝트를 연결하십시오 의존성 주입 용기에 그래서, 어떻게 돌릴 지 알고 있습니다 눈 제품 저장소 인터페이스에 대한이 요청 구체적인 제품 저장소와 나는 가지고있다

여기에 내 Unity 구성 클래스에 있습니다 그래서 간단한 configure 메소드가 있습니다 여기에 새로운 Unity 컨테이너가 생성되고 타입 아이 프로덕트 저장소를 등록한다 제품 저장소를 제공해야합니다 그것은 정원의 다양성, Unity 컨테이너 구성, 하지만 여기가 접착제입니다

웹 객체 액티베이터는 새로운 Unity 구성입니다 이건 새로운 것입니다 이제 "Web Object Activator"는 다음과 같습니다 만약 당신이 구현해야하는 안과 서비스 제공자 당신은 끝까지 내려 가서 다음 중 하나를 만들려고합니다 이 수업은 좋아하는 의존성 주입 컨테이너

구현해야 할 한 가지 방법은 get 주어진 유형에 대한 서비스는 객체를 반환하거나 매핑합니다 우리가하는 모든 일은 요청한 곡면 유형은 이 페이지와 그럼 우리는 내려갈거야 생성자를 봅시다 생성자에 매개 변수가있는 경우 모든 매개 변수 유형은 등록 된 노드 컨테이너, 해결 컨테이너가 저 물건 중 하나를 만들어주세요

이 경우 내 기본 페이지입니다 우리가 그렇게 할 수 없다면, 표준 액티베이터를 할 것입니다 그 객체의 인스턴스를 생성한다 자, 이것에 대해 대단한 점은 내가 결합되지 않았다는 것입니다 시스템 웹 UI 페이지로 이동합니다

이것은 사용자 컨트롤에도 적용됩니다 및 응용 프로그램 내의 다른 사용자 지정 컨트롤 >> 알았어 그것도 작동합니까? 처리기 및 모듈 당 내가 이것을 사내에서하고 싶다면? >> 물론 ASHX 파일, 그것은 당신의 비누 서비스 인 ASMX 파일을 위해 작동 할 것입니다 따라서 간단한 구현이 가능합니다

정말 효과가 있습니다 전체 시스템 웹 기반 프레임 워크 이것은 MVC에서 작동하지 않습니다 거기 컨트롤러를 구축하거나 웹 API, 그런 것들을위한 별도의 구성이 있습니다 하지만이게 너와 함께 할거야

시스템 웹 기능의 기본 수준 >> 좋아 >> 그럼, 해고하자 사실, 우리의 목표물을 되 찾으십시오 >> 그래서 부팅하는 동안 당신이 좋아하는 것이 무엇이든지간에, 내가 정말로 이것에 관해 좋아하는 것은 단지 그것을 등록하는 것이다

당신이해야 할 일은 그 웹 객체 액티베이터와 시스템은 내가 가지고 있지 않은 것처럼 자동으로 가져 가라 내가해야 할 일은 globalasax 또는 그런 것 그 공간에서 일종의 일이 일어날 수 있습니다 >> 그냥 일어난다

우리는 짐을 싣습니다 내 두 제품이 안으로 돌아 오는 기본 페이지에 아주 간단한 그리드가 있습니다 맞아 여기서 아이디어는 재구성하는 것입니다 그 많은 고객들 그들의 응용 프로그램을 원한다면, 그래서 그들은

NET 코어를 고려할 수 있으며, NET 표준 클래스 라이브러리 그렇게하면 더 쉽게 할 수 있습니다 리팩토링 및 활용 현대 의존성 주입 기능의 >> 좋아 그래서 조금 더 배우고 싶다면 이 기능과 심지어는 구성은 우리에게 기능을 구축하고, 어디로 갈 수 있나요? 아마도 일부 참고 자료 일 수도있다 그것에 관한 샘플도 보십니까? >> 물론

내가 가자 여기에 ASPNET 블로그에 블로그 게시물이 있습니다 blogsMSDNcom/webdev를 방문하십시오

이를 종속성 사용이라고합니다 WebForms 응용 프로그램에서 주입 이걸 확인하고 여기에 또 다른 샘플이있다 당신이 볼 수있는 방법을 보여줍니다NET Framework 472로 업그레이드하고 적용하는 방법 이러한 변화와 변화 Unity와의 의존성 주입의 이점 구성 빌더의 경우 항목이 있습니다 docs Microsoftcom의 문서 구성 빌더 클래스를 조회 할 경우, 여기에 완전한 기사가 있습니다 나만의 구성 작성기 작성, 뿐만 아니라 구성을 수행하는 방법 귀하의 웹 구성 또는 애플 리케이션 구성 클래스, 파일의 내부

그리고 나서 기존 구성 빌더 NuGet에서 사용할 수 있습니다 >> 의존성과 똑같습니다 이 두 가지와 같은 주입 재료 꽤 쉬워야한다 내가 원한다면 내 것을 만들지, 그렇지? >> 물론 나는 약간의 시간을 가졌고 나는 지었다

내 자신의 구성 빌더 읽기 INI 파일 같은 것들에서 나온 거지? 사람들이 말하는 INI 파일들 Windows 95보다 훨씬 좋아했습니다 거기에는 여전히 많은 사람들이 있습니다 그것들을 읽을 수 있기를 좋아합니다 이것이 하나의 선택입니다

나는 심지어 읽을 것을 썼다 RSS 엔드 포인트 그래서 당신은 출판 할 수 있습니다 다음은 웹 서버에서 원하는 구성입니다 RSS 파일로 어딘가에 그것을 읽고 응용 프로그램을 구성하십시오

중앙 위치에서 서버와 완전히 떨어져 있습니다 매우 흥미 롭습니다 >> 그래서 기존 Windows Forms 응용 프로그램이있는 경우 471로 업그레이드하고, 특별한 일을해야합니까, 내가 끌어들이야만합니까? 모든 패키지 또는 이러한 기능을 사용해야합니다

빛을 내게 사용할 수 있습니까? >> Windows Forms로 471로 업그레이드하면, 당신은 업데이 트해야합니다, 에 대한 패키지를 설치하려면 구성 빌더를 설치하고 구성 파일을 업데이트하십시오 이제 패키지 설치하기 당신이 다시 컴파일해야한다는 것을 의미하지는 않습니다 DLL을 가져와야합니다 프로젝트와 함께 bin 폴더 우리는 리플렉션을 사용하여 이러한 기능을로드합니다

응용 프로그램 시작 및 해당 구성을 응용 프로그램에 적용하십시오 >> 차가워 요 글쎄, 이건 정말 끝내 주셔서 고마워요 다가오는 이 기능에 대해 우리 한테 말하면 네 >> 오, 정말 고마워

정말 고마워 이러한 기능을 사람들과 공유 할 수 있습니다 현대화에 관심이있다 일부를 활용하여 이러한 기능은 NET Framework 최근까지 없었어요

>> 그래, 이건 정말 대단 했어 그래서 이것은 또 다른 에피소드입니다NET 쇼에서 보고 주셔서 감사합니다

Random Knife Attacks Caught on Video

모든 폭력이 당신에게 개인적으로 전달되는 것은 아닙니다 그러나 때로는 어떤 임의의 광기로부터 자신을 보호 할 준비가되어 있어야합니다

안녕하세요, 저는 Active Self Protection에서 오늘의 교훈을 얻은 John입니다 오늘의 수업은 토론토 출신입니다 우리 한테 목적없이 방황하고 무작위로 사람을 찔렀다는 것을 보여줍니다 그것은 상황 인식에 관한 몇 가지 매우 중요한 교훈을 우리에게 가르쳐줍니다 누군가가 칼로 위협하고 공격하는 경우 어떻게해야 할지를 아는 것에 대해, 그런 다음 적절한 후속 조치를 취하여 자신을 보호하는 방법 이 비디오의 공격자는 무죄로 발견되었습니다

그는 약물없이 정신 분열병이었고 이전에 병원에 입원했었다 이제 우리는 왜 그런지 알게됩니다 그는이 사람을 여기에서보고 약물 없이는 허리에 그를 찔러서 도망칩니다 뉴스 속의 이야기를 읽는다면, 사람들이 아이들을 해치지 못하게하는 망상을 느끼고있었습니다 또는 그와 비슷한 것 그리고이 사람은 자동차에서 점프 다행히 나는 그가 택시임을 알아 차리고 말한다고 생각합니다

헤이, 의료 도움이 필요해 찔 ​​렸어 첫 번째 희생자가 도움을 받기를 바라는 동안 공격자가 도망가는 동안, 그는 치명상을 입지 않았다 그리고 뉴스를 읽으려는 사람은 계속 볼 수 있습니다 그가 공격 한 네 명이있다

그날 동영상은 2 장 밖에 볼 수 없습니다 이것은 방문한 호주 출신 댄서입니다 그리고 그는 단지 건물에 대해 그녀를 밀어 붙입니다 그 다음에 그녀를 오른쪽 폐에 찔러 넣는다 그리고 그녀는 도망가는 동안 그녀의 물건을 가져다가 건물 안으로 뛰어 들어갈 것입니다

그리고 저는 이것으로 몇 가지 교훈을 배우고 싶습니다 : 그리고 이들 중 첫 번째는 임의의 폭력이 발생했을 때입니다 그리고 준비를해야합니다 모든 폭력이 표적이 된 폭력은 아닙니다 그리고 나서 우리가 여기서 볼 때 상황 인식은 현재 존재한다 그가 그 사람을 모퉁이를 돌면 보았을 때, 그는 생각했다 : 보라, 나의 첫번째 희생자를 보라! 그는이 장면을이 멋진 쇼로 바꾼다

이것이 상황 인식이 중요한 이유입니다 하지만 나쁜 일은 일어나지 않을 것이라고 생각한다면, 당신의 정상적인 편견이 생기게됩니다 당신은 지금 아무 것도하지 않을 것입니다 이 공격이 매복 공격이 아니라는 것을 알 수 있습니다 이것은 어두운 공격이었다

그는 그 상처를 다치게한다 그래서 너는이 폭풍을 견딜 수 있어야 해 그 첫 번째 공격을 막아라 왜냐하면 아마도 이것은 당신에게 시간과 거리를 줄 수 있기 때문입니다 그래서 그는 너를 찌르지 않고 도망 갈 수있다

따라서 도구 상자에 이러한 기술이 있어야합니다 엄청나게 중요합니다 이제 그는 응급 처치 기술이 필요합니다 및 일부 응급 처치 장비 나는 그가 뛰기를 떠났음을 알고있다 하지만 아마 택시 기사라면 그게 내가 응급 처치 키트를 나에게 가져다 준 이유 다

나뿐만 아니라 부상 당할 가능성이있는 다른 사람에게, 어쩌면 공격에 그러나 응급 처치 기술은 중요합니다 이제 상황에 대한 인식이이 특별한 경우에 다시 돌아 왔습니다 우리가 그 남자를 얼마나 멀리 볼 수 있었는지를 멈추고보고 싶습니다 이 사람은 아마 12-15 미터 떨어져있을 것입니다 이 시점에서 그는 칼을 휘두르고 있습니다

그리고 그녀가 정말로주의를 기울이고 있다면 그녀는 그것을 보았을 것입니다 건물과이 녀석 사이에 갇히게하지 않기로 결정 했어 당신은 그가 건물쪽으로 그녀를 밀어 넣을 때 그녀가 그녀를 향해 걸어 갈 것을 알게됩니다 그는 도망 갈 수없는 병목 상태에 처하게한다 이런 병목 현상에 빠지지 마십시오

그리고 다시 그는 어떤 종류의 매복에서라도 발사하지 않는다 이것은 충분히 멀리 일어난다 당신이 정말로주의를 기울이고 있다면 너는이 두근 두근 넥타이로이 공격을 막을 수 있었어 또는 적어도 폐에 도달하는 것을 막을 수있는 것 그녀가 위험에 빠질 수 있다고 생각하지 않았기 때문에 그가이 여자와 한 것처럼 그녀는이 남자를 보지 못했고 그는 그녀를 공격 할 수있었습니다 따라서 상황 인식은 여기에서 매우 중요합니다

여기서 임의의 위험을 이해하는 것이 중요합니다 후속 조치 및 응급 처치 방법을 아는 것은 여기에서 매우 중요합니다 임의의 위험이 발생하고 자신을 보호 할 수 있어야하기 때문에

Mugger Wants Valuables, Gets Shot Instead

풍선이 올라 오면 무장 한 강도로부터 자신을 보호하기 위해 무엇이든지 할 준비가되어 있어야합니다 안녕, 모두들

이것은 요한의 적극적인 자기 보호와 함께 우리에게 오는 교훈입니다 베네수엘라와 적극적인 자기 보호 팬들이 나를 보내왔다 감사합니다 그것은 상황 인식에 관해 우리에게 여기에서 믿을 수 없을만큼 중요한 교훈을 가르친다 특히 귀중품에 관한 과도기적 공간과 어떻게 귀하의 귀중품을 드러내는 것은 당신을보다 가능성있는 목표로 만들 수 있으며, 우리에게 산만하고 매끄러운 끌기 및 또한 사격 솜씨 및 다중 목표의 중요성과 후속 조치가 중요합니다

같이 이 하나가 시작됩니다 여기 파란색 셔츠에 무장 강도가 우리가 알아 낸이 사람 위로 걸어보세요 그는 자신의 변화를 원하기 때문에 담당 경찰이 자신의 모든 물건을 버린다 그는 여기에 간다 너는 내 물건을 아주 좋아해 이 다른 사람 주위를 산책하고 총기를 꺼내 여러 번 발사하는 데 사용합니다 무장 강도의 위협과 생명을 다른 모든 사람들은 우리 선량한 사람들이 누가 다른 사람이 위협인지 보면서 후속 조치를 취하는 것을 보게됩니다

그의 원래 위협과 함께 진행되는 것을보고 그가 움직이고 있다는 사실을 그는 다시 위협이되고 있습니다 그래서 이제는 고맙게도이 부분이 끝났습니다 나는 뒤로 물체를 배우고 싶다 여기서 중요한 교훈은 그가 ATM의 위험한 장소에 있다는 것입니다 그리고 지금 그는 무장 강도에 의해 말을 듣고 있습니다

나는 항상 바쁜 곳에서 항상 모든 것을 인식 할 수 있다고 생각하지 않는다 그러나 당신 주위에 무슨 일이 일어나고 있는지 아는 것이 중요합니다 이제 가까운 거리에서이 남자와 거래해야합니다 나는 이것이 매우 현명하다고 생각한다 이 사람은 방금 물건을 떨어 뜨 렸어

이봐, 무장 강도는 내 사슬과 지갑을 원한다고했다 좋아, 바닥에 내려 놓고 생각할 다른 것을 그에게 줘 그가 서있을 때 거기에 서서 싸우지 마라 강한 그러나 당신이있을 때 다음 것 이 사람이 너를 우리가 쓸모없는 사람으로 사용할 것이라고 말하는 사람들에게 가슴 앓이를 조금 줄 것 같아

바리케이드 아니, 그녀를 은폐로 사용 했어 그는 자신의 무승부를 숨기려고 그녀 주위를 돌아 다녔다 나쁜 사람보다 앞서 있기 때문에 그것이 현명하다고 생각한다 그럼 우리는 그를 목표물로 데려다 줘

그의 총알이 아주 빨라 이 종류의 거리에서 촬영을 가리킨다 그리고 우리는 그가 매우 가까운 거리에서 여러 장의 샷을 신속하게 얻는 것을 보게 될 것이다 2 3 4 그리고 우리는 네 번째 샷이 마침내 그를 내려 가게하고 모두가 뿌려지고 지금 우리 나쁜 사람이 끝납니다 그러나 우리의 좋은 남자가하고있는 것을보십시오

그는 다른 위협에 앞장서고 있습니다 큰 그거 사랑해 그는 목표에 집중하지 못했습니다 주변을 둘러 보며 주변 상황에 대해 알아보고 적절한 후속 조치를 취할 것입니다

그래서 여기에서 우리는 산만 기술을 배웠습니다 우리는 너에게 총기를다는 걸 배웠다 우리는 당신이 표적에 사격을 가할 수 있다면 은폐와 표지에서 그림을 배웁니다 빨리 이 사람은 그의 ASP를 덮는 위대한 일을했습니다

적극적인 경계

Push.js Tutorial | Create Desktop Notification with Javascript

이 튜토리얼에서 빨간색 스테이플러 채널에 오신 것을 환영합니다 push

js 웹 사이트를 푸시 할 수있는 자바 스크립트 라이브러리 바탕 화면에 매우 쉽게 알림을 보낼 수 있으며 모든 브라우저를 지원합니다 이전 IE 9 NPM을 사용하는 경우 체크해 봅니다 NPM install pushjs를 입력하십시오 하지만이 튜토리얼에서는 수동으로 할 것입니다

github에서 최신 버전을 다운로드하고 pushjs 및 bin 폴더의 serviceworkerjs를 웹 디렉토리에 추가 한 다음 포함 시키십시오 스크립트 태그를 사용하여 웹 페이지에 알림을 작성하기 만하면됩니다 정적 메서드 push

create 및 원하는 제목 텍스트 전달 및 그 처음으로 사용자는 pushjs를 허용 할 수있는 권한을 요청 받게됩니다 원하는 경우 수동으로 권한을 확인할 수있는 알림을 보내려면 pushpermissionhas 이제 옵션을 지정할 때 알림을 사용자 정의 할 수 있습니다

샘플 코드를 복사하여 QuickStart 페이지에서 복사 할 수 있습니다 본문에서 알림에 대한 자세한 텍스트 및 이미지 아이콘 추가 밀리 초 알림이 표시되기까지의 기간을 지정할 수 있습니다 타임 아웃이 사라지면 클릭 이벤트 핸들러를 정의 할 수 있습니다 이 경우 사용자가 알림을 클릭하면 브라우저의 창을 포커스합니다 현재 알림을 닫으면 더 많은 옵션을 사용할 수 있습니다 시험판은 공식 사이트에서 문서를 확인하고 새로운 코드를 테스트 해 봅시다

알림 스타일은 브라우저에 따라 다르므로 가능한 것은 아닙니다 변경하면 pushclear ()를 사용하여 알림을 즉시 지울 수도 있습니다 그래서이 튜토리얼의 모든 것이 여러분이 즐기기를 바라며, 가지고 있다면 알려주 길 바랍니다 질문이 있으시면 언제든지 구독 해주십시오

감사합니다 시청 바이

SURF | I Surf Italian | Leonardo Fioravanti | Quiksilver #Ep4/6

우리는 마지막 주니어 프로 시즌 인 스페인 갈리시아에 갈 예정입니다 우리는 빌바오에 처음에 들렀다, 그리고, 우리는 길의 6 시간을 보낸다

그것은 빤다 그러나 그것은 또한 여행하고있다 Galicia에가는 도중에, 우리는 꽤 좋은 지점을 발견했다 그래서 우리는이 멋진 서핑을했다 파도는 파도 타기 좋은 곳이 아니라 2m 정도의 좋은 곳이었습니다

좋은 파도를 파도 타기 위해 그런 작고 나쁜 조건으로이 여행 후 정말로 멋졌다 정말 아름다운 곳입니다 서핑을하기에 가장 좋은 것은 아니지만 휴가를 즐기기에 좋습니다 나는 나가서 나갔다 나는 다른 이들이 없었으나 토마스에게 내가 그의 것을 사용할 수 있는지 물었다

나는 좋은 방향을 바꿨다 그 직후, 우리는 갈리시아로 갔다 파도는 주된 장소에서 정말로 작았 다 우리는 다른 지점으로 곧장 갔다 그것은 약 1 시간 떨어져서 있었다

멋진 왼쪽이었고, 서핑하기가 아주 어려웠다 그 파도는 다소 불안정했기 때문입니다 많은 암석들이있다 그러나 당신이 권리를 얻으면, 당신은 아름다운 왼쪽을 가지고 있고 좋은 인물을 만들 수 있습니다 날 3 : 완전히 평평한 다시

! 우리가 뭘 할거 니? 우리는 카트 타러 가기 위해 갔다 이것이 최선의 방법입니다 우리는 여러 종족을했습니다

나는 이겼다 Natxo는 충분히 좋았습니다 하지만 카트는 언젠가 켈리 슬레이터를 이겼어 나는이 콘테스트에서 편안함을 느꼈다 우리는 한 곳, 물결, 그 외에는 아무것도 없었기 때문에 우리 편에서 서핑 할 시간이별로 없었습니다 나는 파도 의이 유형을 좋아한다, 나는 그것이 나의 서핑에 어울린다라고 생각한다 당신은 하녀를 기다려야합니다

각 시리즈마다 좋은 점수를 받았는데, 새로운 것이 었습니다! 나는이 대회에 정말 만족했다 나는 유럽 주니어 타이틀을 획득하기 위해 다른 시리즈를 통과해야했기 때문에 긴장했다 나는 막 시작하기 시작했고 처음부터 4 개를 가지고있었습니다 나는 어려운 시리즈를 가지고 있지 않았고 나는 이것을 얻었다 나는 다시 노를 저었다

하녀가 도착했다 그것은 훌륭한 파도이었다 나는 3 개의 좋은 턴을 가졌고 새로운 것을 얻었다

나는 너무 행복했다 나는이 시리즈를 진행할 것이라고 확신했다 나는 서핑을 계속했고 나는 6 점을 득점했다 나가서 나갔을 때 나는 내가 이겼다는 것을 깨달았습니다 그것은 완벽했고, 나는 마침내 타이틀을 획득했다

뭔가를 달성하십시오 정말 행복하다 나는 이겼다 나는 이제까지 나의 인생에서 가지고있는 최고의 결과를 가지고 있었다! 확실하다 연단에 올라 가기 위해, 내 손에 트로피를 갖기 위해, 그것은 완벽했습니다 그것은 세계 챔피언 타이틀이 아니지만 첫 번째 단계입니다 슈퍼 센세이션 그것은 아주 좋은 제목입니다

항상 지켜야 할 부분입니다 귀하의 이름은 항상이 유럽 제목과 연결됩니다

Por qué no me gusta PHP

당신이 알고 잘이 비디오에서 나는 약간의 시간을 가져 그 사람들의 질문에 더 대답하므로 안녕하세요 세상이 내 이름은 요셉입니다 지금은 비디오 특별 하위 25000에서 본 질문에 대답하지만 난 그렇게 내 방 내 녹음 스튜디오를 개혁하지 그러나이 판은 비디오의 거대한 TV가 매우 작은 보이지만,하지만 난 그것을 42 인치 생각했다 얼마나 많은 인치 거대한 모르는이 나는 영광으로 여기 큰 소동 변화 가구 모두를 변경했다, 그래서 나는 모든 것을 칠했다 나는 많은 거짓말을하고있어 너무 좋은거야 이 두 주 동안 나는 매우 연결되었지만 내가 읽은 것이다 인상이 오늘과 같은 질문에 대한 답변을 돌아 올께요, 많은 기술을 말한다 당신의 PHP 하하하 인사말을 좋아하지 않기 때문에, 내가 PHP를 좋아하지 않아 많은 시간이 나는 이유를 설명하기 위해이 비디오를 촬영했다 PHP는 나쁜 언어 프로그램 PHP로 사람들과 PHP를 엉망으로 프로그램이없는 말을하지 않습니다 말할 것은 개인적인 문제입니다 즉, 자신의 취향을 모두 내가 모든 상상으로 내 학위를 복용 할 때 나에게 자신의 취향 PHP를 공부 나 강제가 프로그래밍 언어를 처리 그들이 PHP를 공부하는 모든 사람들을 강제로 공부하고 당신이 본 것이 비디오를 보는 사람 그것을 마스터하면 내가 다른 동영상을 수행하려는 많은 노력이 그런데 3 일 문제가 아니다 긴 시간을 필요로 아마 당신은 내가 비디오 그것에 대해 이야기 할 것입니다 두 달 마스터를 만들기 위해 가르치는 사람들 캠퍼스 이야기, 물건입니다 당신은 이미 언어를 학습 노력이 필요하다는 것을 입증 한 때 힘이 있기 때문에 학습 센터에서 공부하고 있기 때문에 당신을 그들은 당신이 선택의 여지가 있지만 그것을해야 또는 네하지만 지금은 공부를 완료 이미 세 강제 때문에 강제 나는 더 진심으로 할 수 있습니다 내가 대안이 보이는 것을 배웠습니다 때문에 내가하지 않는 언어를 선택하는 선택해야하는 경우 나는 그들이 같은 루비 나 파이썬되는만큼 PHP를 적립 훨씬 더 강력하고 다양한 기능과 빠른 데이터가 언어 처리를 참조하십시오 내가 보는 가장 큰 장점은 PHP가 확산 년 이상 시장에서 구현 훨씬 더 큰 지역 사회가 된 것입니다 따라서 당신이 발견 한 문제 나 어려움이 공유 한 사람들의 정보 문서를 많이 될 것입니다 솔루션, 코드, 도구 다음은 지원을받는 것이 더 쉽습니다 문서와도 많은 언어를 쉽게 찾을 수있다 PHP는 난이 모든 언어가 그것을 가지고 무엇인가 있기 때문에 PHP로 영어를 알 필요가 없습니다 것 그리고 내가 그를 PHP를 볼 수있는 장점이 있어요 그러나 그것은 나를 위해 단지 PHP는 웹 디자인은 다른 어떤 저 가치가되지 않습니다이다 나는 시간이 나보다 임대료에 언어를 배우는 노력을 지출하는 경우 내가 프로그래밍 언어를 배울 그 언어 나 서비스를 제공 더 나은 일을 내가 파이썬은 백 엔드를 할 수있을 것입니다 배우면 그 나는 데이터 분석, 임베디드 시스템, 천 일하지 PHP를 위해 나를 섬기는 것입니다 보안 스크립트 파이썬을 할 수 있습니다, 재생할 수 있습니다 PHP는 백 엔드에 대한 웹 디자인에 나를 데 도움이 내가 나 같은 루비가 더 많은 것들이 있지만 PHP는 될 것 배우면 나에게 더 이상 사용하지 않습니다 어느 두 루비 나 파이썬의 네 배우 루비 루비의 구문은 조금 더 될 수 있다는 사실 PHP는 더 다양한 것보다 더 빨리이다 그것은 PHP를보다 쉽게 ​​배울 수는 다른 한편으로는 PHP는 파이썬을 배우고 오래 걸린다는 친절한 구문은 다음 언어를 배울 수있다 개발의 세계에 존재하는 많은의 한 분야를 위해 봉사하고 진정으로 나를 다소 일자 보인다 언어 인 것이다 지금이 새로운 프레임 워크와 심포니, laravel 좋은하지 않습니다, 그러나 그것은 또 다른 프로그래밍 언어 동안 하나의 영역입니다 대체 내가 더 비교가 없음을 보이지 않는 더 많은 것들에 대한 서비스를 제공하는 언어의 지식을 가지고 당신이 직장을 찾아 가면 당신은 물론 PHP의 제안을 찾을 수 있습니다하지만, 난 여전히 내 자신에 만족 느끼고 싶다 생각 예약은 내가 더 많은 것을 임대 무언가에 노력을 투자한다고 생각 할 때 작동해야한다면 나는 나를 압도 할 것 PHP는 내가 특정 지역에 가까운 곳에있어 매일을 느끼기 때문에 나는 다른 최대 열 많은 대안을 실종 해요 과정을 만들 때 더 강력한 언어는 많은 사람들이 우리가 나는 동영상 PHP를하지 않습니다 PHP는 과정을하지 않습니다 PHP는 코스의 PHP를 할 말해 PHP로 프로그래밍하는 사람들을 비판하고 그렇지 않은 멍청 없거나 전혀 아무 생각이 없다, 또는 모든 사람들이 그가 원하는 것을 수행과 노력을 투자하는 말을하지 누군가가 그 PHP는 내가 매우 복잡 볼 수 없습니다 십년 안에 죽을 것이라고 몇 년이됩니다 PHP는 작업을 지배 한 경우에는 원하는대로 (20) 내의처럼 나도 알아,하지만 당신은 20 년 동안 무슨 일이 일어날 지 알 수 없지만 사람이 지배하는 경우 PHP는 잘하고 안전한 경우 많은 작업을해야 할 것와 할 수있는 PHP를 사용하는 사람들하지만 내 의견을 비판하지 않는 매우 인상적 확인 일 나는 내 의견도 CMS를 CMS를 PHP를 실행하기 때문에 대해 이야기하고 싶습니다있어보다 다양한 언어로 자신의 방향을 것이 더 유용 참조 그래서 독점 비디오 CMS를을 다하겠습니다 사용하는 사람들은 내 의견과 그들과 함께 일하는 경험을 제공 할 수 있지만, 당신은 알고있다 이유는 왜 PHP를 좋아하지 않아, 이미 난 당신이 내 생각하지만 내 비디오 노출이 내가하고자했던 말을하지 내 동영상을 좋아 희망 나는 당신의 의견은 당신이 당신의 의견은, 당신의 인수 그냥 모욕하지 않으며, 이미 인수를 떠나 떠날 생각 생각하는지 알고 싶습니다 나는 당신이 새로운 비디오를 새로운 논란의 문제를 야기 할 알고 의견에 넣어 때문에 다른 주제에 더 질문이있는 경우 뿐만 아니라 나는 대답하지만, 자신의 의견과 의견과 관련된 많은 사람들이있다 그것은 오히려 풍성 그래서 희망이 시간에 의해이 비디오는 당신이 그것을 즐기고 대단히 안녕 감사합니다

SURF | I Surf Italian | Leonardo Fioravanti | Quiksilver #Ep1/6

이탈리아 인은 나에게 중요합니다 우리는 세계에서 많은 이탈리아 서퍼를 보지 못합니다

서핑에서 내 나라를 대표하는이 환경에서 나에게 많은 의미 거기서 나를 지켜 보는 사람들에게 때때로 나는 서핑을 할 때 나를보고 와서 묻는다 "당신은 호주 출신"또는 "캘리포니아 출신, 맞습니까?" 나는 그들에게 "아니요 이탈리아"라고 대답하고 종종 그렇습니다 : 무엇? 이탈리아에서? 와우! 그리고 네, 이탈리아어입니다 나는 Cerveteri라고 불리는 로마 옆의 작은 마을에서 왔습니다 자주 파도가 없기 때문에 나는 종종 여행하는 좋은 조건이 아닙니다 올해 저는 많이 움직 였고 특히 권력에 관해서는 진보했습니다 그것은 또한 나의 결과에서 느껴진다, 나는 점점 더 많은 것을 얻는다

이 힘 덕택에 이전에했던 것과 충분히 점수를 내지 못한 수치가 진화되었고, 화환은 더 인상적이며 숫자는 더 빠릅니다 호주, 발리 나는 세계 곳곳에갔습니다

이 여행에서 많은 것을 배웠습니다 그녀는 아름답다 내 목표는 WCT 자격이되는 것입니다 그리고 알고있는 세계 챔피언 타이틀을 획득 할 수 있습니다 어쨌든 그것은 내 목표입니다, 나는 두려워하지 않습니다

내가 할 수있는 모든 것을 주겠다 그러면 앞으로 10-15 년 동안 어떻게 될지 알게 될 것이다