반응형

spring 3219

확장 가능한 Tcp / Ip 기반 서버를 작성하는 방법

확장 가능한 Tcp / Ip 기반 서버를 작성하는 방법 오래 실행되는 연결에 TCP / IP 연결을 허용하는 새로운 Windows 서비스 응용 프로그램을 작성하는 디자인 단계에 있습니다. 즉, 연결이 짧은 많은 HTTP가 아니라 클라이언트가 몇 시간 또는 며칠 동안 연결되어 연결 상태를 유지합니다. 심지어 몇 주). 네트워크 아키텍처를 디자인하는 가장 좋은 방법에 대한 아이디어를 찾고 있습니다. 서비스를 위해 하나 이상의 스레드를 시작해야합니다. 주어진 시간에 몇 명의 클라이언트가 연결 될지 모르기 때문에 (아마도 수백 개) Asynch API (BeginRecieve 등) 사용을 고려하고 있습니다. 각 연결마다 스레드를 시작하고 싶지 않습니다. 데이터는 주로 내 서버에서 클라이언트로 전달되지만 때때로 ..

IT 2020.06.15

파이썬이 모듈을 가져올 때 왜 모듈을 실행합니까? 어떻게 중지합니까?

파이썬이 모듈을 가져올 때 왜 모듈을 실행합니까? 어떻게 중지합니까? 두 가지 방법 중 하나로 실행할 수있는 Python 프로그램이 있습니다. 첫 번째는 "python main.py"를 호출하여 사용자에게 친숙한 방식으로 입력하라는 메시지를 표시 한 다음 프로그램을 통해 사용자 입력을 실행하는 것입니다. 다른 방법은 "python batch.py -file- " 을 호출 하여 모든 친숙한 입력 수집을 통과하고 한 번에 프로그램을 통해 전체 파일의 입력 값을 실행하는 것입니다. 문제는 "batch.py"를 실행할 때 "main.py"에서 일부 변수 / 방법 / 등을 가져오고이 코드를 실행할 때입니다. import main 프로그램의 첫 번째 줄에서 "main.py"에서 코드를 실행하려고하기 때문에 즉시 오..

IT 2020.06.15

C #에서 개체의 복사본 만들기

C #에서 개체의 복사본 만들기 [중복] 가능한 중복 : .Net에서 객체의 딥 카피를 어떻게 수행합니까 (특히 C #)? 아래 코드를 살펴보십시오 (C # 서적에서 발췌). public class MyClass { public int val; } public struct myStruct { public int val; } public class Program { private static void Main(string[] args) { MyClass objectA = new MyClass(); MyClass objectB = objectA; objectA.val = 10; objectB.val = 20; myStruct structA = new myStruct(); myStruct structB = s..

IT 2020.06.15

numpy.newaxis는 어떻게 작동하며 언제 사용합니까?

numpy.newaxis는 어떻게 작동하며 언제 사용합니까? 내가 시도 할 때 numpy.newaxis 결과는 0에서 1까지의 x 축을 가진 2 차원 플롯 프레임을 제공합니다. 그러나 numpy.newaxis벡터 슬라이스를 사용하려고하면 vector[0:4,] [ 0.04965172 0.04979645 0.04994022 0.05008303] vector[:, np.newaxis][0:4,] [[ 0.04965172] [ 0.04979645] [ 0.04994022] [ 0.05008303]] 행 벡터를 열 벡터로 변경한다는 점을 제외하고는 같은 것입니까? 일반적으로의 사용은 무엇이며 numpy.newaxis어떤 상황에서 사용해야합니까? 간단하게는 넣어 newaxis하는 데 사용되는 차원이 증가 하여 기..

IT 2020.06.15

Google Maps API-주소 좌표 가져 오기

Google Maps API-주소 좌표 가져 오기 주소를 long / lat으로 변환하고 싶습니다. JavaScript를 사용하지 않고이를 수행 할 수있는 방법이 있습니까? 필자의 경우 변환이 백그라운드에 있기 때문에 아무것도 표시 할 필요가 없기 때문입니다 . 당신이 찾고있는 것은 지오 코딩 입니다. Google은 원하는 것을 수행해야하는 지오 코딩 웹 서비스 를 제공합니다 . 서버에서 지오 코딩을 수행 할 수 있습니다. JSON 예 : http://maps.google.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA XML 예 : http://maps.google.com/maps/api/geocode/xml?..

IT 2020.06.15

C에서 구분 기호로 문자열 분리

C에서 구분 기호로 문자열 분리 C 프로그래밍 언어에서 구분 기호가있는 문자열의 배열을 분할하고 반환하는 함수를 작성하는 방법은 무엇입니까? char* str = "JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC"; str_split(str,','); 이 strtok()함수를 사용하여 문자열을 분할하고 사용할 구분자를 지정할 수 있습니다. 참고 strtok()문자열을 수정합니다 그것으로 통과 시켰습니다. 다른 곳에서 원본 문자열이 필요한 경우 복사본을 만들어에 전달하십시오 strtok(). 편집하다: 예 (예 : 연속 분리 문자 "JAN ,,, FEB, MAR"은 처리하지 않음) : #include #include #include #include char** str_..

IT 2020.06.15

변수 인 테이블 이름

변수 인 테이블 이름 이 쿼리를 실행하려고합니다. declare @tablename varchar(50) set @tablename = 'test' select * from @tablename 다음과 같은 오류가 발생합니다. 메시지 1087, 수준 16, 상태 1, 줄 5 테이블 변수 "@tablename"을 선언해야합니다. 테이블 이름을 동적으로 채우는 올바른 방법은 무엇입니까? 쿼리가 정적 인 경우 테이블 이름과 열 이름은 정적이어야합니다. 동적 테이블 또는 열 이름의 경우 전체 SQL을 동적으로 생성하고 sp_executesql을 사용하여 실행해야합니다. 자세한 내용은 여기 : 동적 SQL의 저주와 축복 마지막 진술을 다음과 같이 변경하십시오. EXEC('SELECT * FROM ' + @table..

IT 2020.06.15

Visual Studio에서 둘 이상의 프로젝트 / 솔루션보기

Visual Studio에서 둘 이상의 프로젝트 / 솔루션보기 Visual Studio를 처음 사용하고 일부 Windows 서비스를 실험하고 있습니다. 두 가지 솔루션을 만들었으며 두 솔루션을 한 번에보고 싶습니다. 파일-> 최근 프로젝트를 클릭하지 않고도 앞뒤로 전환 할 수 있습니다. 이상적으로는 솔루션 탐색기에서 발생하고 프로젝트를 중첩 할 수는 있지만 한 번에 하나의 솔루션 / 프로젝트 만 볼 수 있습니다. 어쨌든 Visual Studio에서 여러 솔루션 / 프로젝트를 볼 수 있습니까? Visual Studio가 설계된 방식은 다음과 같습니다. 하나의 솔루션, 하나의 Visual Studio (VS) 인스턴스. 하나의 VS 인스턴스에서 솔루션 간 전환 외에도 다른 VS 인스턴스를 열고 해당 솔루션으..

IT 2020.06.15

일회성 구독 만들기

일회성 구독 만들기 구독 Observable이 처음 호출 될 때 즉시 처리 되는 구독을 만들어야합니다 . 다음과 같은 것이 있습니까? observable.subscribeOnce(func); 사용 사례, 빠른 경로 처리기에서 구독을 만들고 구독이 요청 당 여러 번 호출됩니다. 당신이 필요로하는 일에 대해 확실하지 100 % 당신이 첫 번째 값을 관찰하려면,하지만, 다음 중 하나를 사용 first()하거나 take(1): observable.first().subscribe(func); 참고 : .take(1)및 .first()모두 탈퇴가 자동으로 조건이 충족 될 때 RxJS 5.5 이상에서 업데이트 Coderer의 코멘트에서 . import { first } from 'rxjs/operators' obse..

IT 2020.06.15
반응형