반응형

programing 557

마리아DB가 훨씬 빨라졌는데 원인을 찾을 수 없다고요?

마리아DB가 훨씬 빨라졌는데 원인을 찾을 수 없다고요? MariaDB 10.4.12 데이터베이스 쿼리 실행 시간이 데이터베이스 스키마나 데이터를 업데이트하지 않아도 훨씬 빨라지는 것이 걱정입니다.속도 향상은 언제나 환영받는 일이지만, 특히 지난 24시간 동안 아무런 변경도 하지 않았기 때문에 이 속도 향상의 근본 원인이 우려됩니다.이 특정 쿼리로 인해 하룻밤 사이에 속도가 60배 향상되었습니다. 노드가 있다대규모 데이터 세트를 "보고" 페이지로 필터링하는 JS 웹 응용 프로그램. 일반적으로 로드하는 데 10-12초가 소요됩니다.내 메인 테이블에는 350만 행이 있으며 기본 쿼리는 많은 행과 관련되어 있습니다.joins, 날짜 비교 및 텍스트 비교.쿼리를 미세 조정할 수 있는 여지가 있지만, 그것은 의도한..

programing 2022.10.07

Python 쓰기 단위 테스트:어떻게 시작할까요?

Python 쓰기 단위 테스트:어떻게 시작할까요? 닫혔어. 이 질문은 좀 더 자세히 설명해야 합니다.초점을 맞춥니다.현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 하나의 문제에 초점을 맞추도록 질문을 업데이트하십시오. 8년 전에 문을 닫았어요 이 질문을 개선하다 Python에서 첫 번째 적절한 프로젝트를 마쳤으며, 이제 내 임무는 Python에 대한 테스트를 작성하는 것입니다. 프로젝트를 하는 것은 처음이기 때문에 시험 작성은 처음입니다. 문제는 어떻게 시작할까?나는 정말로 모르겠다.쓰기 테스트에 사용할 수 있는 문서/튜토리얼/링크/책(특히 유닛 테스트)을 가르쳐 주실 수 있습니까? 이 주제에 관한 어떤 조언도 환영합니다. Unittests를 처음 사용하는 경우 가장 ..

programing 2022.10.07

호출된 메서드에서 발신자의 메서드 이름을 가져오려면 어떻게 해야 합니까?

호출된 메서드에서 발신자의 메서드 이름을 가져오려면 어떻게 해야 합니까? Python: 호출된 메서드에서 호출자의 메서드 이름을 가져오려면 어떻게 해야 합니까? 두 가지 방법이 있다고 가정합니다. def method1(self): ... a = A.method2() def method2(self): ... method1을 변경하지 않을 경우 method2에서 발신자 이름(이 예에서는 method1)을 취득하려면 어떻게 해야 합니까?inspect.getframeinfo 및 기타 관련 기능inspect도움이 되는 점: >>> import inspect >>> def f1(): f2() ... >>> def f2(): ... curframe = inspect.currentframe() ... calframe ..

programing 2022.10.07

Java: Array List에서 중복을 검출하시겠습니까?

Java: Array List에서 중복을 검출하시겠습니까? Java에서 Array List에 여러 개의 동일한 요소가 포함되어 있는지 여부를 검출(true/false 반환)하려면 어떻게 해야 합니까? 고마워요, 테리 편집 깜빡 잊고 "블록"을 서로 비교하는 것이 아니라 해당 정수 값을 비교합니다.각 "블록"에는 int가 있으며 이것이 그들을 다르게 만드는 것입니다.getNum이라는 이름의 메서드를 호출하여 특정 블록의 int를 찾습니다(예: table1[0][2.getNum();가장 간단한 방법: 전체 컬렉션을 Set(Collection) 컨스트럭터 또는 Set.addAll을 사용하여 세트에 덤프한 다음 Set의 크기가 ArrayList와 동일한지 확인합니다. List list = ...; Set set..

programing 2022.10.07

기본 키는 항상 서명되지 않아야 합니까?

기본 키는 항상 서명되지 않아야 합니까? 프라이머리 키(식별자)는 0보다 작기 때문에 항상 서명되지 않아야 합니까?TL/DR: 네, 하지만 거의 문제가 되지 않습니다. 자동 인크리먼트는 항상 증가하므로 음수 값은 사용되지 않습니다.부호 없이 만들면 값의 두 배 범위를 얻을 수 있습니다. 한편 테이블에서 2개의 값을 사용하는 경우31 단시간에 2개의 값도 사용할32 수 있기 때문에 값의 범위를 2배로 하는 것은 큰 차이가 없습니다.어쨌든 BIGINT로 업그레이드해야 합니다. MySQL은 옵션 지원SERIAL데이터 타입(Postgre와의 호환성을 위해 상정)SQL, 이후SERIAL는 표준 ANSI SQL이 아닙니다).이 데이터 타입은, 다음의 정보를 작성하는 단순한 단축형입니다.BIGINT UNSIGNED...

programing 2022.10.07

__init__py는 무엇을 위한 것입니까?

__init__py는 무엇을 위한 것입니까? Python 소스 디렉토리의 용도는 무엇입니까?이전에는 패키지의 필수 부분이었다(새로운 3.3 이상의 "네임스페이스 패키지"가 아닌, 3.3 이전 버전의 "일반 패키지"). 여기 서류입니다. Python은 일반 패키지와 네임스페이스 패키지의 두 가지 유형을 정의합니다.일반 패키지는 Python 3.2 이전에 존재했던 전통적인 패키지입니다.는, , 「 」, 「 」, 「 」를 포함한 디렉토리로 .__init__.py때 이 파일을 합니다. 「 」 「 」 、 「 」,__init__.py파일이 암묵적으로 실행되며, 파일이 정의하는 개체는 패키지 네임스페이스의 이름에 바인딩됩니다.__init__.py파일에는 다른 모듈이 포함할 수 있는 것과 동일한 Python 코드가 포..

programing 2022.10.07

쿠키 이름 지정 - 모범 사례

쿠키 이름 지정 - 모범 사례 닫았습니다. 이 질문은의견 기반의현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트하십시오. 7년 전에 문을 닫았어요 이 질문을 개선하다 쿠키 이름은 어떻게 보여야 합니까? 필요한 경우: 소문자 카멜 케이스 밑줄_Camel_Case 대문자와 소문자 아니면 다른 무엇이어야 할까요?appname_meaningfulname이 쿠키는 모든 요청과 함께 발송되므로 가능한 한 작은 이름만 사용하고 코드를 잘 기록하십시오. php.ini에서 variables_order 설정이 어떻게 설정되어 있는지에 따라 _REQUEST가 3개의 글로벌 어레이(!)를 모두 랩하기 때문에 사용하는 임의의 _GET 및 _PO..

programing 2022.10.07

문자열 대신 mariadb 10 uncompress() return blob

문자열 대신 mariadb 10 uncompress() return blob mysql 및 mariadb docs uncompress()에 따르면 입력 문자열이 compress()를 사용하여 압축된 경우 문자열을 반환합니다. 또, 예에 기재되어 있습니다. SELECT UNCOMPRESS(COMPRESS('a string')); +----------------------------------+ | UNCOMPRESS(COMPRESS('a string')) | +----------------------------------+ | a string | +----------------------------------+ 그러나 mysql workbench와 navicat에서는 결과적으로 blob만 발생합니다.사용만..

programing 2022.10.07

Mac OS 설치에서 MySQL을 중지하려면 어떻게 해야 합니까?

Mac OS 설치에서 MySQL을 중지하려면 어떻게 해야 합니까? MacPorts를 통해 MySQL을 설치했습니다.서버를 정지하는 데 필요한 명령어는 무엇입니까(MySQL이 정지했을 때 애플리케이션이 어떻게 동작하는지 테스트해야 합니다).MySQL을 공식 바이너리 설치와 함께 설치했는지, MacPort를 사용했는지, 아니면 Homebrew를 사용했는지에 따라 다른 경우가 있습니다. 홈브루 brew services start mysql brew services stop mysql brew services restart mysql MacPorts sudo port load mysql57-server sudo port unload mysql57-server 주의: 이것은 재부팅 후에도 지속됩니다. 바이너리 인..

programing 2022.10.07

상위 구성 요소에서 하위 구성 요소로 데이터 개체 전달

상위 구성 요소에서 하위 구성 요소로 데이터 개체 전달 도구 목록을 만들고 있어요. 단일 파일 템플릿을 사용하여 상위 구성 요소(도구 목록)에서 각 하위 구성 요소(도구 항목)로 전체 도구 데이터 개체를 전달하려고 합니다. 자 컴포넌트에서 다음 오류가 나타납니다. 속성 또는 메서드 "..."은 인스턴스에서 정의되지 않지만 렌더링 중에 참조됩니다.데이터 옵션에서 비활성 데이터 속성을 선언하십시오. 어디에...툴 데이터 객체의 속성입니다.title또는description. 설정은 다음과 같습니다. Tools.vue(부모): Tool.vue(자녀): {{ title }} {{ description }} 간단해야 하는데, 구글푸로 해결책을 찾을 수 없어요.내가 뭘 놓쳤지? 툴 오브젝트 전체를 전달하려면 먼저 속..

programing 2022.10.07
반응형