반응형

2020/06 849

모델 및 관계 필드 이름 바꾸기를위한 장고 마이그레이션 전략

모델 및 관계 필드 이름 바꾸기를위한 장고 마이그레이션 전략 기존 Django 프로젝트에서 이름을 바꾸려는 모델과 외래 키 관계가있는 다른 모델이 많이있는 여러 모델의 이름을 바꿀 계획입니다. 나는 이것이 여러 번의 마이그레이션을 필요로 할 것이라고 확신하지만 정확한 절차는 확실하지 않습니다. Django 앱에서 다음 모델로 시작한다고 가정 해 봅시다 myapp. class Foo(models.Model): name = models.CharField(unique=True, max_length=32) description = models.TextField(null=True, blank=True) class AnotherModel(models.Model): foo = models.ForeignKey(Foo)..

Programing 2020.06.30

서비스가 항상 DTO를 반환해야합니까, 아니면 도메인 모델을 반환 할 수 있습니까?

서비스가 항상 DTO를 반환해야합니까, 아니면 도메인 모델을 반환 할 수 있습니까? 대규모 응용 프로그램을 설계하고 있으며 DDD 기반의 다중 계층 아키텍처를 사용합니다. 데이터 계층 (리포지토리 구현), 도메인 계층 (도메인 모델 및 인터페이스 정의-리포지토리, 서비스, 작업 단위), 서비스 계층 (서비스 구현)을 갖춘 MVC가 있습니다. 지금까지 모든 계층에 걸쳐 도메인 모델 (주로 엔터티)을 사용하고 DTO를 뷰 모델로만 사용합니다 (컨트롤러에서 서비스는 도메인 모델을 반환하고 컨트롤러는 뷰 모델을 뷰에 전달합니다). DTO 사용, 사용 안 함, 매핑 및 전달에 대한 수많은 기사를 읽었습니다. 명확한 답변이 없다는 것을 이해하지만 도메인 모델을 서비스에서 컨트롤러로 되돌릴 수 있는지 확실하지 않습니..

Programing 2020.06.30

문자열 상수에서 'char *'로의 변환이 C에서는 유효하지만 C ++에서는 무효 인 이유

문자열 상수에서 'char *'로의 변환이 C에서는 유효하지만 C ++에서는 무효 인 이유 C ++ 11 표준 (ISO / IEC 14882 : 2011)의 내용은 다음과 § C.1.1같습니다. char* p = "abc"; // valid in C, invalid in C++ C ++의 경우 문자열 리터럴에 대한 포인터는 수정하려고하면 충돌이 발생하기 때문에 유해합니다. 그러나 C에서 왜 유효합니까? C ++ 11도 말합니다 : char* p = (char*)"abc"; // OK: cast added 즉, 캐스트가 첫 번째 명령문에 추가되면 유효합니다. 캐스트가 C ++에서 두 번째 명령문을 유효하게 만드는 이유는 무엇이며 첫 번째 명령문과 어떻게 다른가요? 여전히 해롭지 않습니까? 그렇다면 표준에서..

Programing 2020.06.30

C ++ 11에서 표준 라이브러리 컨테이너를 효율적으로 선택하려면 어떻게해야합니까?

C ++ 11에서 표준 라이브러리 컨테이너를 효율적으로 선택하려면 어떻게해야합니까? "C ++ 컨테이너 선택"이라는 잘 알려진 이미지 (치트 시트)가 있습니다. 원하는 사용법에 가장 적합한 컨테이너를 선택하는 순서도입니다. 이미 C ++ 11 버전이 있는지 아는 사람이 있습니까? 이것은 이전 것입니다 : 내가 아는 것은 아니지만 텍스트로 할 수 있다고 생각합니다. 또한 차트는 list일반적으로 좋지 않은 컨테이너가 아니기 때문에 약간 벗어났습니다 forward_list. 두 목록 모두 틈새 응용 프로그램을위한 매우 특수한 컨테이너입니다. 이러한 차트를 작성하려면 두 가지 간단한 지침이 필요합니다. 시맨틱을 먼저 선택 몇 가지 선택이 가능할 때 가장 간단한 방법을 선택하십시오 성능에 대한 걱정은 일반적으로..

Programing 2020.06.30

nullable 형식이 참조 형식입니까?

nullable 형식이 참조 형식입니까? 내가 intnullable로 선언하면 int? i=null; 않습니다 i여기에 참조 형식이 될? 아니요, nullable은 구조체입니다. Nullable 구조체에는 두 가지 값이 있습니다. 데이터 유형의 값 ( intfor int?, DateTimefor DateTime?등) 데이터 유형 값이 설정되었는지 여부를 알려주는 부울 값입니다. ( HasValue이 속성입니다.) 데이터 유형의 값을 설정하면 구조체 HasValue가 true로 변경 됩니다. 널 입력 가능 유형 (C # 프로그래밍 안내서) 에서 nullable 형식 (C # 프로그래밍 가이드) : 널 입력 가능 유형은 System.Nullable 구조체의 인스턴스입니다. 과 널 입력 가능 유형은 널 값을 ..

Programing 2020.06.30

모바일 웹 HTML5 프레임 워크 선택하기

모바일 웹 HTML5 프레임 워크 선택하기 새 프로젝트의 경우 HTML5를 지원하는 프레임 워크를 찾고 있으며 모바일 (iPhone, IPads)에서 실행됩니다. 나는 이것을 발견했다 : 센차 터치 M- 프로젝트 jQuery Mobile jQTouch 티탄 민첩 윙크 툴킷 나에게 가장 중요한 것은 HTML5입니다. 나는 그들이 제공하는 기능을 살펴 보았지만 그 경험에 대해 알고 싶었습니다. 찾을 때 어느 것을 찾아야합니까? 빠른 시작 좋은 문서 유사한 웹 개발 모바일 플랫폼에 대한 훌륭한 지원 타겟층이 무엇인지, 그리고 사이트를 어떻게 대화하는지에 따라 다릅니다. jQTouch : CSS는 강력하고 JavaScript는 MIT 라이센스 를 사용합니다. 빠른 시작을 제공하지만 불행히도 많은 문서는 제공하지..

Programing 2020.06.30

VB.NET은 C # 속성의 속기입니까?

VB.NET은 C # 속성의 속기입니까? C #과 동등한 VB.NET이 있습니까? public string FirstName { get; set; } 네가 할 수 있다는 걸 알아 Public Property name() As String Get Return _name.ToString End Get Set(ByVal value As String) _name = value End Set End Property 그러나 Visual Basic 속기에 대한 답변을 Google에 표시하지 못하는 것 같습니다. Visual Studio 2008 또는 VB.NET의 약어는 없습니다. Visual Studio 2010 이상에서는 다음과 같은 속기를 사용할 수 있습니다. public property FirstName as..

Programing 2020.06.30

상수 java에서 주석에 값을 제공하는 방법

상수 java에서 주석에 값을 제공하는 방법 주석과 해당 매개 변수가 컴파일 타임에 해결되므로 Java에서는 이것이 가능하지 않을 수 있다고 생각합니다. 다음과 같은 인터페이스가 있습니다. public interface FieldValues { String[] FIELD1 = new String[]{"value1", "value2"}; } 또 다른 수업은 @SomeAnnotation(locations = {"value1", "value2"}) public class MyClass { .... } 주석으로 많은 클래스를 표시하고 대신 모든 주석에서 문자열을 지정하지 않아도되는지 알고 싶습니다. @SomeAnnotation(locations = FieldValues.FIELD1) public class My..

Programing 2020.06.30

pthread_cond_wait에는 왜 가짜 웨이크 업이 있습니까?

pthread_cond_wait에는 왜 가짜 웨이크 업이 있습니까? 매뉴얼 페이지를 인용하려면 : 조건 변수를 사용할 때 스레드가 계속 진행되어야하는 경우 각 조건 대기와 연관된 공유 변수와 관련된 부울 술어가 항상 있습니다. pthread_cond_timedwait () 또는 pthread_cond_wait () 함수에서 가짜 웨이크 업이 발생할 수 있습니다. pthread_cond_timedwait () 또는 pthread_cond_wait ()의 리턴은이 술어 값에 대해 아무 것도 암시하지 않으므로 해당 리턴시 술어를 다시 평가해야합니다. 그래서, pthread_cond_wait당신이 그것을 신호하지 않은 경우에도 반환 할 수 있습니다. 언뜻보기에는 꽤 끔찍한 것 같습니다. 그것은 잘못된 값을 무작..

Programing 2020.06.30

android 용 Eclipse의 Admob 오류 : 구성 변경

android 용 Eclipse의 Admob 오류 : 구성 변경 Eclipse에서 AndroidManifest.xml의 android : configChanges 행에 오류가 발생했습니다. 오류는 다음과 같습니다 error: Error: String types not allowed (at 'configChanges' with value 'keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize'). 내가 떠나면 keyboard|keyboardHidden|orientation오류가 없지만 컴파일러는 내가 빌드하려고 할 때 나머지 4 개를 묻습니다. 을 사용하고 GoogleAdMobAdsSDK-4.3.1있습니다...

Programing 2020.06.30
반응형