반응형

JavaScript 2976

C # JIT 컴파일 및 .NET

C # JIT 컴파일 및 .NET JIT 컴파일러가 어떻게 작동하는지에 대한 세부 사항에 대해 약간 혼란 스러웠습니다. C #이 IL로 컴파일된다는 것을 알고 있습니다. 처음 실행하면 JIT입니다. 이것이 네이티브 코드로 번역되는 것을 포함합니까? .NET 런타임 (가상 머신)이 JIT 코드와 상호 작용합니까? 나는 이것이 순진하다는 것을 알고 있지만 나는 정말로 혼란스러워했습니다. 내 인상은 항상 어셈블리가 .NET 런타임에 의해 해석되지 않지만 상호 작용의 세부 사항을 이해하지 못한다는 것입니다. 예, JIT의 IL 코드에는 IL을 기본 기계 명령어로 번역하는 작업이 포함됩니다. 예, .NET 런타임은 런타임이 기본 기계어 코드가 차지하는 메모리 블록을 소유하고 런타임이 기본 기계어 코드를 호출한다는..

Programing 2020.10.15

성찰이 아니라 성찰을 성찰이라고 부르는 이유는 무엇입니까?

성찰이 아니라 성찰을 성찰이라고 부르는 이유는 무엇입니까? 성찰이라는 용어의 기원은 무엇입니까? 자기 성찰처럼 보입니다. 왜 그렇게 부르지 않습니까? 자기 성찰 : 내부를 바라 보는 것; 특히, 자기 검토의 행위 또는 과정. 반사 : 반영하는 행위 또는 반영된 상태. 이미지; 대표; 짝 무언가에 대한 생각의 고정; 신중한 고려 고려 또는 명상에서 발생하는 생각. Reflection에 대한 프랑스어 wikipedia 기사에 흥미로운 답변이 있습니다 ( 여기 ) 반사는 두 부분으로 분해 될 수 있습니다. introspection : 프로그램은 자신을 검사 할 수 있습니다. 중보기도 : 프로그램은 상태 / 의미를 수정할 수 있습니다. 따라서 성찰은 자기 성찰보다 '강한'속성입니다. 그렇기 때문에 런타임에 유형..

Programing 2020.10.15

Java의 어떤 작업이 원 자성으로 간주됩니까?

Java의 어떤 작업이 원 자성으로 간주됩니까? Java의 어떤 작업이 원 자성으로 간주됩니까? long 및 double을 제외한 모든 기본 유형 할당 모든 참조 할당 휘발성 변수의 모든 할당 java.concurrent.Atomic * 클래스의 모든 작업 그리고 어쩌면 더. jls를 보세요 . 주석에서 언급했듯이 원자 성은 가시성을 의미하지 않습니다. 따라서 다른 스레드는 부분적으로 작성된을 보지 않도록 보장되지만 int새 값을 보지 못할 수 있습니다. long 및 double에 대한 작업은 일반적인 64 비트 CPU 원자 적에서도 수행 되지만 보장은 없습니다. 이 기능 요청을 참조하십시오 . Java에서는 32 비트 이하의 읽기 및 쓰기가 원자 적으로 보장됩니다. 원 자성이란 각 작업이 한 단계에서 ..

Programing 2020.10.15

Xcode 4를 사용한 iPhone Ad Hoc 빌드

Xcode 4를 사용한 iPhone Ad Hoc 빌드 방금 Xcode 4로 전환했고 고객이 내 앱을 테스트 할 수 있도록 임시 빌드를 만들어야합니다. 그러나 내가 찾은 모든 튜토리얼은 Xcode 3을 기반으로하고 있으며 유사한 설정 및 수행해야하는 작업에서 Xcode 4를 사용하는 방법을 찾을 수없는 것 같습니다. 이것에 대해 나를 도울 수있는 튜토리얼이나 다른 것이 있습니까? 나는 그것을 봤지만 결과가 매우 좋지 않았습니다. 시뮬레이터가 아닌 드롭 다운 메뉴에서 장치를 선택했는지 확인하십시오. 그런 다음 XCode 4에서 product -> archive. 빌드가 완료된 후 주최자를 열고 Archives. 여기에서 빌드를 찾을 수 있으며 여기에서 공유를 선택할 수 있으며 다음 XCode는 앱에 서명 할..

Programing 2020.10.15

정수 <-> 포인터 캐스트가 실제로 올바른 때는 언제입니까?

정수 포인터 캐스트가 실제로 올바른 때는 언제입니까? 일반적인 민속은 다음과 같이 말합니다. 유형 시스템에는 이유가 있습니다. 정수와 포인터는 고유 한 유형이며, 이들 사이의 캐스트는 대부분의 경우 잘못된 행위이며 설계 오류를 나타낼 수 있으므로 피해야합니다. 이러한 캐스트를 수행하는 경우에도, 어떤 가정은 (주조 정수와 포인터의 크기 변경할 수 없다 void*에 int코드가 64에서 실패 할 수있는 가장 간단한 방법입니다), 대신 중 int하나를 사용해야 intptr_t또는 uintptr_t에서 stdint.h. 것을 알고, 때 실제로 유용 등의 캐스트를 수행하기 위해? (참고 : 이식성에 비해 코드가 약간 짧다고해서 "실제로 유용한"것으로 간주되지는 않습니다.) 내가 아는 한 가지 사례 : 일부 잠금..

Programing 2020.10.15

동기 코드를 비동기 호출로 래핑

동기 코드를 비동기 호출로 래핑 ASP.NET 응용 프로그램에 완료하는 데 많은 시간이 소요되는 메서드가 있습니다. 이 메소드에 대한 호출은 사용자가 제공하는 캐시 상태 및 매개 변수에 따라 한 사용자 요청 중에 최대 3 번 발생할 수 있습니다. 각 호출을 완료하는 데 약 1-2 초가 걸립니다. 메서드 자체는 서비스에 대한 동기 호출이며 구현을 재정의 할 가능성이 없습니다. 따라서 서비스에 대한 동기 호출은 다음과 같습니다. public OutputModel Calculate(InputModel input) { // do some stuff return Service.LongRunningCall(input); } 그리고 메소드의 사용법은 다음과 같습니다 (메소드 호출이 두 번 이상 발생할 수 있음). p..

Programing 2020.10.15

Python 디코딩 유니 코드는 지원되지 않습니다.

Python 디코딩 유니 코드는 지원되지 않습니다. Python에서 인코딩에 문제가 있습니다. 다른 방법을 시도했지만 출력을 UTF-8로 인코딩하는 가장 좋은 방법을 찾지 못하는 것 같습니다. 이것이 내가하려는 것입니다. result = unicode(google.searchGoogle(param), "utf-8").encode("utf-8") searchGoogle에 대한 첫 번째 Google 결과를 반환합니다 param. 이것은 내가 얻는 오류입니다. exceptions.TypeError: decoding Unicode is not supported 이 오류를 피하기 위해 Python이 내 출력을 UTF-8로 인코딩하는 방법을 아는 사람이 있습니까? 외모 좋아 google.searchGoogle(pa..

Programing 2020.10.15

CSS를 사용한 SVG 그라디언트

CSS를 사용한 SVG 그라디언트 SVG rect요소에 그라디언트를 적용하려고합니다 . 현재는 fill속성을 사용하고 있습니다. 내 CSS 파일에서 : rect { cursor: pointer; shape-rendering: crispEdges; fill: #a71a2e; } 그리고 rect요소는 브라우저에서 볼 때 올바른 채우기 색상을 갖습니다. 그러나이 요소에 선형 그래디언트를 적용 할 수 있는지 알고 싶습니다. fill속성 에서 사용하는 모든 것을 CSS에서 사용하십시오 . 물론 SVG 어딘가에 선형 그래디언트를 정의해야합니다. 다음은 완전한 예입니다. rect { cursor: pointer; shape-rendering: crispEdges; fill: url(#MyGradient); } 201..

Programing 2020.10.15
반응형