반응형

Spring 1992

주어진 Lat Lng 위치에서 특정 거리 내에있는 모든 Latitude Longitude 위치를 찾는 알고리즘

주어진 Lat Lng 위치에서 특정 거리 내에있는 모든 Latitude Longitude 위치를 찾는 알고리즘 위도 + 경도 위치가있는 장소 데이터베이스 (예 : 40.8120390, -73.4889650)가 주어지면 특정 위치에서 주어진 거리 내에있는 모든 위치를 어떻게 찾을 수 있습니까? DB에서 모든 위치를 선택한 다음 하나씩 살펴보고 시작 위치에서 거리를 가져와 지정된 거리 내에 있는지 확인하는 것은 그리 효율적이지 않은 것 같습니다. DB에서 처음에 선택한 위치를 좁히는 좋은 방법이 있습니까? 좁혀진 위치 세트가있는 경우 (또는없는 경우) 여전히 거리를 확인하기 위해 하나씩 이동합니까, 아니면 더 좋은 방법이 있습니까? 내가 이것을하는 언어는별로 중요하지 않습니다. 감사! 위도 사이의 거리를 비..

developer tip 2020.10.22

TypeScript를 축소 된 코드로 컴파일 할 수 있습니까?

TypeScript를 축소 된 코드로 컴파일 할 수 있습니까? 축소 된 TypeScript 코드의 출력을 컴파일하는 옵션이 있습니까? 아니면 별도의 프로세스로 처리해야합니까? 난독 화가 답에 영향을 미칩니 까? TypeScript 컴파일러는 축소 또는 난독 화 된 코드 생성을 지원하지 않습니다. 컴파일러의 JavaScript 출력에 대해 다른 도구를 사용해야합니다. 나는 typescript-closure-compiler 의 저자입니다 . 기본적으로 그것은 아마도 최고의 minifier / optimizer / obfuscator 인 google 클로저 컴파일러와 호환되는 파일을 내보내는 도구입니다. 또한 생성 된 출력을 보여줄 수 있는 플레이 그라운드 도 만들었습니다 . 이 도구를 사용 하는 예제 프로젝..

developer tip 2020.10.22

shared_ptr 전달

shared_ptr 전달 shared_ptr로 shared_ptr파생 유형을 shared_ptr기본 유형 을 취하는 함수 에 전달하는 가장 좋은 방법은 무엇입니까 ? 나는 일반적으로 shared_ptr불필요한 사본을 피하기 위해 s를 참조로 전달합니다 . int foo(const shared_ptr& ptr); 하지만 다음과 같은 작업을 시도하면 작동하지 않습니다. int foo(const shared_ptr& ptr); ... shared_ptr bar = make_shared(); foo(bar); 나는 사용할 수있다 foo(dynamic_pointer_cast(bar)); 그러나 이것은 두 가지 이유로 차선책으로 보입니다. A dynamic_cast는 단순한 파생에서 기본 캐스트에 대해 약간 과도하..

developer tip 2020.10.22

dup2 / dup-파일 설명자를 복제해야하는 이유는 무엇입니까?

dup2 / dup-파일 설명자를 복제해야하는 이유는 무엇입니까? dup2및 의 사용을 이해하려고합니다 dup. man 페이지에서 : DESCRIPTION dup and dup2 create a copy of the file descriptor oldfd. After successful return of dup or dup2, the old and new descriptors may be used interchangeably. They share locks, file position pointers and flags; for example, if the file position is modified by using lseek on one of the descriptors, the position is a..

developer tip 2020.10.22

gcc 옵션 -fomit-frame-pointer 이해하기

gcc 옵션 -fomit-frame-pointer 이해하기 나는 Google에 gcc옵션 의 의미를 알려달라고 요청했으며 -fomit-frame-pointer, 그러면 아래 설명으로 리디렉션됩니다. -fomit-frame-pointer 프레임 포인터가 필요하지 않은 함수에 대해서는 레지스터에 프레임 포인터를 유지하지 마십시오. 이렇게하면 프레임 포인터를 저장, 설정 및 복원하는 지침이 필요하지 않습니다. 또한 많은 기능에서 추가 레지스터를 사용할 수 있습니다. 또한 일부 컴퓨터에서는 디버깅이 불가능합니다. 각 기능에 대한 지식에 따라 모든 로컬 변수와 일부 추가 정보를 유지하기 위해 프로세스 메모리 스택에 활성화 레코드가 생성됩니다. 이 프레임 포인터가 함수의 활성화 레코드 주소를 의미하기를 바랍니다. ..

developer tip 2020.10.22

ConnectivityManager.CONNECTIVITY_ACTION 지원 중단됨

ConnectivityManager.CONNECTIVITY_ACTION 지원 중단됨 Android N에서는 공식 웹 사이트에 "Android N을 대상으로하는 앱은 CONNECTIVITY_ACTION 방송을 수신하지 않습니다"라고 언급되어 있습니다. 그리고 JobScheduler대안으로 사용할 수있는 것도 언급 됩니다. 그러나는 방송 JobScheduler과 똑같은 동작을 제공하지 않습니다 CONNECTIVITY_ACTION. 내 Android 애플리케이션에서이 브로드 캐스트를 사용하여 장치의 네트워크 상태를 알고있었습니다. 나는이 상태가 있다면 알고 싶어 CONNECTING하거나 CONNECTED의 도움으로 CONNECTIVITY_ACTION방송과 가장 잘 내 요구 사항에 적합했다. 이제 더 이상 사용..

developer tip 2020.10.21

목록에서 가장 오래된 / 가장 어린 datetime 개체 찾기

목록에서 가장 오래된 / 가장 어린 datetime 개체 찾기 datetime 개체 목록이 있는데 가장 오래되거나 가장 어린 개체를 찾고 싶습니다. 이러한 날짜 중 일부는 미래 일 수 있습니다. from datetime import datetime datetime_list = [ datetime(2009, 10, 12, 10, 10), datetime(2010, 10, 12, 10, 10), datetime(2010, 10, 12, 10, 10), datetime(2011, 10, 12, 10, 10), #future datetime(2012, 10, 12, 10, 10), #future ] 그렇게하는 가장 최적의 방법은 무엇입니까? 나는 datetime.now ()를 각각의 것들과 비교하려고 생각하고 ..

developer tip 2020.10.21

파이썬에서 두 목록을 사전으로 결합하려면 어떻게해야합니까?

파이썬에서 두 목록을 사전으로 결합하려면 어떻게해야합니까? 이 질문에 이미 답변이 있습니다. 두 목록을 사전으로 변환 14 답변 길이가 같은 두 개의 목록이 있습니다. [1,2,3,4] 과 [a,b,c,d] 내가 가지고있는 사전을 만들고 싶습니다. {1:a, 2:b, 3:c, 4:d} 이를 수행하는 가장 좋은 방법은 무엇입니까? dict(zip([1,2,3,4], [a,b,c,d])) 목록이 크면 itertools.izip. 값보다 많은 키가 있고 추가 키에 대한 값을 채우려면을 사용할 수 있습니다 itertools.izip_longest. 여기서, a, b, c,하고 d있는 변수 - 그것은 (너무 오래가 정의로) 잘 작동합니다,하지만 당신은 아마 의미 ['a','b','c','d']는 문자열로합니다. ..

developer tip 2020.10.21

각도에서 module.config (configFn)에 종속성을 주입하는 방법

각도에서 module.config (configFn)에 종속성을 주입하는 방법 각도에서, 우리는 삽입 할 수 $routeProvider받는 config기능 module.config(function ($routeProvider) { }); 내 서비스를 다음과 같이 주입하고 싶습니다. module.config(function ($routeProvider, myService) { }); 서비스가 제대로 정의되어 있다고 확신하지만 다음 unknown myService과 같이 주입하면 이벤트 라는 예외가 발생합니다 . module.config(function ($routeProvider, $http) { }); 그것은 여전히 ​​말한다 unknown $http. 그 이유를 아십니까? 에서 모듈 페이지, 섹션 "모..

developer tip 2020.10.21

C #에서 런타임에 DLL로드

C #에서 런타임에 DLL로드 C # 응용 프로그램 내에서 런타임에 .dll을 가져오고 사용하는 방법을 알아 내려고 노력 중입니다. Assembly.LoadFile ()을 사용하여 내 프로그램이 dll을로드하도록 관리했습니다 (이 부분은 ToString ()으로 클래스 이름을 가져올 수 있으므로 확실히 작동합니다). 그러나 '출력'을 사용할 수 없습니다. 내 콘솔 응용 프로그램 내부에서 메서드. .dll을 컴파일 한 다음 콘솔의 프로젝트로 옮깁니다. CreateInstance와 메서드를 사용할 수있는 사이에 추가 단계가 있습니까? 이것은 내 DLL의 클래스입니다. namespace DLL { using System; public class Class1 { public void Output(string s..

developer tip 2020.10.21
반응형