728x90
반응형

프로그래밍 언어 1445

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...

오류 : java: javacTask: source release 8 requires target release 1.8

질문 : 오류 : java : javacTask : 소스 릴리스 8에는 대상 릴리스 1.8이 필요합니다. IntelliJ IDE를 사용하면 프로젝트를 컴파일 할 수 없습니다. 아래 설정 스크린 샷 : 중고 JDK : 프로젝트 SDK 및 언어 수준 : 언어 수준 : 아무도 아이디어가 있습니까? 답변 Maven을 사용하는 경우 project 노드 아래의 pom.xml 에 컴파일러 플러그인을 추가합니다. org.apache.maven.plugins maven-compiler-plugin 1.8 1.8 (댓글에서 게양.) 참고 : 프로젝트를 다시 가져 오는 것이 마음에 들지 않는다면 실제로해야 할 일은 pom을 변경하고 프로젝트를 다시 가져 오는 것뿐입니다. 그러면 IntelliJ가 올바른 설정을 선택하므로 수..

Android 앱에서 공유 환경 설정 데이터를 삭제하는 방법

질문 : Android 앱에서 공유 환경 설정 데이터를 삭제하는 방법 내 응용 프로그램의 SharedPreferences 데이터를 어떻게 삭제합니까? 많은 웹 서비스를 사용하여 데이터를 동기화하는 응용 프로그램을 만들고 있습니다. 테스트를 위해 앱을 다시 시작할 때 일부 SharedPreferences 값을 지워야합니다. 답변 특정 값을 제거하려면 : SharedPreferences.Editor.remove () 다음에 commit() SharedPreferences.Editor.clear() 와 commit() 을 제거하려면 반환 값에 대해 신경 쓰지 않고 애플리케이션의 메인 스레드에서 이것을 사용하는 경우 대신 apply() 출처 : https://stackoverflow.com/questions/3..

jQuery 각 루프 each에서 벗어나는 방법

질문 : jQuery 각 루프에서 벗어나는 방법 each 루프에서 jQuery를 어떻게 중단합니까? 나는 시도했다 : return false; 루프에서 그러나 이것은 작동하지 않았습니다. 어떤 아이디어? 업데이트 2020 년 9 월 5 일 나는 return false; 잘못된 장소에서. 루프 안에 넣으면 모든 것이 작동했습니다. 답변 위해 break $.each 또는 $(selector).each 루프를, 당신은 반환해야 false 루프 콜백. true 반환하면 다음 반복으로 건너 뜁니다. 이는 일반 루프에서 continue $.each(array, function(key, value) { if(value === "foo") { return false; // breaks } }); // or $(sele..

Java [duplicate]에서 구분 기호 (split의 반대)를 사용하여 배열 요소를 결합하는 빠르고 쉬운 방법

질문 : Java [duplicate]에서 구분 기호 (split의 반대)를 사용하여 배열 요소를 결합하는 빠르고 쉬운 방법 관련 .NET 질문보기 ["a","b","c"] 가 "a,b,c" 가되도록 분할과 정확히 반대되는 작업을 빠르고 쉽게 수행 할 수있는 방법을 찾고 있습니다. 배열을 반복하려면 조건을 추가하거나 (마지막 요소가 아닌 경우 구분자를 추가) 하위 문자열을 사용하여 마지막 구분 기호를 제거해야합니다. 인증되고 효율적인 방법이 있다고 확신합니다 (Apache Commons?) 프로젝트에서 어떻게하는 것을 선호합니까? 답변 Java 8을 사용하면 매우 깔끔하게이 작업을 수행 할 수 있습니다. String.join(delimiter, elements); 이것은 세 가지 방식으로 작동합니다. 1..

jquery의 일반 패키지와 슬림 패키지의 차이점

질문 : jquery의 일반 패키지와 슬림 패키지의 차이점은 무엇입니까? CDNJS에서 jquery.slim 패키지가 배치됩니다. 크기가 더 작습니다. 원본과의 주요 차이점은 무엇입니까? 코드를 훑어 보아도 답을 얻지 못했고 https://jquery.com slim 패키지에 대한 참조를 찾지 못했습니다. jquery.js 와 jquery.slim.js 의 차이점은 무엇입니까? 답변 코드를 살펴보면 jquery.js와 jquery.slim.js 사이에 다음과 같은 차이점이 있습니다. jquery.slim.js에서 다음 기능이 제거되었습니다. jQuery.fn.extend jquery.fn.load jquery.each // 일반적인 AJAX 이벤트를 처리하기 위한 여러 함수 첨부 jQuery.expr.f..

자바 스크립트의 코드 구성과 관련하여 일반적으로 인정되는 모범 사례

질문 : 자바 스크립트의 코드 구성과 관련하여 일반적으로 인정되는 모범 사례 jQuery와 같은 JavaScript 프레임 워크가 클라이언트 측 웹 애플리케이션을 더 풍부하고 기능적으로 만들면서 한 가지 문제를 발견하기 시작했습니다. 세상에서 이것을 어떻게 정리하고 있습니까? 모든 핸들러를 한 자리에 놓고 모든 이벤트에 대한 함수를 작성 하시겠습니까? 모든 기능을 래핑하는 함수 / 클래스를 만드시겠습니까? 미친 듯이 작성하고 최선을 다하기를 바랍니다. 포기하고 새로운 경력을 얻으시겠습니까? jQuery에 대해 언급했지만 실제로는 일반적인 JavaScript 코드입니다. 줄에 줄이 쌓이기 시작하면 스크립트 파일을 관리하거나 원하는 것을 찾는 것이 더 어려워집니다. 내가 찾은 가장 큰 문제점은 동일한 작업을..

Python 모듈의 모든 함수를 나열하는 방법

질문 : Python 모듈의 모든 함수를 나열하는 방법은 무엇입니까? 내 시스템에 Python 모듈이 설치되어 있으며 어떤 기능 / 클래스 / 메소드를 사용할 수 있는지 확인하고 싶습니다. 각각에 대해 help 기능을 호출하고 싶습니다. ClassName.methods 와 같은 작업을 수행하여 해당 클래스에서 사용할 수있는 모든 메서드 목록을 가져올 수 있습니다. 파이썬에 비슷한 것이 있습니까? 예. 다음과 같이 : from somemodule import foo print(foo.methods) # or whatever is the correct method to call 답변 inspect 모듈 사용 : from inspect import getmembers, isfunction from somemo..

Python에서 matplotlib를 사용하여 로그 축 플로팅

질문 : Python에서 matplotlib를 사용하여 로그 축 플로팅 matplotlib를 사용하여 하나의 로그 축으로 그래프를 플로팅하고 싶습니다. 문서를 읽었지만 구문을 알아낼 수 없습니다. 'scale=linear' 와 같은 단순한 것일 수도 있지만 제대로 이해하지 못하는 것 같습니다. 샘플 프로그램 : import pylab import matplotlib.pyplot as plt a = [pow(10, i) for i in range(10)] fig = plt.figure() ax = fig.add_subplot(2, 1, 1) line, = ax.plot(a, color='blue', lw=2) pylab.show() 답변 Axes.set_yscale 메서드를 사용할 수 있습니다. Axes ..

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

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

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

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

jQuery를 사용하여 요소의 절대 위치를 찾는 방법

질문 : jQuery를 사용하여 요소의 절대 위치를 어떻게 찾습니까? jQuery를 사용하여 요소의 절대 위치, 즉 창의 시작에 상대적인 위치를 찾는 방법이 있습니까? 답변 .offset() 은 요소의 오프셋 위치를 간단한 객체로 반환합니다. 예 : var position = $(element).offset(); // position = { left: 42, top: 567 } 이 반환 값을 사용하여 같은 지점에 다른 요소를 배치 할 수 있습니다. $(anotherElement).css(position) 출처 : https://stackoverflow.com/questions/683339/how-do-i-find-the-absolute-position-of-an-element-using-jquery

콘솔 앱의 'Main'메서드에서 'async' 수정자를 지정하는 방법

질문 : 콘솔 앱의 'Main'메서드에서 'async'수정자를 지정할 수 없습니다. async 수정자를 사용한 비동기 프로그래밍이 처음입니다. Main 메서드가 실제로 비동기 적으로 실행되는지 확인하는 방법을 찾으려고합니다. class Program { static void Main(string[] args) { Bootstrapper bs = new Bootstrapper(); var list = bs.GetList(); } } public class Bootstrapper { public async Task GetList() { GetPrograms pro = new GetPrograms(); return await pro.DownloadTvChannels(); } } 나는 이것이 "상단"에서 비동기..

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..

Android API 22 getResources (). getDrawable () 지원 중단에 대해서

질문 : Android getResources (). getDrawable () 지원 중단 API 22 새로운 Android API 22에서는 getResources().getDrawable() 이 더 이상 사용되지 않습니다. 이제 가장 좋은 방법은 getDrawable() 만 사용하는 것입니다. 무엇이 바뀌 었습니까? 답변 로드하는 드로어 블의 종류에 따라이 지원 중단을 올바른 (및 향후 증명 ) 방식으로 처리 할 수있는 몇 가지 옵션이 있습니다. A)는 테마 속성으로 드로어 블 ContextCompat.getDrawable(getActivity(), R.drawable.name); 활동 테마가 지시하는대로 스타일이 지정된 Drawable을 얻을 수 있습니다. 이것은 아마도 당신이 필요로하는 것입니다...

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..

Java 8에서 map ()과 flatMap () 메소드의 차이점

질문 : Java 8에서 map ()과 flatMap () 메소드의 차이점은 무엇입니까? Stream.map() 과 Stream.flatMap() 메서드의 차이점은 무엇입니까? 답변 map 과 flatMap 은 모두 Stream 적용될 수 있으며 둘 다 Stream 반환합니다. 차이점은 map 작업은 각 입력 값에 대해 하나의 출력 값을 flatMap 작업은 각 입력 값에 대해 임의의 숫자 (0 개 이상의) 값을 생성한다는 것입니다. 이는 각 작업에 대한 인수에 반영됩니다. map 작업은 입력 스트림의 각 값에 대해 호출되고 하나의 결과 값을 생성 Function flatMap 작업은 개념적으로 하나의 값을 사용하고 임의의 수의 값을 생성하려는 함수를 사용합니다. 그러나 Java에서는 메서드가 0 또는 ..

파이썬이 for 및 while 루프 뒤에 'else'를 사용하는 이유

질문 : 파이썬이 for 및 while 루프 뒤에 'else'를 사용하는 이유는 무엇입니까? 이 구조가 어떻게 작동하는지 이해합니다. for i in range(10): print(i) if i == 9: print("Too big - I'm giving up!") break; else: print("Completed successfully") else 가 여기 키워드로 사용되는지 이해하지 못합니다 for 블록이 완료되지 않은 경우에만 실행된다는 것을 제안하기 때문입니다. 어떻게 생각하든 내 두뇌는 for 문에서 else 블록으로 원활하게 진행할 수 없습니다. 나에게 continue 또는 continuewith 가 더 의미가있을 것입니다 (그리고 나는 그것을 읽는 것을 스스로 훈련 시키려고 노력하고 있습..

파이썬에서 현재 시간을 얻는 방법

질문 : 파이썬에서 현재 시간을 얻는 방법 현재 시간을 가져 오는 데 사용되는 모듈 / 방법은 무엇입니까? 답변 사용하다: >>> import datetime >>> datetime.datetime.now() datetime.datetime(2009, 1, 6, 15, 8, 24, 78915) >>> print(datetime.datetime.now()) 2009-01-06 15:08:24.789150 그리고 시간 : >>> datetime.datetime.now().time() datetime.time(15, 8, 24, 78915) >>> print(datetime.datetime.now().time()) 15:08:24.789150 자세한 내용 은 설명서 를 참조하십시오. 입력을 저장하기 위해 da..

Android에서 한 활동에서 다른 활동으로 객체를 전달하는 방법

질문 : Android에서 한 활동에서 다른 활동으로 객체를 전달하는 방법 한 Activity 에서 내 고객 클래스의 개체를 보내고 Activity 표시하려고합니다. 고객 분류 코드 : public class Customer { private String firstName, lastName, Address; int Age; public Customer(String fname, String lname, int age, String address) { firstName = fname; lastName = lname; Age = age; Address = address; } public String printValues() { String data = null; data = "First Name :" + fi..

728x90
반응형