반응형

source 1602

Java에서의 HTTP POST 요구 전송

Java에서의 HTTP POST 요구 전송 이 URL을 가정해 보겠습니다. http://www.example.com/page.php?id=10 (여기서 ID는 POST 요청 시 전송해야 합니다.) 송신하고 싶다id = 10서버의page.phpPOST 메서드에서 이를 받아들입니다. Java 내에서 이 작업을 수행하려면 어떻게 해야 합니까? 이거 해봤는데 URL aaa = new URL("http://www.example.com/page.php"); URLConnection ccc = aaa.openConnection(); 하지만 POST로 어떻게 보내야 할지 모르겠어요.갱신된 답변: Apache HTTP Components의 최신 버전에서는 원래 답변의 일부 클래스가 사용되지 않으므로 이 업데이트를 게시합..

source 2022.11.25

FOUND_ROWS가 있는 SQL_CALC_FOUND_ROWS는 항상 1을 반환합니다.

FOUND_ROWS가 있는 SQL_CALC_FOUND_ROWS는 항상 1을 반환합니다. select SQL_CALC_FOUND_ROWS, col1 , mytable.id from mytable group by col1; select found_rows(); select found_rows() , col1 , mytable.id from mytable group by col1; 위의 쿼리는 검색된 행에 대해 항상 1이 됩니다.php 7.1과 maria db 10.1을 사용하고 있습니다. 제 백엔드는 5.5로 mysql에 DB::raw 요청을 하고 있습니다.서버 아파치 램프 서버. 버그인가요? 아니면 다른 방법이 있나요?해결책 1: mysql 버전을 확인해 주세요.이 오류는 5.6.*에 존재하며 5.6.11..

source 2022.11.25

Test Containers Framework가 도커 deamon에 연결할 수 없습니다.

Test Containers Framework가 도커 deamon에 연결할 수 없습니다. 테스트 컨테이너가 다음과 같이 mariadb 인스턴스를 구축하도록 하겠습니다. connection = DriverManager.getConnection("jdbc:tc:mariadb:5.6.23:///datavault"); 하지만 이 로그는 다음과 같습니다. 01:03:00.438 [main] DEBUG o.t.jdbc.ContainerDatabaseDriver - Container not found in cache, creating new instance 01:03:00.540 [main] DEBUG o.t.u.TestcontainersConfiguration - Testcontainers configuration..

source 2022.11.25

술어와 일치하는 시퀀스에서 첫 번째 요소 찾기

술어와 일치하는 시퀀스에서 첫 번째 요소 찾기 이 질문에는 이미 답변이 있습니다. 조건에 일치하는 반복 가능한 항목에서 첫 번째 항목 가져오기 (15개의 답변) 닫힘지난달에 목록에서 술어와 일치하는 첫 번째 요소를 찾을 수 있는 관용적인 방법을 원합니다. 현재 코드는 매우 추악합니다. [x for x in seq if predicate(x)][0] 나는 그것을 다음과 같이 바꿀까 생각하고 있다. from itertools import dropwhile dropwhile(lambda x: not predicate(x), seq).next() 하지만 뭔가 더 우아한 게 있을 거야그리고 그것이 a를 반환해 준다면 좋을 것이다.None일치하는 항목이 없는 경우 예외를 발생시키지 않고 값을 지정합니다. 다음과 같..

source 2022.11.25

Java: Python의 범위(int, int)와 동등합니까?

Java: Python의 범위(int, int)와 동등합니까? Java는 Python과 동등합니까?range(int, int)방법?오래된 질문, 새로운 답변(Java 8의 경우) IntStream.range(0, 10).forEach(n -> System.out.println(n)); 또는 메서드 참조: IntStream.range(0, 10).forEach(System.out::println); Guava는 또한 Python과 비슷한 것을 제공합니다.range: Range.closed(1, 5).asSet(DiscreteDomains.integers()); 또한 Guava의 AbstractIterator를 사용하여 매우 간단한 반복기를 구현하여 동일한 작업을 수행할 수도 있습니다. return new ..

source 2022.11.25

Linux 위의 MariaDB | .sql 데이터베이스 접근

Linux 위의 MariaDB | .sql 데이터베이스 접근 SQL을 독학하고 있습니다.SQLzoo 과정을 수료하고 무료 Microsoft 테스트 데이터베이스와 MariaDB를 클라이언트로 사용하여 손을 더럽히고 싶었습니다.데이터베이스를 다운로드하여 다음 경로에 저장했습니다. /usr/bin/northwind_sql 데이터베이스에 액세스하기 위해 다음 명령을 시도했지만 gianluca@gianluca-Aspire-S3-391 ~ $ mysql -u gianluca -p -h localhost northwind_mysql Enter password: ERROR 1044 (42000): Access denied for user 'gianluca'@'localhost' to database 'northwind..

source 2022.11.25

변수가 Python에 정의되어 있는지 확인합니다.

변수가 Python에 정의되어 있는지 확인합니다. 이 질문에는 이미 답변이 있습니다. 변수가 python에 정의되어 있는지 쉽게 확인할 수 있는 방법? (5개의 답변) 닫힘2년 전에요. 런타임에 코드의 특정 위치에 변수가 설정되어 있는지 어떻게 알 수 있습니까?(1) 변수를 조건부로 설정할 수 있고 (2) 변수를 조건부로 삭제할 수 있기 때문에 이것이 항상 명확한 것은 아닙니다.저는 이런 걸 찾고 있어요defined()Perl 또는isset()PHP 또는defined?루비로. if condition: a = 42 # is "a" defined here? if other_condition: del a # is "a" defined here? try: thevariable except NameError: p..

source 2022.11.25

지정된 행을 삽입할 때 MariaDB는 타임스탬프를 저장합니까?

지정된 행을 삽입할 때 MariaDB는 타임스탬프를 저장합니까? 저는 MariaDB를 사용하여 큐를 에뮬레이트하는 레거시 애플리케이션을 취급하고 있습니다.중요한 점 중 하나는 원래 설계가 큐에 메시지가 삽입된 시간을 삽입하지 않는다는 것입니다. 즉, 메시지가 처리되는 순서가 보장되지 않습니다. 현재 MariaDB 인스턴스를 하나만 사용하고 있기 때문에 메시지가 순서대로 처리되고 있는 것 같습니다만, 이 작업을 계속하기 위해 created_on 열을 추가하고 싶습니다. 질문입니다만, created_on 컬럼을 다시 채워야 하는데, MariaDB가 지정된 행을 데이터베이스에 삽입한 시간을 저장했는지 궁금했습니다. 스키마에 포함되지 않는 한 가능성이 낮지만 때때로 데이터베이스는 이러한 종류의 것을 캡처하는 비..

source 2022.11.25

Mysql TRIM()이 작동하지 않습니다.

Mysql TRIM()이 작동하지 않습니다. 이유는 모르겠지만TRIM()또는RTRIM()나한테는 안 먹혔어 SELECT TRIM('YV4.3x2.8SA-2 '); 돌아오고 있다'YV4.3x2.8SA-2 '. 문자열에 공백이 포함되어 있을 수 있기 때문에 모든 공백을 제거할 수 없습니다.그래서 마지막 글자는 '아니요' 입니다.0x20(스페이스).이것은 Unicode 코드 포인트 U+00A0의 UTF-8 부호화이며, 비브레이킹스페이스라고도 불립니다. 다음을 사용하여 이러한 항목을 제거하려면TRIM(),통과하다convert(0xC2A0 using utf8mb4)위해서remstr: select TRIM(convert(0xC2A0 using utf8mb4) FROM 'YV4.3x2.8SA-2 '); (SQL 바이..

source 2022.11.25

대소문자를 구분하지 않음

대소문자를 구분하지 않음 다음과 같은 것이 있습니다. if (referrer.indexOf("Ral") == -1) { ... } 제가 좋아하는 것은Ral대소문자를 구분하지 않기 때문에RAl,rAl, 등, 일치합니다. 라고 말할 수 있는 방법이 있을까요?Ral대소문자를 구분해야 합니까? 더하다.toUpperCase()끝나고referrer. 이 메서드는 문자열을 대문자로 변환합니다.그 후 를 사용합니다..indexOf()사용.RAL대신Ral. if (referrer.toUpperCase().indexOf("RAL") === -1) { 또한 정규식을 사용하여 동일한 작업을 수행할 수도 있습니다(특히 동적 패턴에 대해 테스트하는 경우에 유용합니다). if (!/Ral/i.test(referrer)) { // ..

source 2022.11.25
반응형