반응형

Spring 1992

MongoDB는 배열을 어떻게 색인합니까?

MongoDB는 배열을 어떻게 색인합니까? 내가 배열 (말을 저장한다면 MongoDB를에서, ["red", "blue"]필드) "color", 그것은 인덱스 수행 "red"하고 "blue"내가 쿼리 수 있도록 "red"예를 들어, 또는 메이크업에서와 {"red", "blue"}복합 인덱스는? 배열 인덱싱과 관련하여 MongoDB는 배열의 각 값을 인덱싱하므로 "red"와 같은 개별 항목을 쿼리 할 수 ​​있습니다. 예를 들면 : > db.col1.save({'colors': ['red','blue']}) > db.col1.ensureIndex({'colors':1}) > db.col1.find({'colors': 'red'}) { "_id" : ObjectId("4ccc78f97cf9bdc2a2e54ee..

developer tip 2020.11.15

ImportError : 이름이 지정된 모듈 없음-Python

ImportError : 이름이 지정된 모듈 없음-Python 다음 디렉터리 구조를 가진 Python 응용 프로그램이 있습니다. src | +---- main | +---- util | +---- gen_py | +---- lib main 패키지에는 다음 과 같은 import 문이있는 MyServer.py 라는 파이썬 모듈 이 있습니다. from gen_py.lib import MyService 이 문이 작동하기 위해 MyServer.py 시작 부분에 다음 줄을 배치했습니다 . import sys sys.path.append('../gen_py/lib') 터미널에서 MyServer.py를 실행하면 다음 오류가 발생합니다. ImportError : gen_py.lib라는 모듈이 없습니다. 내가 여기서 무엇..

developer tip 2020.11.15

부모 div 자동 크기를 자식 div의 너비로 만드는 방법

부모 div 자동 크기를 자식 div의 너비로 만드는 방법 부모 div를 자식 div만큼 넓게 만들려고합니다. 자동 너비는 상위 div가 전체 화면에 맞도록합니다. 자식 div는 콘텐츠에 따라 너비가 다르므로 그에 따라 조정하려면 부모 div가 필요합니다. Column1 1 2 Column1 1 2 Column2 1 2 3 인테리어 요소는 둘 다 float:left. 컨테이너 너비의 크기를 자동으로 100 %로 나눕니다. 컨테이너 div display:inline-block대신 사용하십시오 width:auto. 또는 아마도 float:left용기와 함께 적용됩니다 overflow:auto. 정확히 무엇을 추구하는지에 따라 다릅니다. 상위 div (가장 바깥 쪽 div라고 가정)는 display: bloc..

developer tip 2020.11.15

Microsoft.AspNet.Identity.EntityFramework.IdentityUser에서 ID 유형을 변경하는 방법

Microsoft.AspNet.Identity.EntityFramework.IdentityUser에서 ID 유형을 변경하는 방법 (ASP.NET MVC 5, EF6, VS2013) 유형에서 "Id"필드 의 유형 을 문자열에서 int 로 변경하는 방법을 알아 내려고 합니다. Microsoft.AspNet.Identity.EntityFramework.IdentityUser 새 사용자 계정이 GUID가 아닌 정수 ID와 연결되도록하기 위해. 그러나 이것은 파생 된 사용자 클래스에 int 유형의 새 Id 속성을 단순히 추가하는 것보다 더 복잡해 보입니다. 이 메소드 서명을 살펴보십시오. (어셈블리 Microsoft.AspNet.Identity.Core.dll에서) public class UserManager :..

developer tip 2020.11.15

React.JS로 입력 값을 올바르게 검증하는 방법은 무엇입니까?

React.JS로 입력 값을 올바르게 검증하는 방법은 무엇입니까? 나는 간단한 형태가 있습니다. 모든 구성 요소와 상태는 페이지 구성 요소에 보관됩니다. 2 개의 디스플레이 헤더와 3 개의 입력 필드가 있습니다. 첫 번째 입력은 텍스트이고 두 번째와 세 번째 입력은 int입니다. 사용자가 잘못된 유형의 데이터를 입력하면 입력 필드 옆에 오류 메시지가 팝업되도록하고 싶습니다. 내 질문은 React.JS의 모범 사례와 관련이 있습니다. 값이 유효하다고 누가 결정합니까? 입력 필드의 유일한 작업은 값을 상태를 유지하는 구성 요소로 다시 보내는 것이라고 가정합니다. 그러면 페이지 만 값이 유효한지 결정할 수 있다는 의미입니까? 그러면 팝업이 어떻게 나타나야합니까? Page는 Adaptive_Input에 오류 메..

developer tip 2020.11.15

Java에서 파일을 만들지 않고 경로가 유효한지 확인하는 방법이 있습니까?

Java에서 파일을 만들지 않고 경로가 유효한지 확인하는 방법이 있습니까? 사용자가 제공 한 문자열이 유효한 파일 경로인지 (즉, createNewFile()성공하거나 예외가 발생하는 경우) 확인해야하지만 유효성 검사 목적으로 생성 된 쓸모없는 파일로 파일 시스템을 부풀리고 싶지 않습니다. 파일을 만들지 않고 내가 가지고있는 문자열이 유효한 파일 경로인지 확인하는 방법이 있습니까? "유효한 파일 경로"의 정의는 OS에 따라 다르지만을 수락 C:/foo하거나 /foo거부하는 빠른 방법이 있는지 궁금합니다 banana. 가능한 접근 방식은 파일 생성을 시도하고 생성이 성공하면 결국 삭제하는 것일 수 있지만 동일한 결과를 얻는 더 우아한 방법이 있기를 바랍니다. 이것은 디렉토리의 존재 여부도 확인합니다. Fi..

developer tip 2020.11.15

테이블 행의 마지막 셀이 나머지 모든 너비를 차지하도록 만드는 방법

테이블 행의 마지막 셀이 나머지 모든 너비를 차지하도록 만드는 방법 아래 HTML 조각에서 'LAST'가 포함 된 열의 너비가 행의 나머지 부분을 차지하고 'COLUMN ONE'과 'COLUMN TWO'가 포함 된 열의 너비는 콘텐츠를 포함 할 수있을만큼 충분히 넓게 만들 수 있습니다. , 그리고 크지 않습니다. 감사합니다 table { border-collapse: collapse; } table td { border: 1px solid black; } COLUMN ONE COLUMN TWO LAST ANOTHER ROW 처음 두 열에 줄 바꿈하지 않도록 지시하고 마지막 열의 너비를 99 %로 지정해야합니다. COLUMN ONE COLUMN TWO LAST 편집 : 모든 스타일 / 프레젠테이션을 (외부..

developer tip 2020.11.15

Form의 Closing 이벤트에서 BackgroundWorker를 중지하는 방법은 무엇입니까?

Form의 Closing 이벤트에서 BackgroundWorker를 중지하는 방법은 무엇입니까? BackgroundWorker를 생성하는 양식이 있으며 양식의 자체 텍스트 상자 (주 스레드에서)를 업데이트해야하므로 Invoke((Action) (...));호출합니다. 경우을에 HandleClosingEvent그냥 않는 bgWorker.CancelAsync()나는 얻을 ObjectDisposedException에 Invoke(...)당연, 전화. 그러나 내가 앉아서 HandleClosingEventbgWorker가 끝날 때까지 기다리면 .Invoke (...)는 결코 반환되지 않습니다. 예외 또는 교착 상태가 발생하지 않고이 앱을 닫는 방법은 무엇입니까? 다음은 간단한 Form1 클래스의 세 가지 관련 메..

developer tip 2020.11.15

행이없는 경우에만 삽입

행이없는 경우에만 삽입 나는 그것을 달성하기 위해 항상 다음과 비슷한 것을 사용했습니다. INSERT INTO TheTable SELECT @primaryKey, @value1, @value2 WHERE NOT EXISTS (SELECT NULL FROM TheTable WHERE PrimaryKey = @primaryKey) ...하지만 일단로드되면 기본 키 위반이 발생했습니다. 이것은이 테이블에 전혀 삽입하는 유일한 명령문입니다. 그렇다면 이것은 위의 진술이 원자가 아니라는 것을 의미합니까? 문제는 이것이 마음대로 다시 만드는 것이 거의 불가능하다는 것입니다. 아마도 다음과 같이 변경할 수 있습니다. INSERT INTO TheTable WITH (HOLDLOCK, UPDLOCK, ROWLOCK) S..

developer tip 2020.11.15
반응형