728x90
반응형

프로그래밍 언어 1445

JavaScript에서 for… of 구문을 사용하여 loop counter/index 가져 오기

질문 : JavaScript에서 for… of 구문을 사용하여 루프 카운터 / 인덱스 가져 오기 주의 for…of 루프에 여전히 적용됩니다 for…in 을 사용하여 Array 를 반복하지 말고 객체 의 속성 을 반복하는 데 사용하십시오. 즉,이 JavaScript의 기본 for…in 구문은 다음과 같습니다. for (var obj in myArray) { // ... } 하지만 루프 카운터 / 인덱스 는 어떻게 얻습니까? 제가 할 수 있는 일은 다음과 같습니다: var i = 0; for (var obj in myArray) { alert(i) i++ } 또는 심지어 좋은 오래된: for (var i = 0; i < myArray.length; i++) { var obj = myArray[i] alert..

C #의 구문 {get; set; } 가 의미하는 것

질문 : {get; 세트; } C #의 구문? ASP.NET MVC를 배우고 있으며 영어 문서를 읽을 수 있지만이 코드에서 무슨 일이 일어나고 있는지 정말 이해하지 못합니다. public class Genre { public string Name { get; set; } } 이것이 의미하는 바 : { get; set; } ? 답변 이것은 소위 auto 속성이며 본질적으로 다음의 약칭입니다 (유사한 코드는 컴파일러에서 생성됩니다). private string name; public string Name { get { return this.name; } set { this.name = value; } } 출처 : https://stackoverflow.com/questions/5096926/what-is-t..

SQL Server에서 INSERT INTO로 데이터 내보내기

질문 : SQL Server에서 INSERT INTO로 데이터 내보내기 SQL Server 2008 Management Studio를 사용하고 있으며 다른 DB 서버로 마이그레이션하려는 테이블이 있습니다. SQL 스크립트에 삽입으로 데이터를 내보내는 옵션이 있습니까 ?? 답변 개체 탐색기의 SSMS에서 데이터베이스를 마우스 오른쪽 단추로 클릭하고 "작업"을 선택한 다음 "스크립트 생성"을 선택합니다. 이렇게하면 단일 또는 모든 테이블에 대한 스크립트를 생성 할 수 있으며 옵션 중 하나는 "스크립트 데이터"입니다. TRUE로 설정하면 마법사가 데이터에 대한 INSERT INTO () 문을 사용하여 스크립트를 생성합니다. 2008 R2 또는 2012를 사용하는 경우 다른 이름으로 불립니다. 아래 스크린 샷을..

Python에서 경과 시간을 측정하는 방법

timeit 질문 : Python에서 경과 시간을 측정하는 방법은 무엇입니까? 내가 원하는 것은 내 코드의 어딘가에서 시간을 계산 한 다음 전달 된 시간을 가져와 몇 가지 기능을 실행하는 데 걸린 시간을 측정하는 것입니다. timeit 모듈을 잘못 사용하고 있다고 생각하지만 문서가 혼란 스럽습니다. import timeit start = timeit.timeit() print("hello") end = timeit.timeit() print(end - start) 답변 두 지점 사이의 경과 벽시계 시간을 측정하려면 time.time() 사용할 수 있습니다. import time start = time.time() print("hello") end = time.time() print(end - start)..

딕셔너리를 위한 파이썬 "extend"

질문 : 사전을위한 파이썬 "확장" for 루프를 사용하지 않고 사전을 다른 사전으로 확장하는 가장 좋은 방법은 무엇입니까? 예를 들면 : >>> a = { "a" : 1, "b" : 2 } >>> b = { "c" : 3, "d" : 4 } >>> a {'a': 1, 'b': 2} >>> b {'c': 3, 'd': 4} 결과: { "a" : 1, "b" : 2, "c" : 3, "d" : 4 } 다음과 같은 것 : a.extend(b) # This does not work 답변 a.update(b) 최신 Python 표준 라이브러리 문서 출처 : https://stackoverflow.com/questions/577234/python-extend-for-a-dictionary

여러 버전의 Python에서 pip 잘 사용할 수 있는 방법

질문 : 여러 Python 버전 및 PIP를 다루고 있습니까? 여러 버전의 Python에서 pip 잘 사용할 수있는 방법이 있습니까? 예를 들어, pip 를 사용하여 내 사이트 2.5 설치 또는 내 사이트 2.6 설치에 항목을 명시 적으로 설치하고 싶습니다. 예를 들어 easy_install 에서는 easy_install-2.{5,6} . 그리고, 그렇습니다. 저는 virtualenv에 대해 알고 있습니다. 그리고 아닙니다. 이것은이 특정 문제에 대한 해결책이 아닙니다. 답변 현재 권장 사항 은 python -m pip 를 사용하는 것입니다. 여기서 python 은 사용하려는 Python 버전입니다. 이것은 모든 버전의 Python과 모든 형태의 virtualenv에서 작동하기 때문에 권장 사항입니다. ..

대화 형 동안 Python에서 모듈 다시 가져 오기

질문 : 대화 형 동안 Python에서 모듈 다시 가져 오기 할 수 있다는 건 알지만 방법은 기억 나지 않습니다. 파이썬에서 모듈을 어떻게 다시 가져올 수 있습니까? 시나리오는 다음과 같습니다. 모듈을 대화식으로 가져 와서 수정했지만 오류가 발생합니다. .py 파일의 오류를 수정 한 다음 파이썬을 종료하지 않고 수정 된 모듈을 다시 가져오고 싶습니다. 내가 어떻게 해 ? 답변 이것은 작동합니다 ( Python

requests와 함께 파이썬으로 큰 파일 다운로드

질문 : 요청과 함께 파이썬으로 큰 파일 다운로드 Requests 는 정말 멋진 라이브러리입니다. 대용량 파일 (> 1GB)을 다운로드 할 때 사용하고 싶습니다. 문제는 전체 파일을 메모리에 보관할 수 없다는 것입니다. 나는 그것을 덩어리로 읽어야한다. 그리고 이것은 다음 코드의 문제입니다. import requests def DownloadFile(url) local_filename = url.split('/')[-1] r = requests.get(url) f = open(local_filename, 'wb') for chunk in r.iter_content(chunk_size=512 * 1024): if chunk: # filter out keep-alive new chunks f.write(ch..

이름이 문자열 일 때 JavaScript 함수를 실행하는 방법

질문 : 이름이 문자열 일 때 JavaScript 함수를 실행하는 방법 JavaScript의 함수 이름이 문자열로 있습니다. 나중에 호출 할 수 있도록 함수 포인터로 어떻게 변환합니까? 상황에 따라 다양한 인수를 메서드에 전달해야 할 수도 있습니다. namespace.namespace.function(args[...]) 형식을 취할 수 있습니다. 답변 절대적으로 다른 선택의 여지가 없다면 eval 사용하지 마십시오. 언급했듯이 다음과 같은 것을 사용하는 것이 가장 좋은 방법입니다. window["functionName"](arguments); 그러나 네임 스페이스 함수에서는 작동하지 않습니다. window["My.Namespace.functionName"](arguments); // fail 다음과 같이..

Python에서 디렉토리의 zip 아카이브를 만드는 방법

질문 : Python에서 디렉토리의 zip 아카이브를 만드는 방법은 무엇입니까? 파이썬에서 디렉토리 구조의 zip 아카이브를 어떻게 만들 수 있습니까? 답변 다른 사람들이 지적했듯이 zipfile 을 사용해야합니다. 문서는 사용 가능한 기능을 알려 주지만 전체 디렉토리를 압축하는 데 사용할 수있는 방법을 실제로 설명하지는 않습니다. 몇 가지 예제 코드로 설명하는 것이 가장 쉽다고 생각합니다. import os import zipfile def zipdir(path, ziph): # ziph is zipfile handle for root, dirs, files in os.walk(path): for file in files: ziph.write(os.path.join(root, file), os.path..

JavaScript에서 연관 배열 / 해싱을 수행하는 방법

질문 : JavaScript에서 연관 배열 / 해싱을 수행하는 방법 C #에서하는 것과 같은 방식으로 JavaScript를 사용하여 통계를 저장해야합니다. Dictionary statistics; statistics["Foo"] = 10; statistics["Goo"] = statistics["Goo"] + 1; statistics.Add("Zoo", 1); JavaScript에 Hashtable Dictionary 와 같은 것이 있습니까? 어떻게 이런 방식으로 값을 저장할 수 있습니까? 답변 JavaScript 객체를 연관 배열로 사용합니다. 연관 배열 : 간단히 말해서 연관 배열은 정수 대신 문자열을 인덱스로 사용합니다. 다음을 사용하여 개체 만들기 var dictionary = {}; JavaSc..

자바 : List<String> 문자열로 변환

질문 : 자바 : 목록 변환 문자열에 JavaScript에는 Array.join() js>["Bill","Bob","Steve"].join(" and ") Bill and Bob and Steve Java에 이와 같은 것이 있습니까? StringBuilder를 사용하여 직접 작업 할 수 있다는 것을 알고 있습니다. static public String join(List list, String conjunction) { StringBuilder sb = new StringBuilder(); boolean first = true; for (String item : list) { if (first) first = false; else sb.append(conjunction); sb.append(item); }..

MySQL 오류 "Every derived table must have its own alias"

질문 : MySQL에서 "모든 파생 테이블에는 자체 별칭이 있어야합니다"라는 오류는 무엇입니까? 이 쿼리를 MySQL에서 실행하고 있습니다. SELECT ID FROM ( SELECT ID, msisdn FROM ( SELECT * FROM TT2 ) ); 이 오류가 발생합니다. 모든 파생 테이블에는 고유 한 별칭이 있어야합니다. 이 오류의 원인은 무엇입니까? 답변 모든 파생 테이블 (일명 하위 쿼리)에는 실제로 별칭이 있어야합니다. 즉, 대괄호로 묶인 각 쿼리에는 별칭 ( AS whatever )이 지정되어야하며, 나머지 외부 쿼리에서이를 참조하는 데 사용할 수 있습니다. SELECT ID FROM ( SELECT ID, msisdn FROM ( SELECT * FROM TT2 ) AS T ) AS T..

JavaScript에서 변수의 범위에 대해서

질문 : JavaScript에서 변수의 범위는 무엇입니까? 자바 스크립트의 변수 범위는 무엇입니까? 함수 외부와 반대로 내부에 동일한 범위가 있습니까? 아니면 중요합니까? 또한 전역 적으로 정의 된 변수는 어디에 저장됩니까? 답변 TLDR JavaScript에는 어휘 (정적이라고도 함) 범위 지정 및 클로저가 있습니다. 즉, 소스 코드를보고 식별자의 범위를 알 수 있습니다. 네 가지 범위는 다음과 같습니다. Global - 모든 것이 표시 Function - 함수(및 하위 함수 및 블록) 내에서 볼 수 있습니다. Block - 블럭(및 해당 하위 블럭) 내에서 볼 수 있습니다. Module - 모듈 내에서 볼 수 있음 전역 및 모듈 범위의 특별한 경우를 제외하고 변수는 var (함수 범위), let (블..

배열 크기가 1보다 큰 문서 쿼리

질문 : 배열 크기가 1보다 큰 문서 쿼리 다음 형식의 문서가 포함 된 MongoDB 컬렉션이 있습니다. { "_id" : ObjectId("4e8ae86d08101908e1000001"), "name" : ["Name"], "zipcode" : ["2223"] } { "_id" : ObjectId("4e8ae86d08101908e1000002"), "name" : ["Another ", "Name"], "zipcode" : ["2224"] } 현재 특정 배열 크기와 일치하는 문서를 가져올 수 있습니다. db.accommodations.find({ name : { $size : 2 }}) name 배열에 2 개의 요소가있는 문서를 올바르게 리턴합니다. $gt 명령을 사용하여 name 필드의 배열 크기가 ..

"radio"입력 필드에 "required"속성을 사용하는 방법

질문 : "radio"입력 필드에 "required"속성을 사용하는 방법 라디오 버튼에서 새로운 HTML5 입력 속성 "필수"를 올바른 방법으로 사용하는 방법이 궁금합니다. 모든 라디오 버튼 필드에 아래와 같은 속성이 필요합니까 아니면 하나의 필드 만 가져 오면 충분합니까? 답변 TL; DR : 라디오 그룹의 하나 이상의 입력에 required required 설정은 더 명확하지만 필요하지는 않습니다 (동적으로 라디오 버튼을 생성하지 않는 한). 라디오 버튼을 그룹화하려면 모두 동일한 name 값을 가져야합니다. 이렇게하면 한 번에 하나만 선택할 수 있으며 전체 그룹에 required Select Gender: Male Female Other 또한 다음 사항에 유의하십시오. 라디오 버튼 그룹이 필요한지 ..

파이썬에서 긴 줄을 여러 줄로 나누는 방법

질문 : 파이썬에서 긴 줄을 여러 줄로 나눌 수 있습니까? C와 마찬가지로 긴 줄을 여러 개의 짧은 줄로 나눌 수 있습니다. 하지만 파이썬 에서는 이렇게하면 들여 쓰기 오류가 발생합니다. 가능합니까? 답변 PEP 8에서-Python 코드 용 스타일 가이드 : 긴 줄을 감싸는 가장 좋은 방법은 괄호, 대괄호 및 중괄호 안에 Python의 암시 적 줄 연속을 사용하는 것입니다. 필요한 경우 표현식 주위에 추가 괄호 쌍을 추가 할 수 있지만 때로는 백 슬래시를 사용하는 것이 더 좋아 보입니다. 계속되는 줄을 적절하게 들여 쓰기하십시오. 암시 적 줄 연속의 예 : a = some_function( '1' + '2' + '3' - '4') 이항 연산자 주변의 줄 바꿈에 대해 다음과 같이 말합니다. 수십 년 동안 ..

pip install mysql-python 실패 EnvironmentError : mysql_config not found

질문 : pip install mysql-python 실패하며 EnvironmentError : mysql_config not found 이것은 내가 얻는 오류입니다. (mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install mysql-python Downloading/unpacking mysql-python Downloading MySQL-python-1.2.3.tar.gz (70Kb): 70Kb downloaded Running setup.py egg_info for package mysql-python sh: mysql_config: not found Traceback (most recent call last): File "", line 14..

Python 모듈 소스의 위치를 찾는 방법

질문 : Python 모듈 소스의 위치를 어떻게 찾습니까? 주어진 Python 모듈의 소스 파일이 설치된 위치를 어떻게 알 수 있습니까? Windows와 Linux에서 방법이 다른가요? datetime 모듈의 소스를 찾으려고 노력하고 있지만 더 일반적인 대답에도 관심이 있습니다. 답변 themodule.__file__ 에서 소스를 찾을 수 있습니다. 그러나 datetime 모듈은 C로 작성되었으므로 datetime.__file__ 은 .so 파일을 가리 키 datetime.__file__ 이 없음) 소스를 볼 수 없습니다. 파이썬 소스 tarball을 다운로드하고 압축을 풀면 모듈의 코드는 Modules 하위 디렉토리에서 찾을 수 있습니다. 예를 들어 python 2.6의 datetime 코드를 찾으려면..

Python interactive 세션을 저장하는 방법

질문 : Python 대화 형 세션을 저장하는 방법은 무엇입니까? 저는 Python의 인터프리터를 자주 사용하여 데이터베이스, 파일 등으로 작업합니다. 기본적으로 반 구조화 된 데이터의 많은 수동 형식화를 사용합니다. 원하는만큼 자주 유용한 비트를 적절하게 저장하고 정리하지 않습니다. 내 입력을 쉘에 저장하는 방법이 있습니까 (db 연결, 변수 할당, 작은 for 루프 및 논리 비트)-대화 형 세션의 일부 기록? script 와 같은 것을 사용하면 너무 많은 stdout 노이즈가 발생합니다. 실제로 모든 개체를 피클 할 필요는 없습니다. 그렇게하는 솔루션이 있다면 괜찮을 것입니다. 이상적으로는 대화 형으로 만든 스크립트로 실행되는 스크립트 만 남게되며 필요하지 않은 비트 만 삭제할 수 있습니다. 이를 수..

파이썬에서 슈퍼 생성자를 호출하는 방법

질문 : 파이썬에서 슈퍼 생성자를 호출하는 방법은 무엇입니까? class A: def __init__(self): print("world") class B(A): def __init__(self): print("hello") B() # output: hello 다른 모든 언어에서 슈퍼 생성자로 작업 한 것은 암시 적으로 호출됩니다. 파이썬에서 어떻게 호출합니까? 나는 super(self) 기대하지만 이것은 작동하지 않습니다. 답변 다른 답변과 함께 슈퍼 클래스 메서드 (생성자 포함)를 호출하는 여러 방법이 있지만 Python-3.x에서는 프로세스가 단순화되었습니다. Python-2.x class A(object): def __init__(self): print "world" class B(A): def ..

유니 코드 문자열을 Python의 문자열로 변환 (추가 기호 포함)

질문 : 유니 코드 문자열을 Python의 문자열로 변환 (추가 기호 포함) 유니 코드 문자열 (£ $ 등과 같은 추가 문자 포함)을 Python 문자열로 어떻게 변환합니까? 답변 unicodedata.normalize 참조하십시오. title = u"Klüft skräms inför på fédéral électoral große" import unicodedata unicodedata.normalize('NFKD', title).encode('ascii', 'ignore') 'Kluft skrams infor pa federal electoral groe' 출처 : https://stackoverflow.com/questions/1207457/convert-a-unicode-string-to-a-st..

Java에서 디렉토리를 만드는 방법

질문 : Java에서 디렉토리를 만드는 방법은 무엇입니까? 디렉토리 / 폴더는 어떻게 만듭니 까? System.getProperty("user.home"); 새 폴더가없는 경우에만 디렉토리 (디렉토리 이름 "new folder")를 만들어야합니다. 답변 ~ 7 년 후에 Bozho 가 제안한 더 나은 접근 방식으로 업데이트 할 것입니다. File theDir = new File("/path/directory"); if (!theDir.exists()){ theDir.mkdirs(); } 출처 : https://stackoverflow.com/questions/3634853/how-to-create-a-directory-in-java

파이썬에서 “_” 변수의 목적

질문 : 파이썬에서 단일 밑줄“_”변수의 목적은 무엇입니까? 이 코드에서 for _ 의 의미는 무엇입니까? if tbh.bag: n = 0 for _ in tbh.bag.atom_set(): n += 1 답변 _ 는 Python에서 세 가지 주요 관습적인 용도를 가지고 있습니다. 대화 형 인터프리터 세션에서 마지막으로 실행 된 표현식의 결과를 보관합니다 ( docs 참조). 이 선례는 표준 CPython 통역사에 의해 설정되었으며 다른 통역사도 이에 따랐습니다. i18n에서 번역 조회 ( 예 : gettext 문서 참조)의 경우 다음과 같은 코드에서 raise forms.ValidationError(_("Please enter a correct username")) 범용 "일시적"변수 이름 : 다음과 같..

파이썬 객체에 어떤 메서드가 있는지 찾기

질문 : 파이썬 객체에 어떤 메서드가 있는지 찾기 모든 종류의 Python 객체가 주어지면이 객체가 가진 모든 메서드 목록을 쉽게 얻을 수있는 방법이 있습니까? 또는, 이것이 가능하지 않다면, 메서드가 호출 될 때 단순히 오류가 발생하는지 확인하는 것 외에 특정 메서드가 있는지 확인하는 쉬운 방법이 있습니까? 답변 많은 객체 에 대해이 코드를 사용하여 'object'를 관심있는 객체로 바꿀 수 있습니다. object_methods = [method_name for method_name in dir(object) if callable(getattr(object, method_name))] diveintopython.net 에서 발견했습니다 (현재 보관 됨). 더 자세한 정보가 제공되기를 바랍니다. Attr..

728x90
반응형