매일 반사 (2020년 2월 19일)

주제 개요

  • Ajax와 플래시의 장점과 단점은 무엇인가이다
  • 인용 CSS 최적화 성능을 향상시키기 위해
  • 함수 얻어진 N 팩토리얼 쓰기
  • 는 HTTP, HTTPS의 이해

대답에 따라

Ajax와 플래시의 장점과 단점은 무엇인가이다

  • 아약스 :
    • 장점 : 검색 가능성, 개방성, 비용, 사용의 용이성, 개발의 용이성
    • 단점 : 브라우저의 뒤로 기능의 손상, 동적 페이지 업데이트를 사용이 어려운 사용자가 즐겨 찾기에 특정 상태를 저장 할 수 있도록하지만, 이러한 솔루션은 관련이 있습니다
  • 플래시
    • 장점 : 멀티미디어 처리, 호환성, 벡터 그래픽, 클라이언트 리소스 예약
    • 단점 : 바이너리 형식, 독점 형식, 플래시 파일은 종종 처음 사용하는 사용자는 대기 시간을 오래 견딜 필요가있을 때, 매우 큰, 성능 문제

인용 CSS 최적화 성능을 향상시키기 위해

  • 로드 성능
    • CSS 압축
    • 링크 부하의 방법보다는 @import으로
    • CSS는 궁극적으로 이러한 해결하려고하기 때문에 사실, 별도의 재산 복잡하고 높은 효율을 쓰기 margin-left: left;
  • 선택 성능
    • 중첩의 사용을 최소화 해결 이름 충돌에 사용 BEM 방법이 될 수 있습니다
    • 가능한 한 적게조차 태그 선택기를 사용하지 않고,이 성능은 정말 가난한뿐만 아니라 같은 선택입니다 *
    • 상속의 사용은 코드의 양을 줄이기 위해
  • 렌더링 성능
    • 고성능 특성을주의 : 부동의 위치를
    • 페이지 재배치를 최소화, 다시 그리기
    • CSS 스프라이트지도
    • 사용자 정의 웹 글꼴의 사용을 최소화
    • 등의 n 번째 자녀 : 같은 상자 그림자 / 국경 반경 / 필터 / 투명성 / 비싼 재산의 사용을 최소화
    • 넓은 높은 특성을 다시 그리기가 발생하지 변환을 사용 변환
    • 속성 값은 0, 장치없이
    • 표준화 다른 브라우저는 접두사 : 브라우저 전면 접두사. 표준 속성 후
  • 유지 보수성, 견고성
    • 스타일은 동일한 속성은 유지 보수 CSS의 개선,별로 페이지에서, 통합 및 사용을 꺼냈다있다
    • 재사용 시맨틱 클래스 좋은 기초 다음과 같은 많은 UI 프레임 워크에 사용되는 방법 인 HTML에 첨가함으로써 형성 : 클래스 = "BTN BTN 활성 BTN 블루";
    • CSS를 외부에서 정의 CSS 코드 : 내용과 스타일에서 분리
    • 컨테이너 및 스타일 분리

함수 얻어진 N 팩토리얼 쓰기

function factorial(n) {
      if (n > 1)  return n*factorial(n-1);
      return 1;
}

는 HTTP, HTTPS의 이해

  • 기본 개념

    • HTTP : 인터넷에서 가장 널리 사용되는 네트워크 프로토콜, 클라이언트와 서버 측 요청 및 응답 표준 (TCP), 로컬 브라우저에 WWW 서버에서 전송을위한 하이퍼 텍스트 전송 프로토콜, 그것은 검색을 할 수 있습니다 이 때문에 네트워크 전송을 줄이고, 더 효율적입니다
    • HTTPS : HTTP 대상 채널에 대한 안전, 간단하게, HTTP, HTTP 추가 SSL 층, HTTPS 보안 인프라가 SSL 암호화이므로 ​​세부 사항은 SSL 필요합니다의 안전한 버전입니다
    • HTTPS 프로토콜의 주요 역할은 두 가지 유형으로 나눌 수 있습니다 : 하나는 데이터 전송의 보안을 보장하기 위해, 정보 보안의 채널을 구축하는 것입니다, 다른 사이트의 진위를 확인하기위한 것입니다
    • 따라서 수수료를 요구하는 HTTPS 프로토콜의 요구가 인증서를 신청하기 위해 CA, 일반적으로 덜 무료 인증서,
    • HTTP 하이퍼 텍스트 전송 프로토콜이 정보가 일반 텍스트로 전송, HTTPS는 보안 SSL 전송 프로토콜로 암호화됩니다
    • HTTP 및 HTTPS 사용은 포트 443 인 전자는 80, 동일하지 않은, 완전히 다른 연결입니다
    • HTTP 연결은 매우 간단 비 상태이며, HTTPS 프로토콜 SSL + HTTP 암호화 된 전송 프로토콜, 네트워크 인증 프로토콜, HTTP 프로토콜 보안 이상으로 구성되어
  • HTTPS 작동

    • 클라이언트 동수 HTTPS 요청합니다 : https를 사용자가 브라우저에 URL을 입력 한 다음 서버 포트 443에 연결

    • 서버를 구성 : 디지털 인증서가 있어야합니다 HTTPS 프로토콜 서버를 사용하여, 당신이 당신의 자신을 만들 수 있습니다, 당신은 또한 응용 프로그램을 구성 할 수 차이가 발급 된 자신의 인증서는 그들이 액세스를 계속하기 전에를 통해 클라이언트 인증을 요구하고, 회사의 사용은 응용 프로그램을 신뢰할 인증서 페이지를 입력하라는 메시지가 표시되지 않습니다.

      , 키와 잠금 장치로 상상 할 수 있습니다 매우 공개 키와 개인 키의 이해하지 못하는 경우이 인증서는, 실제로 공개 키와 개인 키의 쌍이지만, 세상은 당신이 열쇠를 가지고, 당신은 잠글 수 있습니다 사람 머리, 당신은 당신이 키를 가지고 있기 때문에, 그래서 단지 당신이이 잠금 잠금 가지로 볼 수있다, 중요한 것은 갇혀 다음 사용자에게 전송 잠이 사용할 수 있습니다

    • 전송 인증서 :이 인증서는 등의 권한, 유효 기간, 등의 인증서 전달 실제로 공개 키이지만, 많은 정보를 포함

    • 클라이언트 인증서를 구문 분석 작업의이 부분을 완료하는 클라이언트의 TLS는, 첫째, 경고 상자가 나타납니다 비정상적인 경우 공개 키, 등 권한, 유효 기간, 같은 유효한지 확인합니다이며,이 문제가 인증서를 자극했다. 인증서는 아무 문제가없는 경우, 임의의 값을 생성하고, 위의 말을하면, 임의의 값이 자물쇠로 잠겨로 한 후, 임의의 값의 인증서로 암호화 그래서 거기에 키, 또는 잠겨 볼 수없는 경우가 아니라면 함유량

    • 암호화 된 정보를 전송 :이 섹션에서는 인증서 암호화 한 후 임의의 값을 전송, 목적은 통신 클라이언트와 서버 후, 서버가이 임의의 값을 얻을 수의 임의의 값에 의해 해독 암호화 할 수 있도록하는 것입니다

    • 서비스 세그먼트 해독 정보 : 서버와 개인 키를 해독, 클라이언트는 임의의 값 (개인 키)을 통해 전달하고 암호화 된 대칭형 콘텐츠 값을, 소위 대칭 암호화, 일부에 의해 개인 키 정보입니다되었습니다 알고리즘은 개인 키를 알고, 또는 콘텐츠를 얻을 수 있지만, 단지 클라이언트와 서버가 충분히 오랫동안 개인 키가 복잡한만큼, 충분한 안전 데이터와 같이이 개인 키 암호화 알고리즘 튼튼한 알고 그렇게하지 않는 한, 혼합 함께 있습니다

    • 교통 암호화 정보 :이 정보는 개인 키 암호화를위한 서비스 기간 정보의 일부이며, 클라이언트는 감소 할 수있다

    • 클라이언트는 정보를 해독 : 그래서 해독 된 콘텐츠를 이전 클라이언트를 해독하기 위해 개인 키를 생성 한 서비스 세그먼트를 통해 전달되는 정보를, 전체 프로세스는 데이터를 모니터링하는 제 3자가 실패한 경우에도

추천

출처www.cnblogs.com/EricZLin/p/12333941.html