반응형

java 2111

javadoc을 private 필드에 연결하는 방법은 무엇입니까?

javadoc을 private 필드에 연결하는 방법은 무엇입니까? 이 질문에 이미 답변이 있습니다. Java Javadoc에는 Private 2 답변이 포함 됩니다. 비공개 필드에 대한 javadoc 링크를 어떻게 만들 수 있습니까? class Foo { private String bar; public String getBar() { return bar; } } {@link Foo#getBar()} 공장. {@link Foo#bar} 하지 않습니다. 구문은 괜찮습니다. 다음 두 가지 모두 클래스 내에서 작동합니다 (다른 클래스의 개인 필드에있는 이유가 없습니다). public class Demo { private int num = 0; /** * Access field {@link Demo#num} / ..

ProgramingTip 2020.10.19

Java Future를 CompletableFuture로 전환

Java Future를 CompletableFuture로 전환 Java 8 CompletableFuture은 구성 가능한 미래의 새로운 구현 인을 도입했습니다 (thenXxx 메소드 여러 개 포함). 독점적으로 사용하고 싶지만 사용하려는 많은 라이브러리는 구성 할 수없는 Future인스턴스 만 반환 합니다. 반환 된 Future인스턴스를 내부에 래핑하여 CompleteableFuture구성 할 수있는 방법이 있습니까? 마음에 들지 않을 것입니다. 다음 메서드는를 a Future로 변환 합니다 CompletableFuture. public static CompletableFuture makeCompletableFuture(Future future) { return CompletableFuture.suppl..

ProgramingTip 2020.10.19

SignalR 2.0 .NET 클라이언트를 서버 허브에 다시 연결하는 모범 사례

SignalR 2.0 .NET 클라이언트를 서버 허브에 다시 연결하는 모범 사례 다양한 유형의 연결 해제를 처리해야하는 모바일 애플리케이션에서 .NET 클라이언트와 함께 SignalR 2.0을 사용하고 있습니다. SignalR 클라이언트가 자동으로 다시 연결되는 경우, 다시 호출 HubConnection.Start()하여 직접 다시 연결해야하는 경우에 있습니다 . SignalR이 가끔 마법처럼 자동으로 다시 연결되기 때문에 기능 또는 구성 설정이 필요합니다. 자동으로 다시 연결되는 클라이언트를 설정하는 가장 좋은 방법은 무엇입니까? Closed()이벤트 를 처리하고 n 초 후에 연결 하는 자바 펼쳐보기를 보았습니다 . 권장되는 접근 방식이 있습니까? 내가 읽은 문서 와 SignalR 연결의 수명에 대한 ..

ProgramingTip 2020.10.19

왜 \ 0을 C에서 char 배열의 첫 번째 요소로 정의하고 있습니까?

왜 \ 0을 C에서 char 배열의 첫 번째 요소로 정의하고 있습니까? BlueZ 소스 코드를 읽을 때 char다음과 같이 정의 된 배열을 자주 볼 수 있습니다. // bluez/android/sco-msg.h static const char BLUEZ_SCO_SK_PATH[] = "\0bluez_sco_socket"; 첫 번째 요소를 다음과 같이 정의하는 것이 무슨 소용이 \0있습니까? 특정 경우 에이 배열은 PF_LOCAL소켓의 경로 이름으로 사용 됩니다. 여기를 참조 하십시오 . 그리고 선행 NUL은 그 주소가 강조되는 주소입니다. 에서 남자 7 유닉스 : 추상 소켓 주소는 sun_path [0]이 널 바이트 ( '\ 0')라는 사실로 구별됩니다. 그리고 이것이 첫 번째 요소가 \0. 참고 URL ..

ProgramingTip 2020.10.19

씨 # /. NET의 네임 스페이스 전용 클래스 가시성?

씨 # /. NET의 네임 스페이스 전용 클래스 가시성? C #에서는 다른 어셈블리에 살지 않고 자체 네임 스페이스 내에서만 클래스를 표시 할 수 있습니까? 이것은 다른 곳에서 사용되는 사용 안되는 일반적인 도우미 클래스에 있습니다. (즉, 자바가 패키지 개인 클래스라고 부르는 것) 나는 당신이 원하는 것이 가능하다고 생각하지 않습니다. 클래스를 만들 수 internal있도록 이렇게하면 어셈블리 외부의 모든 사용자 가 클래스를 사용할 수 없습니다. 그러나이 작업을 수행하려는 각 네임 스페이스에 대해 별도의 어셈블리 를 지정합니다 . 그것이 당신 나는 이 그것을 원하지 않는 이유라고 가정하고 있습니다. C # 컴파일러를 사용하여 네임 스페이스 가시성 적용 도움이 될 수있는 "가짜 네임 스페이스"의 한 형태..

ProgramingTip 2020.10.19

Windows Forms 애플리케이션에서 기본 아이콘 변경

Windows Forms 애플리케이션에서 기본 아이콘 변경 작업중 인 응용 프로그램에서 아이콘을 변경해야합니다. 하지만 그저 프로젝트 속성 탭에서 다른 아이콘에 대한 검색-> 응용 프로그램 -> 아이콘 , 그것을 바탕 화면에 저장 아이콘을 항상있다 .. 올바른 방법은 무엇입니까? 바탕 화면에 표시되는 아이콘은 아이콘 파일이 아닙니다. 실행 파일 .exe 또는 응용 프로그램 .lnk의 바로 가기입니다 . 따라서 확장자 가 질환자 인 아이콘 만 설정할 수 있습니다 . 프로젝트 메뉴-> Your_Project_Name 속성-> 응용 프로그램 TAB-> 리소스-> 아이콘으로 이동합니다. 아이콘을 찾습니다. 확장자 는 질환자 여야합니다. Visual Studio에서 아이콘을 만들 수 있습니다. 프로젝트 메뉴-> ..

ProgramingTip 2020.10.19

함수를 사용하기 위해 스칼라 파일을 인터프리터에로드 하시겠습니까?

함수를 사용하기 위해 스칼라 파일을 인터프리터에로드 하시겠습니까? 클래스가 아닌 파일에 정의 된 일부 Scala 함수가 사용하고 Scala 인터프리터에서 사용하고 싶습니다. scala filename.scala파일을 실행하고 인터프리터를 종료하라고 말할 수 있습니다. 한 다음 인터프리터에 머물러서 테스트를 수행하고 싶습니다. 누구든지를 인터프리터에로드하여 그 안에 정의 된 함수를 사용할 수있는 방법을 파일 줄 수 있습니까? :load /path/to/fileScala REPL을 입력하십시오 . 다음을 입력하여 사용 가능한 명령의 전체 목록을 사용할 수 있습니다. :help 경우에 따라 :paste(보다 :load) 더 나은 친구가 될 수 있습니다 . 다음은 사용 방법에 대한 예입니다 . : 붙여 넣기 ...

ProgramingTip 2020.10.19

새 뷰 컨트롤러를 생성 후 어떻게 뷰 컨트롤러 파일을 생성합니까?

새 뷰 컨트롤러를 생성 후 어떻게 뷰 컨트롤러 파일을 생성합니까? 탭 응용 프로그램을 개발 중입니다. 다른 두 개의 기본보기 컨트롤러와 달리 새보기 컨트롤러를 만들고 탭 모음에 연결하면이 컨트롤러에는 viewcontroller.swift파일 이 없습니다 . 이 파일을 어떻게 만들 수 있습니까? Xcode 6을 사용하고 Swift에서 앱을 개발하고 있습니다. 맞습니다. 새 장면을 만들기 위해 뷰 컨트롤러 개체를 스토리 보드로 드래그 할 때 새 클래스도 자동으로 만들어지지. 스토리 보드에 새 뷰 장면을 추가 한 후 다음을 수행해야합니다. UIViewController하위 클래스를 만듭니다 . 예를 들어, 왼쪽의 프로젝트 패널 패널에서 대상 폴더로 이동 한 다음- control클릭하고 "새 파일 ..."을 선..

ProgramingTip 2020.10.19

Scaffold를 포함하지 않는 것이로 호출 된 Scaffold.of ()

Scaffold를 포함하지 않는 것이로 호출 된 Scaffold.of () 보시다시피 내 버튼은 Scaffold가 있습니다. 하지만 예외가 발생합니다. Scaffold.of ()는 Scaffold를 포함하지 않는 경우로 호출됩니다. import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', theme: ThemeData( primarySwatch: Colors.blue, ), home: HomePage(), )..

ProgramingTip 2020.10.18

Java의 형식 암호화에서 $ 이해

Java의 형식 암호화에서 $ 이해 StringBuilder sb = new StringBuilder(); // Send all output to the Appendable object sb Formatter formatter = new Formatter(sb, Locale.US); // Explicit argument indices may be used to re-order output. formatter.format("%4$2s %3$2s %2$2s %1$2s", "a", "b", "c", "d") // -> " d c b a" 이 경우 $에 2가 추가되는 이유는 무엇입니까? 는 다음과 관련 2이 없습니다 $. % = 형식 확장 시작 4$ = 네 번째 인수 ( 'd') 2 = 너비 2 (오른쪽 정렬)..

ProgramingTip 2020.10.18
반응형