반응형

Spring 2707

두 개의 클래스가있는 getElementsByClassName ()

두 개의 클래스가있는 getElementsByClassName () 모든 요소를 ​​클래스로 가져 a 오거나 한 번만 b사용할 getElementsByClassName()수 있습니까? 바닐라 자바 ​​스크립트를 선호합니다. 쉼표로 구분 된 클래스 선택기와 함께 getElementsByClassName()메서드를 사용 querySelectorAll()하는 대신 메서드를 사용할 수 없습니다 . document.querySelectorAll('.a,.b') 공백으로 구분하여 둘 이상의 클래스 이름을 전달할 수 있습니다getElementsByClassName() . var elems = document.getElementsByClassName("class1 class2 class3"); 이제 이것은 "or"대신..

Development Tip 2020.12.29

Kotlin에서 "수신자"는 무엇입니까?

Kotlin에서 "수신자"는 무엇입니까? 확장 기능과 어떤 관련이 있습니까? with 함수 가 키워드가 아닌 이유는 무엇 입니까? 이 주제에 대한 명시적인 문서는 없으며 확장 에 대한 지식의 가정 만있는 것 같습니다 . 수신기의 개념에 대한 기존 문서가 거의없는 것 같습니다 ( 확장 함수와 관련된 작은 참고 사항 만 있음 ). 그들의 존재는 확장 기능에서 튀어 나온다 . 상기 확장 기능을 사용하여 DSL 을 구축하는 역할 ; 수신자에 대한 지식이없는 경우 표준 라이브러리 함수 의 존재 with는 키워드 처럼 보일 수 있습니다 . 함수 유형에 대한 완전히 분리 된 구문 . 이 모든 주제에는 문서가 있지만 수신자에 대한 자세한 내용은 없습니다. 먼저: 수신기 란 무엇입니까? Kotlin의 모든 코드 블록은 ..

Development Tip 2020.12.29

Dockerfile에서 WORKDIR의 요점은 무엇입니까?

Dockerfile에서 WORKDIR의 요점은 무엇입니까? 저는 Docker를 배우고 있습니다. 많은 시간 동안 나는 것을 본 적이 Dockerfile있다 WORKDIR명령을 : FROM node:latest RUN mkdir -p /usr/src/app WORKDIR /usr/src/app COPY package.json /usr/src/app/ RUN npm install COPY . /usr/src/app EXPOSE 3000 CMD [ “npm”, “start” ] 난 그냥 생략 할 수 없습니다 WORKDIR와 Copy단지 내를 Dockerfile내 프로젝트의 루트에? 이 접근 방식을 사용하면 어떤 단점이 있습니까? 문서 에 따르면 : WORKDIR 명령어는 Dockerfile에서 뒤 따르는 RU..

Development Tip 2020.12.29

다른 div 내에서 두 div를 가로로 배치하는 방법

다른 div 내에서 두 div를 가로로 배치하는 방법 나는 CSS를 너무 오랫동안 사용하지 않았으며 현재 참조가 없습니다. 내 질문은 상당히 쉬울 것이지만 인터넷 검색은 충분한 답변을 제공하지 않습니다. 그래서, 집단적 지식을 더하면 ... |#header---------------------------------------------------------------| | TITLE | |#sub-title------------------------------------------------------------| |bread > crumb | username logout | |#sub-left | #sub-right| |---------------------------------|------------..

Development Tip 2020.12.29

Xcode : 소스 코드를 직접 수정하는 모든 빌드 전에 스크립트 실행

Xcode : 소스 코드를 직접 수정하는 모든 빌드 전에 스크립트 실행 제가 한: 나는 스크립트가 있습니다 일부 구성 파일을 읽고 소스 코드 스 니펫 생성 관련 Objective-C 소스 파일을 찾고 소스 코드의 일부를 1 단계에서 생성 된 코드로 바꿉니다. 특정 타임 스탬프 파일을 메이크 대상으로하고 구성 파일을 대상 소스로하는 메이크 파일 : SRC = $(shell find ../config -iname "*.txt") STAMP = $(PROJECT_TEMP_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME).stamp $(STAMP): $(SRC) python inject.py touch $(STAMP) 이 Makefile을 프로젝트 대상의 빌드 단계 스택 맨 ..

Development Tip 2020.12.29

Document 개체에서 Window 개체를 가져 오는 방법은 무엇입니까?

Document 개체에서 Window 개체를 가져 오는 방법은 무엇입니까? 나는 얻을 수 window.document있지만 어떻게 얻을 수 document.window있습니까? 모든 브라우저에서이 작업을 수행하는 방법을 알아야합니다. Window 개체는 자바 스크립트 계층 구조의 최상위 개체 이므로 창으로 참조하세요. 편집 : JS 노력을 홍보 하기 전에 원래 답변 . Mozilla 개발자 네트워크의 JavaScript 기술 개요 는 다음과 같이 말합니다. 브라우저 환경에서이 전역 개체는 창 개체입니다. 편집 2 : 그의 질문에 대한 저자의 의견을 읽은 후 (그리고 반대표를 얻은 후) 이것은 iframe의 문서 창과 관련이있는 것 같습니다. window.parent 및 window.top을 살펴보고 문서..

Development Tip 2020.12.29

DROP… CREATE 대 ALTER

DROP… CREATE 대 ALTER 저장 프로 시저, 뷰, 함수 등을 만들 때 개체에 대해 DROP ... CREATE 또는 ALTER를 수행하는 것이 더 낫습니까? DROP ... CREATE를 수행하는 "표준"문서를 많이 보았지만 ALTER 메서드를 옹호하는 수많은 주석과 주장을 보았습니다. ALTER 메서드는 보안을 유지하지만 DROP ... CREATE 메서드는 문 수준의 재 컴파일이 아니라 처음 실행될 때 전체 SP에서 강제로 재 컴파일을 수행한다고 들었습니다. 다른 하나를 사용하는 데 다른 장점 / 단점이 있는지 누군가가 알려주시겠습니까? ALTER는 전체 프로 시저를 강제로 다시 컴파일합니다. 문 수준 재 컴파일은 프로 시저 내부의 문에 적용됩니다. 프로 시저에 대한 변경없이 기본 테이블이..

Development Tip 2020.12.29

JavaScript를 사용하여 F5 및 브라우저 새로 고침 비활성화

JavaScript를 사용하여 F5 및 브라우저 새로 고침 비활성화 JavaScript를 사용하여 브라우저 새로 고침을 비활성화하고 싶습니다. 현재 사용 중이며 window.onbeforeunload사용자가 브라우저를 새로 고칠 때 호출되지 않도록하고 싶습니다. 이를 수행하는 가장 좋은 방법은 무엇입니까? 업데이트 최근 댓글은 이것이 새로운 Chrome에서 작동하지 않는다고 주장합니다 ... jsFiddle에 표시되고 내 개인 사이트에서 테스트 되었 듯이이 방법은 여전히 ​​Chrome 버전에서 작동합니다.26.0.1410.64 m 그건 그렇고 jQuery에서 정말 쉽습니다. jsFiddle // slight update to account for browsers not supporting e.which..

Development Tip 2020.12.29

압축 및 암호화 할 때 먼저 압축해야합니까, 아니면 먼저 암호화해야합니까?

압축 및 암호화 할 때 먼저 압축해야합니까, 아니면 먼저 암호화해야합니까? 파일을 AES로 암호화 한 다음 ZLIB로 압축하면 압축이 처음에 압축 된 다음 암호화되는 것보다 덜 효율적입니까? 즉, 먼저 압축해야합니까, 아니면 암호화해야합니까, 아니면 중요합니까? 먼저 압축하십시오. 파일을 암호화하면 압축 할 수없는 임의의 데이터 스트림이 생성됩니다. 압축 프로세스는 데이터에서 압축 가능한 패턴을 찾는 데 달려 있습니다. 암호화 이전의 압축은 확실히 더 공간 효율적이지만 동시에 덜 안전합니다. 그래서 다른 답변에 동의하지 않습니다. 대부분의 압축 알고리즘은 "매직"파일 헤더를 사용하며 통계적 공격에 사용될 수 있습니다. 예를 들어, CRIME SSL / TLS 공격이 있습니다. 암호화 알고리즘이 좋은 경우..

Development Tip 2020.12.29

Mockito로 new () 호출이있는 테스트 클래스

Mockito로 new () 호출이있는 테스트 클래스 LoginContext ()를 인스턴스화하는 new () 호출이 포함 된 레거시 클래스가 있습니다. public class TestedClass { public LoginContext login(String user, String password) { LoginContext lc = new LoginContext("login", callbackHandler); } } 인스턴스화하기 전에 JAAS 보안 항목을 설정해야하므로 Mockito를 사용하여 LoginContext를 모의하기 위해이 클래스를 테스트하고 싶지만 LoginContext를 외부화하기 위해 login () 메서드를 변경하지 않고이를 수행하는 방법을 잘 모르겠습니다. Mockito를 사용하..

Development Tip 2020.12.29
반응형