반응형

source 1602

WHERE 절의 조건 순서가 MySQL 성능에 영향을 미칩니까?

WHERE 절의 조건 순서가 MySQL 성능에 영향을 미칩니까? 많은 수의 행을 검색하는 조건으로 가득 찬 길고 비싼 쿼리가 있다고 가정해 보십시오.또한 회사 ID와 같은 특정 조건이 하나 있는데, 검색해야 할 행의 수를 상당히 제한하여 수십만 행에서 수십만 행으로 좁힙니다. MySQL 성능에는 다음과 같은 차이가 있습니까? SELECT * FROM clients WHERE (firstname LIKE :foo OR lastname LIKE :foo OR phone LIKE :foo) AND (firstname LIKE :bar OR lastname LIKE :bar OR phone LIKE :bar) AND company = :ugh 또는 다음과 같습니다. SELECT * FROM clients WHE..

source 2022.09.14

PHP 5.2.8에서 두 개의 Date Time 개체를 비교하려면 어떻게 해야 합니까?

PHP 5.2.8에서 두 개의 Date Time 개체를 비교하려면 어떻게 해야 합니까? PHP 문서를 보면 다음 두 가지 방법이 있습니다.DateTime오브젝트는 둘 다 문제를 해결할 수 있을 것 같습니다. Date Time : ::diff : 차이점을 취득하고 그것을 사용하여 오래된 것을 판별합니다. DateTime ::getTimestamp : UNIX timesampt 를 가져와 비교합니다. 두 방법 모두 버전 > = 5.3에서 사용할 수 있는 것으로 doco에 표시되어 있습니다(놀랍지 않게도 호출하려고 하면 존재하지 않습니다).5.2.8에 대한 구체적인 문서를 찾을 수 없기 때문에 내 버전에 동등한 방법이 있는지 잘 모르겠습니다.문제를 검색하여 다양한 솔루션을 찾았는데, 그 중 어느 것도 저의 간..

source 2022.09.14

Vuex getter가 업데이트되지 않음

Vuex getter가 업데이트되지 않음 Date Picker를 사용하여 데이터 피커를 설정하고 있습니다.moment.jsVuex 스토어에서 설정되는 날짜: 저장 상태: const state = { arrival: '', departure: '' } 취득자: const getters = { arrival: state => state.arrival, departure: state => state.departure, prettyArrival: (state) => { if (state.arrival instanceof moment) { return state.arrival.format(state.prettyFormat); } return ''; } } vuex 스토어에서 도착 상태(즉,moment.jsobje..

source 2022.09.14

스프링 크론 vs 일반 크론?

스프링 크론 vs 일반 크론? 레거시 Java/Spring/Hibernate 프로젝트 내에서 cron 작업을 수행하려고 하기 때문에 spring 스케줄러를 사용하기로 했습니다. 매달 첫째 주 일요일 12시에 Task.doStuff를 실행해 주세요. application-context.xml에서 작업 스케줄러를 다음과 같이 설정했습니다. 문제의 cron 식 자체가 0 0 12? 1/1 SUN #1* 입니다. 그리고.myTask콩이라고 하는 방법이 있습니다.doStuff유닛 테스트에서 실행했을 때 완벽하게 동작합니다. 빌드 및 도입 시 봄부터 부트 타임 예외가 발생합니다. Caused by: java.lang.IllegalArgumentException: cron expression must consist ..

source 2022.09.14

Flask, SQL Chemy 및 MySQL Server가 없어졌습니다.

Flask, SQL Chemy 및 MySQL Server가 없어졌습니다. Flask 어플리케이션에서 MariaDB(MySQL) 서버에 SQL Chemy로 연결되어 있습니다.범위 지정 세션을 사용하여 응용 프로그램 컨텍스트 해체 시 세션을 제거합니다. engine = create_engine(config.SQLALCHEMY_DATABASE_URI, pool_recycle=3600, isolation_level='READ_COMMITTED') db_session = scoped_session(sessionmaker(autocommit=True, bind=engine)) @app.teardown_appcontext def shutdown_session(exception=None): db_session.remo..

source 2022.09.14

Python에서 변수가 None, True 또는 False일 경우 어떻게 테스트해야 합니까?

Python에서 변수가 None, True 또는 False일 경우 어떻게 테스트해야 합니까? 다음 세 가지 중 하나를 반환할 수 있는 기능이 있습니다. 성공(True) 실패(False) 스트림 읽기/쓰기 오류(None) 제 질문은, 만약 제가 이 실험의 대상이True또는False결과를 어떻게 확인할 수 있을까요?현재는 다음과 같이 하고 있습니다. result = simulate(open("myfile")) if result == None: print "error parsing stream" elif result == True: # shouldn't do this print "result pass" else: print "result fail" 정말 간단한가요?== Truetri-bool 데이터 유형을 추..

source 2022.09.14

왜 우리는 불변의 계급이 필요한가?

왜 우리는 불변의 계급이 필요한가? 불변의 클래스가 필요한 시나리오가 무엇인지 알 수 없습니다. 당신은 그런 요구를 받아본 적이 있습니까?아니면 이 패턴을 어디에 사용해야 하는지 예를 들어주세요.다른 대답은 불변성이 왜 좋은지를 설명하는 데 너무 초점을 맞춘 것 같다.매우 좋고, 가능하면 사용하고 있습니다.하지만 그건 당신의 질문이 아닙니다.필요한 답변과 사례를 얻을 수 있도록 질문을 하나씩 받아보겠습니다. 불변의 클래스가 필요한 시나리오가 무엇인지 알 수 없습니다. 여기서 "니즈"는 상대적인 용어입니다.불변의 클래스는 다른 패러다임/패턴/툴과 마찬가지로 소프트웨어 구축을 용이하게 하는 설계 패턴입니다.마찬가지로, OO 패러다임이 나오기 전에는 많은 코드가 작성되었지만, 저는 OO를 필요로 하는 프로그래..

source 2022.09.13

JavaScript/jQuery DOM 변경 청취자가 있습니까?

JavaScript/jQuery DOM 변경 청취자가 있습니까? 기본적으로 스크립트가 실행되도록 하고 싶다.DIV바꾸다.스크립트는 별개이므로(Chrome 확장 및 웹 페이지 스크립트의 콘텐츠 스크립트), DOM 상태의 변화를 간단하게 관찰할 수 있는 방법이 필요합니다.내가 여론조사를 할 수는 있지만 그건 엉성해 보인다.오랫동안 DOM3 변환 이벤트는 사용 가능한 최고의 솔루션이었지만 성능상의 이유로 사용되지 않았습니다.DOM4 Mutation Observers는 사용되지 않는 DOM3 Mutation 이벤트를 대체하는 것입니다.현재 최신 브라우저에는 다음과 같이 구현되어 있습니다.MutationObserver(또는 벤더가 제공하는WebKitMutationObserver이전 버전의 Chrome): Muta..

source 2022.09.13

itertools.groupby()를 사용하는 방법

itertools.groupby()를 사용하는 방법 Python을 실제로 사용하는 방법에 대한 이해할 수 있는 설명을 찾을 수 없었습니다.itertools.groupby()기능.제가 하려는 일은 이것입니다. 목록을 작성하십시오. 이 경우, 대상화된 개체의 자식lxml요소 몇 가지 기준에 따라 그룹으로 나눕니다. 그런 다음 각 그룹에 대해 개별적으로 반복합니다. 서류를 검토했지만, 단순한 숫자 목록 이상의 적용에 어려움을 겪고 있습니다. 그럼 어떻게 하면 좋을까요?itertools.groupby()다른 방법을 사용해야 합니까?좋은 "필수" 독서에 대한 조언도 감사할 것입니다.중요사항: 먼저 데이터를 정렬해야 합니다. 제가 받지 못한 부분은 시공 예에서 groups = [] uniquekeys = [] fo..

source 2022.09.13

MariaDB에서 테이블을 작성하는 방법

MariaDB에서 테이블을 작성하는 방법 간단한 테이블을 작성하려고 할 때HeidiSQL이렇게 에러가 납니다. CREATE TABLE `prg_config` ( `id` INT NULL AUTO_INCREMENT, `name` VARCHAR(50) NULL DEFAULT '', `value` VARCHAR NULL DEFAULT '' ) COLLATE='utf8_bin'; 다음 쿼리를 확인하십시오. CREATE TABLE prg_config ( `id` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR(50) NULL DEFAULT '', `value` VARCHAR(50) NULL DEFAULT '', PRIMARY KEY (id) )COLLATE='utf8_bin'; CR..

source 2022.09.13
반응형