반응형

Programming 3283

Java의 Arrays.sort 메소드가 다른 유형에 대해 두 가지 다른 정렬 알고리즘을 사용하는 이유는 무엇입니까?

Java의 Arrays.sort 메소드가 다른 유형에 대해 두 가지 다른 정렬 알고리즘을 사용하는 이유는 무엇입니까? Java 6의 Arrays.sort방법은 기본 배열에 Quicksort를 사용하고 객체 배열에 병합 정렬을 사용합니다. 대부분의 경우 Quicksort가 병합 정렬보다 빠르며 메모리 비용이 적게 든다고 생각합니다. 내 실험은 두 알고리즘이 모두 O (n log (n))이지만이를 지원합니다. 그렇다면 왜 다른 유형에 다른 알고리즘이 사용됩니까? 가장 가능성이 높은 이유 : 퀵 정렬이 안정적 이지 않습니다 . 즉, 동일한 항목이 정렬 중에 상대 위치를 변경할 수 있습니다. 무엇보다도 이것은 이미 정렬 된 배열을 정렬하는 경우 변경되지 않을 수 있음을 의미합니다. 기본 유형에는 ID가 없기 때..

Programming 2020.08.11

bash에서 변수가있는 별칭

bash에서 변수가있는 별칭 이 질문에 이미 답변이 있습니다. 매개 변수를받는 Bash 별칭을 만드시겠습니까? 14 답변 다음 bash 과 같이 별칭을 만들고 싶습니다. alias tail_ls="ls -l $1 | tail" 따라서 누군가가 다음을 입력하면 : tail_ls /etc/ 디렉토리의 마지막 10 개 파일 만 표시됩니다.그러나 $1 나를 위해 작동하지 않는 것 같습니다. bash에서 변수를 도입 할 수있는 방법이 있습니까? 별칭이 아닌 함수를 만든 다음 다음과 같이 내 보냅니다. function tail_ls { ls -l "$1" | tail; } export -f tail_ls Note -f switch to export : 함수를 내보내고 있음을 알려줍니다. 이것을 당신에 넣으면 .ba..

Programming 2020.08.11

PHP YAML 파서

PHP YAML 파서 PHP 용 좋은 YAML 파서를 아는 사람이 있습니까? 그렇다면이 라이브러리의 장단점은 무엇입니까? 최종 업데이트 : 2017 년 7 월 26 일 다음은 PHP에서 YAML 상태를 요약 한 것입니다. C 라이브러리에 대한 래퍼 : 빠른 속도가 필요한 경우 다음을 원할 것입니다. php-yaml : LibYAML 용 래퍼 . PECL 확장으로 사용 가능; 그것은 또한 PHP의 문서에 있습니다. syck : syck에 바인딩; PECL 확장으로도 사용 가능합니다. (날짜, 아래 참조) 순수 PHP 구현 : sfYaml : Symfony의 YAML 구성 요소. 여기에서 저자의 동기를 확인할 수 있습니다 . 그는 " 사용하기 쉽고 빠르며 단위 테스트를 거치며 명확한 오류 메시지 가있는"무언..

Programming 2020.08.11

Mongo : 특정 필드가없는 항목 찾기

Mongo : 특정 필드가없는 항목 찾기 MongoDB에서 특정 필드가 누락 된 컬렉션의 문서를 검색하는 방법은 무엇입니까? 예, $ exists를 사용할 수 있습니다 . db.things.find( { a : { $exists : false } } ); // return if a is missing true 인 경우 $ exists는 필드 값이 널인 문서를 포함하여 필드를 포함하는 문서와 일치합니다. false 인 경우 쿼리는 필드를 포함하지 않는 문서 만 반환합니다. 당신은 필드가 누락 된 경우에는 상관하지 않는 경우 null(또는 적이없는 경우 null) 다음은 약간 짧은 사용할 수 있습니다 및 안전 : db.things.find( { a : null } ); // return if a is mis..

Programming 2020.08.11

Postgres : 고유하지만 단 하나의 열

Postgres : 고유하지만 단 하나의 열 pgsql에 이름이있는 테이블이 있지만 (1 mio. 행 이상) 중복 항목도 많습니다. 내가 3 개 필드를 선택 : id, name, metadata. 나는 무작위로를 선택합니다 ORDER BY RANDOM()그리고 LIMIT 1000나는이 내 PHP 스크립트에 약간의 메모리를 절약하기 위해 여러 단계이다 할 수 있도록. 하지만 어떻게하면 이름이 중복되지 않는 목록 만 제공됩니다. 예를 들어 [1,"Michael Fox","2003-03-03,34,M,4545"]는 반환되지만 [2,"Michael Fox","1989-02-23,M,5633"]. 이름 필드는 가장 중요하며 선택을 할 때마다 목록에서 고유해야하며 무작위 여야합니다. 나는 GROUP BY name,..

Programming 2020.08.11

상대 가져 오기-ModuleNotFoundError : x라는 모듈이 없습니다.

상대 가져 오기-ModuleNotFoundError : x라는 모듈이 없습니다. 이것은 내가 정말로 앉아서 파이썬 3을 시도한 것은 처음이며 비참하게 실패하는 것 같습니다. 다음 두 파일이 있습니다. test.py config.py config.py에는 몇 가지 변수와 함께 몇 가지 함수가 정의되어 있습니다. 나는 그것을 다음과 같이 제거했습니다. 그러나 다음과 같은 오류가 발생합니다. ModuleNotFoundError: No module named 'config' py3 규칙은 절대 가져 오기를 사용하는 것임을 알고 있습니다. from . import config 그러나 이로 인해 다음 오류가 발생합니다. ImportError: cannot import name 'config' 그래서 여기서 무엇을 ..

Programming 2020.08.11

내 Javascript 파일의 캐싱을 방지하는 방법은 무엇입니까?

내 Javascript 파일의 캐싱을 방지하는 방법은 무엇입니까? [복제] 이 질문에 이미 답변이 있습니다. 브라우저가 캐시 된 CSS / JS 파일을 다시로드하도록 강제하는 방법은 무엇입니까? 49 답변 간단한 HTML이 있습니다. test.js에서 Javascript 기능을 변경했지만 브라우저가이 파일을 캐시하고 있습니다. 스크립트 src에 대해 캐시를 비활성화하는 방법은 무엇입니까? 임의의 쿼리 문자열을 src 변경할 때마다 쿼리 문자열을 증가시켜 수동으로 수행 할 수 있습니다. 또는 서버 측 언어를 사용하는 경우 다음을 자동으로 생성 할 수 있습니다. ASP.NET : 캐시 무효화에 대한 자세한 정보는 여기에서 찾을 수 있습니다. https://curtistimson.co.uk/post/front..

Programming 2020.08.11

django 2.0의 urls.py에서 path () 또는 url ()을 사용하는 것이 더 낫습니까?

django 2.0의 urls.py에서 path () 또는 url ()을 사용하는 것이 더 낫습니까? django 온라인 코스에서 강사는 url()함수를 사용하여 뷰를 호출하고 urlpatterns 목록의 정규 표현식을 활용하도록합니다. 나는 이것의 유튜브에서 다른 예를 보았다. 예 : from django.contrib import admin from django.urls import include from django.conf.urls import url urlpatterns = [ path('admin/', admin.site.urls), url(r'^polls/', include('polls.urls')), ] #and in polls/urls.py urlpatterns = [ url(r'^$',..

Programming 2020.08.11

JSX에서 "내보내기 기본값"은 무엇을합니까?

JSX에서 "내보내기 기본값"은 무엇을합니까? 마지막 문장의 의미와 기능 (기본 HelloWorld 내보내기;)이 무엇인지 묻고 싶지만 이에 대한 튜토리얼을 찾을 수 없습니다. // hello-world.jsx import React from 'react'; class HelloWorld extends React.Component { render() { return Hello, world!; } } export default HelloWorld; 수출 과 같은 export default HelloWorld;및 가져 오기 등은 import React from 'react'의 일부 ES6 모듈 시스템 . 모듈은를 사용하여 다른 모듈에 자산을 노출하고를 사용하여 export다른 모듈에서 자산을 획득 할 수있는..

Programming 2020.08.11

Xcode 9 Swift 언어 버전 (SWIFT_VERSION)

Xcode 9 Swift 언어 버전 (SWIFT_VERSION) 최근에 xcode를 버전 9로 업데이트했습니다. 그 전에 Xcode 8.x에서 사용할 때마다 pod update코드를 Swift 3로 변환하고 오류를 해결하는 업데이트 코드가 표시됩니다. 하지만 이제는 다음과 같은 오류가 발생합니다. "Swift 언어 버전"(SWIFT_VERSION) 빌드 설정은 Swift를 사용하는 대상에 대해 지원되는 값으로 설정되어야합니다. 이 설정은 빌드 설정 편집기에서 설정할 수 있습니다. 이 오류에 대해 시도했지만 Build Settings > Swift Language VersionSwift 3.2 였지만 업데이트 호출이 Alamofire와 같은 일부 포드를 다시 설치했고 코드를 Swift 3으로 변환하기 위해..

Programming 2020.08.11
반응형