programing 319

exception.printStackTrace()가 잘못된 관행으로 간주되는 이유는 무엇입니까?

exception.printStackTrace()가 잘못된 관행으로 간주되는 이유는 무엇입니까? 예외의 스택 트레이스를 인쇄하는 것은 나쁜 관행임을 시사하는 자료가 많이 있습니다. 예: Checkstyle의 RegexpSingleline 체크: 이 체크는 [...]를 사용하여 ex.printStacktrace()를 호출하는 등의 일반적인 잘못된 방법을 찾을 수 있습니다. 그러나 스택 트레이스가 예외의 원인을 추적하는 데 매우 유용하기 때문에 타당한 이유를 알 수 있는 장소를 찾는 데 어려움을 겪고 있습니다.내가 알고 있는 것: 스택 트레이스는 최종 사용자에게 표시되지 않습니다(사용자 경험 및 보안 목적). 스택 트레이스 생성은 비교적 비용이 많이 드는 프로세스입니다(대부분의 '예외적인' 상황에서는 문제가..

programing 2022.09.12

MySQL: mysql에 대한 원격 연결을 허용하는 방법

MySQL: mysql에 대한 원격 연결을 허용하는 방법 MySQL Community Edition 5.5를 로컬 컴퓨터에 설치했으며 외부 소스에서 연결할 수 있도록 원격 연결을 허용하고 싶습니다. 내가 어떻게 그럴 수 있을까?이는 MySQL에서 기본적으로 허용됩니다. 있는 은, 리모트 「리모트」입니다.root이노블로 명령을 로 실행합니다.이를 활성화하려면 다음 SQL 명령을 로컬로 실행하십시오. GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES; 그리고 다음 행을 찾아 코멘트합니다.my.cnf파일(보통 파일)에 존재합니다./etc/mysql/my.cnf를 참조해 주세요...

programing 2022.09.12

Java 시스템에서 표 형식으로 출력합니다.나가.

Java 시스템에서 표 형식으로 출력합니다.나가. 데이터베이스에서 결과를 가져오고 있으며 Java의 표준 출력에서 데이터를 테이블로 출력하고 싶다. \t를 사용해 보았습니다만, 첫 번째 컬럼은 길이가 매우 다양합니다. 출력과 같이 좋은 표로 표시할 수 있는 방법이 있습니까?를 사용합니다. 다음과 같이 필드의 길이를 설정할 수 있습니다. System.out.format("%32s%10d%16s", string1, int1, string2); 이 패드string1,int1,그리고.string2최대 32자, 10자 및 16자로 지정합니다. 구문에 대한 자세한 내용은 Javadocs for 를 참조하십시오.System.out.format를 사용합니다.Formatter내부).j-text-utils를 사용하여 다음..

programing 2022.09.12

MySQL 삽입 위치...값 및 선택

MySQL 삽입 위치...값 및 선택 Select-Query에서 얻은 사전 설정 값과 값을 삽입하는 방법이 있습니까?예를 들어 다음과 같습니다. INSERT INTO table1 VALUES ("A string", 5, [int]). 값 "A string"과 숫자 5가 있는데 다음과 같은 선택 항목에서 [int] 값을 찾아야 합니다. SELECT idTable2 FROM table2 WHERE ... 테이블 1에 넣을 아이디를 얻을 수 있습니다. 이것을 하나의 스테이트먼트로 통합하는 방법를 사용합니다.insert ... selectquery 및 기존 값을 에 저장합니다.select: insert into table1 select 'A string', 5, idTable2 from table2 where ..

programing 2022.09.12

왜 String이 없어요?Java에서는 비어있습니까?

왜 String이 없어요?Java에서는 비어있습니까? 닫았습니다. 이 질문은의견 기반의현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트하십시오. 6개월 전에 닫았어요 커뮤니티는 6개월 전에 이 질문을 재개할지 여부를 검토한 후 종료했습니다. 원래 종료 이유가 해결되지 않았습니다. 이 질문을 개선하다 스트링 리터럴을 입력할 때마다""문자열 풀에서 동일한 String 개체가 참조됩니다. 그런데 왜 String API에는 다음 명령어가 포함되어 있지 않은가?public static final String Empty = "";에 대한 참조를 사용할 수 있습니다.String.Empty? 컴파일러가 기존 String을 참조하는 것을..

programing 2022.09.12

JavaScript에서 증분("+") 및 감소("--") 연산자를 사용하지 않는 이유는 무엇입니까?

JavaScript에서 증분("+") 및 감소("--") 연산자를 사용하지 않는 이유는 무엇입니까? 도구의 힌트 중 하나는 다음과 같습니다. ++ ★★★★★★★★★★★★★★★★★」-- ++ 및 (기호) »--(평가) 운영자는 과도한 속임수를 조장함으로써 악성코드의 원인이 되는 것으로 알려져 있습니다.바이러스 및 기타 보안 위협에 대한 대응은 아키텍처의 장애에 버금가는 것입니다.이러한 연산자의 사용을 금지하는 플러스 옵션이 있습니다. 는 PHP로 되어 있는 으로 알고 .$foo[$bar++]가 발생하기 , 하는 방법은 a1의 에러보다 더 방법을 수 . while( a < 10 ) do { /* foo */ a++; } 또는 for (var i=0; i

programing 2022.09.12

PyPy가 6.3배 빠른데 왜 PyPy over CPython을 사용하면 안 되나요?

PyPy가 6.3배 빠른데 왜 PyPy over CPython을 사용하면 안 되나요? PyPy 프로젝트에 대해 많이 들었어요.그들은 그것이 그들의 사이트에 있는 CPython 통역기보다 6.3배 더 빠르다고 주장한다. Python과 같은 동적 언어에 대해 이야기할 때마다 속도가 가장 중요한 문제 중 하나입니다.이를 해결하기 위해, 그들은 PyPy가 6.3배 더 빠르다고 말한다. 두 번째 문제는 평판이 나쁜 글로벌 인터프리터 록(GIL)이다.이를 위해 PyPy는 GIL-less Python을 제공할 수 있다고 말한다. 만약 PyPy가 이러한 큰 과제를 해결할 수 있다면, PyPy의 보급을 방해하는 약점은 무엇일까요?즉, 전형적인 Python 개발자인 저 같은 사람이 지금 PyPy로 전환하는 것을 방해하는 ..

programing 2022.09.12

왜 우리는 최종적으로 블록을 사용하는가?

왜 우리는 최종적으로 블록을 사용하는가? 이 질문에는 이미 답변이 있습니다. 최종 사용 이유 (9개의 답변) 닫힘11개월 전에요. 제가 알기로는, 아래의 코드 스니펫은 같은 목적을 가지고 있습니다. ?가 있는 거죠?finally록록 같은 ?? ??? 코드 A: try { /* Some code */ } catch { /* Exception handling code */ } finally { /* Cleanup code */ } 코드 B: try { /* Some code */ } catch { /* Exception handling code */ } // Cleanup code 잡히지 않길바랍니다.Throwable...) 테스트 블록 안에서 돌아오면 어떻게 되나요? 캐치 블록에서 예외가 발생하면 어떻게 ..

programing 2022.09.12

MariaDB/MySQL을 사용하여 Peeee에서 FLOAT 열 정밀도 지정

MariaDB/MySQL을 사용하여 Peeee에서 FLOAT 열 정밀도 지정 Peeee에서 열 정의에 대한 float precision을 지정하려고 하는데 공식 문서나 github 문제에서 이 방법을 찾을 수 없습니다. 이 모델의 예는 다음과 같습니다. DB = peewee.MySQLDatabase( "example", host="localhost", port=3306, user="root", password="whatever" ) class TestModel(peewee.Model): class Meta: database = DB value = peewee.FloatField() 위의 명령어는 데이터베이스에 다음 테이블스펙을 작성합니다. SHOW COLUMNS FROM testmodel; /* +---..

programing 2022.09.12

MySQL에서의 VARCHAR과 TEXT의 차이점

MySQL에서의 VARCHAR과 TEXT의 차이점 이 질문에는 이미 답변이 있습니다. MySQL의 VARCHAR과 텍스트 비교 (3개의 답변) 닫힘2년 전에요. MySQL에서 테이블을 만들 때VARCHAR열, 길이를 설정해야 합니다.하지만 을 위해서TEXT길이를 지정할 필요가 없습니다. 와의 차이점은 무엇입니까?VARCHAR그리고.TEXT?TL;DR TEXT 65535자의 고정 최대 크기(최대 크기를 제한할 수 없습니다) 2개 이상 필요c디스크 공간 바이트, 위치c는 저장된 문자열의 길이입니다. 인덱스의 (완전) 일부가 될 수 없습니다.프리픽스 길이를 지정해야 합니다. VARCHAR(M) 가변 최대 크기M성격. M1에서 65535 사이여야 합니다. 1 + 를 취득합니다.c바이트(용)M255 255) 또는..

programing 2022.09.12