programing 319

문자열의 일부만 제거하지만 문자열 끝에 있는 경우에만 제거

문자열의 일부만 제거하지만 문자열 끝에 있는 경우에만 제거 문자열의 하위 문자열을 제거해야 하지만 문자열 끝에 있는 경우에만 제거해야 합니다. 예를 들어, 다음 문자열의 끝에 있는 'string'을 삭제합니다. "this is a test string" -> "this is a test " "this string is a test string" - > "this string is a test " "this string is a test" -> "this string is a test" 어떤 아이디어라도? 아마도 대체품일거야, 하지만 어떻게?의 사용에 주의해 주십시오.$문자열의 끝을 나타내는 문자: $new_str = preg_replace('/string$/', '', $str); 문자열이 사용자 지정 ..

programing 2022.10.28

MariaDB와 MySQL을 PHP 스크립트에서 어떻게 구별합니까?

MariaDB와 MySQL을 PHP 스크립트에서 어떻게 구별합니까? MySQL을 사용하고 있는지 MariaDB를 사용하고 있는지 검출할 수 있는 방법이 있습니까?이는 MariaDB 고유의 최적화에 유용하기 때문이다.SHOW VARIABLES LIKE "%version%"; 이것은 마리아 DB의 version=10.0.7-MariaDB-1~quantal-log 이것은 MySQL에서 가져온 것입니다. version_comment=MySQL Community Server (GPL) PDO를 사용하면ATTR_SERVER_VERSION서버 버전을 가져올 속성: echo $conn->getAttribute(PDO::ATTR_SERVER_VERSION); // output: ..-MariaDB 언급URL : http..

programing 2022.10.28

Java 문자열에서 숫자 확인 및 추출

Java 문자열에서 숫자 확인 및 추출 사용자가 String을 다음과 같은 형식으로 입력하는 프로그램을 쓰고 있습니다. "What is the square of 10?" 문자열에 번호가 있는지 확인해야 합니다. 그리고 숫자만 추출합니다. 사용하는 경우.contains("\\d+")또는.contains("[0-9]+")입력 내용에 관계없이 프로그램이 String에서 숫자를 찾을 수 없습니다..matches("\\d+")숫자만 있을 때만 작동합니다. 검색 및 추출을 위한 솔루션으로 사용할 수 있는 것은 무엇입니까?이거 먹어봐 str.matches(".*\\d.*"); 입력 문자열에서 첫 번째 숫자를 추출하려면 다음을 수행합니다. public static String extractNumber(final Str..

programing 2022.10.28

XAMPP로 루트 암호를 변경한 후 MySQL을 시작할 수 없습니다.

XAMPP로 루트 암호를 변경한 후 MySQL을 시작할 수 없습니다. 여전히 미해결로 남아 있다. XAMPP 셋업에서 루트와 pma 패스워드를 리모트로 액세스 할 수 있도록 변경하려고 하면 문제가 발생합니다.그럼에도 불구하고 암호를 지정하지 않고 그대로 두는 것은 잘못된 관행이며 안전하지 않습니다(Windows Server 2016용).지금까지 이 문제를 다시 시작하기 위해 XAMPP를 4번 재설치해야 했습니다.디버깅 후 6시간이 지나면 미쳐버릴 것 같습니다. 셸을 사용하여 패스워드를 설정함으로써 HOW-TO를 따르려고 했습니다.패스워드가 정상적으로 변경됩니다.새 비밀번호로 테스트 쿼리를 실행해도 문제 없습니다.config.inc.php 파일을 열고 루트 영역에 비밀번호를 입력한 후 uses passwo..

programing 2022.10.28

어레이를 재인덱스화하는 방법

어레이를 재인덱스화하는 방법 어레이는 다음과 같습니다. array( 0 => 'val', 2 => 'val', 3 => 'val', 5 => 'val', 7 => 'val' ); 키를 리셋하여 다음과 같이 하려면 어떻게 해야 합니까?0, 1, 2, 3, 4?array_values 사용: $reindexed_array = array_values($old_array); array_splice($old_array, 0, 0); 어레이를 정렬하지 않고 두 번째 어레이를 생성하지 않습니다.사용방법sort($array); 여기서 PHP 설명서를 참조하십시오. 추천드립니다sort에 걸쳐서array_values두 번째 어레이는 생성되지 않습니다.다음 코드를 사용하면 $reindexed_array와 $old_array의..

programing 2022.10.18

특정 ID에 적합한 데이터 가져오기

특정 ID에 적합한 데이터 가져오기 특정 장소의 상품별 가격을 알고 싶습니다.지금까지 제가 한 일은 이렇습니다. SELECT pl.id AS place_id, pl.data_name AS place_name, pp.data_price AS product_price, pp.date_updated AS price_updated FROM places AS pl JOIN products AS pr ON pl.id = pr.id_place JOIN products_prices AS pp WHERE pp.id_product = '30' GROUP BY pl.id, pp.data_price, pp.date_updated ORDER BY pp.data_price DESC, pp.date_updated DESC 위의 이..

programing 2022.10.18

Java에서 권장되는 Clone() vs Copy Constructor

Java에서 권장되는 Clone() vs Copy Constructor 이 질문에는 이미 답변이 있습니다. clone() vs copy constructor vs 팩토리 메서드? (10개의 답변) 닫힘7년 전. 복제 메서드 vs 복사 생성자(Java).어느 쪽이 정답인지.각 케이스를 어디에 사용할까요?클론이 고장났으니 사용하지 마세요. 오브젝트 클래스의 클론 메서드는 순수 Java 메서드로는 할 수 없는 다음과 같은 작업을 수행하는 다소 마법 같은 메서드입니다.오브젝트와 동일한 복사본을 생성합니다.Java 컴파일러*의 베타 릴리스 이후 원시 객체 슈퍼클래스에 존재하며, 모든 고대 마법과 마찬가지로 주문이 예기치 않게 발생하는 것을 방지하기 위해 적절한 주문이 필요합니다. 개체를 복사하는 방법을 선호합니다..

programing 2022.10.18

mysql_config가 없는 MariaDB C 커넥터

mysql_config가 없는 MariaDB C 커넥터 mysql로 합니다.하여 C 를 mysql로 했습니다.mysql_config --libs 수 있는 하지만, 내에서는 Maria를 읽을 수 있습니다DB에서는 가능하지만, 제 시스템에서는 가능합니다.mysql_config존재하지 않으며, 입수 방법을 알 수 없으며, 최종적으로 입수할 복사본이 MariaDB와 호환되는지 여부도 알 수 없습니다. 문제는 MariaDB를 C/C++ 어플리케이션에 링크하는 방법입니다. Debian 10(버스터) 64비트~ mariadb-server 버전: 1:10.3.15-1~ mariadb-client 버전: 1:10.3.15-1~ 잘 부탁드립니다.음, 이게 내가 하는 일이야. sudo apt-get install libma..

programing 2022.10.18

PHP 7 RC3: 누락된 MySQL PDO를 설치하는 방법

PHP 7 RC3: 누락된 MySQL PDO를 설치하는 방법 를 「Webserver」로 설정하려고 .PHP 7 RC3+NginxUbuntu 14.04(미국의) Ubuntu Vagrant를 사용하여 했습니다.ubuntu/trusty64및 PHP 7 RC 3 (https://launchpad.net/ ~ ondrej/+filename/ubuntu/filename-7.0)를 참조하십시오. 수 .MySQL PDOPHP )PDOMySQL과된 것은 MySQL과 관련된 것은 .PDO::MYSQL_ATTR_DIRECT_QUERY의 개요) lib가 것 요.php7.0-mysql과 유추하여)php5-mysqlnd ★★★★★★★★★★★★★★★★★」php7.0-fpmOnd(로부터 등)을 해 주세요. 부PDOphpinfo():..

programing 2022.10.18

MySQL 하위 쿼리에서 여러 열/필드 선택

MySQL 하위 쿼리에서 여러 열/필드 선택 기본적으로 속성 테이블과 변환 테이블이 있습니다.즉, 1개의 속성에는 다수의 변환이 있습니다. 특정 언어의 번역 레코드가 없는 경우에도 각 Atribute에 대해 번역에서 id와 값을 선택해야 합니다.여기서 join 기술을 찾을 수 없거나 join(언어 테이블을 포함하지 않음)이 기능하지 않습니다.다음은 지정된 언어로 존재하지 않는 변환으로 속성을 반환하지 않기 때문입니다. select a.attribute, at.id, at.translation from attribute a left join attributeTranslation at on a.id=at.attribute where al.language=1; 이렇게 서브쿼리를 사용하고 있습니다.이러한 문제는..

programing 2022.10.18