반응형

Spring 2707

자바 컴파일은 정확히 어떻게 이루어 집니까?

자바 컴파일은 정확히 어떻게 이루어 집니까? 자바 컴파일 과정에서 혼란 스러움 좋아, 나는 이것을 안다 : 우리는 자바 소스 코드를 작성하고, 플랫폼 독립적 인 컴파일러는 그것을 바이트 코드로 변환하고, 플랫폼 의존적 인 jvm은 그것을 기계 코드로 변환합니다. 그래서 처음부터 자바 소스 코드를 작성합니다. 컴파일러 javac.exe는 .exe 파일입니다. 이 .exe 파일은 정확히 무엇입니까? 자바 컴파일러가 자바로 작성되지 않았는데, 어떻게 실행하는 .exe 파일이 있습니까? 컴파일러 코드가 작성되면 자바 코드를 실행하는 jvm의 작업이기 때문에 컴파일 단계에서 컴파일러 코드가 어떻게 실행됩니까? 언어 자체가 어떻게 자체 언어 코드를 컴파일 할 수 있습니까? 나에게 그것은 모두 닭고기와 달걀 문제처럼..

Development Tip 2020.12.08

graphviz에 의해 생성 된 그래프의 크기 (면적) 줄이기

graphviz에 의해 생성 된 그래프의 크기 (면적) 줄이기 누구든지 graphviz에 의해 생성 된 그래프의 크기를 줄이기위한 일반적인 팁이 있습니까 (파일 크기가 아닌 영역 크기). 상당히 큰 그래프 (700 노드)가 있습니다. 각 노드에 대해 더 작은 글꼴 크기를 설정했지만 실제 노드 크기가 아닌 글꼴 크기 만 줄이는 것 같습니다. 그래프에서 전체 공백 공간을 줄이는 속성도 있습니까? 감사! 내 경험상 graphviz를 사용하여 해당 크기 (~ 700 개 노드)의 그래프를 렌더링하고 세 가지 개체 (그래프, 노드 및 가장자리) 원하는 작업을 수행해야합니다. 'nodesep'를 통해 노드 간의 최소 분리를 줄입니다 . 예 : nodes [nodesep = 0.75] ; 이렇게하면 그래프가 "너무 압..

Development Tip 2020.12.08

PostgreSQL 정규식 단어 경계?

PostgreSQL 정규식 단어 경계? PostgreSQL은 지원 \b합니까? 나는 노력하고 \bAB\b있지만 아무것도 일치하지 않지만 그렇습니다 (\W|^)AB(\W|$). 이 두 표현은 본질적으로 동일하지 않습니까? PostgreSQL의 용도 \m, \M, \y및 \Y단어 경계로 : \m matches only at the beginning of a word \M matches only at the end of a word \y matches only at the beginning or end of a word \Y matches only at a point that is not the beginning or end of a word 매뉴얼의 정규 표현식 제약 이스케이프 를 참조하십시오 . 단어의 시..

Development Tip 2020.12.08

jQuery val () 및 확인란

jQuery val () 및 확인란 몇 가지 근거가 있습니까 val()체크 박스 컨트롤에 대한 쓸모없는 존재는 다른 모든 입력 컨트롤을 통해 지속적으로 입력 데이터를 얻기위한 유용한 반면,? 예를 들어 체크 박스의 경우 at 은 체크 박스 상태에 관계없이 항상 "on"을 반환합니다. 실제로 "value"속성이없는 다른 입력 컨트롤 (예 : select 및 textarea)의 경우 예상대로 작동합니다. 보다: http://jsfiddle.net/jamietre/sdF2h/4/ 나는 그것이 반환하지 왜 좋은 이유 생각할 수 없다 true나 false. 실패하면 적어도 체크 할 때만 "on"을 반환하고 그렇지 않으면 빈 문자열을 반환합니다. 체크 박스에 value속성 이 없기 때문에 적어도 항상 빈 문자열을 ..

Development Tip 2020.12.08

Java의 System.in에서 읽는 가장 빠른 방법은 무엇입니까?

Java의 System.in에서 읽는 가장 빠른 방법은 무엇입니까? 나는 표준에서 공백이나 줄 바꿈으로 구분 된 정수 무리를 읽고 Scanner(System.in)있습니다. Java에서이 작업을 수행하는 더 빠른 방법이 있습니까? Java에서이 작업을 수행하는 더 빠른 방법이 있습니까? 예. 스캐너가 상당히 느립니다 (적어도 내 경험에 따르면). 입력을 확인할 필요가 없다면 BufferedInputStream에 스트림을 래핑하고 String.split/ 와 같은 것을 사용하는 것이 좋습니다 Integer.parseInt. 작은 비교 : 읽기 17메가바이트 이 코드를 사용하여 (4233600 개 번호) Scanner scanner = new Scanner(System.in); while (scanner.h..

Development Tip 2020.12.08

C # 컴파일러가 IEnumerable 간의 명시 적 캐스트를 허용하는 이유

C # 컴파일러가 IEnumerable 간의 명시 적 캐스트를 허용하는 이유 그리고 TAlmostAnything? 다음 코드는 예상대로 컴파일러 오류를 제공합니다. List aBunchOfBananas = new List(); Banana justOneBanana = (Banana)aBunchOfBananas; 그러나를 사용 IEnumerable하면 런타임 오류가 발생합니다. IEnumerable aBunchOfBananas = new List(); Banana justOneBanana = (Banana)aBunchOfBananas; C # 컴파일러가이를 허용하는 이유는 무엇입니까? 나는 그것이 아무리 어리석은 일이더라도 IEnumerable일부 구현 이 명시 적으로 캐스팅 될 수 있는 인터페이스 이기 ..

Development Tip 2020.12.08

Node.js에서 버퍼를 ReadableStream으로 변환

Node.js에서 버퍼를 ReadableStream으로 변환 나는 Buffers 및 ReadableStreams에 상당히 익숙하지 않으므로 이것은 어리석은 질문 일 수 있습니다. 입력으로 취하는 라이브러리가 ReadableStream있지만 내 입력은 base64 형식 이미지입니다. 내가 가진 데이터를 다음 Buffer과 같이 변환 할 수 있습니다 . var img = new Buffer(img_string, 'base64'); 그러나 나는 그것을 a ReadableStream로 변환하거나 Buffer내가 얻은 ReadableStream. 이것을 할 방법이 있습니까 아니면 불가능을 달성하려고 노력하고 있습니까? 감사. 다음 과 같이 노드 스트림 버퍼를 사용하여 ReadableStream을 만들 수 있습니다..

Development Tip 2020.12.08

사용자 수준 스레드와 커널 지원 스레드의 차이점은 무엇입니까?

사용자 수준 스레드와 커널 지원 스레드의 차이점은 무엇입니까? 이 주제를 기반으로 몇 가지 참고 사항을 살펴 보았으며 일반적으로 스레드에 대해 이해하고 있지만 사용자 수준 스레드와 커널 수준 스레드 의 차이점 에 대해서는 확신 할 수 없습니다 . 프로세스가 기본적으로 여러 스레드 또는 단일 스레드로 구성된다는 것을 알고 있지만 이러한 스레드는 앞서 언급 한 두 가지 유형의 스레드입니까? 내가 이해 한 바에 따르면 커널 지원 스레드는 시스템 호출 및 사용자 수준 스레드에서 사용할 수없는 기타 용도를 위해 커널에 액세스 할 수 있습니다. 그렇다면 사용자 수준 스레드는 커널 지원 스레드를 사용하여 상태로 인해 정상적으로 수행 할 수없는 작업을 수행 할 때 프로그래머가 만든 스레드일까요? 편집 : 질문이 약간 ..

Development Tip 2020.12.08

부동 소수점 값을 변환 할 때 std :: to_string의 정밀도 설정

부동 소수점 값을 변환 할 때 std :: to_string의 정밀도 설정 이 질문에 이미 답변이 있습니다. std :: to_string (double)의 정밀도 3 답변 C ++ 11에서 std :: to_string 은 float또는 유형의 입력 값이 주어 졌을 때 소수점 6 자리로 기본 설정됩니다 double. 이 정밀도를 변경하기 위해 권장되거나 가장 우아한 방법은 무엇입니까? 비아 정밀 변경할 수있는 방법이 없습니다 to_string()하지만 setprecisionIO 조작하는 대신 사용할 수는 : #include template std::string to_string_with_precision(const T a_value, const int n = 6) { std::ostringstream ..

Development Tip 2020.12.08

파이썬에서 목록을 jsonarray로 변환하는 방법

파이썬에서 목록을 jsonarray로 변환하는 방법 다음 형식의 행이 있습니다. row = [1L,[0.1,0.2],[[1234L,1],[134L,2]]] 이제 내가 원하는 것은 파일에 다음을 작성하는 것입니다. [1,[0.1,0.2],[[1234,1],[134,2]]] 기본적으로 위의 jsonarray로 변환합니까? 내장 메소드, 파이썬의 함수가 배열을 json 배열로 "덤프"하는 것이 있습니까? 또한 내 파일에서 "L"이 직렬화되는 것을 원하지 않습니다. json모듈 을 사용하여 JSON 출력을 생성합니다. import json with open(outputfilename, 'wb') as outfile: json.dump(row, outfile) 이렇게하면 JSON 결과가 파일에 직접 기록됩니다 (..

Development Tip 2020.12.08
반응형