반응형

java 1992

Scala에서 하위 배열을 얻는 올바른 방법은 무엇입니까?

Scala에서 하위 배열을 얻는 올바른 방법은 무엇입니까? 나는 스칼라에서 하위 배열을 얻으려고 노력하고 있는데 적절한 방법이 무엇인지에 대해 약간 혼란 스럽습니다. 내가 가장 원하는 것은 파이썬에서 어떻게 할 수 있는지와 같은 것입니다. x = [3, 2, 1] x[0:2] 하지만 나는 당신이 이것을 할 수 없다고 확신합니다. 이를 수행하는 가장 확실한 방법은 Java Arrays util 라이브러리를 사용하는 것입니다. import java.util.Arrays val start = Array(1, 2, 3) Arrays.copyOfRange(start, 0, 2) 그러나 Scala에서 Java 라이브러리를 사용하는 것은 항상 나를 조금 더럽게 만듭니다. 내가 찾은 가장 "scalaic"방법은 def..

developer tip 2020.09.12

Django가 RuntimeError로 작동하지 않습니다 .Pulate () is n't reentrant

Django가 RuntimeError로 작동하지 않습니다 .Pulate () is n't reentrant WSGI를 사용하여 Apache 서버에 배포 된 Django 웹 애플리케이션을 개발해 왔으며 모든 것이 순조롭게 진행되었습니다. 오늘 저는 내장 admin.pyDjango Admin 인터페이스를 사용자 지정하기 위해 내 앱을 약간 변경 했으며 처음에는 구문 오류 (닫히지 않은 괄호)를 만들었습니다. 즉 wsgi.py, 코드를 터치 하고로드 할 때 (내 가상 호스트에서 데몬 모드에서 WSGI를 실행하고 있음) 내 웹 사이트가 구문 오류가 발생하면 WSGI가 중지 되었기 때문에 내부 서버 오류로 대체되었습니다. 나는 구문 오류를 고정 그래서, 나는 더 이상으로하지 않았 음을 확인 manage.py ch..

developer tip 2020.09.12

리턴을 사용할 때 스위치를 중단해야합니까?

리턴을 사용할 때 스위치를 중단해야합니까? "return"을 사용할 때 "switch"기능에서 "break"를 사용해야하는지 궁금합니다. function test($string) { switch($string) { case 'test1': return 'Test 1: ' . $string; case 'test2': return 'Test 2: ' . $string; } } 나는 그것을 시도했고 "휴식"없이 잘 작동합니다. 하지만 이것이 안전한지 알아야합니다. 감사합니다. 예, return대신 사용할 수 있습니다 break... break선택 사항이며 다른 모든 명령문 에서 " 낙하 " 를 방지하는 데 사용됩니다 case. 따라서 함수 실행이 끝나면 return비슷한 방식으로 사용할 수 있습니다 retur..

developer tip 2020.09.12

C # : 정적 메서드가 여러 스레드에서 호출되면 어떻게됩니까?

C # : 정적 메서드가 여러 스레드에서 호출되면 어떻게됩니까? 내 응용 프로그램에는 동시에 여러 스레드에서 호출되는 정적 메서드가 있습니다. 데이터가 뒤섞 일 위험이 있습니까? 첫 번째 시도에서 메서드는 정적이 아니었고 클래스의 여러 인스턴스를 만들고있었습니다. 그 경우 내 데이터가 어떻게 든 뒤섞여있었습니다. 때때로 발생하기 때문에 이것이 어떻게 발생하는지 잘 모르겠습니다. 아직 디버깅 중입니다. 그러나 이제 방법은 지금까지 아무런 문제가 없습니다. 어쩌면 행운 일 수도 있습니다. 나는 확실히 모른다. 메서드 내에서 선언 된 변수 ( " 캡처 된 "변수 제외)는 격리되므로 고유 한 문제가 발생하지 않습니다. 그러나 정적 메서드가 공유 상태에 액세스하면 모든 베팅이 해제됩니다. 공유 상태의 예는 다음과..

developer tip 2020.09.12

WinForms의 Model-View-Presenter

WinForms의 Model-View-Presenter WinForms를 사용하여 MVP 방법을 처음으로 구현하려고합니다. 각 레이어의 기능을 이해하려고 노력하고 있습니다. 내 프로그램에는 클릭하면 openfiledialog 창을 여는 GUI 버튼이 있습니다. 따라서 MVP를 사용하여 GUI는 버튼 클릭 이벤트를 처리 한 다음 presenter.openfile (); presenter.openfile () 내에서 해당 파일의 열기를 모델 계층에 위임해야합니까, 아니면 처리 할 데이터 나 논리가 없기 때문에 요청에 따라 작동하고 openfiledialog 창을 열어야합니까? 업데이트 : 이에 대한 추가 지원이 필요하다고 생각되는 현상금을 제공하기로 결정했으며, 상황에 맞게 아래의 특정 사항에 맞게 조정하는..

developer tip 2020.09.12

constexpr은 인라인을 의미합니까?

constexpr은 인라인을 의미합니까? 다음 인라인 함수를 고려하십시오. // Inline specifier version #include #include inline int f(const int x); inline int f(const int x) { return 2*x; } int main(int argc, char* argv[]) { return f(std::atoi(argv[1])); } 및 constexpr 동등한 버전 : // Constexpr specifier version #include #include constexpr int f(const int x); constexpr int f(const int x) { return 2*x; } int main(int argc, char* argv..

developer tip 2020.09.12

http 호스트 헤더 란 무엇입니까?

http 호스트 헤더 란 무엇입니까? HTTP 요청이 전송 될 때 TCP 연결이 이미 설정된 경우 IP 주소와 포트가 암시 적으로 알려져 있으며 TCP 연결은 IP + 포트입니다. 그렇다면 Host헤더 가 필요한 이유는 무엇입니까? TCP 연결에 포함 된 IP 주소에 매핑 된 여러 호스트가있는 경우에만 필요합니까? host헤더는 웹 서버 말한다 가상 호스트 (설정 한 경우) 사용합니다. 여러 별칭 (= 도메인 및 와일드 카드 도메인)을 사용하여 동일한 가상 호스트를 가질 수도 있습니다 . 이 경우 주소가 지정된 다른 도메인에 따라 다른 동작을 제공하려는 경우 웹 앱에서 해당 헤더를 수동으로 읽을 수 있습니다. 이것은 웹 서버에서 가상 호스트 하나 를 기본 호스트로 설정할 수 있기 때문에 가능 합니다. 이..

developer tip 2020.09.12

MySQL "WITH"절

MySQL "WITH"절 MySQL을 사용하여 "WITH"절이있는 뷰를 만들려고합니다. WITH authorRating(aname, rating) AS SELECT aname, AVG(quantity) FROM book GROUP BY aname 그러나 MySQL이 이것을 지원하는 것 같지 않습니다. 나는 이것이 꽤 표준이라고 생각했고 오라클이 이것을 지원한다고 확신합니다. 어쨌든 MySQL이 "WITH"절을 사용하도록 강제하는 것이 있습니까? MyISAM 및 innoDB 엔진으로 시도했습니다. 둘 다 작동하지 않습니다. 업데이트 : MySQL 8.0은 마침내 재귀 CTE를 포함한 공통 테이블 표현식의 기능을 얻습니다. 다음은이를 알리는 블로그입니다. http://mysqlserverteam.com/my..

developer tip 2020.09.12

Java에서 Linux 쉘 명령을 호출하는 방법

Java에서 Linux 쉘 명령을 호출하는 방법 리디렉션 (> &) 및 파이프 (|)를 사용하여 Java에서 일부 Linux 명령을 실행하려고합니다. Java는 어떻게 호출 csh하거나 bash명령 할 수 있습니까? 나는 이것을 사용하려고했다 : Process p = Runtime.getRuntime().exec("shell command"); 그러나 리디렉션 또는 파이프와 호환되지 않습니다. exec는 쉘에서 명령을 실행하지 않습니다. 시험 Process p = Runtime.getRuntime().exec(new String[]{"csh","-c","cat /home/narek/pk.txt"}); 대신. 편집 :: 내 시스템에 csh가 없어서 대신 bash를 사용했습니다. 다음은 나를 위해 일했습니다..

developer tip 2020.09.12

Java 8에서 ArrayList의 기본 용량이 이제 0 인 이유는 무엇입니까?

Java 8에서 ArrayList의 기본 용량이 이제 0 인 이유는 무엇입니까? 내가 기억 하듯이 Java 8 이전에는 기본 용량 ArrayList이 10이었습니다. 놀랍게도 기본 (무효) 생성자에 대한 주석은 여전히 ​​다음과 같이 말합니다. Constructs an empty list with an initial capacity of ten. 에서 ArrayList.java: /** * Shared empty array instance used for default sized empty instances. We * distinguish this from EMPTY_ELEMENTDATA to know how much to inflate when * first element is added. */ pri..

developer tip 2020.09.12
반응형