반응형

2020/10/20 30

확장 클래스 내에서 확장 메서드를 호출하는 데 'this'키워드가 필요한 이유

확장 클래스 내에서 확장 메서드를 호출하는 데 'this'키워드가 필요한 이유 ASP.NET MVC ViewPage에 대한 확장 메서드를 만들었습니다. 예 : public static class ViewExtensions { public static string Method(this ViewPage page) where T : class { return "something"; } } View에서이 메서드를 호출 할 때 (에서 파생 됨 ViewPage) 키워드를 사용하여 호출 하지 않으면 " CS0103 : The name 'Method'is not exist in the current context " 오류가 발생 this합니다. this키워드가 필요한 이유는 무엇 입니까? 아니면 그것 없이도 작동하지만..

Programing 2020.10.20

Mockito, JUnit 및 Spring

Mockito, JUnit 및 Spring 나는 오늘만 Mockito에 대해 배우기 시작했습니다. 몇 가지 간단한 테스트 (JUnit 사용, 아래 참조)를 작성했지만 Spring의 관리 빈에서 모의 ​​객체를 어떻게 사용할 수 있는지 알 수 없습니다. Spring 작업을위한 모범 사례 는 무엇입니까? 내 빈에 모의 종속성을 어떻게 주입해야합니까? 내 질문으로 돌아갈 때까지 이것을 건너 뛸 수 있습니다 . 우선 내가 배운 것. 이것은 기본을 설명하는 매우 좋은 기사 Mocks Are n't Stubs 입니다 (Mock의 검사 동작 확인은 상태 확인이 아닙니다 ). 그런 다음 Mockito 와 여기 에 Mockito로 쉽게 조롱 하는 좋은 예가 있습니다 . Mockito의 mock 객체는 mock 및 stu..

Programing 2020.10.20

글꼴 (@ font-face)이 이미로드되었는지 확인하는 방법은 무엇입니까?

글꼴 (@ font-face)이 이미로드되었는지 확인하는 방법은 무엇입니까? Font-Awesome을 사용하고 있는데 글꼴 파일이로드되지 않은 상태에서 아이콘이 로 나타납니다. 따라서 display:none파일이로드되지 않는 동안 이러한 아이콘이 있어야 합니다. @font-face { font-family: "FontAwesome"; src: url('../font/fontawesome-webfont.eot'); src: url('../font/fontawesome-webfont.eot?#iefix') format('eot'), url('../font/fontawesome-webfont.woff') format('woff'), url('../font/fontawesome-webfont.ttf') for..

Programing 2020.10.20

Python 패키지 및 egg-info 디렉토리

Python 패키지 및 egg-info 디렉토리 누군가 egg-info 디렉토리가 각각의 모듈에 어떻게 연결되어 있는지 설명 할 수 있습니까? 예를 들어, 다음이 있습니다. /usr/local/lib/python2.5/site-packages/quodlibet/ /usr/local/lib/python2.5/site-packages/quodlibet-2.0.egg-info/ egg-info 디렉토리가 해당 모듈을 setuptools (easy_install)에 표시하는 것이라고 가정하고 있습니다. 맞습니까? 그렇다면 setuptools는 egg-info 디렉토리를 모듈 디렉토리에 어떻게 연결합니까? 내가 올바른 길을 가고 있다고 가정하고 예를 들어 기존 패키지를 setuptools에 표시하려면 모듈 디렉토..

Programing 2020.10.20

임의의 유리수에 대한 "숫자 추측"게임?

임의의 유리수에 대한 "숫자 추측"게임? 인터뷰 질문으로 다음과 같은 질문을 받았습니다. 나는 양의 정수 n을 생각하고 있습니다. O (lg n) 쿼리에서 추측 할 수있는 알고리즘을 생각해보세요. 각 쿼리는 귀하가 선택한 번호이며 "낮음", "높음"또는 "정답"으로 대답합니다. 이 문제는 수정 된 이진 검색으로 해결할 수 있습니다. 여기서 n을 초과하는 것을 찾을 때까지 2의 거듭 제곱을 나열한 다음 해당 범위에서 표준 이진 검색을 실행합니다. 제가 생각하기에 이것에 대해 너무나 멋지다고 생각하는 것은 당신이 단지 무차별 대입보다 빠르게 특정 숫자에 대한 무한 공간을 검색 할 수 있다는 것입니다. 하지만 제가 가진 질문은이 문제를 약간 수정 한 것입니다. 양의 정수를 선택하는 대신 0과 1 사이 의 임의..

Programing 2020.10.20

개발 중에 코드 중복을 감지하는 방법은 무엇입니까?

개발 중에 코드 중복을 감지하는 방법은 무엇입니까? 우리는 상당히 큰 코드베이스, 400K LOC의 C ++를 가지고 있으며 코드 중복은 문제가됩니다. 중복 된 코드 블록을 효과적으로 감지 할 수있는 도구가 있습니까? 이상적으로는 개발자가 문제가있는 위치를 확인하기 위해 가끔 실행하는 것보다 개발 중에 사용할 수있는 것입니다. 또한 이러한 도구를 CruiseControl과 통합하여 체크인 할 때마다 보고서를 제공 할 수 있다면 좋을 것입니다. 얼마 전에 Duploc 을 봤는데 , 멋진 그래프를 보여 주었지만 사용하려면 스몰 토크 환경이 필요하기 때문에 자동으로 실행하기가 다소 어렵습니다. 무료 도구도 좋지만 좋은 상용 도구가 있다면 나도 관심을 가질 것입니다. Simian 은 C ++ 프로젝트에서 중복 ..

Programing 2020.10.20

객체 지향 프로그래밍 (OOP) 기술을 배우거나 개선하기위한 좋은 도전 / 과제 / 연습

객체 지향 프로그래밍 (OOP) 기술을 배우거나 개선하기위한 좋은 도전 / 과제 / 연습 객체 지향 프로그래밍 기술을 향상시키기위한 좋은 도전은 무엇입니까? 이 여론 조사의 배경은 OOP 학습에 유용한 연습 문제를 제공하는 것입니다. 문제는 가능한 한 언어에 구애받지 않고 특정 라이브러리를 거의 또는 전혀 사용하지 않거나 가장 일반적인 라이브러리 만 필요로해야합니다. 답변 당 하나의 도전 만 포함하도록하여 투표가 해당 도전의 장점에만 해당되도록하십시오. 필요한 기술 수준과 이것이 유용한 운동 인 이유의 근거가 표시되면 좋을 것입니다. 그런 다음 문제에 대한 솔루션을 "방법 ..."질문에 대한 답변으로 게시하고 여기에서 연결할 수 있습니다. 예를 들면 : 과제-후입 선출 스택 구현 기술 수준-초급 근거-객..

Programing 2020.10.20

SQL 데이터베이스의 단순 무작위 샘플

SQL 데이터베이스의 단순 무작위 샘플 SQL에서 효율적인 단순 무작위 샘플을 어떻게 가져 옵니까? 문제의 데이터베이스는 MySQL을 실행하고 있습니다. 내 테이블은 최소 200,000 개의 행이고 약 10,000 개의 간단한 무작위 샘플을 원합니다. "명백한"대답은 다음과 같습니다. SELECT * FROM table ORDER BY RAND() LIMIT 10000 큰 테이블의 경우 너무 느립니다. 모든 행 (이미 O (n)에 배치)에 대해 RAND ()를 호출하고 정렬하여 기껏해야 O (n lg n)로 만듭니다. O (n)보다 빠르게 수행 할 수있는 방법이 있습니까? 참고 : Andrew Mao가 주석에서 지적했듯이 SQL Server에서이 방법을 사용하는 경우 RAND () 가 모든 행에 대해 동..

Programing 2020.10.20

노드 모듈 이름에 @ 기호 사용

노드 모듈 이름에 @ 기호 사용 동료가 작성한 일부 코드를보고 있는데 그녀 @는 require 문 에서 기호를 사용하고 있습니다. 다음 파일 중 하나의 첫 번째 줄입니다. var restServer = require('@company/config') 이 코드를 실행하려고하면 오류가 발생합니다. Error: Cannot find module '@company/config' 내가 솔직히 기대하는 것은 내 디렉토리에 다음과 같이 보이는 것이 필요하지 않습니다. 내가 싫어하는 마술이 여기에서 일어나는 것 같습니다. 내가 추측 할 수있는 것은 이것이 내가 노출되지 않은 모호한 npm 또는 Node 트릭이거나, 내가 얻지 못한 다른 어두운 구성 기술이 있다는 것입니다. @require와 함께 작동 하는 방법에 대한..

Programing 2020.10.20
반응형