반응형

2020/12/13 30

JSON 스키마에서 C # 클래스 생성

JSON 스키마에서 C # 클래스 생성 JSON 형식으로 많은 데이터를 반환하는 C # WCF 웹 서비스를 만들고 있습니다. 클라이언트는 현재 다른 팀에서 개발중인 iPad 애플리케이션이므로 예제 데이터없이 사양 작업을하고 있습니다. 현재 JSON 문자열은 .net 프레임 워크에 의해 생성되고 내 웹 서비스는 DataContracts를 사용하여 프레임 워크에 의해 직렬화되는 모든 정보를 포함하는 C # 개체를 반환합니다. 내 문제는 통신 사양에 http://json-schema.org/ 기반의 JSON 스키마 파일 만 포함되어 있다는 것 입니다. 개발을 용이하게하기 위해 C #에서 해당 클래스를 생성하고 싶지만 파일에 많은 정보가 포함되어 있고 파일이 수십 개이므로 이러한 클래스를 수동으로 생성하고 싶지..

Programing 2020.12.13

.csproj 파일의 기능은 무엇입니까?

.csproj 파일의 기능은 무엇입니까? 일반적으로 C # 프로젝트에는 .csproj 파일이 연결되어 있습니다. 그 파일은 무엇입니까? 어떤 데이터가 포함되어 있습니까? 기본적으로 .csproj 파일에는 프로젝트의 파일 목록과 시스템 어셈블리에 대한 참조 등이 포함됩니다. Visual Studio 버전, 프로젝트 유형, 어셈블리 이름, 응용 프로그램 아이콘, 대상 문화, 설치 URL 등 다양한 설정이 있습니다. 프로젝트 구축에 필요한 모든 것. 현재 폴더에있는 모든 것이 필요하다고 가정 할 수 있지만 명시적인 목록이 있으면 디스크와 프로젝트에서 논리적으로 구성 할 수 있으므로 원하는 파일을 더 쉽게 찾을 수 있습니다. XML 일 뿐이므로 좋아하는 텍스트 편집기에서 열고 살펴볼 수 있습니다. 어셈블리 당 ..

Programing 2020.12.13

웹 API 생성 API 키

웹 API 생성 API 키 web.api 용 API 키를 만들고 클라이언트가 web.api가 제공하는 권한 부여 대신 API 키를 사용하여 API와 통신 할 수 있도록하는 데 관심이 있습니다. 여러 클라이언트가 web.api와 통신 할 수 있기를 원합니다. 사용자 이름과 비밀번호를 만드는 대신 API 키를 사용하고 클라이언트가 클라이언트와 통신하도록 허용 할 수 있습니까? 그러한 내장 기능이 있습니까? 구현하고 싶다면 어떻게 하시겠습니까? HMAC 인증 을 사용하여 달성 할 수 있습니다 . 기본적으로 ApiKey (apiKey, secretKey) 라는 데이터베이스 테이블이있을 수 있습니다 . 각 클라이언트에는 각 Apikey 및 비밀 키가 있습니다. ApiKey는 공개 키와 같으며 HTTP (사용자 이..

Programing 2020.12.13

생성자가 템플릿 인수를 추론 할 수없는 이유는 무엇입니까?

생성자가 템플릿 인수를 추론 할 수없는 이유는 무엇입니까? 이 질문에 이미 답변이 있습니다. 생성자에서 템플릿 매개 변수를 추론하지 않는 이유는 무엇입니까? 12 답변 template class Foo { public: Foo( T t ) { } }; int main () { int i = 0; Foo f( i ); } 위 코드에서 컴파일러는 'f'앞에 템플릿 인수가 없다고 불평합니다. 생성자에 대한 인수에서 클래스에 대한 템플릿 인수를 추론하는 것이 표준의 일부가 아니라는 것을 이해하지만 제 질문은 그 이유입니까? 컴파일러가 암시 적으로 인스턴스화 Foo하고 생성자를 호출하는 데 필요한 모든 정보를 가지고 있지 않습니까? 그것은 내가 가진 생성자를 호출하고있어 분명하게 편집 int(..

Programing 2020.12.13

대기열 크기 제한

대기열 크기 제한 .NET에서? 2의 용량으로 초기화 한 Queue 개체가 있지만 분명히 이는 용량 일 뿐이며 항목을 추가함에 따라 계속 확장됩니다. 제한에 도달하면 항목을 자동으로 대기열에서 빼는 객체가 이미 있습니까? 아니면 상속 된 클래스를 만드는 가장 좋은 솔루션입니까? 나는 내가 찾고있는 것의 기본 버전을 만들었습니다. 완벽하지는 않지만 더 나은 것이 나올 때까지 일을 할 것입니다. public class LimitedQueue : Queue { public int Limit { get; set; } public LimitedQueue(int limit) : base(limit) { Limit = limit; } public new void Enqueue(T item) { while (Count..

Programing 2020.12.13

통합 테스트에 필요한 데이터베이스 데이터

통합 테스트에 필요한 데이터베이스 데이터 API 호출 또는 가져온 데이터를 사용하여 생성 되었습니까? 이 질문은 어느 정도 프로그래밍 언어에 구애받지 않습니다. 그러나 요즘에는 대부분 Java를 사용하므로 여기에서 예제를 그릴 것입니다. 또한 OOP 사례에 대해 생각하고 있으므로 메서드를 테스트하려면 해당 메서드 클래스의 인스턴스가 필요합니다. 단위 테스트 의 핵심 규칙 은 자율적이어야하며 종속성에서 클래스를 분리하여 달성 할 수 있다는 것입니다. 이를 수행하는 방법에는 여러 가지가 있으며 IoC를 사용하여 종속성을 주입하는지 (Java 세계에는 주입 기능을 제공하는 Spring, EJB3 및 기타 프레임 워크 / 플랫폼이 있음) 및 / 또는 객체를 모의 (Java의 경우 JMock 및 EasyMock ..

Programing 2020.12.13

다중 통화 모범 사례 및 구현

다중 통화 모범 사례 및 구현 여러 통화를 다루는 모범 사례에 대한 토론을 찾기가 어렵습니다. 누구든지 도움을 줄 수있는 통찰력이나 링크를 제공 할 수 있습니까? 이 작업을 수행하는 방법에는 여러 가지가 있음을 이해합니다. 입력 된 값을있는 그대로 저장하는 트랜잭션 방식이나 기본 요율로 변환하는 기능적 방식입니다. 두 경우 모두 미래에 변환해야 할 각 통화에 대한 거래 시간을 포괄하는 환율을 저장해야합니다. 이전 환율 정보를 나중에 입력 할 수 있지만 기능적 접근 방식보다 더 많은 오버 헤드 (더 많은 환율 데이터를 저장해야하므로)가 더 많은 트랜잭션 접근 방식의 유연성이 마음에 듭니다. 성능 및 확장 성은 주요 요소입니다. 우리는 (모든 .net) win & 웹 클라이언트, 보고서 세트 및 데이터베이스..

Programing 2020.12.13

Python (.T)의 구문

Python (.T)의 구문 SciPy의 다변량 정규 샘플링 함수에 대한 도움말 리소스에서 다음 예를 제공합니다. x,y = np.random.multivariate_normal(mean,cov,5000).T 내 질문은 다소 기본적입니다. 최종 .T는 실제로 무엇을합니까? 감사합니다. 상당히 간단하다는 것을 알고 있지만 Google에서 ".T"를 찾기가 어렵습니다. 가 .T속성 액세스 TNumPy와 배열 될 일이 오브젝트의이. T특성은 상기 어레이의 전치는 볼이다 서를 . 분명히 당신은 평면에서 임의의 좌표를 만들고 있습니다. 의 출력은 multivariate_normal()다음과 같습니다. >>> np.random.multivariate_normal([0, 0], [[1, 0], [0, 1]], 5) ..

Programing 2020.12.13

__dict__ 클래스가 매핑 프록시 인 이유는 무엇입니까?

__dict__ 클래스가 매핑 프록시 인 이유는 무엇입니까? 클래스 __dict__가 인 이유가 궁금 mappingproxy하지만 인스턴스 __dict__는 평범한dict >>> class A: ... pass >>> a = A() >>> type(a.__dict__) >>> type(A.__dict__) 이렇게하면 인터프리터가 클래스 수준 속성 및 메서드의 키가 문자열 만 될 수 있음을 확인할 수 있습니다. 다른 곳에서, 파이썬은 "합의적인 성인 언어"입니다. 즉, 객체에 대한 딕셔너리는 사용자가 노출하고 변경할 수 있습니다. 그러나 클래스에 대한 클래스 수준 속성 및 메서드의 경우 키가 문자열임을 보장 할 수 있다면 클래스 수준에서 속성 및 메서드 조회를위한 일반적인 케이스 코드를 단순화하고 속도를 ..

Programing 2020.12.13

서비스를 클래스에 주입하는 방법 (구성 요소가 아님)

서비스를 클래스에 주입하는 방법 (구성 요소가 아님) 구성 요소가 아닌 클래스에 서비스를 주입하고 싶습니다. 예를 들면 Myservice import {Injectable} from '@angular/core'; @Injectable() export class myService{ dosomething(){ //implementation } } 내 수업 import { myService } from './myService' export class MyClass{ constructor(private myservice:myService){ } test(){ this.myservice.dosomething(); } } 이 솔루션은 작동하지 않습니다 (MyClass가 아직 인스턴스화되지 않았기 때문에 생각합니다)..

Programing 2020.12.13
반응형