반응형

Spring 2707

자바 스크립트 익명 함수 끝에 ".call (this)"을 쓰는 이유는 무엇입니까?

자바 스크립트 익명 함수 끝에 ".call (this)"을 쓰는 이유는 무엇입니까? 이 질문에 이미 답변이 있습니다. 이 자체 호출 익명 함수 변형의 이유 5 답변 나는 다음과 같이 작성된 자바 스크립트를 본 적이있다 (데모에 있었고 실제 코드는 없지만 이것이 정상임을 암시했다). (function() { var a = 1; this.sayA = function() { alert(a); } }).call(this); sayA(); 변수 a를 전역 적으로 사용할 수 없도록 익명 함수로 작성되었다고 가정합니다 . 요점이 무엇일까요 .call(this)? 이 함수는 중첩되지 않았으므로 this단지 창이었습니다. ()마지막에 쓰는 것과 어떻게 다른 가요? 이 시도: function Foo() { (functio..

Development Tip 2020.12.30

Python 3 인터프리터에 JIT 기능이 있습니까?

Python 3 인터프리터에 JIT 기능이 있습니까? 파이썬에게 더 많은 것을 물어 보면 파이썬은 내 기계 리소스를 100 % 사용하지 않고 실제로 빠르지 않고 다른 많은 해석 언어와 비교하면 빠르지 만 컴파일 된 언어와 비교할 때 차이점은 다음과 같다고 생각합니다. 정말 놀랍습니다. Python 3에서 JIT (Just In Time) 컴파일러로 속도를 높일 수 있습니까? 일반적으로 JIT 컴파일러는 통역 언어의 성능을 향상시킬 수있는 유일한 방법이므로 다른 솔루션을 사용할 수 있다면 새로운 답변을 받아들이고 싶습니다. 먼저 Python 3 (.x)는 여러 구현이 가능한 언어입니다. 좋아, 오늘날까지 CPython을 제외한 어떤 구현도 실제로 이러한 버전의 언어를 구현하지 않습니다. 그러나 그것은 바뀔..

Development Tip 2020.12.30

Express.js 응답 시간 초과

Express.js 응답 시간 초과 문제 Express.js에 대한 요청 / 응답 시간 초과를 찾고 있었지만 모든 것이 요청 / 응답 자체가 아닌 연결과 관련된 것 같습니다. 요청이 오래 걸리는 경우 시간 초과되어야합니다. 분명히 이것은 일어나서는 안되지만 콜백에 대한 호출이 없거나없는 라우트 핸들러가있는 간단한 실수라도 res.send()브라우저는 응답을 영원히 기다릴 것입니다. 빈 경로 핸들러가 이에 대한 완벽한 예입니다. app.get('/sessions/', function(req, res, callback){}); 고치다 전에 다음 app.use(app,router);을 추가했는데 시간 제한 기능을 추가 한 것 같습니다. 누구든지 이것에 대한 경험 / 의견이 있습니까? app.use(functi..

Development Tip 2020.12.30

translate3d 대 번역 성능

translate3d 대 번역 성능 이제 우리 모두는 특히 그 멋진 기사 를 통해 위치를 애니메이션하는 데 css-transforms를 선호해야한다는 것을 알고 있습니다. 그러나 우리는 사이의 선택을 가지고 translate()와 translate3d()... 일반적으로 어느 것이 더 빠릅니까? 실행 테스트 아래이 사이트는 비교 translate(), translate3d()그리고 몇 가지 다른 속성. 그것에 따르면 translate3d()대부분의 브라우저에서 더 빠릅니다. http://jsperf.com/translate3d-vs-xy translate3d를 사용하면 CSS 애니메이션이 하드웨어 가속으로 푸시됩니다. 기본 2D 번역을 수행하려는 경우에도 translate3d를 사용하여 더 많은 힘을 얻..

Development Tip 2020.12.30

Windows에서 PostgreSQL을 시작하는 방법

Windows에서 PostgreSQL을 시작하는 방법 Windows 10 PC에 Postgresql을 설치했습니다. pgAdmin II 도구를 사용하여 company라는 데이터베이스를 만들었으며 이제 데이터베이스 서버를 실행하려고합니다. 이 작업을 수행하는 방법을 알 수 없습니다. postgres 명령 줄에서 시작 명령을 실행했는데 아무 일도 일어나지 않는 것 같습니다. 내가하는 일은 : postgres=# pg_ctl start postgres=# pg_ctl status postgres=# pg_ctl restart postgres=# pg_ctl start company postgres=# pg_ctl status .....-> 아무것도 반환되지 않습니다. pg_ctlSQL 문이 아닌 명령 행 (W..

Development Tip 2020.12.30

Docker-Compose를 사용하는 경우 및 Docker-Swarm을 사용하는 경우

Docker-Compose를 사용하는 경우 및 Docker-Swarm을 사용하는 경우 D-Compose 와 D-Swarm 의 차이점이나 유사점을 이해하려고합니다 . 문서를 읽음으로써 docker-compose가 단일 서비스로 서로 다른 컨테이너를 함께 바인딩하고 공동 작업하는 메커니즘을 제공한다는 것을 이해했습니다 ( 두 컨테이너를 연결하는 데 사용되는 --link 명령 과 동일한 기능을 사용하고 있다고 생각합니다 ). 또한 docker-swarm에 대한 나의 이해는 각기 일부 docker-images의 여러 컨테이너 인스턴스를 실행하는 서로 다른 docker-hosts 클러스터를 관리 할 수 ​​있다는 것 입니다. 떼에있는 서로 다른 컨테이너 간의 오버레이 네트워크 로 연결을 정의 하여 (스웜의 두 도..

Development Tip 2020.12.30

브랜치가없는 태그에 대한 Git 커밋

브랜치가없는 태그에 대한 Git 커밋 브랜치를 만들지 않고 소스 코드의 태그가 지정된 버전을 확인하면 Git은 내가 브랜치와 전혀 관련이 없음을 나타냅니다. 그래도 변경하고 확인하게되어 기쁩니다. 그 변화는 어디로 갑니까? 다시 '마스터'로 전환하면 사라지고 (마스터에 있던 항목으로 덮어 쓰여짐) 다시 찾을 수없는 것 같습니다. 무엇을 제공합니까? Git이 본질적으로 익명의 브랜치에 대해 변경 사항을 커밋 할 수있게 해준다면 확실히 다시 가져올 수 있습니까? 커밋이 브랜치에 없기 때문에 SHA1을 사용하여 특정 커밋을 체크 아웃하지 않는 한 작업 디렉토리에서 볼 수 없습니다. reflog리포지토리에서 체크 아웃 한 변경 사항을 추적 하는 항목 을 살펴보면 커밋을 찾을 수 있습니다 . 태그가 XXX있으면 ..

Development Tip 2020.12.30

블랙 박스 또는 화이트 박스 테스트가 테스터에게 강조되어야합니까?

블랙 박스 또는 화이트 박스 테스트가 테스터에게 강조되어야합니까? (테스터 / QA의 경우) 어떤 유형의 테스트를 강조해야하며 그 이유는 무엇입니까? wikipedia의 빠른 정의 집합 : 블랙 박스 테스트 테스트 케이스를 도출하기 위해 테스트 개체의 외부 관점을 취합니다. 이러한 테스트는 일반적으로 작동하지만 작동하거나 작동하지 않을 수 있습니다. 테스트 디자이너는 유효하고 잘못된 입력을 선택하고 올바른 출력을 결정합니다. 테스트 개체의 내부 구조에 대한 지식이 없습니다. 화이트 박스 테스트 시스템의 내부 관점을 사용하여 내부 구조를 기반으로 테스트 케이스를 설계합니다. 소프트웨어를 통한 모든 경로를 식별하려면 프로그래밍 기술이 필요합니다. 테스터는 테스트 케이스 입력을 선택하여 코드를 통해 경로를 실..

Development Tip 2020.12.30

자바의 바코드 이미지 생성기

자바의 바코드 이미지 생성기 Java에서 바코드 이미지를 생성하려면 어떻게해야합니까? 숫자를 입력하고 해당 바코드 이미지를 생성 할 수있는 것이 필요합니다. 이러한 유형의 작업에 사용할 수있는 무료 라이브러리가 있습니까? iText 는 훌륭한 Java PDF 라이브러리입니다. 또한 바코드를 생성하기위한 API도 있습니다. 사용하기 위해 PDF를 만들 필요는 없습니다. 이 페이지에는 바코드 생성에 대한 세부 정보가 있습니다. 다음은 해당 사이트의 예입니다. BarcodeEAN codeEAN = new BarcodeEAN(); codeEAN.setCodeType(codeEAN.EAN13); codeEAN.setCode("9780201615883"); Image imageEAN = codeEAN.createI..

Development Tip 2020.12.30

아무것도하지 않으려면 HTML 양식 제출

아무것도하지 않으려면 HTML 양식 제출 html 양식이 제출 된 후 아무것도하지 않기를 원합니다. action="" 페이지가 다시로드되기 때문에 좋지 않습니다. 기본적으로 버튼을 누르거나 데이터를 입력 한 후 누군가 "입력"을 누를 때마다 아약스 함수가 ​​호출되기를 원합니다. 예, 양식 태그를 삭제하고 버튼의 onclick 이벤트에서 함수를 호출하기 만하면됩니다.하지만 모든 해킹없이 "히팅 입력"기능을 원합니다. return false;제출 버튼에서 호출하는 javascript를 사용 하여 양식 제출을 중지 할 수 있습니다. 기본적으로 다음 HTML이 필요합니다. 그런 다음 지원 자바 스크립트 : 원하는 경우 스크립트가 양식을 제출하도록 허용하는 특정 조건을 가질 수도 있습니다. 다음과 페어링 됨 :..

Development Tip 2020.12.30
반응형