반응형

전체 글 1023

루프 후 문자열 버퍼/빌더 지우기

루프 후 문자열 버퍼/빌더 지우기 다음 반복에서는 클리어 스트링 버퍼를 사용하기 위해 Java에서 스트링 버퍼를 클리어하려면 어떻게 해야 합니까?하나의 옵션은 다음과 같이 삭제 방법을 사용하는 것입니다. StringBuffer sb = new StringBuffer(); for (int n = 0; n < 10; n++) { sb.append("a"); // This will clear the buffer sb.delete(0, sb.length()); } 다른 옵션(비트 클리너)은 setLength(int len)를 사용합니다. sb.setLength(0); 자세한 내용은 Javadoc을 참조하십시오.를 가장 쉽게 재사용할 수 있는 방법StringBuffer그 방법을 사용하는 것이다.setLength(..

source 2023.01.29

사전 대신 명명된 튜플을 사용해야 하는 시기와 이유는 무엇입니까?

사전 대신 명명된 튜플을 사용해야 하는 시기와 이유는 무엇입니까? 이 질문에는 이미 답변이 있습니다. Python에서 "named tuples"는 무엇입니까? (13개의 답변) 닫힘20일 전에요. 표준 라이브러리namedtuple클래스는 튜플을 사전처럼 만드는 방법처럼 보입니다.안녕하세요namedtuple와의 비교dicts? 언제 사용해야 하나요?비해시블 타입으로 동작합니까?인dicts. 해시 가능한 것은 키뿐이며 값은 없습니다. namedtuple에는 키가 없기 때문에 해시성은 문제가 되지 않습니다. 다만, 보다 엄격한 제한이 있습니다.즉, 키 등가물인 「필드명」은 문자열이어야 합니다. 기본적으로 다음과 같은 클래스의 인스턴스를 많이 생성할 경우: class Container: def __init__(..

source 2023.01.29

vuejs v-for에 :key 속성이 필요한 이유는 무엇입니까?

vuejs v-for에 :key 속성이 필요한 이유는 무엇입니까? vscoode가 vuejs v-for에 이 속성이 필요하다고 불평하고 있습니다. 나빠 {{person.name}} 좋아요. {{person.name}} 그럼 왜 :key Attribute가 필요한 거죠? 배열에 항목 목록이 있다고 가정합니다. v-for v-for를 사용하면 인덱스를 기반으로 모든 항목이 표시됩니다.VueJs는 이러한 모든 요소를 추적하지 않습니다.항목이 변경될 때마다 VueJs는 배열 내 항목의 인덱스에 따라 돔의 위치를 바꿉니다(요소를 이동하는 대신 바꿉니다).(돔의) 위치를 수정하거나 대체하기만 하면 됩니다.배열 항목의 값은 저장되지 않습니다.아이템의 가치를 추적하지 않습니다.인덱스 위치만 저장합니다. 이 문제의 문제..

source 2023.01.29

PHP 기본 도메인/url을 가져오는 방법

PHP 기본 도메인/url을 가져오는 방법 function url(){ if(isset($_SERVER['HTTPS'])){ $protocol = ($_SERVER['HTTPS'] && $_SERVER['HTTPS'] != "off") ? "https" : "http"; } else{ $protocol = 'http'; } return $protocol . "://" . $_SERVER['HTTP_HOST']; } 예를 들어, 같은 디렉토리로 작업하면 정상적으로 동작하지만, 서브 디렉토리를 만들어 작업하면 서브 디렉토리의 위치도 알 수 있습니다.나는 단지 원한다example.com하지만 그것은 나에게example.com/sub폴더 내에서 작업하는 경우sub메인 디렉토리를 사용하고 있으면, 기능은 정상적으..

source 2023.01.29

최대 날짜를 기준으로 그룹화

최대 날짜를 기준으로 그룹화 이 코드를 실행할 때 문제가 발생합니다. SELECT * FROM tblpm n WHERE date_updated=(SELECT MAX(date_updated) FROM tblpm GROUP BY control_number HAVING control_number=n.control_number) 기본적으로 각 제어 번호에 대해 가장 최근 날짜를 반환하고 싶습니다.위의 쿼리는 올바른 출력을 반환하지만 출력이 표시될 때까지 37초 걸립니다. 위의 쿼리보다 더 빠르게 실행할 수 있는 sql 절이나 명령어가 있습니까? 잘 부탁드립니다.WHERE 구에 서브쿼리를 넣고 n.control_number로 제한하면 서브쿼리가 여러 번 실행됨을 의미합니다.이것은 상관 서브쿼리라고 불리며 종종 퍼..

source 2023.01.29

PHP를 사용하여 문자열에서 마지막 쉼표를 제거하려면 어떻게 해야 합니까?

PHP를 사용하여 문자열에서 마지막 쉼표를 제거하려면 어떻게 해야 합니까? 이 질문에는 이미 답변이 있습니다. 문자열 끝에서 콤마를 삭제하려면 어떻게 해야 하나요? (10개의 답변) 닫힘6개월 전에요. 루프를 사용하여 데이터베이스에서 값을 가져오고 있으며 결과는 다음과 같습니다. 'name', 'name2', 'name3', 그리고 난 이렇게 하고 싶어 'name', 'name2', 'name3' 루프의 마지막 값 뒤에 있는 쉼표를 삭제합니다.다음 기능을 사용합니다. rtrim($my_string, ','); Second 파라미터는 삭제할 문자를 나타냅니다.시험: $string = "'name', 'name2', 'name3',"; $string = rtrim($string,','); 다음 코드를 사용해..

source 2023.01.29

사설 컨스트럭터에 테스트 적용 범위를 추가하려면 어떻게 해야 합니까?

사설 컨스트럭터에 테스트 적용 범위를 추가하려면 어떻게 해야 합니까? 코드는 다음과 같습니다. package com.XXX; public final class Foo { private Foo() { // intentionally empty } public static int bar() { return 1; } } 테스트는 다음과 같습니다. package com.XXX; public FooTest { @Test void testValidatesThatBarWorks() { int result = Foo.bar(); assertEquals(1, result); } @Test(expected = java.lang.IllegalAccessException.class) void testValidatesThatCl..

source 2023.01.29

MySQL 일치 관련성 점수가 "DOUBLE 값이 범위를 벗어났습니다" 오류를 발생시킵니다.

MySQL 일치 관련성 점수가 "DOUBLE 값이 범위를 벗어났습니다" 오류를 발생시킵니다. Windows XAMPP 환경에서 MySQL(MariaDB) 전체 텍스트 검색을 만들었습니다.모든 것이 잘 작동한다.그러나 라이브 서버(MariaDB도 사용)에 배치하면 동일한 데이터를 사용하여 1690 Double value is out of range 오류가 발생합니다. MariaDB 설정 어딘가에 문제가 있는 것 같습니다.이게 어떤 설정인지 알 수가 없어요 다음은 간단한 질의입니다. SELECT id, (MATCH (name) AGAINST ('"exactSearchPhrase"' IN BOOLEAN MODE)*3 + MATCH (name) AGAINST ('single*, Words*, Search*, P..

source 2023.01.29

커스텀 .php 파일에 WordPress 함수를 포함하려면 어떻게 해야 합니까?

커스텀 .php 파일에 WordPress 함수를 포함하려면 어떻게 해야 합니까? 커스텀 .php 파일에 WordPress 함수를 포함하려면 어떻게 해야 합니까? 상세:내 테마(컨스트럭터) 아래에 보고서라는 이름의 디렉토리가 있습니다.여기에는 다운로드용 DOMPDF를 사용하여 사이트의 데이터에서 보고서를 생성하는 .php 파일이 포함되어 있습니다.예를 들어 WordPress 엔진이 제공하는 기능을 사용하고 싶습니다.get_the_author_meta( 'user_firstname', $user_id )이것들을 사용하면, (자연스럽게) 다음의 에러가 발생합니다. 치명적인 오류: 15번째 줄에서 ROOT/public_html/wp-content/temes/constructor/reports/testreport..

source 2023.01.29

JavaScript에서 연관지을 수 있는 어레이/해시를 실행하는 방법

JavaScript에서 연관지을 수 있는 어레이/해시를 실행하는 방법 C#과 같은 방법으로 JavaScript를 사용하여 통계를 저장해야 합니다. Dictionary statistics; statistics["Foo"] = 10; statistics["Goo"] = statistics["Goo"] + 1; statistics.Add("Zoo", 1); Hashtable 거 있잖아요DictionaryJavaScript? 어떻게 그런 식으로 값을 저장할 수 있을까요?JavaScript 개체를 연관 배열로 사용합니다. 어소시에이션 어레이:쉽게 말해 연관 배열은 인덱스로 정수 대신 문자열을 사용합니다. 오브젝트를 만듭니다. var dictionary = {}; JavaScript를 사용하면 다음 구문을 사용하여..

source 2023.01.29
반응형