목록데이터구조 (199)
스택큐힙리스트
HTML를 PNG와 같은 이미지로 렌더링하는 방법이 있을까요? 캔버스를 사용하여 가능하다는 것을 알고 있지만, 예를 들어 div와 같은 표준 HTML 요소를 렌더링하고 싶습니다.답변 1옵션 3: PhantomJs와 래퍼 라이브러리 사용하기 PhantomJs node-webshot (PhantomJs를 위한 자바스크립트 래퍼 라이브러리) ... 장점 Javascript 실행 매우 빠름 단점 나쁜 렌더링 최신 웹 기능(플렉스박스, 고급 선택자, 웹폰트, 박스 크기 조정, 미디어 쿼리 등)에 대한 지원 없음 확장이 복잡함 이미지를 로드해야 하는 경우 작동하기 어려움 ... 옵션 4: Chrome 헤드리스와 래퍼 라이브러리 사용하기 Chrome 헤드리스 chrome-devtools-protocol Puppete..
어떠한 일관된 휴리스틱이라도 타당합니다. 그러나 언제 휴리스틱이 타당하지만 일관성(조화성)이 없는 경우인지 예시를 제공해주세요. 이러한 경우를 설명해주세요.답변 1이 퍼즐에서는 1-8로 번호가 매겨진 8개의 슬라이딩 타일과 하나의 빈 공간이 있습니다. 타일은 처음에 정렬되지 않은 상태입니다 (왼쪽 이미지 참조). 목표는 타일을 빈 공간으로 슬라이딩하여 오른쪽 상태와 같이 퍼즐을 완성하는 것입니다. 이 문제에 대한 전통적인 휴리스틱(각 타일의 위치로부터 맨해튼 거리)는 타당하고 일정합니다. 하지만 다른 휴리스틱도 사용할 수 있습니다. 아마도 목표 상태에서 1, 2, 3의 위치와의 맨해튼 거리 (즉, 사각형 간의 거리)만 확인하고 싶을 수도 있습니다. 이 휴리스틱은 모든 타일의 맨해튼 거리보다는 정보가 적지..
npm 설치에 문제가 있습니다. 프로젝트 A라고 하는 프로젝트를 생성했습니다. cd ~/projectA npm install sails 하지만 설치 후에는 sails 명령어를 찾을 수 없습니다. 이를테면, ~/projectA/node_modules 디렉터리에 성공적으로 설치된 것을 알고 있습니다. 하지만 실행 파일이 활성화되지 않습니다. 그리고 설치된 위치는 ~/projectA/node_modules/.bin입니다. 어떻게 하면 이 projectA 폴더로 들어갈 때마다 .bin 파일을 자동으로 활성화시킬 수 있을까요? 무언가 잘못한 건가요?답변 1나는 내게 작동하는 미려하지 않은 해결책을 제공할 수 있습니다. 그냥 .bashrc 파일에서 경로를 내보냈습니다. export PATH=$PATH:./node_..
로컬 버전의 모듈을 node.js에서 어떻게 사용하나요? 예를 들어, 앱에서 coffee-script를 설치했을 때: npm install coffee-script 이렇게 설치하면 ./node_modules에 설치되고, coffee 명령은 ./node_modules/.bin/coffee에 있습니다. 프로젝트의 메인 폴더에서 이 명령을 실행할 수 있는 방법이 있을까요? 저는 번들러의 bundle exec와 비슷한 기능을 찾고 있습니다. 기본적으로, 프로젝트에 참여한 모든 사람이 사용해야 할 coffee-script의 버전을 지정하고 싶습니다. -g 플래그를 추가하여 전역으로 설치하면 coffee는 어디서든 잘 작동하지만, 프로젝트마다 다른 버전의 coffee를 사용하고 싶은 경우에는 어떻게 해야 할까요?답..