전체 글 765

VB.NET에서 문자열 배열 선언 및 초기화

VB.NET에서 문자열 배열 선언 및 초기화 함수에서 문자열 배열을 반환하려다가 오류로 인해 놀랐습니다. 이 작업이 효과가 있을 것으로 예상했지만 오류가 발생합니다. Public Function TestError() As String() Return {"foo", "bar"} End Function 효과: Public Function TestOK() As String() Dim ar As String() = {"foo", "bar"} Return ar End Function 다음과 같이 합니다. Public Function TestOK() As String() Return New String() {"foo", "bar"} End Function {}의 의미가 불분명한 것 같습니다. 문자열 배열을 명시적으..

programing 2023.05.19

항목() 대신 반복 항목()을 사용해야 하는 경우는 언제입니까?

항목() 대신 반복 항목()을 사용해야 하는 경우는 언제입니까? 사용하는 것이 합법적입니까?items()에 iteritems()모든 곳에서?왜 그랬을까요?iteritems()Python 3에서 제거하시겠습니까?훌륭하고 유용한 방법인 것 같습니다.그 배경에는 어떤 이유가 있습니까? 편집: 명확하게 하기 위해 사전을 생성기와 같은 방식으로(모두 메모리로가 아닌) Python 2와 Python 3 모두와 호환되는 방식으로 반복하기 위한 올바른 관용구가 무엇인지 알고 싶습니다.Python 2.x - (키, 값) 쌍 목록을 반환했습니다.Python 3.x에서는 이제itemview객체, 다르게 동작합니다. 따라서 반복하거나 구체화해야 합니다.그렇게,list(dict.items()) was 것필니요다합에이전의▁합니다..

programing 2023.05.19

복제 세트 몽고 도커-구성

복제 세트 몽고 도커-구성 docker-compose를 사용하여 mongodb replicaSet을 구성하려고 하는데 마스터 컨테이너를 중지하면 보조 컨테이너로 전달되지 않는 것 같습니다. redis: image: redis ports: - "6379:6379" mongo3: hostname: mongo3 image: mongo entrypoint: [ "/usr/bin/mongod", "--replSet", "rs", "--journal","--dbpath","/data/db","--smallfiles", "--rest" ] volumes: - ./data/mongo3:/data/db ports: - "27018:27017" - "28018:28017" restart: always mongo2: hos..

programing 2023.05.19

vb.net 에서 dbnull 데이터 처리

vb.net 에서 dbnull 데이터 처리 MS-Access 데이터베이스에서 검색하여 DataTable 개체/변수인 myDataTable에 저장된 데이터의 형식화된 출력을 생성하려고 합니다.그러나 myDataTable의 일부 필드에는 dbNull 데이터가 포함되어 있습니다.따라서 다음 VB.net 코드 스니펫은 필드의 성, 이니셜 또는 sID 값이 dbNull이면 오류를 제공합니다. dim myDataTable as DataTable dim tmpStr as String dim sID as Integer = 1 ... myDataTable = myTableAdapter.GetData() ' Reads the data from MS-Access table ... For Each myItem As DataR..

programing 2023.05.19

넷캣을 사용하는 최소 웹 서버

넷캣을 사용하는 최소 웹 서버 netcat(nc)을 사용하여 최소한의 웹 서버를 설정하려고 합니다.예를 들어 브라우저가 localhost:1500을 호출할 때 함수의 결과를 표시해야 합니다(아래 예제의 날짜이지만 결국 일부 데이터를 생성하는 파이썬 또는 c 프로그램이 될 것입니다)내 작은 netcat 웹 서버는 bash에서 잠시 진정한 루프가 되어야 하며, 아마도 다음과 같이 간단할 것입니다. while true ; do echo -e "HTTP/1.1 200 OK\n\n $(date)" | nc -l -p 1500 ; done 제가 이것을 시도하면 nc가 시작되는 순간 브라우저에 현재 사용 가능한 데이터가 표시됩니다.하지만 나는 브라우저가 요청하는 순간에 브라우저가 데이터를 표시하기를 원합니다.어떻게 ..

programing 2023.05.19

ListBox에서 세로 스크롤 막대를 가져오려면 어떻게 해야 합니까?

ListBox에서 세로 스크롤 막대를 가져오려면 어떻게 해야 합니까? 아래 예제에는 수십 개의 글꼴 이름이 들어 있는 ListBox가 있습니다. 자동으로 세로 스크롤 막대가 달려 있어서 목록의 첫 번째 글꼴뿐만 아니라 원하는 글꼴을 선택할 수 있을 것이라고 생각했지만 그렇지 않습니다. 그래서 "ScrollViewer"를 추가했는데 오른쪽에 "Scrollbar 영역"이 있지만 스크롤(!)할 수 있도록 스크롤바 영역에는 스크롤바가 없습니다. 스크롤바가 자동으로 작동하지 않는 이유와 스크롤바를 강제로 사용하려면 어떻게 해야 합니까? 솔루션의 문제는 목록 상자 주위에 스크롤 막대를 배치하여 목록 상자 안에 넣을 수 있다는 것입니다. 목록 상자에서 스크롤 막대를 강제로 사용하려면 스크롤 막대를 사용합니다.수직 스..

programing 2023.05.19

j데이터 속성 값을 기반으로 요소를 찾는 방법을 쿼리합니까?

j데이터 속성 값을 기반으로 요소를 찾는 방법을 쿼리합니까? 다음과 같은 시나리오가 있습니다. var el = 'li'; 그리고 5개가 있습니다.각각의 페이지에 있습니다.data-slide=number속성(각각 1, 2, 3, 4, 5인 숫자). 이제 매핑된 현재 활성 슬라이드 번호를 찾아야 합니다.var current = $('ul').data(current);슬라이드가 변경될 때마다 업데이트됩니다. 지금까지 현재 슬라이드와 일치하는 셀렉터를 구성하는 데 실패했습니다. $('ul').find(el+[data-slide=+current+]); 일치하는 항목이 없습니다. 하드코드를 할 수 없는 이유는li필요한 경우 다른 요소로 변경할 수 있는 사용자 액세스 가능 변수이기 때문에 항상 다음과 같은 변수가 아..

programing 2023.05.19

bash의 함수 내에서 글로벌 변수를 수정하는 방법은 무엇입니까?

bash의 함수 내에서 글로벌 변수를 수정하는 방법은 무엇입니까? 저는 이것으로 일하고 있습니다. GNU bash, version 4.1.2(1)-release (x86_64-redhat-linux-gnu) 아래와 같은 스크립트가 있습니다. #!/bin/bash e=2 function test1() { e=4 echo "hello" } test1 echo "$e" 반환되는 항목: hello 4 하지만 함수의 결과를 변수에 할당하면 전역 변수는e수정되지 않음: #!/bin/bash e=2 function test1() { e=4 echo "hello" } ret=$(test1) echo "$ret" echo "$e" 반환: hello 2 저는 이 경우에 eval을 사용하는 것에 대해 들어본 적이 있어서,t..

programing 2023.05.19

Bash 스크립트에서 예상을 사용하여 SSH 명령에 암호 제공

Bash 스크립트에서 예상을 사용하여 SSH 명령에 암호 제공 는 려하고합니다용사를 사용하려고 합니다.expect입니다. SSH 파일 Bash 파일 이름은 Bash 파일 이름입니다.암호를 제공하는 것은 효과가 있지만 SSH 세션에 참여해야 하는 것처럼 되지 않습니다.그것은 바시로 거슬러 올라갑니다. 내 대본: #!/bin/bash read -s PWD /usr/bin/expect

programing 2023.05.19

cmake에서 매크로의 정의를 추가하려면 어떻게 해야 합니까?

cmake에서 매크로의 정의를 추가하려면 어떻게 해야 합니까? 저는 C++ 애플리케이션에서 Mongodb 클라이언트와 Boost를 사용하고 있습니다.Mongodb 클라이언트는 여전히 Boost old file system을 사용하고 있고 내 C++ 애플리케이션은 boost 1.47.0에서 파일 시스템 버전 3을 사용하고 있기 때문에 충돌합니다. 이 컴파일 문제를 해결하는 방법을 찾았습니다. 즉, boost의 헤더 파일에 대한 모든 include 문 앞에 매크로 정의를 추가합니다. #define BOOST_FILESYSTEM_VERSION 2 하지만 위 매크로의 정의를 내 CMake 프로젝트 파일에 어떻게 넣는지 알고 싶습니다.add_definitions를 보면 컴파일러 명령줄에 정의가 추가됩니다.-Dgc..

programing 2023.05.19