programing 319

MySQL의 다중 컬럼인덱스 필드 순서가 중요합니까?

MySQL의 다중 컬럼인덱스 필드 순서가 중요합니까? 인덱스의 중요성과 결합 순서가 성능을 어떻게 변화시킬 수 있는지 알고 있습니다.저는 여러 개의 열 인덱스에 관한 많은 책을 읽었지만 제 질문에 대한 답을 찾지 못했어요. 다중 열 인덱스를 할지, 지정된 순서가 중요한지 궁금합니다.제 추측으로는 그렇지 않을 것이고, 엔진은 주문은 중요하지 않은 집단으로 그들을 대할 것입니다.하지만 나는 확인하고 싶다. 예를 들어 mysql 웹사이트(http://dev.mysql.com/doc/refman/5.0/en/multiple-column-indexes.html))에서 확인할 수 있습니다. CREATE TABLE test ( id INT NOT NULL, last_name CHAR(30) NOT NULL, firs..

programing 2023.01.21

python에서 matplotlib를 사용하여 로그 축 표시

python에서 matplotlib를 사용하여 로그 축 표시 matplotlib를 사용하여 하나의 로그 축을 사용하여 그래프를 표시하려고 합니다. 문서를 읽어봤는데 구문을 알 수가 없어요그건 아마 간단한 일이라는 걸 알아요'scale=linear'줄거리 논쟁에서, 하지만 나는 그것을 제대로 이해할 수 없을 것 같다. 샘플 프로그램: import pylab import matplotlib.pyplot as plt a = [pow(10, i) for i in range(10)] fig = plt.figure() ax = fig.add_subplot(2, 1, 1) line, = ax.plot(a, color='blue', lw=2) pylab.show() 이 방법을 사용할 수 있습니다.이 기능을 사용하면 다..

programing 2023.01.21

파일을 전송하기 위해 PHP를 사용할 때 다운로드를 다시 시작할 수 있습니까?

파일을 전송하기 위해 PHP를 사용할 때 다운로드를 다시 시작할 수 있습니까? 다운로드 가능한 파일의 절대 경로를 노출시키고 싶지 않기 때문에 PHP 스크립트를 사용하여 파일을 다운로드하고 있습니다. header("Content-Type: $ctype"); header("Content-Length: " . filesize($file)); header("Content-Disposition: attachment; filename=\"$fileName\""); readfile($file); 안타깝게도 이 스크립트를 통해 전달된 다운로드를 최종 사용자가 재개할 수 없습니다. 이러한 PHP 기반 솔루션으로 재기동 가능한 다운로드를 지원하는 방법이 있습니까? 해야 할 은 '보내기'를입니다.Accept-Ranges:..

programing 2023.01.21

for loop 동안 목록 엔트리를 수정하려면 어떻게 해야 합니까?

for loop 동안 목록 엔트리를 수정하려면 어떻게 해야 합니까? 반복 루프 중에 목록을 수정하는 것은 안전하지 않다는 것을 알게 되었습니다.단, 문자열 목록이 있다고 가정하고 문자열 자체를 제거하려고 합니다.변경 가능한 값의 치환도 변경으로 간주됩니까? 다음 루프는 이미 확인된 요소만 변경하므로 허용 가능한 것으로 간주됩니다. a = ['a',' b', 'c ', ' d '] for i, s in enumerate(a): a[i] = s.strip() print(a) # -> ['a', 'b', 'c', 'd'] 어떤 점이 다른가요? a[:] = [s.strip() for s in a] 임시 목록을 만들고 원본 목록을 대체하기 위해 할당할 필요가 없지만 인덱싱 작업은 더 필요합니다. 주의:이 방법으로..

programing 2023.01.21

카운터를 값별로 정렬하는 방법- 비단뱀

카운터를 값별로 정렬하는 방법- 비단뱀 역목록 이해의 리스트 컴플리션을 하는 것 외에 카운터를 값별로 정렬하는 방법이 있습니까?이 경우 이보다 더 빠릅니다. >>> from collections import Counter >>> x = Counter({'a':5, 'b':3, 'c':7}) >>> sorted(x) ['a', 'b', 'c'] >>> sorted(x.items()) [('a', 5), ('b', 3), ('c', 7)] >>> [(l,k) for k,l in sorted([(j,i) for i,j in x.items()])] [('b', 3), ('a', 5), ('c', 7)] >>> [(l,k) for k,l in sorted([(j,i) for i,j in x.items()], re..

programing 2023.01.01

Java에서 2배에서 정수로 변환

Java에서 2배에서 정수로 변환 자바에서는 더블을 정수로 변환하고 싶은데 다음과 같이 하면 알 수 있습니다. double x = 1.5; int y = (int)x; y=1이 됩니다.이렇게 하면: int y = (int)Math.round(x); 2개 나올 것 같아요.단, 정수의 이중 표현은 1.9999998처럼 보일 수 있기 때문에 Math.round()를 통해 작성된 이중을 캐스팅하면 찾고 있는 반올림수(예: 코드에서 2가 아닌 1)가 잘려나갈 가능성이 있습니까? (그리고 네, 그런 의미입니다.x에 대한 값이 있나요?여기서 y는 x의 반올림된 표현이 아닌 잘린 결과를 나타냅니다.) 그렇다면: 절단 위험을 감수하지 않고 둥근 인트로 더블을 만드는 더 좋은 방법이 있을까요? 수치: math.round(..

programing 2023.01.01

테이블 형식 없이 SQL 쿼리 결과 가져오기

테이블 형식 없이 SQL 쿼리 결과 가져오기 예를 들면--disable-column-names옵션, 테이블 형식 없이 SQL 쿼리를 가져올 수 있는 옵션이 있습니까?예를 들어 다음과 같습니다. mysql -u username -p password --disable-column-names --execute "select name from test" 다음 결과: ----- | A | | B | | C | | D | ----- 표 형식 없이 아래와 같은 sql 프로그램 옵션 수식자를 사용하여 조회 결과를 얻을 수 있습니까? 나는 이것을 원한다: A B C D 를 추가합니다.-B에 깃발을 올리다.mysql. mysql -B -u username -ppassword \ --disable-column-names \..

programing 2023.01.01

Python에서 다양한 날짜로 반복

Python에서 다양한 날짜로 반복 이를 위해 다음과 같은 코드가 있는데 어떻게 하면 더 잘 할 수 있을까요?지금은 네스트 루프보다 낫다고 생각하지만 목록 이해에 제너레이터가 있으면 Perl-one-linerish가 됩니다. day_count = (end_date - start_date).days + 1 for single_date in [d for d in (start_date + timedelta(n) for n in range(day_count)) if d stop: yield start start = start + step if inclusive and start == stop: yield start # ... for date in daterange(start_date, end_date, incl..

programing 2023.01.01

String을 Title Case로 변환하는 방법이 있나요?

String을 Title Case로 변환하는 방법이 있나요? 문자열을 제목 대문자 형식으로 변환할 수 있는 기본 제공 메서드가 있습니까?Apache Commons StringUtils.capitalize() 또는 Commons 텍스트 WordUtils.capitalize() 예:WordUtils.capitalize("i am FINE") = "I Am FINE"Word Utils 문서에서Java String 클래스에는 대문자() 메서드 또는 titleCase() 메서드가 없습니다.다음 두 가지 선택지가 있습니다. commons lang string utils를 사용합니다. StringUtils.capitalize(null) = null StringUtils.capitalize("") = "" String..

programing 2023.01.01

JDBC 유형에 대한 방언 매핑 없음: 1111

JDBC 유형에 대한 방언 매핑 없음: 1111 MySQL을 데이터베이스로 사용하여 Spring JPA 어플리케이션 작업을 하고 있습니다.모든 spring-jpa 라이브러리, hibernate 및 mysql-connector-java가 로딩되어 있는지 확인했습니다. mysql 5 인스턴스를 실행하고 있습니다.다음은 application.properties 파일의 발췌입니다. spring.jpa.show-sql=false spring.jpa.hibernate.ddl-auto=create-drop spring.jpa.database-platform=org.hibernate.dialect.MySQL5Dialect spring.datasource.url=jdbc:mysql://localhost/mydatabas..

programing 2023.01.01