728x90
반응형

프로그래밍 언어/HTML,CSS,JS 438

json gem 설치 오류 'mkmf.rb can't find header files for ruby'

질문 : json gem 'mkmf.rb에서 Ruby 용 헤더 파일을 찾을 수 없음'을 설치하는 동안 오류가 발생했습니다. 문맥 상 방화벽이있는 원격 서버에 있습니다. 프록시를 통해 환경을 설정하고 있습니다. ruby 1.8.7 가지고있다. gem을 설치하려고 할 때 .. sudo gem install --http-proxy : json 다음과 같은 오류가 발생합니다. Building native extensions. This could take a while... ERROR: Error installing json: ERROR: Failed to build gem native extension. /usr/bin/ruby extconf.rb mkmf.rb can't find header files for..

타사 라이브러리를 사용하지 않고 Node.js로 파일을 다운로드하는 방법

질문 : 타사 라이브러리를 사용하지 않고 Node.js로 파일을 다운로드하는 방법은 무엇입니까? 타사 라이브러리를 사용하지 않고 Node.js로 파일을 다운로드하려면 어떻게해야합니까? 나는 특별한 것이 필요하지 않습니다. 주어진 URL에서 파일을 다운로드 한 다음 지정된 디렉토리에 저장하고 싶습니다. 답변 GET 요청을 만들고 해당 response 을 쓰기 가능한 파일 스트림으로 파이프 할 수 있습니다. const http = require('http'); // or 'https' for https:// URLs const fs = require('fs'); const file = fs.createWriteStream("file.jpg"); const request = http.get("http://i3..

JavaScript에서 ==와 ===의 차이점

질문 : JavaScript에서 ==와 ===의 차이점 JavaScript에서 == 와 === 의 차이점은 무엇입니까? != 및 !== 연산자도 보았습니다. 그러한 연산자가 더 있습니까? 답변 === 및 !== 는 엄격한 비교 연산자입니다. JavaScript에는 엄격한 유형 변환 동등 비교가 있습니다. strict 동등성을 위해 비교되는 객체는 동일한 유형을 가져야하며 다음을 수행해야합니다. 두 문자열은 동일한 문자 시퀀스, 동일한 길이 및 해당 위치에 동일한 문자가있을 때 완전히 동일합니다. 두 숫자는 숫자가 같을 때 완전히 같습니다 (같은 숫자 값을 가짐). NaN 을 포함하여 아무것도 같지 않은 NaN . 양수와 음수 0은 서로 같습니다. 두 부울 피연산자가 모두 참이거나 둘 다 거짓이면 완전히 ..

JavaScript의 문자열에서 숫자가 아닌 모든 문자 제거

질문 : JavaScript의 문자열에서 숫자가 아닌 모든 문자 제거 JavaScript / ECMAScript를 사용하여 문자열에서 숫자가 아닌 모든 문자를 제거하려는 비 DOM 시나리오를 고려하십시오. 0 - 9 범위에있는 모든 문자는 유지되어야합니다. var myString = 'abc123.8'; //desired output is 1238 평범한 JavaScript에서 어떻게 이것을 달성 할 수 있습니까? 이것은 DOM이 아닌 시나리오이므로 브라우저 및 키 누르기 이벤트와 관련된 jQuery 및 기타 솔루션은 적합하지 않습니다. 답변 문자열의 .replace \D 정규식과 함께 사용합니다.이 정규식은 숫자가 아닌 모든 문자와 일치하는 축약 문자 클래스입니다. myString = myString...

브라우저가 캐시 된 CSS 및 JavaScript 파일을 강제로 다시로드하도록하는 방법

질문 : 브라우저가 캐시 된 CSS 및 JavaScript 파일을 강제로 다시로드하도록하는 방법 일부 브라우저 (특히 Firefox 및 Opera )는 브라우저 세션 간에도 .css 및 .js 파일의 캐시 된 복사본을 사용하는 데 매우 열성적이라는 것을 알게되었습니다. 이로 인해 이러한 파일 중 하나를 업데이트 할 때 문제가 발생하지만 사용자의 브라우저는 캐시 된 사본을 계속 사용합니다. 파일이 변경되었을 때 사용자 브라우저가 파일을 다시로드하도록하는 가장 우아한 방법은 무엇입니까? 이상적으로이 솔루션은 페이지를 방문 할 때마다 브라우저가 파일을 다시로드하도록 강제하지 않습니다. John Millikin 과 da5id의 제안이 유용하다는 것을 알았습니다. 자동 버전 관리 라는 용어가 있습니다. 원래 솔루..

JavaScript의 (function () {}) () 구조

질문 : JavaScript의 (function () {}) () 구조는 무엇입니까? 이게 무슨 뜻인지 알고 있었는데 지금은 힘들어 ... 이것은 기본적으로 document.onload 말하는 것입니까? (function () { })(); 답변 즉시 호출 된 함수 표현식 또는 줄여서 IIFE 입니다. 생성 된 직후에 실행됩니다. document.onload )에 대한 이벤트 핸들러와는 아무 관련이 없습니다. 첫 번째 괄호 쌍 안에있는 부분을 고려하십시오. ( function(){} )(); .... 정규 함수 표현식입니다. 그런 다음 마지막 쌍을보십시오 (function(){}) () ; , 이것은 일반적으로 함수를 호출하기 위해 표현식에 추가됩니다. 이 경우에는 이전 표현입니다. 이 패턴은 다른 일반..

Google Chrome JavaScript 콘솔에서 디버그 메시지를 어떻게 출력하는 방법

질문 : Google Chrome JavaScript 콘솔에서 디버그 메시지를 어떻게 인쇄합니까? Google Chrome JavaScript 콘솔에서 디버그 메시지를 어떻게 인쇄합니까? JavaScript 콘솔은 JavaScript 디버거와 동일하지 않습니다. AFAIK 구문이 다르므로 JavaScript 디버거의 인쇄 명령이 여기서 작동하지 않습니다. JavaScript 콘솔에서 print() 는 매개 변수를 프린터로 보냅니다. 답변 브라우저 주소 표시 줄에서 다음 코드를 실행합니다. javascript: console.log(2); Google 크롬의 "JavaScript Console"에 메시지를 성공적으로 인쇄합니다. 출처 : https://stackoverflow.com/questions/21..

JS 또는 jQuery로 ESC키를 감지하는 방법

질문 : 순수 JS 또는 jQuery로 이스케이프 키 누르기를 감지하는 방법은 무엇입니까? 중복 가능성 : jQuery를 사용하는 이스케이프 키의 키 코드 IE, Firefox 및 Chrome에서 이스케이프 키 누름을 감지하는 방법은 무엇입니까? 아래 코드는 IE 및 경고 27 에서 작동하지만 Firefox에서는 경고 0 $('body').keypress(function(e){ alert(e.which); if(e.which == 27){ // Close my modal window } }); 답변 참고 : keyCode 는 더 이상 사용되지 않습니다 key 사용하세요. function keyPress (e) { if(e.key === "Escape") { // write your logic here. ..

JavaScript "null coalescing" 연산자

질문 : JavaScript에 "null 통합"연산자가 있습니까? Javascript에 null 병합 연산자가 있습니까? 예를 들어 C #에서는 다음과 같이 할 수 있습니다. String someString = null; var whatIWant = someString ?? "Cookies!"; Javascript에 대해 알아낼 수있는 가장 좋은 근사값은 조건부 연산자를 사용하는 것입니다. var someString = null; var whatIWant = someString ? someString : 'Cookies!'; 일종의 엉뚱한 IMHO입니다. 더 잘할 수 있습니까? 답변 최신 정보 JavaScript는 이제 nullish 병합 연산자 (??)를 지원합니다. 왼쪽 피연산자가 null 또는 un..

JavaScript 변수를 설정 해제하는 방법

질문 : JavaScript 변수를 설정 해제하는 방법은 무엇입니까? 이미 이전 스크립트로 채워진 JavaScript (실제로는 window 속성이지만 중요하지 않다고 생각합니다)에 전역 변수가 있지만 나중에 실행될 다른 스크립트가 그 값을 보거나 심지어 정의됩니다. 나는 some_var = undefined typeof some_var == "undefined" 테스트 목적으로 작동하지만 실제로 그것에 대해 올바른 방법이라고 생각하지 않습니다. 어떻게 생각해? 답변 delete 연산자는 객체에서 속성을 제거합니다. 변수를 제거 할 수 없습니다. 따라서 질문에 대한 답은 전역 변수 또는 속성이 정의 된 방식에 따라 다릅니다. var 로 생성 된 경우 삭제할 수 없습니다. 예를 들면 : var g_a = ..

PHP로 JSON 보기 좋게 출력하는 방법

질문 : PHP로 예쁜 인쇄 JSON JSON 데이터를 다른 스크립트에 공급하는 PHP 스크립트를 작성 중입니다. 내 스크립트는 데이터를 큰 연관 배열로 빌드 한 다음 json_encode 사용하여 데이터를 출력합니다. 다음은 예제 스크립트입니다. $data = array('a' => 'apple', 'b' => 'banana', 'c' => 'catnip'); header('Content-type: text/javascript'); echo json_encode($data); 위의 코드는 다음 출력을 생성합니다. {"a":"apple","b":"banana","c":"catnip"} 적은 양의 데이터가있는 경우 유용하지만 다음과 같은 내용을 선호합니다. { "a": "apple", "b": "banan..

module.exports vs Node.js exports

질문 : module.exports 대 Node.js의 내보내기 Node.js 모듈에서 다음 계약을 찾았습니다. module.exports = exports = nano = function database_module(cfg) {...} module.exports 와 exports 의 차이점과 둘 다 여기에서 사용되는 이유가 궁금합니다. 답변 설정 module.exports 수 있습니다 database_module 때 함수는 함수처럼 호출 할 required . exports 설정하는 것만으로 module.exports 참조를 내보내기 때문에 함수를 내보낼 수 없습니다. 다음 코드는 사용자가 함수를 호출하는 것을 허용하지 않습니다. 다음은 작동하지 않습니다. exports = nano = function..

AngularJS 템플릿의 if else 문

질문 : AngularJS 템플릿의 if else 문 AngularJS 템플릿에서 조건을 만들고 싶습니다. Youtube API에서 동영상 목록을 가져옵니다. 비디오 중 일부는 16 : 9 비율이고 일부는 4 : 3 비율입니다. 다음과 같은 조건을 만들고 싶습니다. if video.yt$aspectRatio equals widescreen then element's attr height="270px" else element's attr height="360px" ng-repeat 사용하여 동영상을 반복하고 있습니다. 이 상태에 대해 어떻게해야할지 모르겠습니다. 범위에 함수를 추가 하시겠습니까? 템플릿에서 수행합니까? 답변 Angularjs (1.1.5 이하 버전)는 if/else 기능을 제공하지 않습니다..

JavaScript에서 정확히 두 개의 소수로 숫자 서식 지정

질문 : JavaScript에서 정확히 두 개의 소수로 숫자 서식 지정 내 숫자를 소수점 이하 두 자리로 반올림하는 코드 줄이 있습니다. 그러나 나는 다음과 같은 숫자를 얻습니다 : 10.8, 2.4 등. 이것들은 소수점 두 자리에 대한 나의 생각이 아니므로 어떻게 다음을 개선 할 수 있습니까? Math.round(price*Math.pow(10,2))/Math.pow(10,2); 10.80, 2.40 등과 같은 숫자를 원합니다. jQuery를 사용해도 괜찮습니다. 답변 고정 소수점 표기법을 사용하여 숫자를 포맷하려면 toFixed 메서드를 사용하면됩니다. (10.8).toFixed(2); // "10.80" var num = 2.4; alert(num.toFixed(2)); // "2.40" toFix..

backbone.js의 목적

질문 : backbone.js의 목적은 무엇입니까? http://documentcloud.github.com/backbone 사이트에서 backbone.js의 유틸리티를 이해하려고했지만 여전히 많이 알아낼 수 없었습니다. 아무도 그것이 어떻게 작동하는지 설명하고 더 나은 JavaScript를 작성하는 데 어떻게 도움이 될 수 있는지 설명함으로써 나를 도울 수 있습니까? 답변 Backbone.js는 기본적으로 MVC (모델, 뷰, 컨트롤러) 방식으로 Javascript 코드를 구조화 할 수있는 uber-light 프레임 워크입니다. 모델 은 데이터를 검색하고 채우는 코드의 일부입니다. 보기 는이 모델의 HTML 표현입니다 (모델이 변경됨에 따라보기가 변경됨). 이 경우 해시 뱅 URL을 통해 자바 스크립트..

$ http.get 요청에 데이터를 전달하는 AngularJS

질문 : $ http.get 요청에 데이터를 전달하는 AngularJS http POST 요청을 수행하는 기능이 있습니다. 코드는 아래에 지정되어 있습니다. 이것은 잘 작동합니다. $http({ url: user.update_path, method: "POST", data: {user_id: user.id, draft: true} }); http GET에 대한 또 다른 기능이 있으며 해당 요청에 데이터를 보내고 싶습니다. 하지만 그 옵션이 없습니다. $http({ url: user.details_path, method: "GET", data: {user_id: user.id} }); http.get의 구문은 다음과 http.get get (URL, 구성) 답변 HTTP GET 요청에는 서버에 게시 할 데..

jQuery에서 JSON으로 직렬화

질문 : jQuery에서 JSON으로 직렬화 객체를 JSON 으로 직렬화 해야합니다. jQuery를 사용하고 있습니다. 이를 수행하는 "표준"방법이 있습니까? 내 특정 상황 : 아래와 같이 정의 된 배열이 있습니다. var countries = new Array(); countries[0] = 'ga'; countries[1] = 'cd'; ... 다음과 같이 $.ajax() 에 전달할 문자열로 바꿔야합니다. $.ajax({ type: "POST", url: "Concessions.aspx/GetConcessions", data: "{'countries':['ga','cd']}", ... 답변 JSON-js- JavaScript의 JSON. 객체를 문자열로 변환하려면 JSON.stringify 사용하십시..

setTimeout 과 setInterval의 차이

질문 : setTimeout 또는 setInterval? 내가 알 수있는 한,이 두 가지 자바 스크립트는 동일한 방식으로 작동합니다. 옵션 A : function myTimeoutFunction() { doStuff(); setTimeout(myTimeoutFunction, 1000); } myTimeoutFunction(); 옵션 B : function myTimeoutFunction() { doStuff(); } myTimeoutFunction(); setInterval(myTimeoutFunction, 1000); setTimeout 과 setInterval을 사용하는 데 차이가 있습니까? 답변 기본적으로 동일한 작업을 시도하지만 setTimeout 은 1000ms를 대기하고 함수를 실행 한 다음 ..

JavaScript의 배열 객체 속성 순서에 대해서

질문 : JavaScript는 객체 속성 순서를 보장합니까? 다음과 같은 객체를 생성하면 : var obj = {}; obj.prop1 = "Foo"; obj.prop2 = "Bar"; 결과 객체는 항상 다음과 같이 보일까요? { prop1 : "Foo", prop2 : "Bar" } 즉, 속성은 내가 추가 한 순서와 동일합니까? 답변 객체의 반복 순서는 ES2015 이후 특정 규칙 집합을 따르지만 (항상) 삽입 순서를 따르지는 않습니다 . 간단히 말해서, 반복 순서는 문자열 키의 삽입 순서와 숫자 형 키의 오름차순의 조합입니다. // key order: 1, foo, bar const obj = { "foo": "foo", "1": "1", "bar": "bar" } 배열이나 Map 객체를 사용하는 것..

다중 코어 시스템의 Node.js

질문 : 멀티 코어 머신의 Node.js Node.js를가 흥미 보이지만, 뭔가 그리워한다 - Node.js를 단일 프로세스 및 스레드에서 실행 만 조정되지 않습니다? 그렇다면 멀티 코어 CPU 및 멀티 CPU 서버에 대해 어떻게 확장됩니까? 결국 가능한 한 단일 스레드 서버를 빠르게 만드는 것이 좋지만 부하가 높은 경우 여러 CPU를 사용하고 싶습니다. 응용 프로그램을 더 빠르게 만드는 것도 마찬가지입니다. 오늘날에는 여러 CPU를 사용하고 작업을 병렬화하는 방법이 있습니다. Node.js는이 그림에 어떻게 들어 맞습니까? 어떻게 든 여러 인스턴스를 배포하는 아이디어입니까? 답변 Node.js는 절대적으로 멀티 코어 머신에서 확장됩니다. 예, Node.js는 프로세스 당 하나의 스레드입니다. 이것은 매..

AngularJS ngClass 조건부

질문 : AngularJS ngClass 조건부 ng-class 와 같은 것을 조건부로 표현하는 방법이 있습니까? 예를 들어, 다음을 시도했습니다. test 이 코드의 문제는 obj.value1 이 무엇이든 클래스 테스트가 항상 요소에 적용된다는 것입니다. 이렇게 : test obj.value2 가 진실 값과 같지 않으면의 클래스가 적용되지 않습니다. 이제 다음을 수행하여 첫 번째 예제의 문제를 해결할 수 있습니다. test checkValue1 함수는 다음과 같습니다. $scope.checkValue1 = function() { return $scope.obj.value === 'somevalue'; } ng-class 가 작동하는 방식인지 궁금합니다. 이와 비슷한 작업을 수행하려는 사용자 지정 지시문..

mailto :를 사용하여 이메일 제목 / 내용을 설정하는 방법

질문 : mailto :를 사용하여 이메일 제목 / 내용을 설정할 수 있습니까? mailto :를 사용할 때 이메일 제목 / 내용을 설정할 수 있습니까? 답변 예, mailto에서 모든 팁과 요령을 확인하세요. http://www.angelfire.com/dc/html-webmaster/mailto.htm mailto 제목 예 : example 콘텐츠가있는 mailto : tell a friend 주석에서 언급했듯이 subject 와 body 모두 적절하게 탈출해야합니다. 특정 경우에 대해 직접 코딩하지 않고 각각에 encodeURIComponent(subject) 를 사용하십시오. Hoody 가 주석에서 언급했듯이 문자열에 다음 인코딩 시퀀스를 추가하여 줄 바꿈을 추가 할 수 있습니다. %0D%0A /..

Polymer 요소와 AngularJS 지침의 차이점

질문 : Polymer 요소와 AngularJS 지침의 차이점은 무엇입니까? Polymer 시작하기 페이지에서 작동중인 Polymer의 예를 볼 수 있습니다. 눈에 띄는 것은 platform.js 및 x-foo.html 의해 정의된다는 것입니다. 이것은 AngularJS의 지시문 모듈과 동일한 것 같습니다. angular.module('xfoo', []) .controller('X-Foo', ['$scope',function($scope) { $scope.text = 'hey hey!'; }) .directive('x-foo', function() { return { restrict: 'EA', replace: true, controller: 'X-Foo', templateUrl: '/views/x-fo..

Angular.js와 함께 Require.js를 사용하는 것이 합리적인가?

질문 : Angular.js와 함께 Require.js를 사용하는 것이 합리적입니까? 저는 Angular.js의 초보자이고 Backbone.js와 어떻게 다른지 이해하려고합니다 ... 우리는 Backbone을 사용하는 동안 Require.js로 패키지 종속성을 관리했습니다. Angular.js로 동일한 작업을 수행하는 것이 합리적입니까? 답변 예, 컴포넌트 모듈화를 require.js 를 사용할 수 require.js 와 함께 angular.js 를 사용하는 것이 좋습니다. both angular.js and require.js 사용하는 시드 프로젝트 가 있습니다. 출처 : https://stackoverflow.com/questions/12529083/does-it-make-sense-to-use-re..

728x90
반응형