목록컴퓨터공학 (130)
스택큐힙리스트
나는 inline 단독으로는 컴파일러에게 제안일 뿐이며, 컴파일러는 재량에 따라 함수를 인라인으로 처리하거나 처리하지 않을 수 있고, 인라인 된 경우 링크 가능한 오브젝트 코드를 생성합니다. static inline도 동일한 방식으로 동작하지만 인라인 된 경우 다른 모듈이 이에 대한 링크를 할 수 없으므로 링크 가능한 오브젝트 코드를 생성하지 않습니다. extern inline은 이미지 속에 어울럽다? 전처리 매크로를 인라인 함수로 대체하고, 이 함수가 인라인 되도록 요구하며 (예: 호출한 함수에 대해 해결되어야 하는 __FILE__ 및 __LINE__ 매크로를 사용하는 경우), 함수가 인라인되지 않은 경우 컴파일러 또는 링커 오류가 표시되도록 하려고합니다. extern inline은 이것을 수행합니까?..
HTML5 FormData 객체의 항목들을 JSON으로 어떻게 변환할 수 있을까요? 이 문제의 해결 방법은 jQuery를 사용해서는 안 됩니다. 또한, FormData 객체 전체를 직렬화하는 것이 아니라, 키/값 항목만 직렬화해야 합니다.답변 1var request = new XMLHttpRequest(); request.open('POST', 'http://example.com/submitform.php'); request.send(formData); 더 참고할 내용은 MDN의 Using FormData Objects를 참조하세요. 또는 동일한 작업을 현대적인 Fetch API로 할 수도 있습니다: fetch('http://example.com/submitform.php', { method: 'POST..
내가 너의 평범한 정적인 사이트를 가지고 있어, 서버가 .html 파일들을 가져와서 보내는 곳이야. 나는 동적 서버 페이지를 위한 Transfer-Encoding: chunked 의 중요성을 이해해, 그것이 디자인된 목적이기 때문에 그 속도 증가는 상당히 놀라울 수 있다. 하지만 정적 파일에 대해서도 동일한 속도 증가가 있는 건가? 브라우저는 이미 Content-Length 를 사용하는 요청으로 전송되는 파일이 유선을 통해 도착하는 동안 점진적으로 렌더링하고 검색하는 건가? 나는 몇 개의 엄청난 크기의 HTML 파일 (수백 페이지 범위의 문서)을 가지고 있어서 점진적인 HTML 처리가 필수적이야. (조금처럼 WHATWG가 단일 페이지 HTML5 사양을 제공하는 방식처럼)답변 1간단한 답변: 예, 브라우저..
몇몇 코드: import cStringIO def f(): buffer = cStringIO.StringIO() buffer.write('something') return buffer.getvalue() 문서에 따르면: StringIO.close(): 메모리 버퍼를 해제합니다. 닫힌 StringIO 객체로 추가적인 작업을 시도하면 ValueError가 발생합니다. buffer.close()를 수동으로 해야 되나요, 아니면 버퍼가 범위를 벗어나게 되어 자동으로 해제될까요? 업데이트: 테스트를 해보았습니다: import StringIO, weakref def handler(ref): print 'Buffer died!' def f(): buffer = StringIO.StringIO() ref = weakr..