반응형

2020/04 900

웹 브라우저가 https를 통해 콘텐츠를 캐시합니까?

웹 브라우저가 https를 통해 콘텐츠를 캐시합니까? https를 통해 요청 된 컨텐츠는 여전히 웹 브라우저에 의해 캐시됩니까, 아니면 안전하지 않은 동작으로 간주됩니까? 이 경우 어쨌든 그들에게 캐시해도 괜찮습니까? 기본적으로 웹 브라우저는 수신 된 HTTP 헤더 를 통해 달리 명시하지 않는 한 HTTP를 통한 것과 동일하게 HTTPS를 통해 컨텐츠를 캐시해야합니다 . 이 링크 는 HTTP 헤더에서 캐시 설정을 설정하는 좋은 소개입니다. 어쨌든 캐시해도 괜찮다고 말할 수 있습니까? 헤더 의 max-age값을 Cache-Control0이 아닌 값 으로 설정하면 됩니다. Cache-Control: max-age=3600 브라우저에이 페이지를 3600 초 (1 시간) 동안 캐시 할 수 있음을 알려줍니다 20..

Programing 2020.04.08

RxJava 스케줄러의 사용 사례

RxJava 스케줄러의 사용 사례 RxJava에는 5 가지 스케줄러 가 있습니다 : instant () : 현재 스레드에서 즉시 작업을 실행하는 스케줄러를 만들고 반환합니다. trampoline () : 현재 작업이 완료된 후 실행될 현재 스레드에서 작업을 대기시키는 스케줄러를 작성하고 리턴합니다. newThread () : 작업 단위마다 새 스레드를 작성하는 스케줄러를 작성하고 리턴합니다. calculation () : 계산 작업을위한 스케줄러를 만들고 반환합니다. 이벤트 루프, 콜백 처리 및 기타 계산 작업에 사용할 수 있습니다. 이 스케줄러에서 IO 바운드 작업을 수행하지 마십시오. 스케줄러를 사용하십시오. 대신 io () . io () : IO 바운드 작업을위한 스케줄러를 생성하고 반환합니다. 구..

Programing 2020.04.08

스칼라에서 "리프팅"이란 무엇입니까?

스칼라에서 "리프팅"이란 무엇입니까? 때로는 스칼라 생태계에서 기사를 읽을 때 "리프팅"/ "리프팅"이라는 용어를 읽습니다. 불행히도, 그것이 정확히 무엇을 의미하는지는 설명되어 있지 않습니다. 나는 약간의 연구를했는데 리프팅은 기능적 가치 또는 이와 유사한 것과 관련이있는 것으로 보이지만 실제로 리프팅이 초보자에게 친숙한 방법을 설명하는 텍스트를 찾을 수 없었습니다. Lift 프레임 워크를 통해 이름이 바뀌는 추가 혼란이 있지만 질문에 대답하는 데 도움이되지 않습니다. 스칼라에서 "리프팅"이란 무엇입니까? 몇 가지 사용법이 있습니다. 부분 기능 a PartialFunction[A, B]는 도메인의 일부 하위 집합에 대해 정의 된 함수입니다 A( isDefinedAt메소드에서 지정한대로 ). a를 Par..

Programing 2020.04.08

NotImplementedError를 발생시키는 대신 NotImplemented를 반환해야하는 이유

NotImplementedError를 발생시키는 대신 NotImplemented를 반환해야하는 이유 파이썬에는이라는 싱글 톤이 NotImplemented있습니다. 왜 누군가 NotImplemented가 NotImplementedError예외 를 제기하지 않고 돌아오고 싶 습니까? 잘못된 메소드를 실행하는 코드와 같은 버그를 찾기가 더 어려워지지 않습니까? __lt__()관련 비교 방법이 목록 정렬 등에 간접적으로 사용 되기 때문 입니다. 때때로 알고리즘은 다른 방법을 시도하거나 기본 승자를 선택합니다. 예외가 발생하면 잡히지 않는 한 분류에서 NotImplemented벗어날 수 있지만 발생하지 않으며 추가 테스트에 사용할 수 있습니다. http://jcalderone.livejournal.com/3283..

Programing 2020.04.08

WebKit이란 무엇이며 CSS와 어떤 관련이 있습니까?

WebKit이란 무엇이며 CSS와 어떤 관련이 있습니까? 최근에는 "webkit"이라는 태그가있는 질문이있었습니다. 이러한 질문은 일반적으로 CSS, jQuery, 레이아웃, 브라우저 간 호환성 문제 등과 관련된 웹 기반 질문입니다. 그렇다면이 "웹킷"은 무엇이며 CSS와 어떤 관련이 있습니까? 또한 -webkit-...다양한 웹 사이트의 소스 코드에서 많은 속성을 발견했습니다 . 이 두 가지는 관련이 있습니까? 최신 정보 WebKit은 Safari / Chrome을위한 HTML / CSS 웹 브라우저 렌더링 엔진입니다. IE / Opera / Firefox 용 엔진이 있습니까? 그리고 다른 엔진을 사용하는 것의 차이점, 장단점은 무엇입니까? 예를 들어 Firefox에서 WebKit 기능을 사용할 수 있..

Programing 2020.04.08

C ++에서 make_shared와 normal shared_ptr의 차이점

C ++에서 make_shared와 normal shared_ptr의 차이점 std::shared_ptr p1 = std::make_shared("foo"); std::shared_ptr p2(new Object("foo")); 많은 Google 및 stackoverflow 게시물이 여기에 있지만 make_shared직접 사용하는 것보다 더 효율적인 이유를 이해할 수 없습니다 shared_ptr. 누군가 make_shared가 얼마나 효율적 인지 이해할 수 있도록 객체가 생성되고 작업이 수행되는 단계별 순서를 설명 할 수 있습니까 ? 위의 예를 참조로 제공했습니다. 차이점은 std::make_shared하나의 힙 할당 을 수행하는 반면 std::shared_ptr생성자를 호출하면 2를 수행 한다는 것 입..

Programing 2020.04.08

소멸자에서 예외 던지기

소멸자에서 예외 던지기 대부분의 사람들은 소멸자에서 예외를 절대로 버리지 않는다고 말합니다 . 그렇게하면 정의되지 않은 동작이 발생합니다. Stroustrup은 "벡터 소멸자가 모든 요소에 대해 소멸자를 명시 적으로 호출합니다. 이는 요소 소멸자가 던지면 벡터 소멸이 실패 함을 의미합니다. 소멸자에서 발생한 예외를 방지 할 수있는 좋은 방법은 없습니다. 따라서 라이브러리 요소의 소멸자 (부록 E3.2에서) "가 발생하는 경우 보증하지 않습니다 . 이 기사 는 달리 말하는 것으로 보입니다-던지는 소멸자는 다소 괜찮습니다. 그래서 내 질문은 이것입니다-소멸자에서 던지면 정의되지 않은 동작이 발생하면 소멸자 중에 발생하는 오류를 어떻게 처리합니까? 정리 작업 중 오류가 발생하면 무시 하시겠습니까? 스택에서 처..

Programing 2020.04.08

스칼라의 방법과 기능의 차이

스칼라의 방법과 기능의 차이 Scala Functions ( Scala 의 또 다른 여행의 일부)를 읽었습니다 . 그 게시물에서 그는 이렇게 말했습니다. 방법과 기능은 동일하지 않습니다 그러나 그는 그것에 대해 아무 것도 설명하지 않았습니다. 그는 무엇을 말하려고 했습니까? Jim은 자신의 블로그 게시물 에서이 내용을 거의 다루었 지만 참고 용으로 여기에 브리핑을 게시하고 있습니다. 먼저 스칼라 사양이 우리에게 말하는 것을 보자. 3 장 (유형)에서는 함수 유형 (3.2.9) 및 메소드 유형 (3.3.1)에 대해 설명합니다. 4 장 (기본 선언)에서는 가치 선언 및 정의 (4.1), 변수 선언 및 정의 (4.2) 및 함수 선언 및 정의 (4.6)에 대해 설명합니다. 6 장 (표현)에서는 익명 함수 (6...

Programing 2020.04.08

CSS에서 @media screen과 (최대 너비 : 1024px)의 의미는 무엇입니까?

CSS에서 @media screen과 (최대 너비 : 1024px)의 의미는 무엇입니까? 상속 한 CSS 파일 에서이 코드 조각을 찾았지만 이해할 수는 없습니다. @media screen and (max-width: 1024px){ img.bg { left: 50%; margin-left: -512px; } } 구체적으로, 첫 번째 줄에서 무슨 일이 일어나고 있습니까? 그것은 미디어 쿼리입니다. 브라우저가 포함 된 테스트를 통과하지 않으면 내부 CSS가 실행되지 않습니다. 이 미디어 쿼리의 테스트는 다음과 같습니다. @media screen— 브라우저는 "스크린"범주에있는 것으로 식별합니다. EG에 반대 -이 대략 브라우저가 데스크탑 클래스 자체를 고려 의미 나이 (아이폰 및 기타 스마트 폰 브라우저,주..

Programing 2020.04.08

느낌표는 하스켈 선언에서 무엇을 의미합니까?

느낌표는 하스켈 선언에서 무엇을 의미합니까? 실제 프로젝트를 사용하여 Haskell을 배우려고 할 때 다음 정의를 보았습니다. 나는 각 논점 앞에서 느낌표가 무엇을 의미하는지 이해하지 못하며 나의 책은 그것을 언급하지 않은 것 같습니다. data MidiMessage = MidiMessage !Int !MidiMessage 엄격 선언입니다. 기본적으로 이는 데이터 구조 값이 작성 될 때 소위 "약한 일반 헤드 양식"으로 평가되어야 함을 의미합니다. 이것이 무엇을 의미하는지 알 수 있도록 예제를 보자. data Foo = Foo Int Int !Int !(Maybe Int) f = Foo (2+2) (3+3) (4+4) (Just (5+5)) f위 의 함수 는 평가 될 때 "thunk", 즉 값을 알아 내..

Programing 2020.04.08
반응형