반응형

programing tip 3103

여러 값과 일치하는 if 문

여러 값과 일치하는 if 문 이 if 문을 작성하는 더 쉬운 방법은 무엇입니까? if (value==1 || value==2) 예를 들어 ... SQL에서는 where value in (1,2)대신 where value=1 or value=2. 나는 모든 기본 유형 ... 문자열, 정수 등으로 작동하는 것을 찾고 있습니다. 어때 : if (new[] {1, 2}.Contains(value)) 그래도 해킹입니다 :) 또는 자신 만의 확장 메서드를 만들어도 괜찮다면 다음을 만들 수 있습니다. public static bool In(this T obj, params T[] args) { return args.Contains(obj); } 다음과 같이 사용할 수 있습니다. if (1.In(1, 2)) :) SQ..

programing tip 2020.10.31

웹 페이지의 콘텐츠를 가져 와서 문자열 변수에 저장하는 방법

웹 페이지의 콘텐츠를 가져 와서 문자열 변수에 저장하는 방법 ASP.NET을 사용하여 웹 페이지의 콘텐츠를 얻으려면 어떻게해야합니까? 웹 페이지의 HTML을 가져 와서 문자열 변수에 저장하는 프로그램을 작성해야합니다. WebClient를 사용할 수 있습니다. WebClient client = new WebClient(); string downloadString = client.DownloadString("http://www.gooogle.com"); 이전에 Webclient.Downloadstring에 문제가 발생했습니다. 그렇다면 다음을 시도 할 수 있습니다. WebRequest request = WebRequest.Create("http://www.google.com"); WebResponse res..

programing tip 2020.10.31

알림을 표시하지 않고 Foreground ()를 시작하는 방법은 무엇입니까?

알림을 표시하지 않고 Foreground ()를 시작하는 방법은 무엇입니까? 서비스를 만들고 포 그라운드에서 실행하고 싶습니다. 대부분의 예제 코드에는 알림이 있습니다. 하지만 알림을 표시하고 싶지 않습니다. 가능합니까? 몇 가지 예를 들어 주시겠습니까? 대안이 있습니까? 내 앱 서비스가 미디어 플레이어를 수행하고 있습니다. 앱을 제외하고 시스템이 내 서비스를 죽이지 않게 만드는 방법 (예 : 버튼으로 음악 일시 중지 또는 중지). 안드로이드 플랫폼의 보안 기능으로, 당신은 할 수없는 , 아래에 어떤 상황도 통지를하지 않고 foregrounded 서비스가있다. 이는 포 그라운드 서비스가 더 많은 양의 리소스를 소비하고 백그라운드 서비스와 다른 스케줄링 제약 (즉, 빠르게 종료되지 않음)이 적용되고 사용자..

programing tip 2020.10.31

프로젝트의 / resources 폴더에있는 파일의 절대 경로를 얻는 방법

프로젝트의 / resources 폴더에있는 파일의 절대 경로를 얻는 방법 표준 maven 설정을 가정합니다. 리소스 폴더에 파일이 있다고 말합니다 abc. Java에서 파일의 절대 경로를 어떻게 얻을 수 있습니까? ClassLoader.getResource방법을 사용 하여 올바른 리소스를 얻을 수 있습니다 . URL res = getClass().getClassLoader().getResource("abc.txt"); File file = Paths.get(res.toURI()).toFile(); String absolutePath = file.getAbsolutePath(); 또는 이것이 항상 작동하는 것은 아니지만 더 간단한 해결책- File개체 를 만들고 getAbsolutePath메서드를 사용할 ..

programing tip 2020.10.31

C-숫자가 소수인지 확인

C-숫자가 소수인지 확인 정수를 취하고 부울을 반환하여 숫자가 소수인지 아닌지 그리고 C를 많이 알지 못하는 방법을 생각해 내려고합니다. 누구든지 나에게 몇 가지 조언을 해줄까요? 기본적으로 다음과 같이 C #에서이 작업을 수행합니다. static bool IsPrime(int number) { for (int i = 2; i < number; i++) { if (number % i == 0 && i != number) return false; } return true; } 좋아, C는 잊어 버려. 내가 숫자를주고 그것이 소수인지 결정하도록 요청한다고 가정하자. 어떻게하나요? 단계를 명확하게 기록한 다음 코드로 변환하는 것에 대해 걱정 하십시오 . 알고리즘을 결정하면 프로그램 작성 방법을 파악하고 다른 ..

programing tip 2020.10.31

배열을 IEnumerable로 캐스팅

배열을 IEnumerable로 캐스팅 다음 Employee과 같은 기본 클래스 가 있다고 가정합니다 . class Employee { public string Name; public int Years; public string Department; } 그런 다음 (별도의 클래스에서) 다음 코드 조각이 있습니다 (마지막을 제외하고 모두 이해한다고 생각합니다). 배열 초기화 프로그램이 할당되는 인력 변수와 동일한 유형 인 Employee 개체의 배열을 생성하기 때문에 다음 코드 조각이 작동한다고 생각합니다. Employee[] workforceOne = new Employee[] { new Employee() { Name = "David", Years = 0, Department = "software" },..

programing tip 2020.10.30

Node.Js + Socket.IO 대 SignalR 대 C # WebSocket 서버

Node.Js + Socket.IO 대 SignalR 대 C # WebSocket 서버 현재 클라이언트에 메시지를 수신하고 제출하는 .Net으로 작성된 TCP 서버 응용 프로그램이 있습니다. 웹 응용 프로그램을 구축하려고하므로 통신 계층이 필요합니다. 내 TCP 서버에 연결 한 다음 웹 응용 프로그램에 통신을 푸시하는 Node.JS + Socket.IO 앱을 구축했으며 모두 정상적으로 작동합니다. .Net 스택에 보관하는 대안으로 SignalR에 대해 읽었습니다. 그러나 여기 에서 기본 데모 인 C # Websocket Server를 작성할 수 있음을 발견했습니다. 이 기본 서버가 SignalR이라고 가정하지만 분명히 더 많은 기능이 포함되어 있습니까? 내가 결정하려는 것은 현재 TCP 애플리케이션에 W..

programing tip 2020.10.30

IntelliJ : 로컬 및 git 커밋 / 브랜치간에 변경된 모든 파일의 차이점보기

IntelliJ : 로컬 및 git 커밋 / 브랜치간에 변경된 모든 파일의 차이점보기 IntelliJ의 diff 뷰어를 사용하면 IntelliJ 코드 편집기의 모든 기능 (리팩터링, 완성 등)을 사용하여 로컬 버전을 변경할 수 있으므로 코드를 검토하는 매우 좋은 방법입니다. 불행히도 IntelliJ에서 코드 검토를 수행 할 때 가장 중요한 작업을 수행하는 방법을 알아 내지 못했습니다. 즉, 작업 트리에서 변경된 모든 파일의 차이보기 (병합하려는 분기로 체크 아웃 됨) 및 다른 분기 (예 : "마스터)로 병합하려는 분기). 누구든지 이것을하는 방법을 알고 있습니까? Jon Tirsen의 대답은 정확하지만 그 방법을 이해하려면 전체 텍스트를 검토해야합니다. 다음은 Mac에서 동일한 이미지입니다. 나는 현재 ..

programing tip 2020.10.30

교리 청취자 대 구독자

교리 청취자 대 구독자 저는 Symfony2 프레임 워크에서 작업하고 있으며 언제 Doctrine 구독자를 사용하는지 청취자가 사용하는지 궁금합니다. 청취자를위한 Doctrine의 문서 는 매우 명확하지만 구독자는 다소 광택이 없습니다. Symfony의 요리 책 항목 은 비슷합니다. 내 관점에서 볼 때 주요 차이점은 하나뿐입니다. 리스너는 수신하는 이벤트를 지정하여 등록됩니다. 구독자에는 디스패처에게 수신중인 이벤트를 알려주는 메서드가 있습니다. 이것은 큰 차이처럼 보이지 않을 수도 있지만 생각해 보면 다른 하나를 사용하고 싶은 경우가 있습니다. 등록시 설정되는 이벤트가 다른 여러 디스패처에 하나의 리스너를 할당 할 수 있습니다. 모든 메소드가 리스너에 있는지 확인하기 만하면됩니다. 구독자가 등록 된 이..

programing tip 2020.10.30

기능

기능() 대 Func.Invoke () Func를 직접 호출하는 것과 Invoke ()를 사용하는 것의 차이점에 대해 궁금합니다. 차이가 있습니까? 첫 번째, 구문상의 설탕이며 어쨌든 Invoke ()를 호출합니까? public T DoWork(Func method) { return (T)method.Invoke(); } vs public T DoWork(Func method) { return (T)method(); } 아니면 내가 완전히 잘못된 길을 가고 있습니까 :) 감사합니다. 전혀 차이가 없습니다. 두 번째는 Invoke컴파일러에서 제공 하는의 약어입니다 . 그들은 동일한 IL로 컴파일됩니다. Invoke는 새로운 C # 6 null 전파 연산자와 잘 작동하므로 이제 할 수 있습니다. T resu..

programing tip 2020.10.30
반응형