반응형

Spring 2009

C보다 Java를 구문 분석하기가 더 쉬운 이유는 무엇입니까?

C보다 Java를 구문 분석하기가 더 쉬운 이유는 무엇입니까? 저는 C와 C ++의 문법이 문맥에 민감 하다는 사실을 잘 알고 있습니다. 특히 C에서 "lexer hack"이 필요 하다는 사실을 알고 있습니다. 반면에 저는 Java로만 구문 분석 할 수 있다는 인상을 받았습니다. 두 언어간에 상당한 유사성에도 불구하고 2 개의 미리보기 토큰. 구문 분석을 더 다루기 쉽게 만들기 위해 C에 대해 무엇을 변경해야합니까? C의 컨텍스트 민감도에 대해 본 모든 예제가 기술적으로 허용되지만 끔찍하게 이상하기 때문에 묻습니다. 예를 들면 foo (a); foo인수로 void 함수 를 호출 할 수 있습니다 a. 또는 a유형의 객체 로 선언 할 수 foo있지만 괄호를 쉽게 제거 할 수 있습니다. 부분적으로 이러한 이상..

programing 2020.09.08

Eclipse 시작으로 "java.library.path"에 네이티브 라이브러리를 추가하는 방법 (재정의하는 대신)

Eclipse 시작으로 "java.library.path"에 네이티브 라이브러리를 추가하는 방법 (재정의하는 대신) java.library.path에 추가해야하는 네이티브 라이브러리가 있습니다 . JVM 인수 -Djava.library.path = path ... 원하는대로 경로를 설정할 수 있습니다. 내 문제는 내 다른 라이브러리 (pentaho보고)가 기본 java.library.path (시스템 디렉토리 등 포함)를 기반으로 글꼴을 검색하고 수동 설정이 기본 경로를 재정의한다는 것입니다 .. 그래서 : 그것을 재정의하는 대신 기본 java.library.path에 경로 항목을 추가 할 수 있습니까 (-Djava.library.path로 수행되는 것처럼 보입니다)? (배포에 좋지 않은 기본 경로를 직..

programing 2020.09.08

JavaScript에서 함수 선언

JavaScript에서 함수 선언 중복 가능성 : 자바 스크립트 : var functionName = function () {} vs function functionName () {} 함수를 선언하는이 두 가지 방법의 차이점은 무엇입니까? function someFunc() { ... } var someFunc = function() { ... } 나는 기술적 의미에서 묻는 것이 아닙니다. 가독성을 위해 어느 것이 더 나은지, 어떤 스타일이 선호되는지 묻는 것이 아닙니다. 나는 여기에있는 대부분의 사람들과 다른 의견을 가지고 있습니다. 기술적으로이 구문 함수에게 두 가지를 선언 동일한 의미 할 수있다 ( . 나는 그들이 기술적으로 DIFF입니다 왜 사랑하는 게시물에 읽어 내 마지막 문장에 잘못된 서서, ..

programing 2020.09.08

웹 소켓로드 밸런싱

웹 소켓로드 밸런싱 웹 소켓의 부하를 분산하는 방법에 대한 질문이 있습니다. 웹 소켓을 지원하는 서버가 있습니다. 브라우저는 내 사이트에 연결되고 각 브라우저는 www.mydomain.com. 이렇게하면 내 소셜 네트워크 앱이 클라이언트에게 메시지를 푸시 할 수 있습니다. 전통적으로 HTTP 요청 만 사용하여 두 웹 서버 앞에 두 번째 서버와로드 밸런서를 추가하여 확장했습니다. 웹 소켓을 사용하는 경우 연결은로드 밸런서가 아닌 웹 서버와 직접 연결되어야합니다. 머신의 물리적 제한이 64k 개방 포트라고 말하고 클라이언트가로드 밸런서에 연결하는 경우 지원할 수 없기 때문입니다. 64k 명 이상의 동시 사용자. 그래서 어떻게- 페이지가로드 될 때 클라이언트가로드 밸런서가 아닌 웹 서버에 직접 연결하도록 하시..

programing 2020.09.08

Windows 7에서 255 자 파일 경로 제한을 수정 했습니까?

Windows 7에서 255 자 파일 경로 제한을 수정 했습니까? 내가 알기로 파일 경로의 255 자 제한은 Windows 제한입니다. 그 이유는 무엇입니까? 그렇다면 Windows 7에서이 문제가 해결 되었습니까? 지속적인 통합 관행에서 우리는 종종 깊이 중첩 된 프로젝트 구조를 가지고 있으며 255자를 초과 할 수 있으면 매우 유용 할 것입니다. 지금 우리는이 인공적인 천장에 부딪히지 않는 방식으로 프로젝트를 구성해야합니다. http://msdn.microsoft.com/en-us/library/aa365247(VS.85).aspx 참조 이는 Windows API의 유니 코드 버전에 더 높은 제한이 있으며이를 활성화하는 방법을 설명합니다. 필요한 경우 subst를 사용하여 그 한계를 극복 할 수 있습..

programing 2020.09.08

pdf.js 사용 방법

pdf.js 사용 방법 pdf.js (웹 페이지에 pdf를 삽입 할 수있는 오픈 소스 도구) 사용을 고려 하고 있습니다. 사용 방법에 대한 문서가 없습니다. 내가하는 일은 헤더에서 참조 된 스크립트로 html 페이지를 만든 다음 본문에 파일 이름과 위치의 배열로 일종의 함수 호출을 넣는 것이라고 가정합니다. 누구든지 여기서 나를 도울 수 있습니까? Google'ing 사용해보기 pdf.js documentation /* create the PDF document */ var doc = new pdf(); doc.text(20, 20, 'hello, I am PDF.'); doc.text(20, 30, 'i was created in the browser using javascript.'); doc.tex..

programing 2020.09.08

C #에서 인터페이스 및 구현 주석을 동기화하는 방법

C #에서 인터페이스 및 구현 주석을 동기화하는 방법 인터페이스와 구현간에 주석을 자동으로 동기화하는 방법이 있습니까? 나는 현재 둘 다 문서화하고 있으며 수동으로 동기화하고 싶지 않습니다. 최신 정보: 이 코드를 고려하십시오. interface IFoo{ /// /// Commenting DoThis method /// void DoThis(); } class Foo : IFoo { public void DoThis(); } 다음과 같은 클래스를 만들 때 : IFoo foo=new Foo(); foo.DoThis();//comments are shown in intellisense 여기에 주석이 표시되지 않습니다. Foo foo=new Foo(); foo.DoThis();//comments are no..

programing 2020.09.08

MVVM은 무의미합니까?

MVVM은 무의미합니까? [닫은] 정통 MVVM 구현은 무의미합니까? 새 응용 프로그램을 만들고 있으며 Windows Forms 및 WPF를 고려했습니다. WPF는 미래에 대비하고 많은 유연성을 제공하기 때문에 선택했습니다. 코드가 적고 XAML을 사용하여 UI를 크게 변경할 수 있습니다. WPF에 대한 선택은 분명하기 때문에 MVVM을 응용 프로그램 아키텍처로 사용하여 혼합 가능성, 분리 문제 및 단위 테스트 가능성을 제공하므로 끝까지 진행할 수 있다고 생각했습니다. 이론적으로는 UI 프로그래밍의 성배처럼 아름답게 보입니다. 이 짧은 모험; 그러나 실제로 두통이되었습니다. 실제로 예상했던대로, 저는 한 문제를 다른 문제와 교환했습니다. 나는 올바른 결과를 얻고 더 나은 프로그래머가 될 수 있도록 올바른..

programing 2020.09.08

"디렉터리 포함"과 "디렉터리 추가 포함"의 차이점은 무엇입니까?

"디렉터리 포함"과 "디렉터리 추가 포함"의 차이점은 무엇입니까? 내 프로젝트의 구성 속성에서 "VC ++ 디렉터리"아래에 "디렉터리 포함"항목이 있습니다. 그러나 "C / C ++"옵션 아래에 "Additional Include Directories"라는 또 다른 항목이 있습니다. 라이브러리 디렉토리에서도 마찬가지입니다. 이 두 항목의 차이점은 무엇입니까? 이것은 VS2010에서 도입 된 어색함입니다. VC ++ 디렉터리 설정은 도구 + 옵션, 프로젝트 및 솔루션, VC ++ 디렉터리에있었습니다. 머신에 빌드 된 모든 프로젝트에 적용되는 전역 설정입니다. 여전히 존재하지만 이제 프로젝트 설정에서 변경해야한다고 지적합니다. VS2010에서 빌드 엔진 점검의 부작용으로 msbuild로 빌드 할 수 있습니다..

programing 2020.09.08

I / O를 시도하지 않고 TCP 소켓이 피어에 의해 정상적으로 닫 혔음을 감지하는 것이 왜 불가능합니까?

I / O를 시도하지 않고 TCP 소켓이 피어에 의해 정상적으로 닫 혔음을 감지하는 것이 왜 불가능합니까? 최근 질문에 대한 후속 으로, TCP 소켓에서 읽기 / 쓰기를 시도하지 않고 Java에서 소켓이 피어에 의해 정상적으로 닫 혔음을 감지하는 것이 왜 불가능한지 궁금합니다. 이 관계없이 하나가 사전 NIO 사용하는지 여부의 경우 것 같다 Socket또는 NIO SocketChannel. 피어가 TCP 연결을 정상적으로 닫으면 연결 양쪽의 TCP 스택이 그 사실을 알고 있습니다. 서버 측 (종료를 시작하는 서버)은 state에서 끝나는 FIN_WAIT2반면 클라이언트 측 (종료에 명시 적으로 응답하지 않는 서버)은 state에서 끝납니다 CLOSE_WAIT. 왜의 방법이 아닌 Socket또는 Socke..

programing 2020.09.08
반응형