반응형

전체 글 2429

같은 테이블에서 두 번 조인하는 가장 좋은 방법은 무엇입니까?

같은 테이블에서 두 번 조인하는 가장 좋은 방법은 무엇입니까? 이것은 약간 복잡하지만 2 개의 테이블이 있습니다. 구조가 다음과 같다고 가정 해 봅시다. *Table1* ID PhoneNumber1 PhoneNumber2 *Table2* PhoneNumber SomeOtherField Table1.PhoneNumber1-> Table2.PhoneNumber 또는 Table1.PhoneNumber2-> Table2.PhoneNumber를 기준으로 테이블을 조인 할 수 있습니다. 이제 PhoneNumber1, PhoneNumber1에 해당하는 SomeOtherField, PhoneNumber2에 해당하는 SomeOtherField가 포함 된 결과 집합을 가져오고 싶습니다. 테이블을 두 번 조인하거나 ON 절..

developer tip 2020.08.22

`raise "foo"`와`raise Exception.new ( "foo")`의 차이점은 무엇입니까?

`raise "foo"`와`raise Exception.new ( "foo")`의 차이점은 무엇입니까? 기술적, 철학적, 개념적 또는 기타 차이점은 무엇입니까? raise "foo" 과 raise Exception.new("foo") ? 기술적으로 첫 번째는 메시지가로 설정된 RuntimeError를 발생 "foo"시키고 두 번째는 메시지가로 설정된 Exception을 발생시킵니다 "foo". 실제로 전자를 사용하려는 경우와 후자를 사용하려는 경우에는 상당한 차이가 있습니다. 단순히 당신이 아마 원하는 넣어 RuntimeError없습니다 Exception. 인수가없는 구조 블록 RuntimeErrors은를 잡지 만 Exceptions를 잡지는 않습니다 . 따라서 Exception코드에서를 발생 시키면이 ..

developer tip 2020.08.22

@RunWith (MockitoJUnitRunner.class) 대 MockitoAnnotations.initMocks (this)

@RunWith (MockitoJUnitRunner.class) 대 MockitoAnnotations.initMocks (this) 새로운 jUnit4 테스트를 작성하는 동안 @RunWith (MockitoJUnitRunner.class) 또는 MockitoAnnotations.initMocks (this) 를 사용할지 궁금합니다 . 새 테스트를 만들었고 마법사는 Runner로 테스트를 자동으로 생성했습니다. MockitoJUnitRunner 용 Javadocs는 다음과 같이 설명합니다. JUnit 4.4 이상과 호환되는이 실행기는 다음 동작을 추가합니다. Mock으로 주석이 달린 모의를 초기화하므로 MockitoAnnotations.initMocks (Object)를 명시 적으로 사용할 필요가 없습니다..

developer tip 2020.08.22

std :: lock_guard 또는 std :: scoped_lock?

std :: lock_guard 또는 std :: scoped_lock? C ++ 17에서는 std::scoped_lock. 문서를 보면 이미 존재하는 std::lock_guard클래스 와 비슷해 보입니다 . 차이점은 무엇이며 언제 사용해야합니까? 이 scoped_lock의 엄격 우수한 버전 lock_guard즉 (같은 교착 상태 회피 알고리즘 등을 이용하여 한번에 뮤텍스 모든 임의의 수를 잠근다 std::lock). 새 코드에서는 scoped_lock. lock_guard여전히 존재 하는 유일한 이유 는 호환성 때문입니다. 현재 코드에서 사용되기 때문에 삭제할 수는 없습니다. 더욱이 정의를 (단항에서 가변으로) 변경하는 것은 바람직하지 않은 것으로 판명되었습니다. 왜냐하면 그것은 또한 관찰 가능하고 따..

developer tip 2020.08.22

IISExpress 로그 파일 위치

IISExpress 로그 파일 위치 IISExpress는 로그 및 구성 데이터를 즉시 미리 지정된 위치에 기록합니다. 디렉토리는 사용자의 문서 디렉토리에 저장된 "IISExpress"디렉토리입니다. 디렉토리에는 아래에 다음 폴더 파일이 저장됩니다. 구성 로그 TraceLogFiles 내 홈 디렉터리의 위치는 그룹 정책에 의해 결정된 네트워크 공유에 있습니다. 현재 IIS Express를 사용하여 Silverlight 응용 프로그램의 디버깅을 중지 할 때 Visual Studio가 잠기는 시나리오가 발생합니다. IISExpress의 로그 및 구성 데이터 위치를 변경하여 Visual Studio 잠금 문제가 해결되는지 확인하려고했습니다. 로그 및 구성 파일의 기본 위치를 변경할 수 있습니까? 1 . 기본적으..

developer tip 2020.08.22

리플렉션을 사용하여 정적 메서드 호출

리플렉션을 사용하여 정적 메서드 호출 네임 스페이스에 다음 mySolution.Macros과 같은 여러 정적 클래스가 있습니다. static class Indent{ public static void Run(){ // implementation } // other helper methods } 그래서 내 질문은 반사의 도움으로 어떻게 그 메소드를 호출 할 수 있는가입니다. 정적이 아닌 방법이 있으면 다음과 같이 할 수 있습니다. var macroClasses = Assembly.GetExecutingAssembly().GetTypes().Where( x => x.Namespace.ToUpper().Contains("MACRO") ); foreach (var tempClass in macroClasses)..

developer tip 2020.08.22

C #에 JWT (JSON Web Token) 예제가 있습니까?

C #에 JWT (JSON Web Token) 예제가 있습니까? 여기서 미친 약을 먹고있는 것 같아요. 일반적으로 주어진 작업에 대해 웹 주위에 항상 백만 개의 라이브러리와 샘플이 있습니다. 여기에 설명 된대로 JWT (JSON Web Tokens)를 사용하여 Google "서비스 계정"으로 인증을 구현하려고합니다 . 하지만 PHP, Python, 자바에는 클라이언트 라이브러리 만 있습니다. Google 인증 외부에서 JWT 예제를 검색하더라도 JWT 개념에 대한 귀뚜라미와 초안 만 있습니다. 이것이 정말 새롭고 아마도 Google 독점 시스템입니까? 내가 해석 할 수있는 가장 가까운 자바 샘플은 상당히 집중적이고 위협적인 것처럼 보입니다. C #에는 적어도 시작할 수있는 무언가가 있어야합니다. 이것에 ..

developer tip 2020.08.22

Visual Studio 2013 git, 마스터 분기 만 나열 됨

Visual Studio 2013 git, 마스터 분기 만 나열 됨 Visual Studio 2013의 Git 지원을 사용하여 비공개 GitHub 리포지토리에서 작업하고 있습니다. 나는 그것을 할 권한이 있습니다. 분기를 전환하고 싶지만 분기보기로 이동하면 목록 (분기 드롭 다운, 게시 된 분기, 병합 도구)의 유일한 분기는 마스터입니다. 다른 분기는 GitHub, Windows 용 GitHub 및 TortoiseGit에 표시됩니다. 그래서 나는 그들이 거기에 있고 액세스 할 수 있다는 것을 알고 있습니다. Visual Studio에서 다른 분기를 볼 수없는 이유는 무엇입니까? Visual Studio 2013 업데이트 2를 실행하고 있습니다. 분기 드롭 다운은 로컬 분기 만 표시하고 원격 분기는 표시하..

developer tip 2020.08.22

Python에서 Google Authenticator 구현

Python에서 Google Authenticator 구현 Google Authenticator 애플리케이션을 사용하여 생성 할 수있는 일회용 비밀번호를 사용하려고 합니다 . Google Authenticator의 기능 기본적으로 Google Authenticator는 두 가지 유형의 비밀번호를 구현합니다. HOTP - 암호를 의미 HMAC 기반의 일회용 비밀번호로 준수, 각 호출로 변경 RFC4226 하고, TOTP -30 초마다 변경되는 시간 기반 일회용 비밀번호입니다 (내가 아는 한). Google Authenticator는 여기에서 오픈 소스로도 사용할 수 있습니다. code.google.com/p/google-authenticator 현재 코드 HOTP 및 TOTP 암호를 생성하는 기존 솔루션을..

developer tip 2020.08.22

PHP cURL 대 file_get_contents

PHP cURL 대 file_get_contents REST API에 액세스 할 때이 두 코드가 어떻게 다른가요? $result = file_get_contents('http://api.bitly.com/v3/shorten?login=user&apiKey=key&longUrl=url'); 과 $ch = curl_init('http://api.bitly.com/v3/shorten?login=user&apiKey=key&longUrl=url'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); 둘 다 동일한 결과를 산출합니다. print_r(json_decode($result)) file_get_contents()간단한 드라..

developer tip 2020.08.22
반응형