반응형

Spring 1992

단일 스레드 프로그래밍 모델에서 비동기 프로그래밍은 어떻게 작동합니까?

단일 스레드 프로그래밍 모델에서 비동기 프로그래밍은 어떻게 작동합니까? 세부 사항을 살펴 node.js보고 기본적으로 단일 스레드 모델을 제공하지만 비동기 프로그래밍을 지원한다는 것을 알게되었습니다. 이러한 경우 비동기 프로그래밍은 어떻게 처리됩니까? 런타임 자체가 스레드를 생성하고 관리하는 것과 같지만 프로그래머가 명시 적으로 스레드를 생성 할 수 없습니까? 누군가가 이것에 대해 배울 수있는 몇 가지 리소스를 알려줄 수 있다면 좋을 것입니다. 지금 나와 함께 말해 보세요. 비동기 프로그래밍이 반드시 다중 스레드를 의미하는 것은 아닙니다. 자바 스크립트는 단일 스레드 런타임입니다. 언어 / 런타임이이를 지원하지 않기 때문에 JS에서 새 스레드를 만들 수 없습니다. 프랭크는 정확하게 말하고 있습니다 (물론..

developer tip 2020.11.28

JavaScript에서 "continue"문이 잘못된 이유는 무엇입니까?

JavaScript에서 "continue"문이 잘못된 이유는 무엇입니까? Javascript : The Good Parts by Douglas Crockford 책 에서 저자는 continue Statement에 대해 다음과 같이 말합니다. continue문은 루프의 맨 위로 이동합니다. 나는 continue문장 을 제거하기 위해 리팩토링함으로써 개선되지 않은 코드를 본 적이 없다 . 이것은 정말 나를 혼란스럽게합니다. 나는 Crockford가 JavaScript에 대해 매우 독단적 인 견해를 가지고 있다는 것을 알고 있지만 이것은 완전히 잘못된 것 같습니다. 우선 continue, 루프의 맨 위로 점프하는 것 이상을 수행합니다. 기본적으로 다음 반복으로도 진행됩니다. 그래서 Crockford의 진술은 ..

developer tip 2020.11.28

.NET 참조 소스의 개체로 캐스팅

.NET 참조 소스의 개체로 캐스팅 .NET 참조 소스 의 OperatingSystem.cs 파일을 살펴 보고이 코드를 50 행에 기록했습니다 . if ((Object) version == null) version클래스의 객체 인 Version의미 version에서 유래가 Object. 그렇다면 중복 캐스팅되지 Object않습니까? 이것과 같지 않습니까? if (version == null) 아니요, 동일하지 않습니다 . 연산자에 Version과부하가 ==걸리기 때문 입니다. 왼쪽 피연산자를 캐스팅하는 스 니펫 Object은 다음과 같습니다. if (Object.ReferenceEquals(version, null)) ...에서 operator==구현을 호출하는 대신 Version. 어쨌든 첫 번째 조치..

developer tip 2020.11.28

생성자를 호출하지 않고 객체 인스턴스를 만드시겠습니까?

생성자를 호출하지 않고 객체 인스턴스를 만드시겠습니까? C #에서 생성자를 호출하지 않고 클래스의 인스턴스를 인스턴스화하는 방법이 있습니까? 클래스가 공용이고 타사 라이브러리에 정의되어 있고 생성자가 내부라고 가정합니다. 내가 이것을하고 싶은 이유는 복잡하지만 어떤 종류의 C # 해커를 사용할 수 있는지 아는 것이 도움이 될 것입니다. 참고 : 특별히 생성자를 호출하고 싶지 않으므로 리플렉션을 사용하여 내부 생성자에 액세스하는 것은 옵션이 아닙니다. 나는 이것을 시도하지 않았지만 deserialization 중에 사용되는 FormatterServices.GetUninitializedObject 라는 메서드 가 있습니다. MSDN의 의견은 다음과 같습니다. 개체의 새 인스턴스가 0으로 초기화되고 생성자가 ..

developer tip 2020.11.28

.Net의 NotSupportedException에 해당하는 Java

.Net의 NotSupportedException에 해당하는 Java (NotImplementedException이 아님, 지원되지 않음) 있습니다. java.lang.UnsupportedOperationException 또는 Apache Commons Lang을 사용하고 작업이 지원되어야하지만 구현되지 않은 경우 (아직?) : org.apache.commons.lang.NotImplementedException UnsupportedOperationException 또는 NoSuchMethodException을 사용하거나 Exception 클래스를 확장하고 NotImplementedException이라는 고유 한 사용자 지정 예외를 만들 수 있습니다. 참고 URL : https://stackoverflo..

developer tip 2020.11.28

Scala에서 기호를 사용하는 실용적인 예?

Scala에서 기호를 사용하는 실용적인 예? 스칼라에는 작은 따옴표 '로 시작하는 이름과 일종의 문자열 상수 인 기호가 있습니다. 루비의 기호를 알고 있습니다 (콜론으로 시작하는 곳). 루비들은 (예를 들어 부재 변수 게터와 세터를 생성하는 것처럼, 몇몇 메타 프로그래밍 작업에 사용되는 attr_reader :name게터 대를 생성 name). 아직 Scala 코드에서 기호를 많이 사용하는 것을 보지 못했습니다. Scala에서 기호의 실제 용도는 무엇입니까? 심볼이 정말 스칼라에 적합합니까? Lisp의 멋진 땅에서 코드는 자신을 나타내는 리터럴 객체 (문자열, 숫자 등)와 기호의 중첩 된 목록으로 표현되며 클래스, 함수 및 변수와 같은 것에 대한 식별자로 사용됩니다. Lisp 코드는 매우 간단한 구조를 ..

developer tip 2020.11.28

개미로 번들 항아리 만들기

개미로 번들 항아리 만들기 일부 Java 프로젝트를 빌드하기 위해 Ant를 사용하고 있습니다. 일부에서는 lib/JAR 파일의 형식으로 외부 종속성을 포함 하는 디렉토리가 있습니다. 빌드하는 동안 디렉토리의 zipfileset각 jar에 대한 번들 jar 파일 a에 추가하여 종속성과 함께 프로젝트의 코드를 포함하는 번들 jar를 만듭니다 lib/. 문제는 항아리를 추가하거나 이름을 변경할 때마다 build.xml파일 을 업데이트해야 zipfilesets한다는 것입니다. 특정 패턴의 모든 항아리를 포함하는 자동 방식으로 파일을 추가하는 방법을 찾을 수 없었기 때문 입니다 ( 예 lib/*.jar). 이 작업을 수행하는 더 좋은 방법이 있습니까? 이 작업을 위해 Ant Task를 작성하거나 Groovy의 a..

developer tip 2020.11.28

Objective-C에서 typeof, __typeof 및 __typeof__의 차이점

Objective-C에서 typeof, __typeof 및 __typeof__의 차이점 오브젝티브 C I에서 자주 사용하는 __typeof__(obj)블록 등 왜 다룰 때 __typeof(obj)나 typeof(obj). 언제 사용합니까? __typeof__()및 __typeof()표준 C는 이러한 연산자를 포함하지 않기 때문에 C 언어와 컴파일러 고유의 확장이다. 표준 C에서는 컴파일러가 언어 확장에 이중 밑줄을 접두사로 지정해야합니다 (이는 자체 함수, 변수 등에 대해 이렇게하면 안되는 이유이기도합니다). typeof()정확히 동일하지만 모든 최신 컴파일러가 지원한다는 이해와 함께 밑줄을 창 밖으로 내 보냅니다. (실제로 생각해 보면 Visual C ++는 그렇지 않을 수도 있습니다. decltype..

developer tip 2020.11.28

요소 유형의 하위가 아닌 CSS 선택자?

요소 유형의 하위가 아닌 CSS 선택자? 태그 code안에없는 요소 를 스타일링하고 싶습니다 a. 이를 달성하는 가장 좋은 방법은 무엇입니까? code:not(a code)그것이 비록, 크롬에 적어도 전혀 작동하지 않는 것 이해야처럼 보인다 콘솔에서도 작동하지 않습니다. 이것을 위해 사용할 수있는 다른 CSS 전용 접근 방법이 있습니까? :not 결합 자 선택기를 지원하지 않습니다. 직계 부모에 대해 이야기하는 경우 : :not(a) > code 그렇지 않으면 CSS에서이 작업을 수행 할 방법이 없습니다. 재정의해야합니다. code { /* some styles */ } a code { /* override previous styles */ } 참고 URL : https://stackoverflow.co..

developer tip 2020.11.28

웹 페이지의 특정 부분에 연결

웹 페이지의 특정 부분에 연결 내가 관리하지 않는 다른 웹 사이트의 긴 웹 페이지 부분에 대한 링크를 생성하려면 어떻게해야합니까? 내 링크 끝에 #partofpage의 변형을 사용할 수 있다고 생각했습니다. 어떤 제안? 그냥 APPEND #의 ID로 다음 (A처럼, 또는 다른 HTML 태그 태그 당신이 얻으려고 노력하고 있다는). 예를 들어이 HTML의 헤더에 연결하려는 경우 : This is some content. Some Header This is some more content. 링크를 사용할 수 있습니다 Link. 다음 형식을 사용하여 "점프 링크"를 만듭니다. http://www.somesite.com/somepage#anchor 앵커는 해당 페이지에서 링크하려는 요소의 ID입니다. 브라우저 ..

developer tip 2020.11.28
반응형