반응형

java 2289

Webapi에 ViewModel을 포함하는 것이 합리적입니까?

Webapi에 ViewModel을 포함하는 것이 합리적입니까? 나는 webapi를 배우기 시작했고 MVC 프로젝트에서는 의미가 있지만 의미가 없을 수도있는 일을하고 있다는 것을 알게되었습니다. 일반적으로 MVC 프로젝트에서 ViewModels를 만들고 매개 변수로 사용하거나 뷰와 함께 다시 전달합니다. webapi에는 뷰가 없기 때문에 ViewModel을 매개 변수로 사용하는 것은 의미가 없다고 생각합니다. 매개 변수로 내 EF 도메인 (코드 우선)을 가져야하고 그 위에 데이터 주석을 추가해야하는지 궁금합니다. 나는 일반적으로 도메인에서 이것을 좋아하는 것처럼 뷰 모델 속성에 주석을 넣었습니다. 그러나 이것을 막는 것은 내 MVC 사이트가 어떻게 작동하는지 100 % 명확하지 않다는 것입니다. MVC 사..

program story 2020.11.25

Elasticsearch를 사용한 연결 시간 초과

Elasticsearch를 사용한 연결 시간 초과 from datetime import datetime from elasticsearch import Elasticsearch es = Elasticsearch() doc = { 'author': 'kimchy', 'text': 'Elasticsearch: cool. bonsai cool.', 'timestamp': datetime(2010, 10, 10, 10, 10, 10) } res = es.index(index="test-index", doc_type='tweet', id=1, body=doc) print(res['created']) 이 단순한 코드는 다음 오류를 반환합니다. elasticsearch.exceptions.ConnectionTimeou..

program story 2020.11.25

LTS (장기 지원)와 Node.js의 안정적인 버전의 차이점은 무엇입니까?

LTS (장기 지원)와 Node.js의 안정적인 버전의 차이점은 무엇입니까? 원래 질문 : LTS가 포함 된 Node.js 4.x 브랜치 (장기 지원)와 5.x 브랜치 (Stable로 나열 됨)의 차이점은 무엇입니까? 그러나 이것은 6.x와 7.x, 그리고 앞으로 8.x와 9.x의 차이를 이해하는 것과 똑같이 관련이 있습니다. 일반적으로 기능과 성능면에서 항상 최신 버전을 선호합니다 (이제 ES6 / ES7을 많이 사용하므로). "안정된"브랜치의 생산 준비 상태에 대한 정보가 있습니까? 차이점을 이해하려면 Node의 LTS (Long Term Support) 버전이 존재하는 이유를 이해해야합니다. Node LTS는 주로 잦은 업데이트, 광범위한 조달 절차, 긴 테스트 및 품질 요구 사항에 대한 저항이 더..

program story 2020.11.25

C ++ HTML 템플릿 프레임 워크, 템플릿 라이브러리, HTML 생성기 라이브러리

C ++ HTML 템플릿 프레임 워크, 템플릿 라이브러리, HTML 생성기 라이브러리 예를 들어 비슷한 C ++ 용 템플릿 / 생성기 라이브러리를 찾고 있습니다. Ruby의 Erb, Haml, PHP의 Smarty 등 루프, if / else, 문자열로의 int 변환 등과 같은 몇 가지 기본 기능을 제공한다면 좋을 것입니다. 각 매개 변수에 대해 일부 함수를 호출하는 대신 해시 맵에서 모든 매개 변수를 전달할 수 있다면 템플릿 렌더링 엔진에 매개 변수를 전달하는 것도 중요합니다. 권장 사항이 있습니까? Lua와 같은 언어를 포함 할 가능성도 볼 수 있지만 템플릿 라이브러리도 찾지 못했습니다. 언급 된 프로젝트에 대한 빠른 검토. http://rgrz.tumblr.com/post/13808947359/re..

program story 2020.11.25

TypeError : unhashable type : 'dict', dict가 다른 dict의 키로 사용될 때

TypeError : unhashable type : 'dict', dict가 다른 dict의 키로 사용될 때 이 질문에 이미 답변이 있습니다. TypeError : unhashable type : 'dict'2 개의 답변 이 코드가 있습니다. for element in json[referenceElement].keys(): 해당 코드를 실행하면 다음 오류가 발생합니다. TypeError : 해시 할 수없는 유형 : 'dict' 그 오류의 원인은 무엇이며 어떻게 해결할 수 있습니까? 오류에서 나는 그것이 referenceElement사전 이라고 추론합니다 (아래 재현 참조). 사전은 해시 될 수 없으므로 다른 사전 (또는 그 자체로)의 키로 사용할 수 없습니다. >>> d1, d2 = {}, {} >>>..

program story 2020.11.25

Git의 팩 파일은 스냅 샷이 아닌 델타입니까?

Git의 팩 파일은 스냅 샷이 아닌 델타입니까? Git과 대부분의 다른 버전 제어 시스템의 주요 차이점 중 하나는 다른 것들이 커밋을 일련의 델타 (한 커밋과 다음 커밋 간의 변경 집합)로 저장하는 경향이 있다는 것입니다. 이것은 커밋에 대해 저장할 수있는 정보의 양이 가장 적기 때문에 논리적으로 보입니다. 그러나 커밋 기록이 길어질수록 개정 범위를 비교하는 데 더 많은 계산이 필요합니다. 반대로 Git은 각 개정에 전체 프로젝트의 전체 스냅 샷을 저장합니다 . 이것이 커밋 할 때마다 리포지토리 크기가 크게 증가하지 않는 이유는 프로젝트의 각 파일이 해당 콘텐츠의 해시 이름으로 명명 된 Git 하위 디렉터리에 파일로 저장되기 때문입니다. 따라서 내용이 변경되지 않은 경우 해시가 변경되지 않았으며 커밋은 ..

program story 2020.11.25

Oracle 클라이언트 ORA-12541 : TNS : 리스너 없음

Oracle 클라이언트 ORA-12541 : TNS : 리스너 없음 저는 Oracle 데이터베이스를 처음 사용했지만 한 가지 문제가 있습니다. 이제 데이터베이스 서버 (server1) 리스너에서 데이터베이스 인스턴스가 올바르게 실행되고 sqlplus를 사용하여이 DB에 연결할 수 있지만 다른 서버를 사용하여 데이터베이스에 연결할 때 TNS 구성이 올바른지 확인했지만 시스템이 ERROR : ORA-12541 : TNS : no listener 내 데이터베이스는 Oracle 10gR2입니다. 그렇다면이 문제를 어떻게 해결할 수 있습니까? 모든 IP 주소를 수신하도록 oracle을 설정해야합니다 (기본적으로 로컬 호스트 연결 만 수신함). 1 단계- 편집 listener.ora 이 파일은 다음 위치에 있습니다..

program story 2020.11.25

git stash는 언제 사용해야합니까?

git stash는 언제 사용해야합니까? 분기 A에서 작업하고 분기 A에서 커밋을 준비하기 전에 갑자기 분기 B에서 작업해야하는 경우 A에 변경 사항을 숨기고 B를 체크 아웃하고 거기서 작업을 한 다음 A를 체크 아웃하고 숨김을 적용합니다. A에서 일하고 그날 작업을 그만두고 싶다면, 작업을 숨기고 다음날 작업을 재개 할 때 적용해야합니까? 아니면 그대로 두어야합니까?-커밋되지 않은 수정 된 파일은 작업에 있습니다. 예배 규칙서. 보안상의 이점이있는 경우를 제외하고는이 경우에 숨김을 사용해야하는 이유를 알 수 없습니다. 또한 또 다른 시나리오-직장과 집에서 모두 일합니다. 집에 가고 싶을 때 커밋 할 준비가되지 않은 경우 작업을 숨겨서 GitHub로 푸시 한 다음 집에서 숨길 수 있나요? Stash는 단..

program story 2020.11.25

Java가 컴파일 타임에 변수를 바인드하는 이유는 무엇입니까?

Java가 컴파일 타임에 변수를 바인드하는 이유는 무엇입니까? 다음 예제 코드를 고려하십시오. class MyClass { public String var = "base"; public void printVar() { System.out.println(var); } } class MyDerivedClass extends MyClass { public String var = "derived"; public void printVar() { System.out.println(var); } } public class Binding { public static void main(String[] args) { MyClass base = new MyClass(); MyClass derived = new MyDeriv..

program story 2020.11.25

형식에 호출 서명이없는 식을 호출 할 수 없습니다.

형식에 호출 서명이없는 식을 호출 할 수 없습니다. 나는 사과와 배가 있습니다-둘 다 isDecayed속성이 있습니다. interface Apple { color: string; isDecayed: boolean; } interface Pear { weight: number; isDecayed: boolean; } 그리고 두 유형 모두 내 과일 바구니에있을 수 있습니다 (여러 번). interface FruitBasket { apples: Apple[]; pears: Pear[]; } 지금 내 바구니가 비어 있다고 가정 해 보겠습니다. const fruitBasket: FruitBasket = { apples: [], pears: [] }; 이제 우리는 바구니에서 무작위로 한 종류를 꺼냅니다. const..

program story 2020.11.25
반응형