반응형

2020/08/14 30

바이트 배열에서 이메일 첨부 파일을 추가하는 방법은 무엇입니까?

바이트 배열에서 이메일 첨부 파일을 추가하는 방법은 무엇입니까? 나는이 byte[]파일의 내용을. 을 (를) 사용하여 첨부 파일로 보내고 싶습니다 System.Net.Mail. 첨부 파일 클래스에 스트림을 허용하는 1 개의 오버로드가 있음을 알았습니다. Attachment att = new Attachment(Stream contentStream,string name); byte[]이 과부하 를 통과 할 수 있습니까? 가장 간단한 방법 : Attachment att = new Attachment(new MemoryStream(bytes), name); 비동기 작업으로 펑키 한 작업을 수행하지 않는 한, 처리하지 MemoryStream않고 두어도 안전하므로 삶이 더 쉬워 질 수 있습니다. 분명히 그것이 미..

Programing 2020.08.14

간단한 케이스 클래스에 대한 Ordering을 정의하는 쉬운 관용적 방법

간단한 케이스 클래스에 대한 Ordering을 정의하는 쉬운 관용적 방법 간단한 스칼라 케이스 클래스 인스턴스 목록이 있고를 사용하여 예측 가능한 사전 순으로 인쇄하려고 list.sorted하지만 "...에 대해 정의 된 암시 적 순서 없음"을 수신합니다. 케이스 클래스에 대한 사전 순서를 제공하는 암시적인 것이 있습니까? 사전 식 순서를 케이스 클래스에 혼합하는 간단한 관용적 방법이 있습니까? scala> case class A(tag:String, load:Int) scala> val l = List(A("words",50),A("article",2),A("lines",7)) scala> l.sorted.foreach(println) :11: error: No implicit Ordering defi..

Programing 2020.08.14

msbuild를 C # 6으로 업그레이드하는 방법은 무엇입니까?

msbuild를 C # 6으로 업그레이드하는 방법은 무엇입니까? 내 프로젝트에서 C # 6을 사용하고 싶습니다 (null 전파, 기타 기능). 내 PC에 VS 2015를 설치했으며 훌륭하게 작동하고 다음과 같은 테스트 코드를 빌드합니다. var user = new SingleUserModel(); //all model fields are null var test = user.User?.Avatar?["blah"]; 하지만 프로젝트를 저장소에 푸시하고 CI가 빌드를 시작하면 지원되지 않는 ?. CI 서버에도 VS2015를 설치했지만 사용하지 않는 것 같습니다. 어떡해? CI-CruiseControl .NET 빌드 C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuil..

Programing 2020.08.14

JPA에서 복합 기본 키를 만들고 처리하는 방법

JPA에서 복합 기본 키를 만들고 처리하는 방법 동일한 데이터 항목의 버전을 갖고 싶습니다. 즉, 항목을 다른 버전 번호로 복제하고 싶습니다. id - Version 기본 키가됩니다. 엔티티는 어떻게 생겼습니까? 다른 버전으로 복제하려면 어떻게해야합니까? id Version ColumnA 1 0 Some data 1 1 Some Other data 2 0 Data 2. Entry 2 1 Data 당신은 할 수 있습니다 Embedded class당신이 키를 포함하는, 다음으로 그 클래스에 대한 참조가 EmbeddedId귀하의에서 Entity. @EmbeddedId및 @Embeddable주석 이 필요합니다 . @Entity public class YourEntity { @EmbeddedId private M..

Programing 2020.08.14

관찰 가능한 배열에서 항목을 조건부로 푸시하는 방법은 무엇입니까?

관찰 가능한 배열에서 항목을 조건부로 푸시하는 방법은 무엇입니까? 나는 싶습니다 push에 새 항목 observableArray,하지만 항목이 이미 존재하지 않는 경우에만 가능합니다. KnockoutJS에서이를 달성하기위한 "찾기"기능이나 권장 패턴이 있습니까? 의 remove함수 observableArray가 조건을 전달하는 함수를받을 수 있음을 알았습니다 . 거의 동일한 기능을 원하지만 전달 된 조건이 참이거나 참이 아닌 경우에만 푸시합니다. observableArray는 indexOf함수 (에 대한 래퍼)를 노출합니다 ko.utils.arrayIndexOf. 이를 통해 다음을 수행 할 수 있습니다. if (myObservableArray.indexOf(itemToAdd) < 0) { myObserv..

Programing 2020.08.14

Sync 대신 reactjs Async에서 setState가 사용되는 이유는 무엇입니까?

Sync 대신 reactjs Async에서 setState가 사용되는 이유는 무엇입니까? this.setState()모든 구성 요소의 반응 함수가 비동기 적이 거나 호출 된 함수가 완료된 후에 호출 된다는 것을 방금 발견 했습니다. 이제이 블로그를 검색하고 찾았습니다 ( setState () State Mutation Operation May Be Synchronous In ReactJS ) 여기서 그는 setState상태 변경이 트리거 된 방법에 따라 async (스택이 비어있을 때 호출 됨) 또는 sync (호출되는 즉시 호출 됨) 임을 발견했습니다 . 이제이 두 가지는 소화하기 어렵습니다 블로그에서 setState함수는 함수 내부에서 호출 updateState되지만 함수 를 트리거 한 updateS..

Programing 2020.08.14

CDI와 EJB는 어떻게 비교됩니까?

CDI와 EJB는 어떻게 비교됩니까? 상호 작용? 나는 두 사람이 어떻게 상호 작용하는지 그리고 그들 사이의 경계가 어디에 있는지 이해하는 데 어려움을 겪고 있습니다. 중복됩니까? 그들 사이에 중복이 있습니까? 둘 다 관련된 주석이 있다는 것을 알고 있지만 간략한 설명이 포함 된 전체 목록을 찾을 수 없었습니다. 이것이 어떻게 다른지 또는 겹치는지를 명확히하는 데 도움이 될지 확실하지 않습니다. 정말 혼란 스러워요. 나는 EJB를 합리적으로 잘 이해하고 있다고 생각합니다. CDI가 테이블에 제공하는 것과 EJB가 이미 제공하는 것을 대체하거나 향상시키는 방법을 정확히 이해하는 데 어려움을 겪고 있다고 생각합니다. CDI-의존성 주입에 관한 것입니다. 이는 어디에서나 인터페이스 구현을 삽입 할 수 있음을 ..

Programing 2020.08.14

동일한 이름의 구성이 이미 있습니다.

동일한 이름의 구성이 이미 있습니다. 10 개 이상의 프로젝트 (VS2010 SP1)가있는 솔루션이 있습니다. 솔루션에 다음 구성이 정의되어 있습니다. 디버그 디버그 -QA 릴리스 -UAT 출시-생산 이를 통해 각 배포 시나리오에 대한 특정 설정을 쉽게 설정할 수 있습니다. 그러나 어떤 이유로 내가 원하는대로 설정을 얻을 수 없습니다. 이 스크린 샷을 참조하십시오 : 강조 표시된 프로젝트 / 구성을 확인합니다. 이 프로젝트에 대한 "Debug-QA"구성을 만들 수 없습니다 ( 해당 특정 프로젝트의 셀에서 선택 ). 예를 들어, DataUtility 프로젝트에 새 "Debug-QA"구성을 추가하려고하면 Visual Studio에서 소리를 지 릅니다. 동일한 이름의 솔루션 구성이 이미 존재하므로이 구성을 작..

Programing 2020.08.14

boxed Long 값 127과 128 비교

boxed Long 값 127과 128 비교 조건을 사용하여 두 개의 Long 개체 값 을 비교하고 싶습니다 if. 이 값은 때 적은 128보다 의 if조건은 제대로 작동하지만,이 경우 보다 크거나 128에 동일 비교는 실패합니다. 예: Long num1 = 127; Long num2 = 127; if (num1 == num2) { // Works ok } 위 코드 비교는 제대로 작동하지만 아래 코드에서는 실패합니다. Long num1 = 128; Long num2 = 128; if (num1 == num2) { // Does NOT work } Long 변수를 127보다 큰 값과 비교할 때 왜 문제가 있습니까? 변수 데이터 유형이 long primitives 로 변경 되면 비교가 모든 경우에 적용됩니다..

Programing 2020.08.14

"&amp;&amp;"논리 연산자를 사용한 안드로이드 데이터 바인딩

"&&"논리 연산자를 사용한 안드로이드 데이터 바인딩 Android 데이터 바인딩을 사용하여 xml에서 및 "&&"연산자를 사용하려고합니다. android:visibility="@{(bean.currentSpaceId == bean.selectedSpaceId **&&** bean.currentSpaceId > 0)? View.VISIBLE: View.GONE}" 하지만 컴파일 오류가 발생했습니다. 오류 : ': app : dataBindingProcessLayoutsDevDebug'작업에 대한 실행이 실패했습니다. org.xml.sax.SAXParseException; systemId : 파일 : /Users/path/app/build/intermediates/res/merged/dev/debug/la..

Programing 2020.08.14
반응형