반응형

javascript 75

자바 스크립트 객체 참조 또는 참조 횟수를 얻는 방법은 무엇입니까?

자바 스크립트 객체 참조 또는 참조 횟수를 얻는 방법은 무엇입니까? 개체에 대한 참조 횟수를 얻는 방법 자바 스크립트 개체에 여러 참조 가 있는지 확인할 수 있습니까? 또는 내가 액세스하는 것 외에 참조가 있다면 ? 아니면 참조 횟수 자체 를 얻기 위해 ? 자바 스크립트 자체에서이 정보를 찾을 수 있습니까, 아니면 자체 참조 카운터를 추적해야합니까? 분명히 내 코드가 개체에 액세스하려면 적어도 하나의 참조가 있어야합니다. 그러나 내가 알고 싶은 것은 그것에 대한 다른 참조가 있는지 또는 내 코드가 액세스되는 유일한 장소인지 여부입니다. 아무것도 참조하지 않는 경우 개체를 삭제할 수 있기를 원합니다. 답을 안다면이 질문의 나머지 부분을 읽을 필요가 없습니다. 아래는 일을 더 명확하게하기위한 예입니다. 사용..

programing 2021.01.16

react.js-어떤 확장자를 사용할까요- '.jsx'또는 '.js'?

react.js-어떤 확장자를 사용할까요- '.jsx'또는 '.js'? 내 앱에 더 좋은 것이 무엇인지 알아 내려고 노력하고 있습니다. .jsx확장을 사용 하지만 다음과 같은 require 함수에 명시적인 확장이있는 구성 요소가 필요합니다.require('MyComponent.jsx'); .js확장 기능을 사용 하는 것은 좋지만 require('MyComponent);Sublime을 해킹하여 적절하게 린트하고 구문을 강조 표시해야합니다. 당신의 경험은 무엇입니까? 신규 사용자를위한 업데이트 JSXTransformer가 더 이상 사용되지 않기 때문에 JSX Compiler 도구가 제거되었습니다. React Team은 Babel REPL 과 같은 다른 도구를 사용할 것을 권장 합니다. 당신이 유지하고자하는 ..

programing 2021.01.16

초기화에 lvalue에서 rvalue로 변환이 수반됩니까?

초기화에 lvalue에서 rvalue로 변환이 수반됩니까? `int x = x;`UB입니까? C ++ 표준에는 3.3.2, "Point of declaration"의 "놀라운"이름 조회의 유명한 예가 포함되어 있습니다. int x = x; 이것은 x(기본 유형 이기 때문에 ) 자체적으로 초기화 되며, 따라서 초기화되지 않은 값을 갖습니다 (자동 변수라고 가정). 이것은 실제로 정의되지 않은 동작입니까? 4.1 "Lvalue에서 rvalue로 변환"에 따르면 초기화되지 않은 값에서 lvalue에서 rvalue로 변환을 수행하는 것은 정의되지 않은 동작입니다. 오른손 x이이 변환을 겪습니까? 그렇다면 예제에 실제로 정의되지 않은 동작이 있습니까? 업데이트 : 의견에 대한 토론에 이어이 답변 끝에 몇 가지 증..

programing 2021.01.16

C ++ 크로스 플랫폼 라이브러리 및 바인딩을위한 최상의 폴더 구조

C ++ 크로스 플랫폼 라이브러리 및 바인딩을위한 최상의 폴더 구조 C ++로 작성 될 크로스 플랫폼 라이브러리 작업을 시작하려고합니다. 앞으로 저는 Python, Java 등과 같은 다른 언어에 대한 바인딩을 구현할 계획입니다. 라이브러리는 win32, Linux 및 Mac OSX와 같은 주요 플랫폼에서 사용할 수 있어야합니다. 응용 프로그램은 실제로 라이브러리이지만 데모 및 테스트를 위해 일부 기본 콘솔 프로그램이 함께 번들로 제공됩니다. Subversion에 물건을 저장하기 전에 최적의 폴더 구조를 찾고 싶습니다. 나는 다음과 같은 것을 생각하고 있습니다. /project //Top level folder /bin //Binaries ready for deployment /linux_amd64 //..

programing 2021.01.16

Tomcat에서 배포 해제 메모리 누수를 피할 수있는 방법이 있습니까?

Tomcat에서 배포 해제 메모리 누수를 피할 수있는 방법이 있습니까? 이 질문은 Tomcat 관리자에서 "누수 찾기"버튼을 테스트 한 적이 있고 다음과 같은 결과를 얻은 사람을위한 것입니다. 다음 웹 응용 프로그램이 중지 (다시로드, 배포 취소됨)되었지만 이전 실행의 해당 클래스가 여전히 메모리에로드되어 메모리 누수가 발생합니다 (프로파일 러를 사용하여 확인). / leaky-app-name 나는 이것이 빈번한 재배치에서 자주 발생하는 "Perm Gen 공간"오류와 관련이 있다고 가정합니다. 그래서 내가 배포 할 때 jconsole에서 보는 것은로드 된 클래스가 약 2k에서 5k로 이동한다는 것입니다. 그런 다음 배포 해제로 인해 다시 2k로 떨어질 것이라고 생각할 수 있지만 5k로 유지됩니다. 또한 ..

programing 2021.01.16

C에서 반환 값 최적화 및 복사 제거

C에서 반환 값 최적화 및 복사 제거 어떤 사람들은 C의 값으로 구조체를 전달하고 반환 하는 것이 가능 하다는 것을 알지 못합니다 . 내 질문은 컴파일러가 C에서 구조체를 반환 할 때 불필요한 복사본을 만드는 것에 관한 것입니다. GCC와 같은 C 컴파일러는 반환 값 최적화 (RVO) 최적화를 사용합니까 아니면 C ++ 전용 개념입니까? RVO 및 복사 제거에 대해 읽은 모든 것은 C ++에 관한 것입니다. 예를 들어 보겠습니다. 저는 현재 C에서 double-double 데이터 유형 을 구현하고 있습니다 (또는 단위 테스트가 쉽기 때문에 시작하려면 float-float). 다음 코드를 고려하십시오. typedef struct { float hi; float lo; } doublefloat; double..

programing 2021.01.15

WinForms C #의 우아한 로그 창

WinForms C #의 우아한 로그 창 Windows Forms 응용 프로그램에 대한 로그 창을 구현하는 효율적인 방법에 대한 아이디어를 찾고 있습니다. 과거에는 TextBox와 RichTextBox를 사용하여 여러 가지를 구현했지만 여전히 기능에 완전히 만족하지 않습니다. 이 로그는 특정 트랜잭션이 어떻게 완료되었는지 궁금 할 수있는 데이터 수집 응용 프로그램에서 주로 사용되는 다양한 이벤트의 최근 기록을 사용자에게 제공하기위한 것입니다. 이 경우 로그는 영구적이거나 파일에 저장할 필요가 없습니다. 첫째, 몇 가지 제안 된 요구 사항 : 효율적이고 빠릅니다. 수백 줄이 연속적으로 로그에 기록되면 최소한의 리소스와 시간을 소비해야합니다. 최대 2000 줄 정도의 가변 스크롤 백을 제공 할 수 있습니다...

programing 2021.01.15

자바 최종 수정 자

자바 최종 수정 자 나는의 효과를 오해한다고 들었다 final. final키워드 의 효과는 무엇입니까 ? 다음은 내가 생각하는 것에 대한 간략한 개요입니다. Java 최종 수정 자 (일명 집계 관계) 기본 변수 : 한 번만 설정할 수 있습니다. (메모리 및 성능 향상) 개체 변수 : 수정 될 수 있으며 최종적으로 개체 참조에 적용됩니다. 필드 : 한 번만 설정할 수 있습니다. 메서드 : 재정의하거나 숨길 수 없습니다. 클래스 : 확장 할 수 없습니다. 가비지 콜렉션 : Java 세대 별 가비지 콜렉션 마크 스윕을 강제로 이중 스윕합니다. 캔과 캔트 클론이 실패하게 만들 수 있음 (이는 모두 좋고 나쁨) 불변의 프리미티브를 const로 만들 수 있습니다. 공백을 불변으로 만들 수 있음-생성시 초기화 (읽기..

programing 2021.01.15

git : 권한 문제와 관련된 푸시 할 수 없음 (패커 풀기 오류)

git : 권한 문제와 관련된 푸시 할 수 없음 (패커 풀기 오류) git을 밀어 넣으려고 할 때이 문제가 있습니다. error: insufficient permission for adding an object to repository database ./objects fatal: failed to write object error: unpack failed: unpack-objects abnormal exit To ssh:/// ! [remote rejected] master -> master (n/a (unpacker error)) error: failed to push some refs to 'ssh:///' 나는 산발적으로 전에 이것을 가지고 있었고 우리는 항상 각 사용자가 저장소에 sshing하..

programing 2021.01.15

C의 printf 함수 코드

C의 printf 함수 코드 중복 가능성 : c / c ++ 함수의 소스 코드 나는 내가 printf ( "Hello World!");를 작성할 때 사용되는 C 코드를 어디서 찾을 수 있는지 궁금합니다. 내 C 프로그램에서 해당 문자열을 STDOUT에 인쇄해야 함을 알 수 있습니다. 를 살펴 보았지만 프로토 타입 int printf (const char * format, ...) 만 찾을 수 있었지만 내부적으로는 어떻게 생겼는지 알 수 없습니다. 여기에서의 GNU 버전입니다 printf... 당신은 전달 볼 수 stdout에 vfprintf: __printf (const char *format, ...) { va_list arg; int done; va_start (arg, format); done = ..

programing 2021.01.15
반응형