목록빅데이터 (364)
스택큐힙리스트
리액트 컴포넌트에서 메뉴에 selected 속성을 설정해야 합니다. 이 속성은 애플리케이션 상태를 반영하는 옵션에 적용되어야 합니다. render() 함수 내에서 optionState는 상태 소유자로부터 SortMenu 컴포넌트로 전달됩니다. 옵션 값들은 JSON을 통해 props로 전달됩니다. render: function() { var options = [], optionState = this.props.optionState; this.props.options.forEach(function(option) { var selected = (optionState === option.value) ? ' selected' : ''; options.push( {option.label} ); }); // {opt..
책에서 문제를 풀려고 하지만 전혀 어떻게 풀어야 할지 감이 안 옵니다. 문제는, 입력으로 정수 리스트를 받는 geometric() 함수를 작성하여 리스트의 정수들이 geometric sequence를 형성하는지 여부를 True나 False로 반환하는 것입니다. 수열 a0,a1,a2,a3,a4,...,an-2,an-1이 geometric sequence인 경우, a1/a0,a2/a1,a3/a2,a4/a3,...,an-1/an-2의 비율이 모두 같아야 합니다. def geometric(l): for i in l: if i*1==i*0: return True else: return False 솔직히 말해서 어떻게 시작해야 할지 감이 전혀 안 잡히고 막막합니다. 도움이 되는 어떤 힌트든지 감사히 받겠습니다. 감..
HTML를 PNG와 같은 이미지로 렌더링하는 방법이 있을까요? 캔버스를 사용하여 가능하다는 것을 알고 있지만, 예를 들어 div와 같은 표준 HTML 요소를 렌더링하고 싶습니다.답변 1옵션 3: PhantomJs와 래퍼 라이브러리 사용하기 PhantomJs node-webshot (PhantomJs를 위한 자바스크립트 래퍼 라이브러리) ... 장점 Javascript 실행 매우 빠름 단점 나쁜 렌더링 최신 웹 기능(플렉스박스, 고급 선택자, 웹폰트, 박스 크기 조정, 미디어 쿼리 등)에 대한 지원 없음 확장이 복잡함 이미지를 로드해야 하는 경우 작동하기 어려움 ... 옵션 4: Chrome 헤드리스와 래퍼 라이브러리 사용하기 Chrome 헤드리스 chrome-devtools-protocol Puppete..
npm 설치에 문제가 있습니다. 프로젝트 A라고 하는 프로젝트를 생성했습니다. cd ~/projectA npm install sails 하지만 설치 후에는 sails 명령어를 찾을 수 없습니다. 이를테면, ~/projectA/node_modules 디렉터리에 성공적으로 설치된 것을 알고 있습니다. 하지만 실행 파일이 활성화되지 않습니다. 그리고 설치된 위치는 ~/projectA/node_modules/.bin입니다. 어떻게 하면 이 projectA 폴더로 들어갈 때마다 .bin 파일을 자동으로 활성화시킬 수 있을까요? 무언가 잘못한 건가요?답변 1나는 내게 작동하는 미려하지 않은 해결책을 제공할 수 있습니다. 그냥 .bashrc 파일에서 경로를 내보냈습니다. export PATH=$PATH:./node_..