반응형

2020/08/16 30

모든 프로젝트와 하위 프로젝트의 차이점은 무엇입니까

모든 프로젝트와 하위 프로젝트의 차이점은 무엇입니까 다중 프로젝트 gradle 빌드에서 누군가 "allprojects"섹션과 "subprojects"섹션의 차이점이 정확히 무엇인지 말해 줄 수 있습니까? 단지 상위 디렉토리? 누구든지 둘 다 사용합니까? 그렇다면 일반적으로 각 항목에 무엇이 들어가는 지 결정하는 일반적인 규칙이 있습니까? 관련 질문 : 두 구문의 차이점은 무엇입니까 (실제로 모든 프로젝트 및 하위 프로젝트에 해당) : subprojects { ... } 과 configure(subprojects) { ... } 당신은 언제 다른 하나를 하시겠습니까? 다중 프로젝트 gradle 빌드에는 rootProject와 하위 프로젝트가 있습니다. 두 가지의 조합은 모두 프로젝트입니다. rootProj..

Programing 2020.08.16

카나리아 릴리스 전략 vs. 블루 / 그린

카나리아 릴리스 전략 vs. 블루 / 그린 카나리아 릴리스에 대한 나의 이해 는 고정 세션이 설정된 프로덕션 노드의 하위 집합에 대한 부분 릴리스라는 것입니다. 이렇게하면 나쁜 버그를 공개하는 경우 영향을받는 사용자 / 고객의 수를 제어하고 최소화 할 수 있습니다. 블루 / 그린 릴리스에 대한 나의 이해 는 미러링 된 프로덕션 환경 ( "파란색"및 "녹색")이 2 개 있고 변경 사항을 파란색 또는 녹색의 모든 노드에 한 번에 푸시 한 다음 네트워킹 마법을 사용하여 제어한다는 것입니다. 사용자가 DNS를 통해 라우팅되는 환경 따라서 시작하기 전에 지금까지 말한 내용이 잘못된 경우 나를 바로 잡는 것으로 시작하십시오! 내가 어느 정도 궤도에 있다고 가정하면 두 가지 전략에 대한 몇 가지 질문이 있습니다. 파..

Programing 2020.08.16

C ++에서 함수에서 벡터를 반환하는 것은 여전히 ​​나쁜 습관입니까?

C ++에서 함수에서 벡터를 반환하는 것은 여전히 ​​나쁜 습관입니까? 짧은 버전 : 많은 프로그래밍 언어에서 벡터 / 배열과 같은 큰 개체를 반환하는 것이 일반적입니다. 클래스에 이동 생성자가있는 경우이 스타일이 이제 C ++ 0x에서 허용됩니까? 아니면 C ++ 프로그래머가 이상 / 추악 / 혐오스러운 것으로 간주합니까? 긴 버전 : C ++ 0x에서 여전히 잘못된 형식으로 간주됩니까? std::vector BuildLargeVector(); ... std::vector v = BuildLargeVector(); 기존 버전은 다음과 같습니다. void BuildLargeVector(std::vector& result); ... std::vector v; BuildLargeVector(v); 최신 버전..

Programing 2020.08.16

Spring Security / SpringMVC에서 인증 된 사용자를 수동으로 설정하는 방법

Spring Security / SpringMVC에서 인증 된 사용자를 수동으로 설정하는 방법 새 사용자가 '새 계정'양식을 제출 한 후 다음 페이지에서 로그인 할 필요가 없도록 해당 사용자를 수동으로 로그인하고 싶습니다. 스프링 보안 인터셉터를 통과하는 일반 양식 로그인 페이지는 잘 작동합니다. 새 계정 양식 컨트롤러에서 UsernamePasswordAuthenticationToken을 만들고 SecurityContext에서 수동으로 설정합니다. SecurityContextHolder.getContext().setAuthentication(authentication); 같은 페이지에서 나중에 사용자가 다음으로 로그인했는지 확인합니다. SecurityContextHolder.getContext().get..

Programing 2020.08.16

Rust에서 'let x = x'는 무엇을합니까?

Rust에서 'let x = x'는 무엇을합니까? 이 코드 는 야생에서 보았습니다 . fields.sort_by_key(|&(_, ref field)| field.tags().into_iter().min().unwrap()); let fields = fields; 뭐라고합니까 let fields = fields;라인은 무엇입니까? 왜 거기에 있습니까? 그것은 만드는 fields불변 다시합니다. fields이전에 변경 가능 ( let mut fields = …;) 으로 정의되어 sort_by_key내부 정렬 과 함께 사용되며 대상이 변경 가능해야합니다. 저자는 추가 변경 가능성을 명시 적으로 방지하기 위해 여기에서 선택했습니다. 변경 가능한 바인딩을 변경 불가능한 바인딩 "다운 그레이드"하는 것은 Rust..

Programing 2020.08.16

정적 메서드와 인스턴스 메서드의 성능

정적 메서드와 인스턴스 메서드의 성능 내 질문은 정적 메서드 대 인스턴스 메서드의 성능 특성 및 확장 성과 관련이 있습니다. 이 시나리오에서는 모든 클래스 정의가 단일 어셈블리에 있고 여러 개의 개별 포인터 형식이 필요하다고 가정합니다. 치다: public sealed class InstanceClass { public int DoOperation1(string input) { // Some operation. } public int DoOperation2(string input) { // Some operation. } // … more instance methods. } public static class StaticClass { public static int DoOperation1(string i..

Programing 2020.08.16

스칼라가 종속 유형을 명시 적으로 지원하지 않는 이유는 무엇입니까?

스칼라가 종속 유형을 명시 적으로 지원하지 않는 이유는 무엇입니까? 경로 종속 유형이 있으며 Scala에서 Epigram 또는 Agda와 같은 언어의 거의 모든 기능을 표현할 수 있다고 생각하지만 Scala가 다른 영역에서 매우 훌륭하게 지원 하는 것처럼 더 명시 적으로 지원하지 않는 이유가 궁금합니다. , DSL)? "필요하지 않습니다"와 같이 내가 놓친 것이 있습니까? 구문 적 편의를 제외하고, 싱글 톤 유형, 경로 종속 유형 및 암시 적 값의 조합은 내가 shapeless 에서 보여 주려고 시도한 것처럼 Scala가 종속 유형에 대해 놀랍도록 좋은 지원을 제공한다는 것을 의미합니다 . 종속 유형에 대한 Scala의 내장 지원은 경로 종속 유형을 통해 이루어 집니다 . 이를 통해 유형이 객체 (즉, ..

Programing 2020.08.16

내 wcf 서비스의 생성자에 값을 어떻게 전달합니까?

내 wcf 서비스의 생성자에 값을 어떻게 전달합니까? 내 서비스를 구현하는 클래스의 생성자에 값을 전달하고 싶습니다. 그러나 ServiceHost는 생성자에게 전달할 인수가 아닌 생성 할 유형의 이름 만 전달할 수 있습니다. 내 서비스 개체를 만드는 팩토리를 전달할 수 있기를 원합니다. 지금까지 내가 찾은 것 : WCF 종속성 주입 동작 은 내가 찾고있는 것보다 더 많고 내 요구에 대해 지나치게 복잡해 보입니다. custom ServiceHostFactory, ServiceHost및 의 조합을 구현해야합니다 IInstanceProvider. 이 생성자 서명이있는 서비스가 제공됩니다. public MyService(IDependency dep) 다음은 MyService를 가동 할 수있는 예입니다. publ..

Programing 2020.08.16

reactjs를 사용하여 localStorage에 jwt를 저장하는 것이 안전합니까?

reactjs를 사용하여 localStorage에 jwt를 저장하는 것이 안전합니까? 현재 reactjs를 사용하여 단일 페이지 애플리케이션을 구축하고 있습니다. localStorage를 사용하지 않는 많은 이유는 XSS 취약점 때문이라고 읽었습니다. React는 모든 사용자 입력을 이스케이프하므로 이제 localStorage를 사용하는 것이 안전합니까? 대부분의 최신 단일 페이지 애플리케이션에서 우리는 실제로 클라이언트 측 어딘가에 토큰을 저장해야합니다 (가장 일반적인 사용 사례-페이지 새로 고침 후 사용자 로그인 유지). 사용 가능한 총 2 개의 옵션이 있습니다. 웹 저장소 (세션 저장소, 로컬 저장소) 및 클라이언트 측 쿠키입니다. 두 옵션 모두 널리 사용되지만 이것이 매우 안전하다는 의미는 아닙니..

Programing 2020.08.16

Android Emulator에서 WiFi 활성화

Android Emulator에서 WiFi 활성화 Android 에뮬레이터에서 WiFi를 활성화하는 방법은 무엇입니까? 나는 이것을 찾으려고 노력했지만 모두가 WiFi와 3G를 혼동하고 있습니다. API 레벨 25 이하를 사용하는 경우 에뮬레이터에서 Wi-Fi를 사용할 수 없습니다. API 레벨 25 이상의 AVD를 사용하는 경우 에뮬레이터는 시뮬레이션 된 Wi-Fi 액세스 포인트 ( 'AndroidWifi')를 제공하고 Android는 자동으로 여기에 연결합니다. https://developer.android.com/studio/run/emulator.html#wi-fi 분명히 그렇지 않으며 나는 그것이 될 것이라고 기대하지 않았습니다. 그러나 Ivan은 Android 사용자를 탈출 한 좋은 가능성을 ..

Programing 2020.08.16
반응형