728x90
반응형

프로그래밍 언어 1445

JavaScript 날짜를 UTC로 변환하는 방법

질문 : JavaScript 날짜를 UTC로 어떻게 변환합니까? 웹 사이트 사용자가 날짜 범위를 입력한다고 가정합니다. 2009-1-1 to 2009-1-3 일부 처리를 위해이 날짜를 서버로 보내야하지만 서버는 모든 날짜와 시간이 UTC로 될 것으로 예상합니다. 이제 사용자가 알래스카, 하와이 또는 피지에 있다고 가정합니다. UTC와는 상당히 다른 시간대에 있으므로 날짜 범위를 다음과 같이 변환해야합니다. 2009-1-1T8:00:00 to 2009-1-4T7:59:59 JavaScript Date 객체를 사용하여 첫 번째 "현지화 된"날짜 범위를 서버가 이해할 수있는 것으로 어떻게 변환합니까? 답변 toISOString() 메서드는 항상 24 자 또는 27 자 길이 ( YYYY-MM-DDTHH:mm:s..

Android에서 활동 시작시 EditText가 포커스를 얻지 못하도록 하는 방법

질문 : Android에서 활동 시작시 EditText가 포커스를 얻지 못하도록하는 방법 Android에는 두 가지 요소가있는 Activity 내 Activity 시작되면 EditText 즉시 입력 포커스가 있습니다 (깜박이는 커서). 시작할 때 컨트롤에 입력 포커스가있는 것을 원하지 않습니다. 나는 시도했다 : EditText.setSelected(false); EditText.setFocusable(false); 불운. Activity EditText 가 자신을 선택하지 않도록 어떻게 확신시킬 수 있습니까? 답변 Luc와 Mark의 훌륭한 답변이지만 좋은 코드 샘플이 없습니다. android:focusableInTouchMode="true" 및 android:focusable="true" 태그를 상위..

JavaScript를 통해 도메인 간 POST 요청을 보내는 방법

질문 : JavaScript를 통해 도메인 간 POST 요청을 보내려면 어떻게해야합니까? JavaScript를 통해 도메인 간 POST 요청을 보내려면 어떻게해야합니까? 참고-페이지를 새로 고치면 안되며 나중에 응답을 가져와 구문 분석해야합니다. 답변 업데이트 : 계속하기 전에 모두가 CORS에 대한 html5rocks 튜토리얼을 읽고 이해해야합니다. 이해하기 쉽고 매우 명확합니다. POST되는 서버를 제어하는 경우 서버에 응답 헤더를 설정하여 "교차 출처 리소스 공유 표준"을 활용하면됩니다. 이 답변은이 스레드의 다른 답변에서 논의되지만 내 의견으로는 명확하지 않습니다. 간단히 말해서 from.com/1.html에서 to.com/postHere.php로 교차 도메인 POST를 수행하는 방법입니다 (예 ..

Android에서 'Context'를 얻는 방법

질문 : Android에서 '컨텍스트'를 얻는 정적 방법? Context 인스턴스를 가져 오는 방법이 있습니까? 변경 될 때마다 '컨텍스트'인스턴스를 저장하는 것이 싫기 때문에 그런 식으로 찾고 있습니다. 답변 이 작업을 수행: Android Manifest 파일에서 다음을 선언하십시오. 그런 다음 클래스를 작성하십시오. public class MyApplication extends Application { private static Context context; public void onCreate() { super.onCreate(); MyApplication.context = getApplicationContext(); } public static Context getAppContext() { re..

Android에서 사용할 수 있는 인터넷 연결이 있는지 확인하는 방법

질문 : Android에서 사용할 수있는 인터넷 연결이 있는지 감지 중복 가능성 : Android에서 인터넷 액세스를 확인하는 방법은 무엇입니까? InetAddress는 시간 초과되지 않습니다. Android 기기가 인터넷에 연결되어 있는지 감지해야합니다. NetworkInfo 클래스는 완벽하게 들리는 비 정적 메서드 isAvailable() 을 제공합니다. 문제는 다음과 같습니다. NetworkInfo ni = new NetworkInfo(); if (!ni.isAvailable()) { // do something } 이 오류가 발생합니다. The constructor NetworkInfo is not visible. NetworkInfo 객체를 반환하는 다른 클래스가 있다는 것입니다. 그러나 나는 ..

파이썬에서 명시 적으로 메모리를 해제하는 방법

질문 : 파이썬에서 명시 적으로 메모리를 해제하려면 어떻게해야합니까? 저는 삼각형을 나타내는 수백만 개의 객체를 생성하기 위해 큰 입력 파일에서 작동하는 Python 프로그램을 작성했습니다. 알고리즘은 다음과 같습니다. 삼각형을 인쇄하기 전에 전체 정점 목록을 인쇄하는 OFF 요구 사항은 출력을 파일에 쓰기 전에 삼각형 목록을 메모리에 보관해야 함을 의미합니다. 그 동안 목록 크기 때문에 메모리 오류가 발생합니다. 더 이상 데이터가 필요하지 않으며 해제 할 수 있다고 Python에 알리는 가장 좋은 방법은 무엇입니까? 답변 Python 공식 문서 에 따르면 gc.collect() 참조되지 않은 메모리를 해제하기 위해 가비지 수집기를 명시 적으로 호출 할 수 있습니다. 예: import gc gc.coll..

파이썬에서 코드 블록을 주석 처리하는 방법

질문 : 파이썬에서 코드 블록을 주석 처리하는 방법 큰 파이썬 코드 블록을 주석 처리하는 메커니즘이 있습니까? 현재 코드를 주석 처리 할 수있는 유일한 방법은 모든 줄을 # 시작하거나 코드를 세 개의 따옴표로 묶는 것입니다 : """ . 이것의 문제는 모든 줄 앞에 # """ 가 주석으로 사용하려는 문자열이 생성 된 문서에 표시되도록한다는 것입니다. 모든 댓글을 읽은 후 대답은 "아니오"인 것 같습니다. 답변 파이썬에는 그러한 메커니즘이 없습니다. 주석을 차단하려면 각 줄 # 을 추가합니다. 자세한 내용은 PEP 8을 참조하십시오. 대부분의 Python IDE는 파운드 기호로 블록 주석 처리를 자동으로 수행하는 메커니즘을 지원합니다. 예를 들어, 내 컴퓨터의 IDLE에서는 Alt +3 및 Alt +4 입..

Python보다 C ++에서 stdin에서 행을 읽는 것이 훨씬 느린 이유

질문 : Python보다 C ++에서 stdin에서 행을 읽는 것이 훨씬 느린 이유는 무엇입니까? Python과 C ++를 사용하여 stdin의 문자열 입력 행을 비교하고 싶었고 C ++ 코드가 동등한 Python 코드보다 훨씬 느리게 실행되는 것을보고 충격을 받았습니다. 내 C ++가 녹슬고 아직 Pythonista 전문가가 아니기 때문에 내가 뭘 잘못하고 있는지 또는 뭔가를 오해하고 있는지 알려주세요. (TLDR 답변 : cin.sync_with_stdio(false) 문을 포함하거나 fgets 사용하십시오. TLDR 결과 : 내 질문의 맨 아래로 스크롤하여 표를보십시오.) C ++ 코드 : #include #include using namespace std; int main() { string in..

Android Studio가 기기를 인식하지 못할 때

질문 : Android Studio가 기기를 인식하지 못함 Android Studio의 AVD Manager에는 내 adb devices 에는 표시됩니다. 여기서 명백한 것이 누락 되었습니까? 답변 Android 스튜디오에서 실행 또는 디버그를 클릭 할 때 애플리케이션의 기본값을 변경하려면 다음 단계를 따르세요. 1. 실행으로 이동 2. 구성 편집을 클릭합니다. 3. 프로젝트 선택 4. Android 애플리케이션 페이지 의 일반 탭 에서 대상 장치 섹션을 찾습니다. 그것은 프로젝트가 빌드하는 것을 토글하는 곳인 것 같습니다. 프로젝트를 가져 오는 경우 실제로 기본적으로 에뮬레이터가 사용되지만 이유는 확실하지 않습니다. "배포 대상 선택 대화 상자 열기"를 선택하여 연결된 장치와 에뮬레이트 된 장치를 모두..

JavaScript 객체에 key / value 쌍을 생성 하는 방법

질문 : JavaScript 객체에 키 / 값 쌍을 추가하려면 어떻게해야합니까? 다음은 내 개체 리터럴입니다. var obj = {key1: value1, key2: value2}; 객체에 value3 key3 을 어떻게 추가 할 수 있습니까? 답변 객체에 새 속성 을 추가하는 방법에는 두 가지가 있습니다. var obj = { key1: value1, key2: value2 }; Using dot notation: obj.key3 = "value3"; Using square bracket notation: obj["key3"] = "value3"; 첫 번째 양식은 속성의 이름을 알고있을 때 사용됩니다. 두 번째 형식은 속성 이름이 동적으로 결정될 때 사용됩니다. 이 예에서와 같이 : var getPro..

Python 코드를 배포할 때 코드를 보호 하는 방법

질문 : Python 코드를 어떻게 보호합니까? 저는 고용주의 고객에게 배포 할 Python 소프트웨어를 개발 중입니다. 고용주가 시간 제한 라이선스 파일로 소프트웨어 사용을 제한하려고합니다. .py 파일 또는 .pyc 파일을 배포하면 라이센스 파일을 확인하는 코드를 쉽게 (디 컴파일 및) 제거 할 수 있습니다. 또 다른 측면은 내 고용주가 코드가 도난 당하거나 적어도 "새로운 아이디어"가 될 수 있다는 두려움 때문에 고객이 코드를 읽는 것을 원하지 않는다는 것입니다. 이 문제를 처리하는 좋은 방법이 있습니까? 기성품 솔루션을 사용하는 것이 좋습니다. 소프트웨어는 Linux 시스템에서 실행될 것입니다 (그래서 py2exe가 트릭을 할 것이라고 생각하지 않습니다). 답변 바이트 코드로 컴파일 된 해석 언어..

android : layout_weight가 의미하는 것

질문 : android : layout_weight는 무엇을 의미합니까? 이 속성을 사용하는 방법을 이해하지 못합니다. 누구든지 그것에 대해 더 말할 수 있습니까? 답변 layout_weight 를 사용하면 여러보기 간의 크기 비율을 지정할 수 있습니다. 예를 들어 MapView 추가 정보를 표시해야하는 table 지도는 화면의 3/4를 사용하고 테이블은 화면의 1/4을 사용해야합니다. 그럼 당신은 설정됩니다 layout_weight 의 map 3과 layout_weight 의 table 1을. 작동하려면 높이 또는 너비 (방향에 따라 다름)를 0px로 설정해야합니다. 출처 : https://stackoverflow.com/questions/3995825/what-does-androidlayout-wei..

Python의 time.time ()은 로컬 또는 UTC 타임 스탬프를 반환하는 방법

질문 : Python의 time.time ()은 로컬 또는 UTC 타임 스탬프를 반환합니까? time.time() 은 시스템의 시간이나 UTC의 시간을 반환합니까? 답변 time.time() 함수는 epoch 이후 초 수를 초로 반환합니다. "epoch"는 UTC로 1970 년 1 월 1 일의 시작으로 정의됩니다. 따라서 시대는 UTC로 정의되고 시간의 글로벌 순간을 설정합니다. 당신이 어디에 있든 "기원이 지난 몇 초"(time.time ())는 같은 순간에 같은 값을 반환합니다. 다음은 컴퓨터에서 실행 한 일부 샘플 출력이며 문자열로도 변환합니다. Python 2.7.3 (default, Apr 24 2012, 00:00:54) [GCC 4.7.0 20120414 (prerelease)] on lin..

최신 Python에서 사용자 지정 예외를 선언하는 적절한 방법

질문 : 최신 Python에서 사용자 지정 예외를 선언하는 적절한 방법은 무엇입니까? 최신 Python에서 사용자 지정 예외 클래스를 선언하는 적절한 방법은 무엇입니까? 내 주된 목표는 다른 예외 클래스의 표준을 따르는 것이므로 예외에 포함 된 추가 문자열이 예외를 포착 한 도구에 의해 인쇄됩니다. "현대적인 Python"이란 Python 2.5에서 실행되지만 Python 2.6 및 Python 3. * 작업 방식에서는 '올바른'것을 의미합니다. 그리고 "사용자 지정"이란 오류의 원인에 대한 추가 데이터를 포함 할 수있는 Exception 개체를 의미합니다. 문자열, 예외와 관련된 다른 임의 개체 일 수도 있습니다. Python 2.6.2에서 다음과 같은 사용 중단 경고가 발생했습니다. >>> class..

Pandas에서 DataFrame의 행을 반복하는 방법

질문 : Pandas에서 DataFrame의 행을 반복하는 방법 Pandas의 DataFrame 있습니다. import pandas as pd inp = [{'c1':10, 'c2':100}, {'c1':11,'c2':110}, {'c1':12,'c2':120}] df = pd.DataFrame(inp) print df 산출: c1 c2 0 10 100 1 11 110 2 12 120 이제이 프레임의 행을 반복하고 싶습니다. 모든 행에 대해 열 이름으로 요소 (셀의 값)에 액세스 할 수 있기를 원합니다. 예를 들면 : for row in df.rows: print row['c1'], row['c2'] Pandas에서 가능합니까? 이 비슷한 질문을 찾았습니다. 그러나 그것은 나에게 필요한 답을주지 못합니다..

Javascript Date 객체를 복제하는 방법

질문 : Date 객체를 복제하는 방법은 무엇입니까? Date 변수를 다른 변수에 할당하면 동일한 인스턴스에 대한 참조가 복사됩니다. 이것은 하나를 변경하면 다른 하나가 변경된다는 것을 의미합니다. Date 인스턴스를 복제하거나 복사하려면 어떻게해야합니까? 답변 1970 년 1 월 1 일 00:00:00 UTC ( epoch time ) 이후의 밀리 초 수를 반환하는 Date 객체의 getTime() var date = new Date(); var copiedDate = new Date(date.getTime()); Safari 4에서는 다음과 같이 작성할 수도 있습니다. var date = new Date(); var copiedDate = new Date(date); ...하지만 이것이 다른 브라우저..

Android Studio : jar를 라이브러리로 추가 하는 방법

질문 : Android Studio : jar를 라이브러리로 추가 하시겠습니까? 새로운 Android Studio를 사용하려고하는데 제대로 작동하지 않는 것 같습니다. Gson 라이브러리를 사용하여 JSON 개체를 직렬화 / 역 직렬화하고 있습니다. 그러나 라이브러리는 어떻게 든 빌드에 포함되지 않습니다. MainActivity 만 사용하여 새 프로젝트를 만들었습니다. / libs 폴더에 gson-2.2.3.jar 을 복사하여 라이브러리 종속성으로 추가했습니다 (오른쪽 클릭-> 라이브러리로 추가). 여기에는 android studio의 jar가 포함되어 있으므로 소스 파일에서 참조 할 수 있습니다. 프로젝트를 실행하려고 할 때 컴파일 할 수 없으므로 다음을 추가했습니다. compile files('lib..

React.js의 배열 자식에 대한 고유 키 이해

질문 : React.js의 배열 자식에 대한 고유 키 이해 JSON 데이터 소스를 받아들이고 정렬 가능한 테이블을 만드는 React 구성 요소를 만들고 있습니다. 각 동적 데이터 행에는 고유 한 키가 할당되어 있지만 여전히 다음과 같은 오류가 발생합니다. 배열의 각 하위에는 고유 한 "키"소품이 있어야합니다. TableComponent의 렌더링 방법을 확인하십시오. 내 TableComponent 렌더링 메서드는 다음을 반환합니다. { rows } TableHeader 구성 요소는 단일 행이며 할당 된 고유 키도 있습니다. 각 row 의 rows 고유 키와 구성 요소에서 내장되어 있습니다 : 그리고 TableRowItem 은 다음과 같습니다. var TableRowItem = React.createClas..

객체에 JavaScript의 특정 속성이 있는지 확인하는 방법

질문 : 객체에 JavaScript의 특정 속성이 있는지 어떻게 확인합니까? 객체에 JavaScript의 특정 속성이 있는지 어떻게 확인합니까? 중히 여기다: x = {'key': 1}; if ( x.hasOwnProperty('key') ) { //Do this } 그게 최선의 방법인가요? 답변 나는 주어진 답변에 대해 정말 혼란 스럽습니다. 대부분은 완전히 틀 렸습니다. 물론 정의되지 않은 값, null 또는 false 값이있는 개체 속성을 가질 수 있습니다. 따라서 단순히 속성 검사를 typeof this[property] 또는 더 나쁜 경우 x.key 완전히 잘못된 결과를 얻을 수 있습니다. 찾고있는 것에 따라 다릅니다. 객체가 물리적으로 속성을 포함하고 있는지 (그리고 프로토 타입 체인의 어딘가..

Python에서 날짜 범위 만들기

질문 : Python에서 날짜 범위 만들기 오늘부터 시작하여 임의의 날짜 수 (예 : 100 일)로 돌아가는 날짜 목록을 만들고 싶습니다. 이것보다 더 좋은 방법이 있습니까? import datetime a = datetime.datetime.today() numdays = 100 dateList = [] for x in range (0, numdays): dateList.append(a - datetime.timedelta(days = x)) print dateList 답변 조금 더 낫다 base = datetime.datetime.today() date_list = [base - datetime.timedelta(days=x) for x in range(numdays)] 출처 : https://sta..

파이썬에서 문자열에서 숫자를 추출하는 방법

질문 : 파이썬에서 문자열에서 숫자를 추출하는 방법은 무엇입니까? 문자열에 포함 된 모든 숫자를 추출합니다. 목적, 정규 표현식 또는 isdigit() 메서드에 더 적합한 것은 무엇입니까? 예: line = "hello 12 hi 89" 결과: [12, 89] 답변 양의 정수만 추출하려면 다음을 시도하십시오. >>> txt = "h3110 23 cat 444.4 rabbit 11 2 dog" >>> [int(s) for s in txt.split() if s.isdigit()] [23, 11, 2] 다른 모듈이 필요하지 않고 regex mini-language 를 구문 분석 (및 학습) 할 필요가 없기 때문에 더 읽기 쉬우므로 이것이 정규식 예제보다 낫다고 주장합니다. 이것은 부동 소수점, 음의 정수 또..

IEnumerable <T> return vs IQueryable<T> return

질문 : IEnumerable 반환 대 IQueryable IQueryable 반환과 IEnumerable 반환의 차이점은 언제 하나를 다른 것보다 선호해야합니까? IQueryable custs = from c in db.Customers where c.City == "" select c; IEnumerable custs = from c in db.Customers where c.City == "" select c; 둘 다 연기 된 실행이며 언제 하나가 다른 것보다 선호되어야합니까? 답변 예, 둘 다 연기 된 실행 을 제공합니다. 차이점은 IQueryable 는 LINQ-to-SQL (LINQ.-to-anything)이 작동 할 수 있도록하는 인터페이스라는 것입니다. IQueryable 에서 쿼리를 추가..

Python에서 SIGINT를 캡처하는 방법

질문 : Python에서 SIGINT를 어떻게 캡처합니까? 여러 프로세스와 데이터베이스 연결을 시작하는 Python 스크립트를 작성 중입니다. 가끔씩 Ctrl + C 신호로 스크립트를 죽이고 싶고 정리를하고 싶습니다. Perl에서는 다음과 같이합니다. $SIG{'INT'} = 'exit_gracefully'; sub exit_gracefully { print "Caught ^C \n"; exit (0); } 파이썬에서 이것과 유사하게하려면 어떻게해야합니까? 답변 다음과 같이 signal.signal 핸들러를 등록합니다. #!/usr/bin/env python import signal import sys def signal_handler(sig, frame): print('You pressed Ctrl+C..

파이썬에서 stderr로 출력하는 방법

질문 : 파이썬에서 stderr로 인쇄하는 방법은 무엇입니까? stderr에 쓰는 방법에는 여러 가지가 있습니다. # Note: this first one does not work in Python 3 print >> sys.stderr, "spam" sys.stderr.write("spam\n") os.write(2, b"spam\n") from __future__ import print_function print("spam", file=sys.stderr) 그것은 zen of Python # 13 † 과 모순되는 것 같습니다. 그래서 여기서 차이점은 무엇이며 어떤 방법 으로든 장점이나 단점이 있습니까? 어떤 방법을 사용해야합니까? † 분명한 방법이 하나 있어야합니다. 답변 나는 이것이 단 하나의 짧은..

Android의 시스템 버전을 확인 하는 방법

질문 : Android의 시스템 버전을 어떻게 확인할 수 있습니까? 프로그래밍 방식으로 1.0 , 2.2 등)을 어떻게 확인할 수 있는지 아는 사람이 있습니까? 답변 android.os.Build.VERSION 확인하십시오. CODENAME : 현재 개발 코드 명 또는 릴리스 빌드 인 경우 "REL"문자열입니다. INCREMENTAL :이 빌드를 나타 내기 위해 기본 소스 컨트롤에서 사용하는 내부 값입니다. RELEASE : 사용자가 볼 수있는 버전 문자열입니다. CODENAME : 현재 개발 코드 명 또는 릴리스 빌드 인 경우 "REL"문자열입니다. INCREMENTAL :이 빌드를 나타 내기 위해 기본 소스 컨트롤에서 사용하는 내부 값입니다. RELEASE : 사용자가 볼 수있는 버전 문자열입니다. ..

728x90
반응형