반응형

source 1602

파일을 한 줄 한 줄 목록으로 읽는 방법

파일을 한 줄 한 줄 목록으로 읽는 방법 이 질문의 답변은 지역사회의 노력입니다.기존 답변을 편집하여 이 게시물을 개선하십시오.현재 새로운 답변이나 상호작용을 받아들이지 않고 있습니다. Python에서 파일의 모든 행을 읽고 각 행을 목록의 요소로 저장하는 방법은 무엇입니까? 파일을 한 줄씩 읽고 목록 끝에 한 줄씩 추가하고 싶습니다.이 코드는 파일 전체를 메모리로 읽어 들여 각 행의 끝에서 모든 공백 문자(새 줄과 공백)를 삭제합니다. with open(filename) as file: lines = file.readlines() lines = [line.rstrip() for line in lines] 대용량 파일을 사용하는 경우 대신 파일을 읽고 한 줄씩 처리해야 합니다. with open(file..

source 2022.09.04

2개의 빈을 자동 배선하여 동일한 인터페이스를 구현합니다.기본 빈을 autowire로 설정하려면 어떻게 해야 합니다.

2개의 빈을 자동 배선하여 동일한 인터페이스를 구현합니다.기본 빈을 autowire로 설정하려면 어떻게 해야 합니다. 배경: Spring 2.5/Java/Tomcat 어플리케이션이 있습니다.여러 곳에서 응용 프로그램을 통해 사용되는 다음과 같은 콩이 있습니다. public class HibernateDeviceDao implements DeviceDao 그리고 다음 새로운 콩: public class JdbcDeviceDao implements DeviceDao 첫 번째 빈은 다음과 같이 설정됩니다(패키지 내의 모든 빈이 포함됩니다). 두 번째(새) 빈은 별도로 구성됩니다. 이 결과(물론 서버 시작 시 예외)가 발생합니다. 중첩된 예외는 org.springframework입니다.콩류.Such Bean D..

source 2022.09.04

서버 오류(BadRequest): 포드의 "mariadb" 컨테이너가 시작 대기 중입니다. CreateContainerConfigError

서버 오류(BadRequest): 포드의 "mariadb" 컨테이너가 시작 대기 중입니다. CreateContainerConfigError 이 헬름 차트(https://github.com/helm/charts/tree/master/stable/wordpress )에서는 Kubernetes에 WordPress를 설치해야 합니다. helm install stable/wordpress 단, 다음과 같습니다. kubectl get pods NAME READY STATUS RESTARTS AGE wp-1-mariadb-0 0/1 CreateContainerConfigError 0 30m wp-1-wordpress-7bff96d46-4bss6 0/1 CrashLoopBackOff 8 30m 그리고. k logs w..

source 2022.09.04

주문 보존 세트로 수집하는 Collector가 있습니까?

주문 보존 세트로 수집하는 Collector가 있습니까? Collectors.toSet()순서는 유지되지 않습니다.대신 Lists를 사용할 수 있지만 결과 컬렉션에서 요소의 복제가 허용되지 않음을 나타냅니다.Setinterface는 대상입니다.사용할 수 있습니다.toCollection원하는 세트의 구체적인 예를 제공합니다.예를 들어 삽입 순서를 유지하는 경우: Set set = myStream.collect(Collectors.toCollection(LinkedHashSet::new)); 예를 들어 다음과 같습니다. public class Test { public static final void main(String[] args) { List list = Arrays.asList("b", "c", "a"..

source 2022.09.04

각 루프의 반복이 시작되기 전에 늘체크를 회피하는 방법이 있나요?

각 루프의 반복이 시작되기 전에 늘체크를 회피하는 방법이 있나요? 이 질문에는 이미 답변이 있습니다. 확장 루프의 null 검사 (11개의 답변) 닫힘2년 전에요. 수집을 반복해야 할 때마다 각 루프의 반복이 시작되기 직전에 늘이 체크됩니다.다음과 같이 합니다. if( list1 != null ){ for(Object obj : list1){ } } "if" 블록을 쓰는 것을 피할 수 있는 더 짧은 방법이 있습니까? 주의:자바5를 사용하고 있기 때문에 당분간 사용할 수 없습니다.가능한 경우 컬렉션이 다음과 같이 처리되지 않도록 코드를 설계해야 합니다.null애초에. null수집은 (이 때문에) 잘못된 관행이므로 빈 수집을 사용해야 합니다.(예: ) 또는 다음과 같은 기능을 구현하는 래퍼 클래스를 만들 수..

source 2022.09.04

데이터베이스를 작성하기 위해 dotnet EF 마이그레이션을 사용할 때 문자 집합을 설정하는 방법은 무엇입니까?

데이터베이스를 작성하기 위해 dotnet EF 마이그레이션을 사용할 때 문자 집합을 설정하는 방법은 무엇입니까? 문자 집합=utf8mb4를 사용하도록 연결 문자열을 설정했습니다. "ConnectionStrings": { "MyDatabase": "User Id=root;Host=127.0.0.1;Port=3306;Database=my_database;Character Set=utf8mb4;Password=password;" } 나는 달렸다dotnet ef migrations add InitialCreate데이터베이스 작성과 함께 초기 마이그레이션을 생성하지만 실행 시동을 걸 수 있습니다.dotnet ef database update데이터베이스가 작성됩니다.latin1문자 집합DSN/connection 문..

source 2022.09.04

각 그룹의 합계를 총합으로 나누다

각 그룹의 합계를 총합으로 나누다 그룹 A와 그룹 B의 합계를 따로 구해서 각각 합계로 나누고 싶습니다. 이것을 사용하려고 했습니다. select name, sum(qt) from ntbl group by name order_id 이름. qt 1 A 12 2 A 20 3 B 33 4 B 45 결과는 다음과 같습니다. 이름. qt dv A 32 0.29 B 78 0.70 집계 기능과 창 기능을 함께 결합할 수 있습니다. select name , sum(qt) as sum_qt , sum(qt) / sum(sum(qt)) over () * 100 as pct_qt from t group by name 모든 수량을 요약하는 다른 하위 쿼리를 교차 결합할 수 있습니다. CREATE TABLE ntbl ( `or..

source 2022.09.04

MySQL에서 --secure-file-priv를 해결하려면 어떻게 해야 합니까?

MySQL에서 --secure-file-priv를 해결하려면 어떻게 해야 합니까? MySQL을 .LOAD DATA절을 클릭합니다.「 」 「 」 、 「 」 LOAD DATA INFILE "text.txt" INTO table mytable; 다음 오류가 발생하였습니다. MySQL 서버가 --secure-file-priv 옵션으로 실행 중이므로 이 문을 실행할 수 없습니다. 이 오류에 대처하려면 어떻게 해야 하나요? 같은 에러 메세지에서 다른 질문을 확인했지만, 해결 방법을 찾을 수 없습니다. MySQL 5.6을 사용하고 있습니다.그것은 의도한 대로 작동하고 있다.MySQL 서버가 --secure-file-priv 옵션으로 시작되었습니다.이 옵션은 파일을 로드할 수 있는 디렉토리를 제한합니다.LOAD DAT..

source 2022.09.04

주석 누락으로 인해 실행 시 ClassNotFoundException이 발생하지 않는 이유는 무엇입니까?

주석 누락으로 인해 실행 시 ClassNotFoundException이 발생하지 않는 이유는 무엇입니까? 다음 코드를 고려합니다. A.java: import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; @Retention(RetentionPolicy.RUNTIME) @interface A{} C.java: import java.util.*; @A public class C { public static void main(String[] args){ System.out.println(Arrays.toString(C.class.getAnnotations())); } } 컴파일 및 실행은 예상대로 작동합니다. $ jav..

source 2022.09.04

Java에서 Class Atribute를 루프오버하려면 어떻게 해야 합니까?

Java에서 Class Atribute를 루프오버하려면 어떻게 해야 합니까? Java에서 클래스 속성을 동적으로 루프하려면 어떻게 해야 합니까? 예: public class MyClass{ private type1 att1; private type2 att2; ... public void function(){ for(var in MyClass.Attributes){ System.out.println(var.class); } } } 자바에서도 가능합니까?당신이 원하는 것을 할 수 있는 언어적 지원은 없습니다. 리플렉션(의 배열을 취득하기 위한 등)을 사용하여 런타임에 타입의 멤버에 리플렉션으로 액세스 할 수 있습니다.다만, 무엇을 하려고 하는가에 따라서는, 이것이 최적인 솔루션이 아닌 경우가 있습니다. 「..

source 2022.09.04
반응형