728x90
반응형

프로그래밍 언어 1445

Python 요청 모듈 사용을 시도 / 제외하는 올바른 방법

질문 : Python 요청 모듈 사용을 시도 / 제외하는 올바른 방법은 무엇입니까? try: r = requests.get(url, params={'s': thing}) except requests.ConnectionError, e: print e #should I also sys.exit(1) after this? 이 올바른지? 이것을 구조화하는 더 좋은 방법이 있습니까? 이것이 내 모든 기지를 다룰까요? 답변 요청 예외 문서를 살펴보십시오. 요컨대 : 네트워크 문제 (예 : DNS 실패, 연결 거부 등)가 발생하는 경우 요청은 ConnectionError 예외를 발생시킵니다. 드물게 잘못된 HTTP 응답이 발생하는 경우 요청은 HTTPError 예외를 발생시킵니다. 요청 시간이 초과되면 Timeout..

Python이 해석되는 경우 .pyc 파일의 쓰임새

질문 : Python이 해석되는 경우 .pyc 파일은 무엇입니까? 나는 파이썬이 해석 언어라는 것을 이해하기 위해 주어졌습니다. 그러나 Python 소스 코드를 보면 Windows가 "컴파일 된 Python 파일"로 식별하는 .pyc 이들은 어디로 들어 갑니까? 답변 여기에는 Python 인터프리터가 소스를 컴파일하는 바이트 코드가 포함됩니다. 이 코드는 Python의 가상 머신에서 실행됩니다. Python의 문서는 다음과 같은 정의를 설명합니다. 파이썬은 컴파일 된 언어와는 달리 해석 된 언어이지만 바이트 코드 컴파일러의 존재로 인해 구별이 모호 할 수 있습니다. 이는 실행 파일을 명시 적으로 생성하지 않고도 소스 파일을 직접 실행할 수 있음을 의미합니다. 출처 : https://stackoverflo..

파이썬에서 문자열을 bool 타입으로 변환

질문 : 파이썬에서 문자열을 부울로 변환? 누구든지 파이썬에서 문자열을 부울로 변환하는 방법을 알고 있습니까? 이 링크를 찾았습니다. 하지만 적절한 방법이 아닌 것 같습니다. 즉, 내장 기능 사용 등 내가 이것을 묻는 이유는 여기에서 int("string") bool("string") 시도 할 때 True 반환합니다. >>> bool("False") True 답변 사실, 당신은 참을 나타내는 것으로 받아 들일 것으로 기대하는 문자열과 문자열을 비교하기 만하면됩니다. s == 'True' 또는 전체 값을 확인하려면 : s.lower() in ['true', '1', 't', 'y', 'yes', 'yeah', 'yup', 'certainly', 'uh-huh'] 다음을 사용할 때주의하십시오. >>> boo..

Python 모듈과 패키지의 차이점

질문 : Python 모듈과 Python 패키지의 차이점은 무엇입니까? Python 모듈과 Python 패키지의 차이점은 무엇입니까? 참조 : "패키지"와 "모듈"의 차이점은 무엇입니까 (다른 언어의 경우) 답변 모듈은 하나의 가져 오기에서 가져 와서 사용되는 단일 파일 (또는 파일)입니다. 예 : import my_module 패키지는 패키지 계층 구조를 제공하는 디렉토리의 모듈 모음입니다. from my_package.timing.danger.internets import function_of_love 모듈 문서 패키지 소개 출처 : https://stackoverflow.com/questions/7948494/whats-the-difference-between-a-python-module-and-a..

form을 다른 페이지로 제출하는 방법

질문 : 양식 제출과 같은 JavaScript 게시 요청 브라우저를 다른 페이지로 지정하려고합니다. GET 요청을 원하면 다음과 같이 말할 수 있습니다. document.location.href = 'http://example.com/q=a'; 그러나 액세스하려는 리소스는 POST 요청을 사용하지 않으면 제대로 응답하지 않습니다. 이것이 동적으로 생성되지 않은 경우 HTML을 사용할 수 있습니다. 그런 다음 DOM에서 양식을 제출합니다. 하지만 정말로 저는 제가 말할 수있는 JavaScript 코드를 원합니다. post_to_url('http://example.com/', {'q':'a'}); 최고의 크로스 브라우저 구현은 무엇입니까? 편집하다 명확하지 않아서 죄송합니다. 양식을 제출하는 것처럼 브라우저..

JavaScript 객체가 비었는지 테스트 하는 방법

질문 : 빈 JavaScript 객체를 어떻게 테스트합니까? AJAX 요청 후 때때로 내 애플리케이션이 다음과 같이 빈 객체를 반환 할 수 있습니다. var a = {}; 그게 사실인지 어떻게 확인할 수 있습니까? 답변 ECMA 5+ : // because Object.keys(new Date()).length === 0; // we have to do some additional check obj // ? null and undefined check && Object.keys(obj).length === 0 && obj.constructor === Object 그러나 이로 인해 불필요한 배열이 생성됩니다 ( keys 의 반환 값). ECMA 이전 5 : function isEmpty(obj) { for..

Firebug 또는 유사한 도구를 사용하여 JavaScript / jQuery 이벤트 바인딩을 디버깅하는 방법

질문 : Firebug 또는 유사한 도구를 사용하여 JavaScript / jQuery 이벤트 바인딩을 디버깅하는 방법은 무엇입니까? 상당히 복잡하고 복잡한 DOM 조작을 수행하기 위해 jQuery를 사용하는 웹 애플리케이션을 디버깅해야합니다. 어느 시점에서 특정 요소에 바인딩 된 일부 이벤트가 실행되지 않고 단순히 작동을 중지합니다. 응용 프로그램 소스를 편집 할 수있는 기능이 있다면 Firebug console.log() 문을 드릴 다운하고 추가하고 문제를 정확히 찾아 내기 위해 코드를 주석 / 주석 해제합니다. 그러나 애플리케이션 코드를 편집 할 수없고 Firebug 또는 유사한 도구를 사용하여 Firefox에서 완전히 작업해야한다고 가정 해 보겠습니다. Firebug는 내가 DOM을 탐색하고 조작..

Python의 파일 이름에서 확장자를 추출하는 방법

질문 : Python의 파일 이름에서 확장자 추출 파일 이름에서 확장자를 추출하는 기능이 있습니까? 답변 예. os.path.splitext 사용 ( Python 2.X 문서 또는 Python 3.X 문서 참조 ) : >>> import os >>> filename, file_extension = os.path.splitext('/path/to/somefile.ext') >>> filename '/path/to/somefile' >>> file_extension '.ext' 대부분의 수동 문자열 분할 시도와 달리 os.path.splitext /a/bc/d .c/d 대신 확장자가없는 것으로 올바르게 처리하고 .bashrc 를 확장자 대신 확장자가없는 것으로 처리합니다 .bashrc : >>> os.pat..

Python 변수가 정의되어 있는지 확인하는 방법

질문 : 변수가 Python에 정의되어 있는지 확인 런타임시 코드의 특정 위치에 변수가 설정되었는지 어떻게 알 수 있습니까? (1) 변수가 조건부로 설정 될 수 있고 (2) 변수가 조건부로 삭제 될 수 있기 때문에 이것이 항상 분명하지는 않습니다. Perl의 defined() 또는 PHP의 isset() 또는 정의 된 것을 찾고 defined? 루비에서. if condition: a = 42 # is "a" defined here? if other_condition: del a # is "a" defined here? 답변 try: thevariable except NameError: print("well, it WASN'T defined after all!") else: print("sure, it w..

Python에서 시간대 인식 datetime 객체를 만드는 방법

질문 : Python에서 시간대 인식 datetime 객체를 만드는 방법은 무엇입니까? 내가해야 할 일 시간대를 인식하지 못하는 datetime 객체가 있는데, 다른 시간대를 인식하는 datetime 객체와 비교할 수 있도록 시간대를 추가해야합니다. 이 레거시 사례를 인식하지 못하는 시간대로 전체 애플리케이션을 변환하고 싶지 않습니다. 내가 시도한 것 먼저 문제를 설명하려면 : Python 2.6.1 (r261:67515, Jun 24 2010, 21:47:49) [GCC 4.2.1 (Apple Inc. build 5646)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import datetime..

Chrome의 코드에서 JavaScript 중단점을 설정하는 방법

질문 : Chrome의 코드에서 JavaScript 중단 점을 설정하는 방법은 무엇입니까? Chrome 디버거가 code를 통해 줄을 끊도록 강제 console.break() 와 같은 일종의 주석 태그를 사용하고 싶습니다. 답변 debugger; 를 사용할 수 있습니다. 코드 내에서. 개발자 콘솔이 열려 있으면 실행이 중단됩니다. firebug에서도 작동합니다. 출처 : https://stackoverflow.com/questions/10050465/how-to-set-a-javascript-breakpoint-from-code-in-chrome

파이썬 변수의 유형을 결정하는 방법

질문 : 파이썬 변수의 유형을 결정하는 방법은 무엇입니까? 부호없는 32 비트, 부호있는 16 비트 등의 변수 유형을 어떻게 볼 수 있습니까? 어떻게 봅니까? 답변 type() 내장 함수를 사용하십시오. >>> i = 123 >>> type(i) >>> type(i) is int True >>> i = 123.456 >>> type(i) >>> type(i) is float True 변수가 주어진 유형인지 확인하려면 isinstance 사용하십시오. >>> i = 123 >>> isinstance(i, int) True >>> isinstance(i, (float, str, set, dict)) False Python에는 C / C ++와 동일한 유형이 없으므로 귀하의 질문으로 보입니다. 출처 : htt..

PHP에서 toString()을 사용하는 방법 (변수의 값을 문자열로 변환)

질문 : .NET / Java의 toString ()에 해당하는 PHP PHP 변수의 값을 문자열로 어떻게 변환합니까? 빈 문자열로 연결하는 것보다 더 나은 것을 찾고있었습니다. $myText = $myVar . ''; Java 또는 .NET의 ToString() 메소드와 같습니다. 답변 캐스팅 연산자를 사용할 수 있습니다. $myText = (string)$myVar; 부울과 널에 대한 특수 처리를 포함하여 PHP 매뉴얼 의 문자열 섹션 에 문자열 캐스팅 및 변환에 대한 자세한 내용이 있습니다. 출처 : https://stackoverflow.com/questions/28098/php-equivalent-of-net-javas-tostring

JavaScript는 래퍼런스에 의한 전달일까? 값에 의한 전달일까?

질문 : JavaScript는 참조에 의한 전달 또는 값에 의한 전달 언어입니까? 기본 유형 (숫자, 문자열 등)은 값으로 전달되지만 객체는 모두 값으로 전달 될 수 있기 때문에 알 수 없습니다 (객체를 보유하는 변수가 실제로 객체에 대한 참조라고 생각하는 경우) ) 및 참조에 의해 전달 (객체에 대한 변수가 객체 자체를 보유한다고 생각할 때). 마지막에는 실제로 중요하지 않지만 규칙을 전달하는 인수를 제시하는 올바른 방법이 무엇인지 알고 싶습니다. 이것에 관한 의미론을 정의하는 JavaScript 사양에서 발췌 한 내용이 있습니까? 답변 JavaScript에서 흥미 롭습니다. 이 예를 고려하십시오. function changeStuff(a, b, c) { a = a * 10; b.item = "chan..

java.util.Date를 java.time.LocalDate로 변환하는 방법

질문 : java.util.Date를 java.time.LocalDate로 변환 java.util.Date 객체를 새로운 JDK 8 / JSR-310 java.time.LocalDate 로 변환하는 가장 좋은 방법은 무엇입니까? Date input = new Date(); LocalDate date = ??? 답변 짧은 답변 Date input = new Date(); LocalDate date = input.toInstant().atZone(ZoneId.systemDefault()).toLocalDate(); 설명 이름에도 불구하고 java.util.Date 는 "날짜"가 아니라 타임 라인의 순간을 나타냅니다. 객체 내에 저장된 실제 데이터는 1970-01-01T00 : 00Z (1970 년 GMT /..

Lodash와 Underscore.js의 차이점

질문 : Lodash와 Underscore.js의 차이점 [닫힌] 누군가 Lodash 또는 Underscore.js 유틸리티 라이브러리를 선호하는 이유는 무엇입니까? Lodash는 밑줄을 대체하는 것으로 보이며 후자는 더 오래되었습니다. 나는 둘 다 훌륭하다고 생각하지만 그들이 교육적인 비교를 위해 어떻게 작동하는지에 대해 충분히 알지 못하며 차이점에 대해 더 알고 싶습니다. 답변 arguments 개체 1에 대해보다 일관된 교차 환경 반복 지원을 제공하기 위해 Lodash를 만들었습니다. 이후 Underscore.js의 상위 세트가되어보다 일관된 API 동작, 더 많은 기능 (AMD 지원, 딥 클론, 딥 머지 등), 더 철저한 문서 및 단위 테스트 (Node.js , RingoJS , Rhino 에서 ..

중첩 된 Python dict를 객체로 변환 하는 방법

질문 : 중첩 된 Python dict를 객체로 변환 하시겠습니까? 일부 중첩 된 딕셔너리 및 목록 (예 : 자바 스크립트 스타일 개체 구문)이있는 딕셔너리에 대한 속성 액세스를 사용하여 데이터를 얻는 우아한 방법을 찾고 있습니다. 예를 들면 : >>> d = {'a': 1, 'b': {'c': 2}, 'd': ["hi", {'foo': "bar"}]} 다음과 같은 방법으로 액세스 할 수 있어야합니다. >>> x = dict2obj(d) >>> x.a 1 >>> x.b.c 2 >>> x.d[1].foo bar 재귀 없이는 불가능하다고 생각하지만 dicts에 대한 객체 스타일을 얻는 좋은 방법은 무엇입니까? 답변 업데이트 : Python 2.6 이상에서는 namedtuple 데이터 구조가 필요에 맞는지 고..

JavaScript에서 배열을 통해 반복하는 여러 방법

질문 : JavaScript에서 배열을 통해 루프 for 루프를 사용하여 다음과 같이 배열의 객체를 순회 할 수 있습니다. String[] myStringArray = {"Hello", "World"}; for (String s : myStringArray) { // Do something } JavaScript에서도 똑같이 할 수 있습니까? 답변 세 가지 주요 옵션 : for (var i = 0; i console.log(x)); for (const x of xs) { console.log(x); } 자세한 예는 다음과 같습니다. 1. 순차적 for 반복문: var myStringArray ..

jQuery / JavaScript 이미지 오류 발생시 대체 이미지를 사용하는 방법

질문 : 깨진 이미지를 대체하는 jQuery / JavaScript 여러 이미지가 포함 된 웹 페이지가 있습니다. 때때로 이미지를 사용할 수 없어 클라이언트의 브라우저에 깨진 이미지가 표시됩니다. jQuery를 사용하여 이미지 세트를 가져오고 깨진 이미지로 필터링 한 다음 src를 대체하려면 어떻게해야합니까? -jQuery로이 작업을 수행하는 것이 더 쉬울 것이라고 생각했지만 순수한 JavaScript 솔루션, 즉 Prestaul에서 제공하는 솔루션을 사용하는 것이 훨씬 쉬워졌습니다. 답변 이미지의 onError 이벤트를 처리하여 자바 스크립트를 사용하여 소스를 다시 할당합니다. function imgError(image) { image.onerror = ""; image.src = "/images/no..

새 배열을 만들지 않고 기존 JavaScript 배열을 다른 배열로 확장하는 방법

질문 : 새 배열을 만들지 않고 기존 JavaScript 배열을 다른 배열로 확장하는 방법 기존 자바 스크립트 배열을 다른 배열로 확장하는 방법, 즉 Python의 extend 메소드를 에뮬레이션하는 방법이없는 것 같습니다. 다음을 달성하고 싶습니다. >>> a = [1, 2] [1, 2] >>> b = [3, 4, 5] [3, 4, 5] >>> SOMETHING HERE >>> a [1, 2, 3, 4, 5] a.concat(b) 메서드가 있다는 것을 알고 있지만 단순히 첫 번째 배열을 확장하는 대신 새 배열을 만듭니다. 내가하면 효율적으로 작동하는 알고리즘 싶습니다 a 보다 훨씬 큰 b (즉, 하나를 복사하지 않는 a ). 참고 : 이것은 배열에 무언가를 추가하는 방법 의 중복이 아닙니다. -여기서 ..

Python : 예외 발생시 무시하고 계속 진행하는 방법

질문 : Python : 예외를 무시하고 계속하는 방법? 내 코드에 try ... except 블록이 있고 예외가 throw 될 때. 이 경우 모든 것이 여전히 잘 실행될 수 있기 때문에 코드를 계속 진행하고 싶습니다. 문제는 except : 블록을 비워 두거나 #do nothing으로두면 구문 오류가 발생한다는 것입니다. 루프가 아니기 때문에 continue를 사용할 수 없습니다. 계속 진행하도록 코드를 알려주는 키워드가 있습니까? 답변 except Exception: pass pass 문에 대한 Python 문서 출처 : https://stackoverflow.com/questions/574730/python-how-to-ignore-an-exception-and-proceed

파이썬에서 ** kwargs를 사용하는 적절한 방법

질문 : 파이썬에서 ** kwargs를 사용하는 적절한 방법 기본값과 관련하여 Python에서 **kwargs 를 사용하는 적절한 방법은 무엇입니까? kwargs 는 사전을 반환하지만 기본값을 설정하는 가장 좋은 방법은 무엇입니까? 사전으로 액세스해야합니까? get 함수를 사용 하시겠습니까? class ExampleClass: def __init__(self, **kwargs): self.val = kwargs['val'] self.val2 = kwargs.get('val2') 간단한 질문이지만 좋은 리소스를 찾을 수 없습니다. 사람들은 내가 본 코드에서 다른 방식으로 수행하며 무엇을 사용해야하는지 알기 어렵습니다. 답변 사전에없는 키의 경우 기본값을 get() self.val2 = kwargs.get(..

JAVA 완벽한 JPA 엔티티 만들기

질문 : 완벽한 JPA 엔티티 만들기 [닫기] 나는 JPA (implementation Hibernate)로 한동안 작업 해 왔으며 엔티티를 생성해야 할 때마다 AccessType, 불변 속성, equals / hashCode, ... 등의 문제로 어려움을 겪고 있습니다. 그래서 저는 각 문제에 대한 일반적인 모범 사례를 찾아서 개인적으로 사용하기로 결정했습니다. 그러나 나는 누구든지 그것에 대해 언급하거나 내가 틀린 곳을 말해도 괜찮습니다. Entity Class 직렬화 가능 구현: 이유 : 사양에 따라야한다고 명시되어 있지만 일부 JPA 공급자는이를 적용하지 않습니다. JPA 공급자로서 Hibernate는 이것을 강제하지 않지만 Serializable이 구현되지 않은 경우 ClassCastExcept..

JavaScript 콘솔에 jQuery를 포함하는 방법

질문 : JavaScript 콘솔에 jQuery 포함 jQuery를 사용하지 않는 사이트를 위해 Chrome JavaScript 콘솔에 jQuery를 포함하는 쉬운 방법이 있습니까? 예를 들어, 웹 사이트에서 테이블의 행 수를 얻고 싶습니다. 나는 이것이 jQuery로 정말 쉽다는 것을 안다. $('element').length; 이 사이트는 jQuery를 사용하지 않습니다. 명령 줄에서 추가 할 수 있습니까? 답변 브라우저의 JavaScript 콘솔에서 실행하면 jQuery를 사용할 수 있습니다. var jq = document.createElement('script'); jq.src = "https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.j..

Python으로 새 딕셔너리 만들기

질문 : Python으로 새 사전 만들기 파이썬으로 사전을 만들고 싶습니다. 그러나 내가 보는 모든 예제는 목록 등에서 사전을 인스턴스화합니다. .. 파이썬에서 새 빈 사전을 어떻게 생성합니까? 답변 매개 변수없이 dict 호출 new_dict = dict() 또는 단순히 쓰십시오 new_dict = {} 출처 : https://stackoverflow.com/questions/8424942/creating-a-new-dictionary-in-python

728x90
반응형