반응형

자바 2644

루비 셀프 키워드 사용?

루비 셀프 키워드 사용? self키워드에 대해 내가 이해 한 바에서 단순히 클래스의 현재 인스턴스를 나타냅니다. 이것은 항상 기본 동작이 아닙니까? 예를 들어, 아닙니다 self.var_one = method(args)그냥 var_one = method(args)? 그렇다면 self의 사용은 무엇입니까? 대부분의 경우 동일한 효과를 위해 self.foo쓸 수 있기 때문에 실제로 중복 foo되지만이 경우에는 self필요 하지 않습니다. var_one = method(args)라는 지역 변수를 생성합니다. var_one어떤 메서드도 호출하지 않거나 다른 작업을 수행하지 않습니다 self. self.var_one = method(args)인수 var_one=를 self사용하여 on 메서드 를 호출합니다 met..

IT박스 2020.11.26

'dotnet-aspnet-codegenerator'명령과 일치하는 실행 파일이 없습니다. "

'dotnet-aspnet-codegenerator'명령과 일치하는 실행 파일이 없습니다. " Visual Studio 15 Enterprise (업데이트 3 포함)를 사용하여 ASP.NET Core 프로젝트에 컨트롤러를 추가하려고하면 아래와 같은 오류가 발생합니다. "The was an error running the selected code generator: No executables found matching command 'dotnet-aspnet-codegenerator'" project.json 대신 csproj (Visual Studio 2017)를 사용하는 경우 csproj 파일에 다음을 추가해야합니다. 최신 버전의 경우 project.json에서 종속성 아래에 다음을 추가합니다. "Mi..

IT박스 2020.11.26

대소 문자를 구분하지 않는 문자열 비교

대소 문자를 구분하지 않는 문자열 비교 두 변수를 비교하여 동일한 지 확인하고 싶지만이 비교는 대소 문자를 구분하지 않기를 원합니다. 예를 들어 다음은 대소 문자를 구분합니다. if($var1 == $var2){ ... } 그러나 대소 문자를 구분하지 않기를 원합니다. 어떻게 접근할까요? 이것은 매우 간단합니다. strtolower()두 변수를 모두 호출 하면됩니다. 유니 코드 또는 국제 문자 집합을 처리해야하는 경우 mb_strtolower(). 다른 답변은 사용을 제안합니다. strcasecmp()이 함수 는 멀티 바이트 문자를 처리하지 않으므로 UTF-8 문자열에 대한 결과는 가짜입니다. strcasecmp() 문자열이 동일한 경우 (대소 문자 변형 제외) 0을 반환하므로 다음을 사용할 수 있습니다..

IT박스 2020.11.26

putjbtghguhjjjanika와 같은 문자열을 감지하는 방법이 있습니까?

putjbtghguhjjjanika와 같은 문자열을 감지하는 방법이 있습니까? 사람들은 내 웹 사이트에서 검색하며 이러한 검색 중 일부는 다음과 같습니다. tapoktrpasawe qweasd qwa as aıe qwo ıak kqw qwe qwe qwe a 내 질문은 위의 것과 유사한 문자열을 감지하는 방법이 있습니까? 100 % 감지하는 것은 불가능하다고 생각하지만 어떤 솔루션이든 환영합니다. :) 편집 : "무의미한 검색"을 의미합니다. 예를 들어, 어떤 사람들은 내 검색 엔진에서 "asdqweasdqw", "paykaprkg", "iwepr wepr ow"와 같은 문자열을 검색하는데, 저는 무의미한 검색을 감지하고 싶습니다. 검색 결과가 0인지 여부는 중요하지 않습니다. 이 논리를 사용할 수 없습..

IT박스 2020.11.26

클래스간에 JAVA 콜백을 어떻게 수행합니까?

클래스간에 JAVA 콜백을 어떻게 수행합니까? 이 질문에 이미 답변이 있습니다. 자바 17 답변의 콜백 함수 콜백이 매우 쉬운 JavaScript에서 왔습니다. 나는 성공하지 않고 그들을 JAVA로 구현하려고합니다. 부모 클래스가 있습니다. import java.net.Socket; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class Server { ExecutorService workers = Executors.newFixedThreadPool(10); private ServerConnections serverConnectionHandler; public Server(int _add..

IT박스 2020.11.26

TFS에서 VS.net의 포함 프로젝트 폴더 이름 바꾸기

TFS에서 VS.net의 포함 프로젝트 폴더 이름 바꾸기 vs.net 프로젝트가 있으며 일부 리팩토링 후 프로젝트 이름을 수정했습니다. TFS 제어 프로젝트 및 솔루션에서이 새 프로젝트 이름과 일치하도록 기본 Windows 폴더 이름을 쉽게 바꿀 수있는 방법은 무엇입니까? 참고로, 저는 SourceSafe를 사용하여 백그라운드에서 작업을 수행 할 수있었습니다. TFS에서 폴더를 마우스 오른쪽 버튼으로 클릭하고 이름 바꾸기를 선택하십시오. 이름 변경을 커밋하면 TFS가 디스크를 변경합니다. Kevin이 지적했듯이 TFS가 이전 폴더와 그 안의 모든 것을 제거하고 현재 버전의 파일이있는 이름이 바뀐 폴더를 풀다운하기 때문에 모든 것이 체크인되었는지 확인하고 싶을 것입니다. 마지막 참고 사항 : 매핑하지 않았..

IT박스 2020.11.26

프로그래밍 방식으로 Cocoa 창을 어떻게 생성합니까?

프로그래밍 방식으로 Cocoa 창을 어떻게 생성합니까? 내 Cocoa 앱에는 동적으로 생성 된 작은 창이 필요합니다. 런타임에 어떻게 프로그래밍 방식으로 Cocoa 창을 만들 수 있습니까? 이것은 지금까지 작동하지 않는 시도입니다. 결과가 전혀 보이지 않습니다. NSRect frame = NSMakeRect(0, 0, 200, 200); NSUInteger styleMask = NSBorderlessWindowMask; NSRect rect = [NSWindow contentRectForFrameRect:frame styleMask:styleMask]; NSWindow * window = [[NSWindow alloc] initWithContentRect:rect styleMask:styleMask ba..

IT박스 2020.11.26

C ++에 암시 적 기본 생성자가 있습니까?

C ++에 암시 적 기본 생성자가 있습니까? 지금 읽고있는 책 ( C ++ Without Fear )에서 클래스에 대한 기본 생성자를 선언하지 않으면 컴파일러가 "각 데이터 멤버를 0으로 만드는"생성자를 제공한다고 말합니다. 나는 이것을 실험 해 보았고 어떤 제로화 동작도 보지 못했습니다. Google에서도 이에 대해 언급 한 내용을 찾을 수 없습니다. 이것은 단지 오류입니까 아니면 특정 컴파일러의 기이 한 것입니까? 생성자를 정의하지 않으면 컴파일러가 기본 생성자를 정의합니다. 이것의 구현 기본 생성자는 다음과 같습니다. 기본은 기본 클래스를 생성합니다 (기본 클래스에 기본 생성자가 없으면 컴파일 실패입니다). default는 선언 순서대로 각 멤버 변수를 구성합니다. (멤버에 기본 생성자가 없으면 컴..

IT박스 2020.11.26

인터페이스의 모든 구현을 어떻게 찾습니까?

인터페이스의 모든 구현을 어떻게 찾습니까? C #으로 정의 된 인터페이스가 있다고 가정합니다. 인터페이스 구현을 제공하는 모든 클래스를 찾는 가장 쉬운 방법은 무엇입니까? 무차별 대입 방법은 Visual Studio에서 "참조 찾기"를 사용하고 결과를 수동으로 검토하여 구현에서 사용법을 분리하는 것이지만, 상대적으로 적은 구현으로 많이 참조 되는 대규모 코드베이스의 인터페이스의 경우 에는 다음과 같이 할 수 있습니다. 시간이 많이 걸리고 오류가 발생하기 쉽습니다. Java에서 코드베이스에서 javadoc을 실행하면 (개인 클래스를 포함하기 위해 -private 옵션을 사용) 인터페이스에 대한 문서 페이지 (예 : Comparable )가 생성됩니다. 여기에는 인터페이스와 하위 인터페이스에 대한 모든 구현..

IT박스 2020.11.26

AngularJS-ng-repeat를 사용하여 라디오 입력 세트 생성

AngularJS-ng-repeat를 사용하여 라디오 입력 세트 생성 향후 프로젝트를 위해 angularjs를 평가하고 있습니다. 내가해야 할 일 중 하나는 적절한 "페이지"라디오 입력을 선택하여 "채널"정보의 다른 페이지를 표시하는 것입니다. 또한, 페이지 버튼의 범위는 "페이지 세트"라디오 입력 그룹에서 선택할 수도 있습니다. 아래의 작업 예에는 "set"및 "page"라디오 입력의 조합을 통해 선택되는 가시적 채널 그룹이있는 32 개의 채널 세트가 있으며 각각 4 개 채널의 총 2 * 4 페이지를 제공합니다. Set: 1-4 5-8 Page: {{pageSet * groupSize + 1}} {{pageSet * groupSize + 2}} {{pageSet * groupSize + 3}} {{pa..

IT박스 2020.11.26
반응형