728x90
반응형

프로그래밍 언어 1445

라이브러리를 사용하지 않고 JavaScript에서 다른 요소 뒤에 요소를 삽입하는 방법

질문 : 라이브러리를 사용하지 않고 JavaScript에서 다른 요소 뒤에 요소를 삽입하는 방법은 무엇입니까? JavaScript에는 insertBefore() 가 있지만 jQuery 또는 다른 라이브러리를 사용하지 않고 다른 요소 뒤에 요소를 삽입하려면 어떻게해야합니까? 답변 referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling); referenceNode newNode 를 배치하려는 노드입니다. referenceNode 가 부모 요소 내의 마지막 자식이면 referenceNode.nextSibling 은 null 되고 insertBefore 는 목록 끝에 추가하여 해당 사례를 처리하기 때문입니다. 그래서: function i..

Django 및 Python을 사용하여 JSON 응답 만들기

질문 : Django 및 Python을 사용하여 JSON 응답 만들기 서버 측 Ajax 응답 스크립트를 Django HttpResponse로 변환하려고하는데 분명히 작동하지 않습니다. 다음은 서버 측 스크립트입니다. /* RECEIVE VALUE */ $validateValue=$_POST['validateValue']; $validateId=$_POST['validateId']; $validateError=$_POST['validateError']; /* RETURN VALUE */ $arrayToJs = array(); $arrayToJs[0] = $validateId; $arrayToJs[1] = $validateError; if($validateValue =="Testuser"){ // Valid..

Node.js에서 ES6 가져 오기 하는 방법

질문 : Node.js에서 ES6 가져 오기를 어떻게 사용할 수 있습니까? Node.js에서 ES6 가져 오기의 요령을 얻고이 예제에서 제공하는 구문을 사용하려고합니다. 지원 테이블을 살펴보고 있지만 새 가져 오기 문을 지원하는 버전을 찾을 수 없었습니다 (텍스트 가져 오기 / 요구 사항을 찾아 보았습니다). 저는 현재 Node.js 8.1.2를 실행 중이며 치트 시트가 .js 파일을 참조하므로 .js 파일과 함께 작동해야한다고 생각합니다. 코드를 실행할 때 (치트 시트의 첫 번째 예제에서 가져옴) : import { square, diag } from 'lib'; 오류가 발생합니다. SyntaxError : 예기치 않은 토큰 가져 오기. 가져 오려는 라이브러리에 대한 참조 : //------ lib.j..

Python 오류 “ImportError : No module named”

질문 : Python 오류“ImportError : No module named” Python은 로컬 디렉토리에 설치됩니다. 내 디렉토리 트리는 다음과 같습니다. (local directory)/site-packages/toolkit/interface.py 내 코드는 다음과 같습니다. (local directory)/site-packages/toolkit/examples/mountain.py 예제를 실행하기 위해 python mountain.py 작성하고 코드에는 다음이 있습니다. from toolkit.interface import interface 그리고 오류가 발생합니다. Traceback (most recent call last): File "mountain.py", line 28, in ? fr..

Python에 ++ 및 - 연산자가 없는 이유

질문 : Python에 ++ 및-연산자가없는 이유는 무엇입니까? Python에 ++ 및 -- 연산자가없는 이유는 무엇입니까? 답변 말이되지 않아서가 아닙니다. "x ++"를 "x + = 1, x의 이전 바인딩으로 평가"로 정의하는 것이 완벽합니다. 원래 이유를 알고 싶다면 오래된 Python 메일 링리스트를 살펴 보거나 거기에 있었던 사람에게 물어봐야합니다 (예 : Guido).하지만 사실을 정당화하는 것은 쉽습니다. 간단한 증가 및 감소는 다른 언어만큼 많이 필요하지 않습니다. 파이썬에서 for(int i = 0; i < 10; ++i) 것을 자주 작성하지 않습니다. for i in range(0, 10) 와 같은 작업을 수행합니다. 거의 자주 필요하지 않기 때문에 고유 한 특수 구문을 제공 할 이유가..

JSON 개체를 TypeScript 클래스에 캐스팅하는 방법

질문 : JSON 개체를 TypeScript 클래스로 캐스팅하려면 어떻게해야합니까? 원격 REST 서버에서 JSON 객체를 읽었습니다. 이 JSON 개체에는 typescript 클래스의 모든 속성이 있습니다 (설계 상). 수신 한 JSON 객체를 var 유형으로 캐스트하려면 어떻게해야합니까? typescript var를 채우고 싶지 않습니다 (예 :이 JSON 개체를 사용하는 생성자가 있음). 크기가 크고 하위 개체 및 속성별로 모든 하위 개체를 복사하는 데 많은 시간이 걸립니다. 업데이트 : 그러나 typescript 인터페이스로 캐스팅 할 수 있습니다! 답변 Ajax 요청의 평범한 자바 스크립트 결과를 프로토 타입 자바 스크립트 / TypeScript 클래스 인스턴스로 간단하게 캐스트 할 수 없습니다..

Express.js-app.listen VS server.listen

질문 : Express.js-app.listen 대 server.listen 이것은 매우 기본적인 질문 일 수 있지만 이해가되지 않습니다. Express.js를 사용하여 앱을 만드는 것과 포트 1234에서 수신하는 앱을 시작하는 것의 차이점은 무엇입니까? 예를 들면 다음과 같습니다. var express = require('express'); var app = express(); //app.configure, app.use etc app.listen(1234); http 서버 추가 : var express = require('express'); var http = require('http'); var app = express(); var server = http.createServer(app); //ap..

AngularJS의 지시문 범위에서 '@' 와 '=' 의 차이점

질문 : AngularJS의 지시문 범위에서 '@'와 '='의 차이점은 무엇입니까? 주제에 대한 AngularJS 문서를주의 깊게 읽은 다음 지시문을 다루었습니다. 여기에 바이올린이 있습니다. 다음은 몇 가지 관련 스 니펫입니다. HTML에서 : {{text}} pane 지시문에서 : scope: { biTitle: '=', title: '@', bar: '=' }, 내가 이해하지 못하는 몇 가지 사항이 있습니다. '@' 에는 "{{title}}" '을, '=' 에는 "title" '을 사용해야합니까? 속성으로 요소를 장식하지 않고 부모 범위에 직접 액세스 할 수도 있습니까? 문서에는 "표현식을 통해 격리 된 범위에서 부모 범위로 데이터를 전달하는 것이 바람직합니다."라고 나와 있지만 양방향 바인딩에서도..

C++ 에서 bool에 대한 printf 포맷 지정자

질문 : bool에 대한 printf 형식 지정자는 무엇입니까? ANSI C99부터 stdbool.h 를 통해 _Bool 또는 bool 있습니다. 그러나 printf 형식 지정자가 있습니까? 나는 그 의사 코드와 같은 것을 의미합니다. bool x = true; printf("%B\n", x); 다음과 같이 인쇄됩니다. true 답변 bool 유형에 대한 형식 지정자는 없습니다. 보다 짧은 모든 정수 계열 형식 때문에, int 로 승격됩니다 int 에 아래로 통과 할 때 printf() 의 가변 인수를 사용할 수 %d : bool x = true; printf("%d\n", x); // prints 1 그러나 왜 안 되는가 : printf(x ? "true" : "false"); 또는 더 나은 : pri..

파이썬에서 문자열 'contains' 메서드를 사용하는 방법

질문 : 파이썬에 문자열 '포함'하위 문자열 메서드가 있습니까? Python에서 string.contains 또는 string.indexof 메서드를 찾고 있습니다. 나하고 싶어: if not somestring.contains("blah"): continue 답변 in 연산자를 사용할 수 있습니다. if "blah" not in somestring: continue 출처 : https://stackoverflow.com/questions/3437059/does-python-have-a-string-contains-substring-method

Node.js로 명령 줄 바이너리 실행 하는 방법

질문 : Node.js로 명령 줄 바이너리 실행 Ruby에서 Node.js로 CLI 라이브러리를 포팅하는 중입니다. 내 코드에서 필요한 경우 여러 타사 바이너리를 실행합니다. Node.js에서 이것을 수행하는 가장 좋은 방법을 모르겠습니다. 다음은 파일을 PDF로 변환하기 위해 PrinceXML을 호출하는 Ruby의 예입니다. cmd = system("prince -v builds/pdf/book.html -o builds/pdf/book.pdf") Node의 동등한 코드는 무엇입니까? 답변 최신 버전의 Node.js (v8.1.4)의 경우 이벤트 및 호출이 이전 버전과 유사하거나 동일하지만 표준 최신 언어 기능을 사용하는 것이 좋습니다. 예 : 버퍼링되고 스트림 형식이 아닌 출력의 경우 (한 번에 모두..

JAVA의 원시 유형은 무엇이며 왜 사용하지 않아야 하는가?

질문 : 원시 유형은 무엇이며 왜 사용하지 않아야합니까? Java의 원시 유형은 무엇이며 새 코드에서 사용해서는 안된다는 말을 자주 듣는 이유는 무엇입니까? 원시 유형을 사용할 수없는 경우 대안은 무엇이며 어떻게 더 나은가요? 답변 Java 언어 사양은 다음과 같이 원시 유형을 정의합니다. 원시 유형은 다음 중 하나로 정의됩니다. 수반되는 형식 인수 목록없이 제네릭 형식 선언의 이름을 사용하여 형성되는 참조 형식입니다. 요소 유형이 원시 유형 인 배열 유형입니다. 비 static 원시 형의 부재 형 R 의 수퍼 또는 슈퍼로부터 상속되지 R . 다음은 설명을위한 예입니다. public class MyType { class Inner { } static class Nested { } public static..

jQuery의 SELECT 요소에서 특정 옵션을 선택하는 방법

질문 : jQuery의 SELECT 요소에서 특정 옵션을 어떻게 선택합니까? 색인, 값 또는 텍스트를 알고있는 경우. 직접 참조 할 수있는 ID가없는 경우에도 마찬가지입니다. 이것 , 이것 그리고 이것은 모두 유용한 답변입니다. 마크 업 예 Default Selection 1 Selection 2 답변 중간 옵션 요소를 값으로 가져 오는 선택기는 다음과 같습니다. $('.selDiv option[value="SEL1"]') 색인의 경우 : $('.selDiv option:eq(1)') 알려진 텍스트의 경우 : $('.selDiv option:contains("Selection 1")') 편집 : 위에 언급했듯이 OP는 드롭 다운의 선택한 항목을 변경 한 후 일 수 있습니다. 버전 1.6 이상에서는 pro..

Android에서 화면 너비 및 높이 가져 오기

질문 : Android에서 화면 너비 및 높이 가져 오기 화면 너비와 높이를 얻고이 값을 다음에서 어떻게 사용할 수 있습니까? @Override protected void onMeasure(int widthSpecId, int heightSpecId) { Log.e(TAG, "onMeasure" + widthSpecId); setMeasuredDimension(SCREEN_WIDTH, SCREEN_HEIGHT - game.findViewById(R.id.flag).getHeight()); } 답변 이 코드를 사용하여 런타임 디스플레이의 너비 및 높이를 가져올 수 있습니다. DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().g..

AngularJS에서 컨트롤러간에 통신하는 올바른 방법

질문 : AngularJS에서 컨트롤러간에 통신하는 올바른 방법은 무엇입니까? 컨트롤러간에 통신하는 올바른 방법은 무엇입니까? window 관련된 끔찍한 퍼지를 사용하고 있습니다. function StockSubgroupCtrl($scope, $http) { $scope.subgroups = []; $scope.handleSubgroupsLoaded = function(data, status) { $scope.subgroups = data; } $scope.fetch = function(prod_grp) { $http.get('/api/stock/groups/' + prod_grp + '/subgroups/').success($scope.handleSubgroupsLoaded); } window.fetc..

JavaScript에서 숫자를 문자열로 변환하는 가장 좋은 방법

질문 : JavaScript에서 숫자를 문자열로 변환하는 가장 좋은 방법은 무엇입니까? 숫자를 문자열로 변환하는 "가장 좋은"방법은 무엇입니까 (속도 이점, 명확성 이점, 메모리 이점 등)? 몇 가지 예 : String(n) n.toString() ""+n n+"" 답변 이렇게 : var foo = 45; var bar = '' + foo; 실제로는 일반적으로 간단한 편의를 위해 이렇게했지만 1,000 회 이상의 반복이 .toString() 대한 이점이 있습니다. 여기에서 성능 테스트를 참조하십시오 (내가 아니라 직접 작성했을 때 발견) : http://jsben.ch/#/ghQYR 위의 JSPerf 테스트를 기반으로 가장 빠름 : str = num.toString(); 당신이 0.1 초에서 어떤 방법을..

jQuery를 사용하여 입력이 비어 있는지 확인하는 방법

질문 : jQuery를 사용하여 입력이 비어 있는지 확인 모든 필드를 채우고 싶은 양식이 있습니다. 필드를 클릭 한 후 채우지 않으면 빨간색 배경을 표시하고 싶습니다. 내 코드는 다음과 같습니다. $('#apply-form input').blur(function () { if ($('input:text').is(":empty")) { $(this).parents('p').addClass('warning'); } }); 필드가 채워지는지 여부에 관계없이 경고 클래스를 적용합니다. 내가 도대체 뭘 잘못하고있는 겁니까? 답변 $('#apply-form input').blur(function() { if( !$(this).val() ) { $(this).parents('p').addClass('warning')..

CSS를 사용하여 페이지 로드시 페이드 인 효과 내기

질문 : 페이지로드시 페이드 인 효과를 위해 CSS 사용 페이지로드시 텍스트 단락이 페이드 인되도록 CSS 전환을 사용할 수 있습니까? 나는 그것이 http://dotmailapp.com/ 에서 어떻게 보 였는지 정말 좋아하고 CSS를 사용하여 비슷한 효과를 사용하고 싶습니다. 이후 도메인을 구매했으며 더 이상 언급 된 효과가 없습니다. 보관 된 사본은 Wayback Machine에서 볼 수 있습니다. 일러스트레이션 이 마크 업 : ​This is a test 다음 CSS 규칙을 사용합니다. #test p { opacity: 0; margin-top: 25px; font-size: 21px; text-align: center; -webkit-transition: opacity 2s ease-in; -mo..

CSS text-overflow: ellipsis; 가 작동하지 않을 때

질문 : CSS 텍스트 오버플로 : 줄임표; 작동 안함? 이 간단한 CSS가 작동하지 않는 이유를 모르겠습니다. .app a { height: 18px; width: 140px; padding: 0; overflow: hidden; position: relative; margin: 0 5px 0 5px; text-align: center; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; color: #000; } Test Test Test Test Test Test 네 번째 "테스트"즈음에 끊어야합니다 답변 text-overflow:ellipsis; 다음이 참일 때만 작동합니다. 요소의 너비는 px (픽셀)로 제한되어야합니다. %..

Python의 re.compile가 필요한 이유

질문 : Python의 re.compile을 사용할 가치가 있습니까? 파이썬에서 정규 표현식에 컴파일을 사용하면 어떤 이점이 있습니까? h = re.compile('hello') h.match('hello world') vs re.match('hello', 'hello world') 답변 나는 즉석에서 컴파일하는 것과 비교하여 컴파일 된 정규식을 1000 번 실행 한 경험이 많았으며 눈에 띄는 차이를 발견하지 못했습니다. 분명히, 이것은 일화이며, 확실히 컴파일에 대한 좋은 인수,하지만 난 무시할 수의 차이를 발견했습니다. 편집 : 실제 Python 2.5 라이브러리 코드를 한눈에 살펴본 후, 어쨌든 사용할 때마다 ( re.match() 호출 포함) Python이 내부적으로 정규식을 컴파일하고 캐시하므로..

android:onClick XML 속성과 setOnClickListener의 차이점

질문 : android : onClick XML 속성은 setOnClickListener와 정확히 어떻게 다릅니 까? 내가 읽은 것으로부터 두 가지 방법으로 버튼에 onClick android:onClick void name(View v) 과 함께 공용 메서드의 이름을 OnClickListener 인터페이스를 구현하는 개체를 전달하는 setOnClickListener 메서드를 사용합니다. 후자는 종종 개인적으로 좋아하지 않는 (개인 취향) 익명 클래스가 필요하거나 OnClickListener 를 구현하는 내부 클래스를 정의해야합니다. XML 속성을 사용하면 클래스 대신 메서드를 정의하기 만하면되므로 XML 레이아웃이 아닌 코드를 통해 동일한 작업을 수행 할 수 있는지 궁금합니다. 답변 아니요, 코드로는 ..

Java 7에서 다이아몬드 연산자 (<>)를 사용해야 하는 이유

질문 : Java 7에서 다이아몬드 연산자 ()의 요점은 무엇입니까? Java 7의 다이아몬드 연산자는 다음과 같은 코드를 허용합니다. List list = new LinkedList(); 그러나 Java 5/6에서는 간단히 다음과 같이 작성할 수 있습니다. List list = new LinkedList(); 유형 삭제에 대한 나의 이해는 이것들이 정확히 동일하다는 것입니다. (어쨌든 제네릭은 런타임에 제거됩니다). 왜 다이아몬드에 신경을 쓰나요? 어떤 새로운 기능 / 유형 안전성이 허용됩니까? 새로운 기능이 생성되지 않으면 왜 기능으로 언급합니까? 이 개념에 대한 나의 이해에 결함이 있습니까? 답변 문제 List list = new LinkedList(); 왼쪽에서는 일반 유형 List 을 사용하고 ..

jQuery에서 체크박스 값 가져 오기

질문 : jQuery에서 확인란 값 가져 오기 jQuery에서 확인란의 값을 어떻게 얻을 수 있습니까? 답변 Value 속성의 값을 얻으려면 다음과 같이 할 수 있습니다. $("input[type='checkbox']").val(); class 또는 id 를 설정 한 경우 다음을 수행 할 수 있습니다. $('#check_id').val(); $('.check_class').val(); 그러나 체크 여부와 상관없이 동일한 값을 반환합니다. 제출 된 양식 동작과 다르기 때문에 혼란 스러울 수 있습니다. 선택 여부를 확인하려면 다음을 수행하십시오. if ($('#check_id').is(":checked")) { // it is checked } 출처 : https://stackoverflow.com/ques..

동일한 클래스의 요소를 반복하는 jQuery

질문 : 동일한 클래스의 요소를 반복하는 jQuery testimonial 과 함께 div를 많이 가지고 있으며 jquery를 사용하여 특정 조건이 참인 경우 각 div를 확인하기 위해 루프를 반복하고 싶습니다. 사실이면 작업을 수행해야합니다. 내가 어떻게할지 아는 사람 있나요? 답변 각각 사용 : ' i '는 배열의 위치이고 obj 는 반복중인 DOM 개체입니다 (jQuery 래퍼 $(this) 를 통해 액세스 할 수도 있음). $('.testimonial').each(function(i, obj) { //test }); 자세한 내용 은 api 참조 를 확인하세요. 출처 : https://stackoverflow.com/questions/4735342/jquery-to-loop-through-eleme..

JavaScript 속성 액세스 : 점 표기법과 대괄호

질문 : JavaScript 속성 액세스 : 점 표기법과 대괄호? 첫 번째 형식이 문자열 리터럴이 아닌 변수를 사용할 수 있다는 명백한 사실 외에 다른 하나를 사용하는 이유가 있습니까? 그렇다면 어떤 경우에? 코드에서 : // Given: var foo = {'bar': 'baz'}; // Then var x = foo['bar']; // vs. var x = foo.bar; 컨텍스트 : 이러한 식을 생성하는 코드 생성기를 작성했으며 어느 것이 더 바람직한 지 궁금합니다. 답변 (여기 에서 출처.) 대괄호 표기법을 사용하면 점 표기법과 함께 사용할 수없는 문자를 사용할 수 있습니다. var foo = myForm.foo[]; // incorrect syntax var foo = myForm["foo[]"..

728x90
반응형