반응형

Java 2020

Java HTTPResponse에서 JSON을 어떻게 구문 분석합니까?

Java HTTPResponse에서 JSON을 어떻게 구문 분석합니까? 방금 만든 웹 요청에 대한 HttpResponse 개체가 있습니다. 응답은 JSON 형식이므로 구문 분석해야합니다. 터무니없이 복잡한 방법으로 할 수 있지만 더 나은 방법이있을 것 같습니다. 이것이 내가 할 수있는 최선인가? HttpResponse response; // some response object Reader in = new BufferedReader( new InputStreamReader(response.getEntity().getContent(), "UTF-8")); StringBuilder builder= new StringBuilder(); char[] buf = new char[1000]; int l = 0; w..

code 2020.10.30

설치하지 않고 실행할 수있는 Visual Studio 애플리케이션을 배포하는 가장 좋은 방법

설치하지 않고 실행할 수있는 Visual Studio 애플리케이션을 배포하는 가장 좋은 방법 C # /. NET으로 상당히 간단한 애플리케이션을 작성했지만 게시하는 좋은 방법을 찾을 수 없습니다. 사용자가 한 번만 실행하거나 몇 달에 한 번씩 실행하는 일종의 "도구"입니다. 이 때문에 실행을 위해 설치할 필요가없는 곳에 배포 할 수있는 방법이 있기를 바랍니다 (다운로드 후 바로 EXE 파일을 두 번 클릭하여 실행할 수 있음). 그러나 올바른 버전의 .NET, 라이브러리 등을 포함하려면 여전히 (어떻게 든) 올바르게 실행되어야합니다. ClickOnce를 사용할 때 이것이 포함된다는 것을 알고 있지만 여전히 사용자의 컴퓨터에 응용 프로그램을 설치합니다. 이렇게 할 수있는 방법이 있습니까? 편집-\ bin \..

code 2020.10.30

패키지를로드 할 수 없습니다 : package. : 빌드 가능한 Go 소스 파일이 없습니다.

패키지를로드 할 수 없습니다 : package. : 빌드 가능한 Go 소스 파일이 없습니다. 다음은 오류 메시지입니다. % go get can't load package: package .: no buildable Go source files in /Users/7yan00 % echo $GOPATH /Users/7yan00/Golang 그 오류를 어떻게 해결 하시겠습니까? Go 프로젝트 소스 폴더 (예 :)에서 해당 명령을 사용하고 있는지 확인하십시오 /Users/7yan00/Golang/src/myProject. 한 가지 대안 ( 이 버그와 유사) 은 -d옵션 을 사용하는 것입니다 ( go getcommand 참조 ). go get -d -d플래그에 지시하여 패키지를 다운로드 한 후 정류장에 도착; 즉..

code 2020.10.30

C ++ 11 이니셜 라이저 목록이 실패하지만 길이가 2 인 목록에서만

C ++ 11 이니셜 라이저 목록이 실패하지만 길이가 2 인 목록에서만 길이 2의 이니셜 라이저 목록이 특별한 경우 인 것처럼 보이는 모호한 로깅 버그를 추적했습니다! 이것이 어떻게 가능한지? 이 코드는 .NET을 사용하여 Apple LLVM 버전 5.1 (clang-503.0.40)로 컴파일되었습니다 CXXFLAGS=-std=c++11 -stdlib=libc++. #include #include #include using namespace std; typedef vector Strings; void print(string const& s) { printf(s.c_str()); printf("\n"); } void print(Strings const& ss, string const& name) { pri..

code 2020.10.30

Gradle 프로젝트의 Maven 아티팩트 ID를 어떻게 설정합니까?

Gradle 프로젝트의 Maven 아티팩트 ID를 어떻게 설정합니까? gradle maven-publish 플러그인의 문서 에서 프로젝트 groupId및 version의를 직접 설정하는 것이 분명합니다 build.gradle. group = 'org.gradle.sample' version = '1.0' 그러나은 artifactId작업중인 폴더의 이름에서 가져온 것으로 보입니다. artifactId명시 적으로 설정하는 방법이 있습니까? 에서 36.2.3. 생성 된 POM의 ID 값 publishing { publications { maven(MavenPublication) { groupId 'org.gradle.sample' artifactId 'project1-sample' version '1.1' f..

code 2020.10.30

componentWillUnmount에서 가져 오기를 취소하는 방법

componentWillUnmount에서 가져 오기를 취소하는 방법 제목이 다 나와 있다고 생각합니다. 여전히 가져 오는 구성 요소를 마운트 해제 할 때마다 노란색 경고가 표시됩니다. 콘솔 경고 : 마운트 해제 된 구성 요소 에서는 호출 setState(또는 forceUpdate) 할 수 없습니다 . 이것은 작동하지 않지만 ... 수정하려면 componentWillUnmount메서드의 모든 구독 및 비동기 작업을 취소하십시오 . constructor(props){ super(props); this.state = { isLoading: true, dataSource: [{ name: 'loading...', id: 'loading', }] } } componentDidMount(){ return fetch..

code 2020.10.30

log4net으로 추적 메시지를 기록하는 방법은 무엇입니까?

log4net으로 추적 메시지를 기록하는 방법은 무엇입니까? log4net을 사용하여 로그 메시지를 롤링 로그 파일에 기록하고 있습니다. 이제 모든 추적 메시지 System.Diagnostics.Trace를 해당 로그 파일로 리디렉션 합니다. 어떻게 구성 할 수 있습니까? 나는 log4net 문서에서 그것에 대해 무엇이든 찾으려고했지만 성공하지 못했습니다. 전혀 가능합니까? 그렇게하고 싶은 이유는 타사 라이브러리의 Trace 메시지에 관심이 있기 때문입니다. Rune의 제안에 따라 log4net에 출력하는 기본 TraceListener를 구현했습니다. public class Log4netTraceListener : System.Diagnostics.TraceListener { private readonl..

code 2020.10.30

Android에서 내 애플리케이션 이름 지정

Android에서 내 애플리케이션 이름 지정 응용 프로그램에 이름을 지정하려면 매니페스트의이 부분을 채워야한다고 확신했기 때문에 제가 노령화되고 있다고 생각합니다. 그러나 이해가 안되는 이유로 내 애플리케이션은 데이터를로드하는 첫 번째 활동의 이름을 가져 오므로 매니페스트에서 다음과 같이 정의 된 "로드 중"이라고합니다. 그 이유를 아십니까? 런처는 실제로 표시 android:label하고 다음 android:icon을 선언하는 활동에 대해 따라서 응용 프로그램 레이블은 사용되지 않습니다. 도구의 이미 알려진 문제입니다 (이클립스를 사용하고 있다고 가정합니다). Google 그룹-Android 개발자 . 애플리케이션과 첫 번째 활동 android:label은 항목 필드에 지정된 동일한 이름을 공유합니다 ..

code 2020.10.30

timeIntervalSinceDate는 어떤 시간 단위를 반환합니까?

timeIntervalSinceDate는 어떤 시간 단위를 반환합니까? timeIntervalSinceDate는 어떤 시간 단위를 반환합니까? 초, 밀리 초 또는 다른 것입니까? 문서에는 NSTimeInterval을 반환한다고 나와 있지만 그 값 은 몇 시간 단위 입니까? 초 수를 NSTimeInterval값 으로 반환합니다 . 에서 이 문서 페이지 : NSTimeInterval은 항상 초 단위로 지정됩니다. 10,000 년의 범위에 걸쳐 1 밀리 초 미만의 정밀도를 제공합니다. 그럼 NSDate 문서는 함수 프로토 타입 등을 보여줍니다 - (NSTimeInterval)timeIntervalSinceDate:(NSDate *)anotherDate 그리고 Foundation Data Types 문서 는 다..

code 2020.10.30

Eclipse 탭 재배치

Eclipse 탭 재배치 나는 한동안 Indigo를 사용해 왔고 지금 은 Juno를 시도하고 있습니다. Indigo에서 10 개의 탭을 열었을 때 A | B | C | D | J | H | G .... (F | T | S) 현재 B 에서 탭 T에 표시된 파일을 다시 선택하면이 탭 ( Indigo 의 경우 Juno가 아닌 문제)이 다음과 같이 재배치됩니다. A | B | T | C | D | J | H .... (G | F | S) B 뒤에 T를 열면 함께 그룹화되어야하기 때문에 유용합니다. Juno에서는 위치를 변경하지 않고 대신 탭 목록에서 가장 최근 파일을 찾아야합니다. Q : 다시 설정하는 방법은 무엇입니까? 결과가없는 옵션에서 '탭'이있는 매개 변수를 검색했습니다. 편집 : 새 버전에서도 동일 함..

code 2020.10.30
반응형