728x90
반응형

프로그래밍 언어 1445

Node.js를 시작하기 좋은 가이드 모음

질문 : Node.js를 시작하려면 어떻게해야합니까? Node.JS를 시작하는 데 좋은 리소스가 있습니까? 좋은 튜토리얼, 블로그 또는 책이 있습니까? 물론 공식 웹 사이트 http://nodejs.org/를 방문했지만 그들이 가지고있는 문서가 좋은 출발점이라고 생각하지 않았습니다. 답변 이 튜토리얼을 따라 시작할 수 있습니다. 튜토리얼 NodeSchool.io 대화 형 강의 The Art of Node (Node.js 소개) Hello World Hello World Web Server (유료) Node.js 가이드 Node.js, Express 및 MongoDB로 블로그 구축 초보자를위한 Node.js Node.js를 완벽하고 자신있게 배우십시오 Node JS 처리 모델 – 이벤트 루프 아키텍처가있는..

C ++에서 포인터 변수와 참조 변수의 차이점

질문 : C ++에서 포인터 변수와 참조 변수의 차이점은 무엇입니까? 참조가 구문 적 설탕이라는 것을 알고 있으므로 코드를 읽고 쓰기가 더 쉽습니다. 그러나 포인터 변수와 참조 변수의 차이점은 무엇입니까? 답변 포인터를 다시 할당 할 수 있습니다. int x = 5; int y = 6; int *p; p = &x; p = &y; *p = 10; assert(x == 5); assert(y == 10); 참조는 다시 바인딩 될 수 없으며 초기화시 바인딩되어야합니다. int x = 5; int y = 6; int &q; // error int &r = x; 포인터 변수는 고유 한 ID를 가지고 있습니다. 단항 & sizeof 연산자로 측정 할 수있는 특정 공간입니다. 참조에서 이러한 연산자를 사용하면 참조가..

Python 요청으로 JSON 데이터를 게시하는 방법

질문 : Python 요청으로 JSON 데이터를 게시하는 방법은 무엇입니까? 클라이언트에서 서버로 JSON을 게시해야합니다. 저는 Python 2.7.1과 simplejson을 사용하고 있습니다. 클라이언트가 요청을 사용하고 있습니다. 서버는 CherryPy입니다. 서버에서 하드 코딩 된 JSON을 가져올 수 있지만 (코드는 표시되지 않음) JSON을 서버에 POST하려고하면 "400 Bad Request"가 표시됩니다. 내 클라이언트 코드는 다음과 같습니다. data = {'sender': 'Alice', 'receiver': 'Bob', 'message': 'We did it!'} data_json = simplejson.dumps(data) payload = {'json_payload': data_..

JavaScript 소스 맵 (.map 파일)을 사용하는 방법

질문 : JavaScript 소스 맵 (.map 파일)을 사용하는 방법은 무엇입니까? .js.map 확장자를 가진 파일이 일부 JavaScript 라이브러리 (예 : Angular )와 함께 제공되는 것을 보았습니다. 그것은 무엇입니까? .js.map 파일을 제공하는 데 신경을 쓰는 이유는 무엇입니까? JavaScript 개발자로서 angular.min.js.map 파일을 어떻게 사용할 수 있습니까? JavaScript 애플리케이션을위한 .js.map 파일 생성에 신경 써야합니까? 어떻게 생성됩니까? angular.min.js.map 살펴 보았고 이상한 형식의 문자열로 채워져 있으므로 수동으로 생성되지 않았다고 가정합니다. 답변 .map 파일은 js 및 css (현재 ts 도 포함) 파일 용입니다. 이를..

디버그 모드를 위해 Android Studio에서 SHA-1 지문 인증서를 얻는 방법

질문 : 디버그 모드를 위해 Android Studio에서 SHA-1 지문 인증서를 얻는 방법은 무엇입니까? Eclipse 에서 Android Studio로 전환했습니다 . 이제지도 앱에서 작업하려고합니다. 따라서 SHA-1 지문 인증서 번호가 필요합니다. Eclipse를 사용할 때 Windows-> Preferences-> Android-> Build 바로 아래에있었습니다. 그러나 Android Studio에서는 지문을 쉽게 찾을 수 있도록 이와 같은 옵션을 찾을 수 없었습니다. Windows를 사용하고 있습니다. 이 링크 에서 읽었습니다. Android 스튜디오는 IDE에서 프로젝트를 실행하거나 디버그 할 때 디버그 모드로 앱에 자동으로 서명합니다. 그래서이 링크 에서 Java bin 경로를 설정 한..

handlebars.js {{#if}} 조건부의 논리 연산자

질문 : handlebars.js {{#if}} 조건부의 논리 연산자 핸들 바 JS에 논리 연산자를 표준 handlebars.js 조건부 연산자에 통합하는 방법이 있습니까? 이 같은: {{#if section1 || section2}} .. content {{/if}} 나만의 도우미를 작성할 수 있다는 것을 알고 있지만 먼저 바퀴를 재발 명하지 않는지 확인하고 싶습니다. 답변 이것은 블록 도우미로 '속임수'를 사용하여 가능합니다. 이것은 아마도 핸들 바를 개발 한 사람들의 이데올로기에 위배됩니다. Handlebars.registerHelper('ifCond', function(v1, v2, options) { if(v1 === v2) { return options.fn(this); } return opt..

Mac OS에서 Node.js를 최신 버전으로 업그레이드 하는 방법

질문 : Mac OS에서 Node.js를 최신 버전으로 업그레이드현재 Mac OS X 10.7.4에서 Node.js v0.6.16을 사용하고 있습니다. 이제 최신 Node.js v0.8.1로 업그레이드하고 싶습니다. 그러나 nodejs.org에서 최신 패키지 파일을 다운로드하여 설치 한 후 터미널에 "node -v"를 입력했을 때 시스템이 v0.8.1 대신 v0.6.16을 사용하고 있음을 발견했습니다. 내가 놓친 단계가 있습니까? 아니면 최신 버전을 설치하기 전에 이전 버전을 완전히 제거해야합니까?BTW, nvm이 nodejs 패키지를 관리하는 데 도움이 될 수 있다는 것을 알고 있습니다.https://github.com/creationix/nvm/Node.js를 사용하지 않고 업그레이드 할 수있는 방법..

문자열 구분 기호 (표준 C ++)를 사용하여 C ++에서 문자열 구문 분석

질문 : 문자열 구분 기호 (표준 C ++)를 사용하여 C ++에서 문자열 구문 분석 (분할) 다음을 사용하여 C ++에서 문자열을 구문 분석하고 있습니다. using namespace std; string parsed,input="text to be parsed"; stringstream input_stringstream(input); if (getline(input_stringstream,parsed,' ')) { // do some processing. } 단일 문자 구분 기호로 구문 분석하는 것이 좋습니다. 그러나 문자열을 구분 기호로 사용하려면 어떻게해야합니까? 예 : 분할하고 싶습니다. scott>=tiger >= 를 구분 기호로 사용하여 scott과 tiger를 얻을 수 있습니다. 답변 st..

특정 마이그레이션을 롤백하는 방법

질문 : 특정 마이그레이션을 롤백하는 방법은 무엇입니까? 다음 마이그레이션 파일 db\migrate\20100905201547_create_blocks.rb 마이그레이션 파일을 구체적으로 롤백하려면 어떻게해야합니까? 답변 rake db:rollback STEP=1 롤백하려는 마이그레이션이 마지막으로 적용된 경우이를 수행하는 방법입니다. 되돌리려는 마이그레이션 수를 1로 대체 할 수 있습니다. 예를 들면 : rake db:rollback STEP=5 또한 나중에 발생한 모든 마이그레이션 (4, 3, 2 및 1)도 롤백합니다. 모든 마이그레이션을 대상 마이그레이션으로 롤백하려면 다음을 사용하십시오. (이 수정 된 명령은 원본 게시물에서 오류를 지적한 모든 주석 후에 추가되었습니다) rake db:migrat..

CSS 에서 '>'가 하는 역할

질문 : CSS '>'선택기; 뭐야? CSS 코드에서 사용 된 "보다 큼"( > )을 몇 번 보았지만 그 기능을 이해할 수 없습니다. 그것은 무엇을합니까? 답변 예를 들어 다음과 같이 중첩 된 div가있는 경우 : ... ... 스타일 시트에서 다음과 같이 CSS 규칙을 선언합니다. .outer > div { ... } 규칙은 "중간"클래스가있는 div에만 적용됩니다. 이러한 div는 클래스가 "outer"인 요소의 직계 하위 항목 (직계 하위)이기 때문입니다 (물론 이러한 규칙을 재정의하는 다른보다 구체적인 규칙을 선언하지 않는 한). . 바이올린을 참조하십시오. div { border: 1px solid black; padding: 10px; } .outer > div { border: 1px sol..

HTML에서 properties과 attributes의 차이점

질문 : HTML에서 속성과 속성의 차이점은 무엇입니까? jQuery 1.6.1에서 변경 한 후 HTML에서 속성과 속성의 차이를 정의하려고했습니다. jQuery 1.6.1 릴리스 노트 (하단 근처)의 목록을 보면 다음과 같이 HTML 속성과 속성을 분류 할 수있는 것 같습니다. 속성 : boolean값이 있거나 selectedIndex와 같이 계산 된 UA 인 모든 항목입니다. 속성 : boolean이 아니거나 UA 생성 값을 포함하지 않는 HTML 요소에 추가 할 수있는 '속성'입니다. 답변 HTML 소스 코드를 작성할 때 HTML 요소에 속성을 정의 할 수 있습니다. 그런 다음 브라우저가 코드를 구문 분석하면 해당 DOM 노드가 생성됩니다. 이 노드는 객체이므로 속성 이 있습니다. 예를 들어이 HT..

command line의 Node.js 버전을 얻는 방법 (REPL이 아님)

질문 : 명령 줄의 Node.js 버전? (REPL이 아님) 명령 줄에서 Node.js 버전을 얻고 싶습니다. 다음과 같은 명령을 실행할 것으로 예상합니다. node -version 그러나 그것은 작동하지 않습니다. 아무도 명령 줄이 무엇인지 알고 있습니까? (즉, REPL이 아님) 답변 이를위한 명령 줄은 다음과 같습니다. node -v 또는 node --version 노트 : node -v 는 작동하지 않지만 nodejs -v 는 작동하면 시스템에 제대로 설정되지 않은 것입니다. 이 문제를 해결하는 방법 은이 다른 질문 을 참조하십시오. 출처 : https://stackoverflow.com/questions/14888471/node-js-version-on-the-command-line-not-th..

Javascript call() & apply() vs bind()

질문 : Javascript call () 및 apply () 대 bind ()? 나는 이미 알고 apply 하고 call 설정 유사한 기능이다 this (함수의 문맥을). 차이점은 인수를 보내는 방법 (수동 대 배열)에 있습니다. 질문: 하지만 언제 bind() 메서드를 사용해야합니까? var obj = { x: 81, getX: function() { return this.x; } }; alert(obj.getX.bind(obj)()); alert(obj.getX.call(obj)); alert(obj.getX.apply(obj)); jsbin 답변 얼마 전에 함수 객체, 함수 호출, call/apply 및 bind .bind 사용하면 새 함수 객체를 반환하기 때문에 나중에 함수를 실행할 수 있도록 ..

Java 문자열에서 날짜 형식 변경

질문 : Java 문자열에서 날짜 형식 변경 날짜를 나타내는 String String date_s = "2011-01-18 00:00:00.0"; Date 로 변환하여 YYYY-MM-DD 형식으로 출력하고 싶습니다. 2011-01-18 이것을 어떻게 할 수 있습니까? 좋아, 아래에서 검색 한 답변을 기반으로 여기에 시도한 것이 있습니다. String date_s = " 2011-01-18 00:00:00.0"; SimpleDateFormat dt = new SimpleDateFormat("yyyyy-mm-dd hh:mm:ss"); Date date = dt.parse(date_s); SimpleDateFormat dt1 = new SimpleDateFormat("yyyyy-mm-dd"); System.o..

HTML / CSS에서 이미지를 회색조로 변환

질문 : HTML / CSS에서 이미지를 회색조로 변환 HTML/CSS 로 그레이 스케일로 컬러 비트 맵을 표시하는 간단한 방법이 있습니까? IE와 호환 될 필요는 없습니다 (그렇지 않을 것이라고 생각합니다). FF3 및 / 또는 Sf3에서 작동한다면 저에게 충분합니다. SVG 와 Canvas로 모두 할 수 있다는 것을 알고 있지만 지금은 많은 작업을하는 것 같습니다. 이것을하는 정말 게으른 사람의 방법이 있습니까? 답변 CSS 필터에 대한 지원이 Webkit에 포함되었습니다. 이제 브라우저 간 솔루션이 있습니다. img { filter: gray; /* IE6-9 */ -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */ fi..

선택한 요소의 외부 HTML 가져 오기

질문 : 선택한 요소의 외부 HTML 가져 오기 jQuery를 사용하여 선택한 개체의 HTML을 가져 오려고합니다. .html() 함수를 알고 있습니다. 문제는 선택한 객체를 포함하는 HTML이 필요하다는 것입니다 (이 경우 .html() 은 행 내부의 셀만 반환하는 테이블 행). 나는 주변을 검색하고 객체를 복제하고 새로 만든 div 등에 추가하는 매우 '해킹'유형의 방법을 찾았지만 이것은 정말 더러워 보입니다. 더 좋은 방법이 있습니까, 아니면 새 버전의 jQuery (1.4.2)가 어떤 종류의 outerHtml 기능을 제공합니까? 답변 2014 편집 : 질문과이 답변은 2010 년의 것입니다. 당시에는 더 나은 해결책이 널리 사용되지 않았습니다. 이제 다른 많은 답변이 더 좋습니다. 예를 들어 Er..

"STL"과 "C ++ 표준 라이브러리"의 차이점

질문 : "STL"과 "C ++ 표준 라이브러리"의 차이점은 무엇입니까? 누군가가 가져온 이 기사를 주장 (내가 지나친 의역있어)가 STL의 용어는 SGI의 STL에서 촬영 한 부분 대신 전체 C ++ 표준 라이브러리를 참조 오용 나의 관심. (...) STL (SGI에서 디자인 된)을 사용하는 사람이 거의 없다는 사실에도 불구하고 "STL"을 의미합니다. C ++ 표준 라이브러리의 일부는 STL의 일부를 기반으로하고 있으며, 많은 사람들 (여러 작성자 및 악명 높은 오류가있는 cplusplus.com 포함)이 여전히 "STL"이라고 부르는 부분입니다. 그러나 이것은 정확하지 않습니다. 실제로 C ++ 표준은 "STL"을 언급하지 않으며 둘 사이에 내용 차이가 있습니다. (...) "STL"은 SGI S..

프로젝트의 여러 CSS 파일에서 사용하지 않는 CSS 정의를 식별하는 방법

질문 : 프로젝트의 여러 CSS 파일에서 사용하지 않는 CSS 정의를 식별하는 방법CSS 파일이 많이 들어 왔고 이제는 정리하려고합니다.전체 프로젝트에서 사용하지 않는 CSS 정의를 어떻게 효율적으로 식별 할 수 있습니까?답변Chrome 개발자 도구 에는 사용하지 않는 CSS 선택기를 표시 할 수 있는 감사 탭이 있습니다.감사를 실행 한 다음 웹 페이지 성능에서 사용하지 않는 CSS 규칙 제거를 참조하십시오.출처 : https://stackoverflow.com/questions/135657/how-to-identify-unused-css-definitions-from-multiple-css-files-in-a-project

PHP에서 리디렉션(redirect) 하는 방법

질문 : PHP에서 어떻게 리디렉션합니까? PHP를 사용하여 사용자를 다른 페이지로 리디렉션 할 수 있습니까? www.example.com/page.php 로 이동하여 www.example.com/index.php로 리디렉션하고 싶다고 www.example.com/index.php 해 보겠습니다. 메타 새로 고침을 사용하지 않고 어떻게해야합니까? 가능할까요? 이것은 권한이없는 사용자로부터 내 페이지를 보호 할 수도 있습니다. 답변 기존 답변과 내 2 센트 요약 : header() 함수를 사용하여 새 HTTP 헤더를 보낼 수 있지만 HTML이나 텍스트 이전에 (예를 들어 header('Location: '.$newURL); die () 또는 exit () header("Location: http://exa..

Laravel에는 Mcrypt PHP 확장이 필요합니다.

질문 : Laravel에는 Mcrypt PHP 확장이 필요합니다. OSX의 Laravel 4에서 migrate 기능을 사용하려고합니다. 그러나 다음과 같은 오류가 발생합니다. Laravel requires the Mcrypt PHP extension. 내가 아는 한 이미 활성화되어 있습니다 (아래 이미지 참조). 무엇이 잘못되었으며 어떻게 해결할 수 있습니까? 답변 웹 사용 확장과 명령 줄 사용 확장은 다를 수 있습니다. php -m 을 실행 mcrypt 가 나열되어 있는지 확인하십시오. 그렇지 않은 경우 터미널에서 php --ini php.ini 파일을로드하는 위치를 확인합니다. 이 php.ini 파일에서 확장을 활성화 할 수 있습니다. OSX와 함께 제공되는 기본 PHP를 가리키는 터미널로 인해 문제..

PHP에서 유용한 오류 메시지를 얻는 방법

질문 : PHP에서 유용한 오류 메시지를 어떻게 얻을 수 있습니까? 자주 PHP 스크립트를 실행하고 빈 화면이 나타납니다. 오류 메시지가 없습니다. 빈 화면뿐입니다. 원인은 간단한 구문 오류 (잘못된 대괄호, 세미콜론 누락), 실패한 함수 호출 또는 완전히 다른 것일 수 있습니다. 무엇이 잘못되었는지 파악하는 것은 매우 어렵습니다. 코드를 주석 처리하고 모든 곳에 "echo"문을 입력하는 등 문제를 좁히기 위해 노력합니다. 하지만 분명히 더 나은 방법이있을 것입니다. Java와 같이 PHP가 유용한 오류 메시지를 생성하도록하는 방법이 있습니까? 답변 구문 오류의 경우 php.ini에서 오류 표시를 활성화해야합니다. "고객"에게 오류 메시지가 표시되는 것을 원하지 않기 때문에 기본적으로이 기능은 꺼져 있습..

MySQL : 데이터베이스에 대한 ** 모든 ** 권한 부여

질문 : MySQL : 데이터베이스에 대한 ** 모든 ** 권한 부여 예를 들어 'mydb'와 같은 데이터베이스를 만들었습니다. CREATE DATABASE mydb CHARACTER SET utf8 COLLATE utf8_bin; CREATE USER 'myuser'@'%' IDENTIFIED BY PASSWORD '*HASH'; GRANT ALL ON mydb.* TO 'myuser'@'%'; GRANT ALL ON mydb TO 'myuser'@'%'; GRANT CREATE ON mydb TO 'myuser'@'%'; FLUSH PRIVILEGES; 이제 어디서나 데이터베이스에 로그인 할 수 있지만 테이블을 만들 수는 없습니다. 해당 데이터베이스 및 (향후) 테이블에 대한 모든 권한을 부여하는 방..

HTML의 새 탭에서 링크를 여는 방법

질문 : HTML의 새 탭에서 링크를 여는 방법은 무엇입니까? HTML 프로젝트에서 작업하고 있는데 JavaScript없이 새 탭에서 링크를 여는 방법을 찾을 수 없습니다. 이 같은 탭에서 링크를 여는 것을 이미 알고 있습니다. 새로운 것을 여는 방법에 대한 아이디어가 있습니까? 답변 target 속성을 _blank 설정하십시오. Link 다른 예는 다음을 참조하십시오. http://www.w3schools.com/tags/att_a_target.asp 이전에 _blank blank 를 제안했습니다. 사용하면 새 탭이 열리고 링크를 다시 클릭하면 동일한 탭을 사용하기 때문입니다. 그러나 이는 GolezTrol이 지적했듯이 프레임 / 창의 이름 a를 참조하기 때문이며, 링크를 다시 눌러 동일한 탭에서 열 ..

728x90
반응형