반응형

분류 전체보기 1486

느린 MYSQL 쿼리, 인덱스 이해 도움말 필요

느린 MYSQL 쿼리, 인덱스 이해 도움말 필요 이 투고를 위해 문제를 가장 순수한 형태로 단순화했습니다.테이블은 게임, 게임 태그 및 게임 태그 맵의 3가지입니다. 각 게임의 태그 표를 얻으려면 다음과 같이 하십시오. SELECT `games_tags_map`.`game_id` as 'game_id', GROUP_CONCAT(`games_tags_map`.`tag_id`) as 'tags' FROM `games_tags_map` LEFT JOIN `games_tags` on `games_tags`.id = `games_tags_map`.`tag_id` GROUP BY `games_tags_map`.game_id ~1ms 소요 SELECT `games`.`id` AS 'id' from `games` 이 ..

itsource 2022.09.16

JavaScript: 콜백 함수에 파라미터 전달

JavaScript: 콜백 함수에 파라미터 전달 다음과 같이 사용되는 함수에 몇 가지 파라미터를 전달하려고 합니다.callback,내가 어떻게 그럴 수 있을까? 제 시도는 이렇습니다. function tryMe(param1, param2) { alert(param1 + " and " + param2); } function callbackTester(callback, param1, param2) { callback(param1, param2); } callbackTester(tryMe, "hello", "goodbye"); 조금 더 일반적인 것을 원하는 경우 다음과 같이 인수 변수를 사용할 수 있습니다. function tryMe(param1, param2) { alert(param1 + " and " +..

itsource 2022.09.14

구조물의 특별한 점은 무엇입니까?

구조물의 특별한 점은 무엇입니까? C에서는 함수에서 어레이를 반환할 수 없지만 어레이로의 포인터는 반환할 수 있습니다.하지만 나는 무엇이 특별한지 알고 싶다.structs어레이가 포함되어 있어도 기능별로 반환할 수 있습니다. 왜?struct래핑은 다음 프로그램을 유효하게 합니까? #include struct data { char buf[256]; }; struct data Foo(const char *buf); int main(void) { struct data obj; obj = Foo("This is a sentence."); printf("%s\n", obj.buf); return 0; } struct data Foo(const char *buf) { struct data X; strcpy(X.bu..

itsource 2022.09.14

Java RegEx는 대소문자를 구분하지 않습니까?

Java RegEx는 대소문자를 구분하지 않습니까? Java에서는 replaceAll을 실행하여 다음과 같은 정규식 패턴을 찾습니다. replaceAll("\\?i\\b(\\w+)\\b(\\s+\\1)+\\b", "$1"); (대소문자를 구분하지 않는 중복된 단어를 삭제합니다.테스트 테스트)를 어디에 두었는지 잘 모르겠습니다.?i처음에 있어야 한다고 읽었는데, 빼면 대소문자를 구분하지 않는 단어(테스트 테스트 등)가 아니라 연속되는 단어가 중복됩니다.그래서 처음에는 ?i를 추가할 수 있을 것 같았는데, 그렇게 하면 일이 잘 되지 않는 것 같습니다.무슨 생각 있어?감사합니다!대소문자를 구분하지 않는 정규식을 대조하여 패턴을 사용하여 읽기 쉽게 만들 수도 있습니다.Case_Insensitive 상수: Pat..

itsource 2022.09.14

com.mysql.jdbc 클래스를 로드하고 있습니다.운전기사님.이것은 권장되지 않습니다.새로운 드라이버 클래스는 'com.mysql.cj.jdbc'입니다.드라이버

com.mysql.jdbc 클래스를 로드하고 있습니다.운전기사님.이것은 권장되지 않습니다.새로운 드라이버 클래스는 'com.mysql.cj.jdbc'입니다.드라이버 이 질문에는 이미 답변이 있습니다. 클래스 com.mysql.jdbc를 로드하고 있습니다.드라이버는 권장되지 않습니다"라는 메시지 (2개의 답변) 닫힘8개월 전에요. 콘솔에 표시되는 경고는 다음과 같습니다.이 경고와 혼동됩니다. Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loadi..

itsource 2022.09.14

PHP에서 1달러 금액으로 숫자를 포맷하려면 어떻게 해야 합니까?

PHP에서 1달러 금액으로 숫자를 포맷하려면 어떻게 해야 합니까? 숫자를 달러와 센트를 나타내는 문자열로 변환하려면 어떻게 해야 하나요? eg: 123.45 => '$123.45' 123.456 => '$123.46' 123 => '$123.00' .13 => '$0.13' .1 => '$0.10' 0 => '$0.00' 간단한 것을 원하는 경우: '$' . number_format($money, 2); number_format()PHP에는 money_format()도 있습니다. 다음은 예를 제시하겠습니다. echo money_format('$%i', 3.4); // echos '$3.40' 이 기능에는 많은 옵션이 있습니다.링크한 메뉴얼을 참조해 주세요. 참고: Windows 에서는 money_form..

itsource 2022.09.14

업데이트 후 Android Studio에서 리소스 오류 발생:리소스를 찾을 수 없습니다.

업데이트 후 Android Studio에서 리소스 오류 발생:리소스를 찾을 수 없습니다. Android Studio에 대한 최근 업데이트 후 이전에 작동했던 컴파일 프로젝트를 얻는 데 문제가 있습니다.처음에는 다음과 같은 오류가 발생했습니다. /Users/james/Development/AndroidProjects/myapp/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.0/res/values-v23/values-v23.xml Error:(2) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppea..

itsource 2022.09.14

ORDERBY 사용 시 MySQL Slow JOIN 쿼리

ORDERBY 사용 시 MySQL Slow JOIN 쿼리 이 쿼리에 문제가 있습니다. SELECT a.* FROM smartressort AS s JOIN smartressort_to_ressort AS str ON s.id = str.smartressort_id JOIN article_to_ressort AS atr ON str.ressort_id = atr.ressort_id JOIN article AS a FORCE INDEX (source_created) ON atr.article_id = a.id WHERE s.id = 1 ORDER BY a.created_at DESC LIMIT 25; 이건 정말 느리네요. 어떤 때는 14초 걸리기도 하고요. 설명: 1 SIMPLE s const PRIMARY..

itsource 2022.09.14

컨텍스트 경로 없이 요청 URI를 얻는 방법

컨텍스트 경로 없이 요청 URI를 얻는 방법 Method request.getRequestURI()는 컨텍스트 경로를 가진 URI를 반환합니다. 예를 들어 응용 프로그램의 기본 URL이http://localhost:8080/myapp/(즉, 콘텍스트 패스가 myapp입니다)를 호출합니다.request.getRequestURI()위해서http://localhost:8080/myapp/secure/users, 그것은 돌아옵니다./myapp/secure/users. 이 부품만 구할 수 있는 방법은 없나요?/secure/users예를 들어 컨텍스트 경로가 없는 URI를 선택하십시오.다음과 같은 프리픽스 패턴으로 매핑된 프론트컨트롤러 서블릿 내부에 있는 경우/foo/*를 사용하면 됩니다. String pathIn..

itsource 2022.09.14

String Builder를 루프에서 재사용하는 것이 좋습니까?

String Builder를 루프에서 재사용하는 것이 좋습니까? 스트링 빌더 긴 있습니다.StringBuilder을 사용하다 for (loop condition) { StringBuilder sb = new StringBuilder(); sb.append("some string"); . . . sb.append(anotherString); . . . passToMethod(sb.toString()); } 「 」를 인스턴스화하고 .StringBuilder은은해??해 ???그리고 대신 다음과 같이 삭제를 호출하는 것이 더 나을까요? StringBuilder sb = new StringBuilder(); for (loop condition) { sb.delete(0, sb.length); sb.append("..

itsource 2022.09.14
반응형