728x90
반응형

프로그래밍 언어 1445

Mac에 Java 8을 설치하는 방법

질문 : Mac에 Java 8을 설치하는 방법 편집자 주 :이 질문은 2014 년에 제기되었으며 답변이 오래되었을 수 있습니다. Java 8이 필요한 최신 JavaFX로 프로그래밍을하고 싶습니다. IntelliJ 13 CE 및 Mac OS X 9 Mavericks를 사용하고 있습니다. Oracle의 Java 8 설치 프로그램을 실행했는데 파일이 /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk 그러나 이전 버전은 /System/Library/Java/JavaFrameworks/jdk1.6.... /System/Library 대신 /Library 넣는 이유가 무엇인지 확실하지 않습니다 (또는 차이점이 무엇인지). 그러나 /usr/libexec/java_home 은 1..

Java의 native 키워드의 의미

질문 : Java의 기본 키워드는 무엇입니까? 이 퍼즐 (자바 키워드 퀴즈 게임)을하면서 native 키워드를 발견했습니다. Java의 기본 키워드는 무엇에 사용됩니까? 답변 native 키워드는 메서드에 적용되어 메서드가 JNI (Java Native Interface)를 사용하여 네이티브 코드로 구현되었음을 나타냅니다. 출처 : https://stackoverflow.com/questions/6101311/what-is-the-native-keyword-in-java-for

특정 크기로 Python에서 빈 리스트 만들기

질문 : 특정 크기로 Python에서 빈 목록 만들기 10 개의 요소를 포함 할 수있는 빈 목록 (또는 가장 좋은 방법)을 만들고 싶습니다. 그 후 해당 목록에 값을 할당하고 싶습니다. 예를 들어 0에서 9까지 표시해야합니다. s1 = list(); for i in range(0,9): s1[i] = i print s1 하지만이 코드를 실행하면 오류가 발생하거나 다른 경우에는 [] (비어 있음) 만 표시됩니다. 누군가 이유를 설명 할 수 있습니까? 답변 목록이 이미 최소한 i+1 요소로 lst[i] = something 과 같은 목록에 할당 할 수 없습니다. 목록 끝에 요소를 추가하려면 append를 사용해야합니다. lst.append(something) . (사전을 사용하는 경우 할당 표기법을 사용할 ..

Python 셀레니움 - Geckodriver executable needs to be in PATH.

질문 : Python을 사용하는 Selenium-Geckodriver 실행 파일이 PATH에 있어야합니다. 저는 프로그래밍을 처음 접했고 약 2 개월 전에 Python으로 시작했으며 Sweigart의 Automate the Boring Stuff with Python 텍스트를 살펴 보겠습니다. IDLE을 사용하고 있으며 이미 Selenium 모듈과 Firefox 브라우저를 설치했습니다. webdriver 기능을 실행하려고 할 때마다 다음과 같은 메시지가 표시됩니다. from selenium import webdriver browser = webdriver.Firefox() 예외: Exception ignored in: Traceback (most recent call last): File "C:\Pyth..

Python에서 쿼리 문자열을 urlencode하는 방법

질문 : Python에서 쿼리 문자열을 urlencode하는 방법은 무엇입니까? 제출하기 전에이 문자열을 urlencode하려고합니다. queryString = 'eventName=' + evt.fields["eventName"] + '&' + 'eventDescription=' + evt.fields["eventDescription"]; 답변 다음과 같이 매개 변수를 매핑 (dict) 또는 2- 튜플 시퀀스 urlencode() >>> import urllib >>> f = { 'eventName' : 'myEvent', 'eventDescription' : 'cool event'} >>> urllib.urlencode(f) 'eventName=myEvent&eventDescription=cool+ev..

파이썬에서 긴 여러 줄 문자열을 작성하는 방법

질문 : 긴 여러 줄 문자열을 만드는 Pythonic 방법 매우 긴 쿼리가 있습니다. 파이썬에서 여러 줄로 나누고 싶습니다. JavaScript에서이를 수행하는 방법은 여러 문장을 사용하고 + 연산자로 결합하는 것입니다 (가장 효율적인 방법은 아닐 수도 있지만이 단계에서 성능에 대해서는 신경 쓰지 않습니다. 코드 가독성 만 있습니다. ). 예: var long_string = 'some text not important. just garbage to' + 'illustrate my example'; 파이썬에서 비슷한 것을 시도했지만 작동하지 않았으므로 \ 를 사용하여 긴 문자열을 분할했습니다. 그러나 이것이 유일하고 / 최고 / pythonic 한 방법인지 확실하지 않습니다. 어색해 보인다. 실제 코드 ..

파이썬 __init__와 self 의 의미

질문 : __init__와 self는 파이썬에서 무엇을합니까? 저는 파이썬 프로그래밍 언어를 배우고 있는데 제가 완전히 이해하지 못하는 것을 발견했습니다. 다음과 같은 방법으로 : def method(self, blah): def __init__(?): .... .... self 는 무엇을합니까? 그것은 무엇을 의미합니까? 필수인가요? __init__ 메소드는 무엇을합니까? 왜 필요한가요? (기타.) 나는 그들이 OOP 구조라고 생각하지만 잘 모르겠습니다. 답변 이 코드에서 : class A(object): def __init__(self): self.x = 'Hello' def method_a(self, foo): print self.x + ' ' + foo ... self 변수는 객체 자체의 인스턴스..

JavaScript 객체를 출력(디버깅) 하는 방법

질문 : JavaScript 객체를 어떻게 표시 할 수 있습니까? 변수를 alert 할 때와 같은 문자열 형식으로 JavaScript 객체의 내용을 어떻게 표시합니까? 개체를 표시하려는 동일한 형식의 방법입니다. 답변 디버깅 목적으로 개체를 인쇄하려면 다음 코드를 사용하십시오. var obj = {prop1: 'prop1Value', prop2: 'prop2Value', child: {childProp1: 'childProp1Value'}} console.log(obj) 표시됩니다 : 참고 : 개체 만 기록해야합니다. 예를 들어 다음은 작동하지 않습니다. console.log('My object : ' + obj) 참고 ' log 메서드에 쉼표를 사용할 수도 있습니다. 그러면 출력의 첫 번째 줄이 문자열..

JavaScript 객체로 이루어진 배열의 요소 변수에 담기

질문 : 문자열 경로로 중첩 된 JavaScript 객체 및 배열에 액세스 다음과 같은 데이터 구조가 있습니다. var someObject = { 'part1' : { 'name': 'Part 1', 'size': '20', 'qty' : '50' }, 'part2' : { 'name': 'Part 2', 'size': '15', 'qty' : '60' }, 'part3' : [ { 'name': 'Part 3A', 'size': '10', 'qty' : '20' }, { 'name': 'Part 3B', 'size': '5', 'qty' : '20' }, { 'name': 'Part 3C', 'size': '7.5', 'qty' : '20' } ] }; 그리고 다음 변수를 사용하여 데이터에 액세스하고 ..

파이썬에서 && (AND 논리 연산자) 를 사용하는 방법

질문 : if 문에서 Python의 && (논리 및)에 해당 내 코드는 다음과 같습니다. def front_back(a, b): # +++your code here+++ if len(a) % 2 == 0 && len(b) % 2 == 0: return a[:(len(a)/2)] + b[:(len(b)/2)] + a[(len(a)/2):] + b[(len(b)/2):] else: #todo! Not yet done. :P return IF 조건부에서 오류가 발생합니다. 내가 도대체 뭘 잘못하고있는 겁니까? 답변 and 를 사용하세요 && 대신. 출처 : https://stackoverflow.com/questions/2485466/pythons-equivalent-of-logical-and-in-an-if..

[Android] 버튼 클릭으로 새로운 Activity을 시작하는 방법

질문 : 버튼 클릭으로 새로운 활동을 시작하는 방법 Android 애플리케이션에서 다른 활동의 버튼을 클릭 할 때 새 활동 (GUI)을 시작하는 방법과이 두 활동간에 데이터를 전달하는 방법은 무엇입니까? 답변 쉬운. Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class); myIntent.putExtra("key", value); //Optional parameters CurrentActivity.this.startActivity(myIntent); 추가 항목은 다음을 통해 다른 쪽에서 검색됩니다. @Override protected void onCreate(Bundle savedInstanceState) { Intent intent..

JavaScript 날짜 형식을 지정하는 방법

질문 : JavaScript 날짜 형식을 지정하는 방법은 무엇입니까? 10-Aug-2010 일로 인쇄하도록 날짜 개체의 형식을 지정하려면 어떻게해야합니까? 답변 DateTimeFormat 객체 ( ECMAScript Internationalization API의 일부)에서 날짜 (또는 시간) 구성 요소를 가져온 다음 원하는 구분 기호로 문자열을 수동으로 만들어야합니다. DateTimeFormat#formatToParts 사용할 수 있습니다. 배열을 분해 할 수는 있지만 배열 출력이 로케일에 따라 다르기 때문에 이상적이지 않습니다. { // example 1 let f = new Intl.DateTimeFormat('en'); let a = f.formatToParts(); console.log(a); }..

[Python 3] pip를 설치하는 방법

질문 : Python 3으로 pip를 설치하는 방법은 무엇입니까? pip 를 설치하고 싶습니다. Python 3을 지원해야하지만 Python 2에서만 사용할 수있는 setuptools가 필요합니다. Python 3으로 pip를 어떻게 설치할 수 있습니까? 답변 편집 : 수동 설치 및 setuptools 사용은 더 이상 표준 프로세스가 아닙니다. 축하 합니다. 이미 pip 설치되어 있어야합니다. 그렇지 않은 경우 계속 읽으십시오. Python 버전이 2.7.9 또는 3.4보다 이전 버전이거나 시스템에 어떤 이유로 든 포함되지 않은 경우 pip 용 패키지를 설치할 수 있습니다. 더 일반적인 배포판에 대한 지침은 다음과 같습니다. 터미널에서 다음 명령을 실행합니다. sudo apt-get install pyt..

virtualenv 환경에서 Python 3 사용하기

질문 : virtualenv에서 Python 3 사용 virtualenv를 사용하여 기본 버전의 Python (2.7)으로 프로젝트를 실행합니다. 한 프로젝트에서 Python 3.4를 사용해야합니다. brew install python3 을 사용하여 Mac에 설치했습니다. 이제 새 버전을 사용하는 virtualenv를 어떻게 생성합니까? 예 : sudo virtualenv envPython3 시도 : virtualenv -p python3 test 오류 : Running virtualenv with interpreter /usr/local/bin/python3 Using base prefix '/usr/local/Cellar/python3/3.4.0_1/Frameworks/Python.framework/..

객체에 Python 속성이 있는지 확인하는 방법

질문 : 객체에 Python 속성이 있는지 확인하는 방법 파이썬에서 객체에 속성이 있는지 확인하는 방법이 있습니까? 예를 들면 : >>> a = SomeClass() >>> a.someProperty = value >>> a.property Traceback (most recent call last): File "", line 1, in AttributeError: SomeClass instance has no attribute 'property' 경우 어떻게 알 수 a 속성이 property 을 사용하기 전에를? 답변 hasattr() 시도 : if hasattr(a, 'property'): a.property 편집 : 용서를 구하는 것에 대한 좋은 조언을 제공하는 아래 zweiterlinde의 답변을..

Java에서 다른 생성자를 호출하는 방법

질문 : Java에서 다른 생성자를 어떻게 호출합니까? (하위 클래스가 아닌 동일한 클래스 내에서) 다른 생성자를 호출 할 수 있습니까? 그렇다면 어떻게? 그리고 다른 생성자를 호출하는 가장 좋은 방법은 무엇일까요 (여러 가지 방법이있는 경우)? 답변 예, 가능합니다 : public class Foo { private int x; public Foo() { this(1); } public Foo(int x) { this.x = x; } } 같은 클래스의 생성자 대신 특정 슈퍼 클래스 생성자에 연결하려면 this 대신 super 를 사용하십시오. 하나의 생성자에만 연결할 수 있으며 생성자 본문의 첫 번째 문이어야합니다 . C #에 관한 것이지만 동일한 원칙이 적용되는 이 관련 질문을 참조하십시오. 출처 :..

버전 제어 하에서 IPython 노트북 사용

질문 : 버전 제어 하에서 IPython 노트북 사용 IPython 노트북을 버전 관리하에 유지하기위한 좋은 전략은 무엇입니까? 노트북 형식은 버전 관리에 매우 적합합니다. 노트북과 출력을 버전 관리하려는 경우이 방식이 매우 잘 작동합니다. 특히 영화와 플롯의 경우 큰 이진 얼룩이 될 수있는 셀 출력 (일명 "빌드 제품")을 제외하고 입력 만 버전 제어하려는 경우 성가심이 발생합니다. 특히 다음과 같은 좋은 워크 플로를 찾으려고합니다. 출력 포함 또는 제외 중에서 선택할 수 있습니다. 원하지 않는 경우 실수로 출력을 커밋하는 것을 방지합니다. 로컬 버전으로 출력을 유지할 수 있습니다. 버전 제어 시스템을 사용하여 입력이 변경된시기를 볼 수 있습니다 (즉, 입력 만 제어하고 로컬 파일에 출력이있는 경우 입..

JavaScript 변수 이름에 유효한 문자 목록

질문 : JavaScript 변수 이름에 유효한 문자는 무엇입니까? JavaScript 변수의 이름을 지정하는 데 사용할 수있는 문자는 무엇입니까? 여기 직장에서 자바 스크립트를 사용하지 않는 사용자를위한 작은 "확장 라이브러리"를 만들고 싶습니다 (언어에 관해서는 모두 짜증나는 것 같습니다). $ 달러 기호를 사용하는 방식을 좋아하고, jQuery를 사용하기 때문에 사용할 또 다른 멋진 단일 문자 기호를 찾고 있습니다. 몇 개의 캐릭터 만 테스트 할 수 있다는 것을 알고 있지만, (아마도 다른 인기있는 라이브러리와의 향후 통합을 고려하여) 시작할 캐릭터 목록의 범위를 좁히고 싶습니다. 답변 유효한 자바 스크립트 변수 이름 을 인용하려면 관련 사양 섹션을 요약 한 글을 작성했습니다. 식별자는 $ , _ ..

Python에서 날짜 범위 반복 하는 방법

질문 : Python에서 날짜 범위 반복 이 작업을 수행하는 다음 코드가 있지만 어떻게 더 잘 할 수 있습니까? 지금은 중첩 루프보다 낫다고 생각하지만 목록 이해에 생성기가 있으면 Perl-one-linerish를 얻기 시작합니다. day_count = (end_date - start_date).days + 1 for single_date in [d for d in (start_date + timedelta(n) for n in range(day_count)) if d

Python의 알파벳 범위

질문 : Python의 알파벳 범위 다음과 같이 알파벳 문자 목록을 만드는 대신 : alpha = ['a', 'b', 'c', 'd'.........'z'] 범위 등으로 그룹화 할 수있는 방법이 있습니까? 예를 들어 숫자의 경우 range() 사용하여 그룹화 할 수 있습니다. range(1, 10) 답변 >>> import string >>> string.ascii_lowercase 'abcdefghijklmnopqrstuvwxyz' 목록이 정말로 필요한 경우 : >>> list(string.ascii_lowercase) ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u..

Python 파일의 일반적인 헤더 형식

질문 : Python 파일의 일반적인 헤더 형식은 무엇입니까? Python 코딩 지침에 대한 문서에서 Python 소스 파일에 대한 다음 헤더 형식을 발견했습니다. #!/usr/bin/env python """Foobar.py: Description of what foobar does.""" __author__ = "Barack Obama" __copyright__ = "Copyright 2009, Planet Earth" 이것이 파이썬 세계에서 표준 헤더 형식입니까? 헤더에 어떤 다른 필드 / 정보를 넣을 수 있습니까? Python 전문가가 좋은 Python 소스 헤더에 대한 지침을 공유합니다. :-) 답변 Foobar 모듈에 대한 모든 메타 데이터입니다. 첫 번째 docstring 으로 Peter의 ..

mysqldb python 인터페이스를 설치할 때 mysql_config를 찾을 수 없을 경우

질문 : mysqldb python 인터페이스를 설치할 때 mysql_config를 찾을 수 없음 ssh를 통해 연결된 Linux 서버에서 Python 스크립트를 실행하려고합니다. 스크립트는 mysqldb를 사용합니다. 필요한 다른 모든 구성 요소가 있지만 다음과 같이 setuptools를 통해 mySQLdb를 설치하려고 할 때 :, python setup.py install mysql_config 명령과 관련된 다음 오류 보고서가 표시됩니다. sh: mysql_config: command not found Traceback (most recent call last): File "setup.py", line 15, in metadata, options = get_config() File "/usr/lib..

파이썬에서 정적 클래스 변수를 사용하는 방법

질문 : 파이썬에서 정적 클래스 변수가 가능합니까? 파이썬에서 정적 클래스 변수 나 메서드를 가질 수 있습니까? 이를 수행하려면 어떤 구문이 필요합니까? 답변 클래스 정의 내부에서 선언되었지만 메서드 내부가 아닌 변수는 클래스 또는 정적 변수입니다. >>> class MyClass: ... i = 3 ... >>> MyClass.i 3 @ millerdev가 지적했듯이 이것은 클래스 수준 i 변수를 생성하지만 인스턴스 수준 i 변수와 구별되므로 다음을 가질 수 있습니다. >>> m = MyClass() >>> m.i = 4 >>> MyClass.i, m.i >>> (3, 4) 이는 C ++ 및 Java와 다르지만 인스턴스에 대한 참조를 사용하여 정적 멤버에 액세스 할 수없는 C #과 크게 다르지 않습니다..

Java에서 ==와 equals ()의 차이점

질문 : Java에서 ==와 equals ()의 차이점은 무엇입니까? 이 내용을 올바르게 이해했는지 명확히하고 싶었습니다. == 는 참조 비교입니다. 즉, 두 개체가 동일한 메모리 위치를 가리 킵니다. .equals() 는 객체의 값 비교로 평가됩니다. 답변 일반적으로 귀하의 질문에 대한 대답은 "예"이지만 ... .equals(...) 는 비교하기 위해 작성된 내용 만 비교합니다. 클래스가 equals 메서드를 재정의하지 않으면이 메서드를 재정의 한 가장 가까운 부모 클래스 equals(Object o) 재정의를 제공 한 부모 클래스가 없으면 기본적으로 최종 부모 클래스 인 Object의 메서드가 사용되므로 Object#equals(Object o) 메서드가 남습니다. Object API에 따라 이것은..

728x90
반응형