반응형

2022/09/15 15

Virtual DOM이란?

Virtual DOM이란? 최근에 페이스북의 리액트 프레임워크를 살펴보았습니다.'가상 DOM'이라는 개념을 사용하고 있는데잘 이해가 안 돼요 Virtual DOM이란?어떤 장점이 있습니까?React는 DOM의 일부를 나타내는 커스텀오브젝트의 트리를 만듭니다.예를 들어 UL 요소를 포함하는 실제 DIV 요소를 작성하는 대신 React.ul 개체를 포함하는 React.div 개체를 만듭니다.실제로 실제 DOM을 누르거나 DOM API를 거치지 않고도 이러한 객체를 매우 빠르게 조작할 수 있습니다.그런 다음 컴포넌트를 렌더링할 때 이 가상 DOM을 사용하여 두 트리가 일치하도록 하기 위해 실제 DOM에서 무엇을 해야 하는지 파악합니다. 가상 DOM은 Blueprint처럼 생각할 수 있습니다.여기에는 DOM을 ..

source 2022.09.15

세션이 타임아웃되었음을 클라이언트에 알리기 위해 어떤 http 상태 코드를 사용해야 합니까?

세션이 타임아웃되었음을 클라이언트에 알리기 위해 어떤 http 상태 코드를 사용해야 합니까? 웹페이지에서는 YUI 접속 매니저/데이터소스를 사용하여 서버에 AJAX 요구를 송신합니다.세션(사용자가 인증되었는지 여부에 대한 정보가 포함)이 이미 타임아웃된 경우 인증된 사용자만 표시할 수 있는 AJAX 응답은 세션이 이미 종료되었음을 클라이언트에 통지하는http 상태 코드를 반환해야 합니다.타임아웃되면클라이언트는 단순히 로그인 페이지로 리다이렉트 하거나 세션을 연장할지 여부를 묻습니다. 질문은 이 상황에서 세션이 타임아웃되었음을 클라이언트에 알리는 데 가장 적합한http 상태 코드는 무엇입니까? Wiki의 HTTP 상태 코드 목록제가 제안할 수 있는 최선의 방법은 WWW-Authenticate 헤더를 가진 ..

source 2022.09.15

정규 표현에서 중첩된 캡처 그룹의 번호는 어떻게 지정됩니까?

정규 표현에서 중첩된 캡처 그룹의 번호는 어떻게 지정됩니까? 정규 표현에서 네스트된 괄호의 캡처 동작을 처리하는 방법에 대해 정의된 동작이 있습니까?보다 구체적으로, 다른 엔진이 첫 번째 위치에서 바깥쪽 괄호를 캡처하고 이후 위치에서 중첩된 괄호를 캡처할 것으로 예상할 수 있습니까? 다음 PHP 코드를 고려하십시오(PCRE 정규 표현식 사용). Array ( [0] => I want to test sub patterns //entire pattern [1] => I want to test //entire outer parenthesis [2] => want //first inner [3] => to //second inner [4] => patterns //next parentheses set ) 괄호 ..

source 2022.09.15

jQuery를 사용하여 HTML 요소가 비어 있는지 확인하려면 어떻게 해야 합니까?

jQuery를 사용하여 HTML 요소가 비어 있는지 확인하려면 어떻게 해야 합니까? jQuery를 사용하여 HTML 요소가 비어 있는 경우에만 함수를 호출하려고 합니다. 다음과 같은 경우: if (isEmpty($('#element'))) { // do something } if ($('#element').is(':empty')){ //do something } 자세한 것은, http://api.jquery.com/is/ 및 http://api.jquery.com/empty-selector/ 를 참조해 주세요. 편집: 일부에서 지적했듯이 빈 요소의 브라우저 해석은 다를 수 있습니다.공간이나 줄 바꿈 등의 보이지 않는 요소를 무시하고 구현의 일관성을 높이고 싶다면 함수를 만들거나 그 안에 있는 코드를 사용..

source 2022.09.15

잭슨 주석을 사용하여 중첩된 값을 속성에 매핑하려면 어떻게 해야 합니까?

잭슨 주석을 사용하여 중첩된 값을 속성에 매핑하려면 어떻게 해야 합니까? 제품에 대해 다음 JSON으로 응답하는 API에 전화를 걸고 있다고 가정해 보겠습니다. { "id": 123, "name": "The Best Product", "brand": { "id": 234, "name": "ACME Products" } } 잭슨 주석을 사용하여 제품 ID와 이름을 매핑할 수 있습니다. public class ProductTest { private int productId; private String productName, brandName; @JsonProperty("id") public int getProductId() { return productId; } public void setProductId(..

source 2022.09.15

데이터베이스 수준에서 쿼리를 통해 직렬화 해제

데이터베이스 수준에서 쿼리를 통해 직렬화 해제 데이터베이스에 다음과 같이 저장된 열 값이 있습니다. a:2:{i:0;s:2:"";i:1;s:2:"19";} php를 사용하는 대신 mysql 쿼리 중에 시리얼화를 해제하고 싶다.unserialize데이터를 가져온 후 작동합니다.이렇게 하면 일련화된 값을 사용하여 다른 테이블에 연결할 수 있습니다.이렇게 하면 조인된 데이터에 대해서만 php를 사용하여 시리얼을 해제한 후 별도의 쿼리를 실행할 필요가 없습니다.MySQL은 PHP 직렬화가 무엇인지 인식하지 못합니다.넌 할 수 없어.SUBSTRING_INDEX를 사용할 수 있습니다. 예를 들어, 다음과 같은 레코드가 있는 경우: a:5:{s:9:"invoiceid";s:1:"8";s:8:"balance";i:5;..

source 2022.09.15

.hprof 파일을 분석하려면 어떻게 해야 하나요?

.hprof 파일을 분석하려면 어떻게 해야 하나요? 운영 서버가 다음 플래그를 사용하여 실행되고 있습니다. -XX:+HeapDumpOnOutOfMemoryError 어젯밤 서버에 힙에러가 발생했을 때 java-38942.hprof 파일이 생성되었습니다.이 시스템의 개발자들은 국기에 대해 알고 있었지만 그것으로부터 유용한 정보를 얻을 수 있는 방법은 없었던 것으로 밝혀졌다. 좋은 생각 있어요?상당히 고도의 툴을 사용하여 문제를 해결하려면 SAP에서 제공하는 Eclipse의 Memory Analyzer 프로젝트를 참조하십시오. 메모리 내의 오브젝트에 대해 제한된 SQL(OQL)을 실행하는 등 메모리 누수 검출에 매우 도움이 되는 것도 있습니다. toString(firstName) FROM을 선택합니다.귀사에..

source 2022.09.15

정수를 수천 개의 쉼표로 문자열로 변환

정수를 수천 개의 쉼표로 문자열로 변환 Integer 35634646을 1,000 "으로 변환하고 싶기 때문에 35,634,646이 될 것입니다. 어떻게 하면 가장 빨리 할 수 있을까요? System.out.println(NumberFormat.getNumberInstance(Locale.US).format(35634646)); Output: 35,634,646 가장 빠른 것을 요구하고 있습니다만, 「최상의」, 「올바른」, 또는 「표준적인」의 어느 쪽인가. 또한 쉼표를 사용하여 수천 개를 나타내도록 요구하지만, "사용자의 현지 관습에 따라 사람이 읽을 수 있는 일반적인 형식"을 의미할 수도 있습니다. 다음과 같이 합니다. int i = 35634646; String s = NumberFormat.getI..

source 2022.09.15

sql 키워드 'like'를 사용하여 암호화된 데이터를 검색하는 방법

sql 키워드 'like'를 사용하여 암호화된 데이터를 검색하는 방법 나는 그것이 정말 이상한 질문이라는 것을 안다.데이터베이스에는 데이터 암호화에 RSA를 사용하는 열이 있습니다.그러나 프런트 엔드는 인스턴스 검색을 사용합니다.암호화된 데이터를 일반 텍스트의 일부와 일치시켜야 합니다. 예: 원본 텍스트는 "stackoverflow"이며 데이터베이스에서 암호화됩니다.프론트 엔드 입력이 플레인텍스트 「stack」을 취득하면, 암호화된 「stackoverflow」가 일치할 필요가 있습니다. 해결책이 있다는 것을 알고 있습니다. 모든 데이터를 로드하고 암호를 해독하여 일치시킵니다.메모리 사용량이 엄청납니다.데이터베이스 내에서 어떻게 대처해야 할까요?'좋아요'라는 키워드를 사용하려면 어떻게 해야 하나요?검색할 ..

source 2022.09.15

웹 브라우저에 푸시 알림을 보내는 방법

웹 브라우저에 푸시 알림을 보내는 방법 Push Notification API와 Web Notification API에 대해 지난 몇 시간 동안 읽고 있습니다.구글과 애플이 각각 GCM과 APNS를 통해 푸시 알림 서비스를 무료로 제공한다는 사실도 알게 됐다. Web Notification API의 기능이라고 생각되는 Desktop Notification을 사용하여 브라우저에 Push Notification을 구현할 수 있는지 이해하려고 합니다.Chrome에 관한 Google 문서를 이쪽과 이쪽에서 보았습니다. 아직 이해할 수 없는 것은 다음과 같습니다. GCM/APNS를 사용하여 Firefox 및 Safari를 포함한 모든 웹 브라우저에 푸시 알림을 보낼 수 있습니까? 만약 GCM을 통하지 않는다면 우..

source 2022.09.15
반응형