반응형

programing 632

소켓 수락- "열린 파일이 너무 많습니다"

소켓 수락- "열린 파일이 너무 많습니다" 저는 다중 스레드 서버를 작성해야하는 학교 프로젝트를 진행 중이며 지금은 일부 테스트를 실행하여 아파치와 비교하고 있습니다. 이를 돕기 위해 autobench를 사용하고 있지만 몇 가지 테스트를 실행하거나 연결을 만들기 위해 너무 높은 속도 (약 600+)를 제공하면 "Too many open files"오류가 발생합니다. 요청 처리를 마친 후에는 항상 close()소켓에서 수행합니다. 나는 또한 shutdown()기능 을 사용하려고 시도 했지만 아무것도 도움이되지 않는 것 같습니다. 이 주위에 어떤 방법이 있습니까? Linux에서 열 수있는 파일 설명 자의 수에 제한이있을 수있는 여러 곳이 있습니다. 다음을 확인할 수 있습니다. cat /proc/sys/fs/..

programing 2021.01.17

파이썬에서 숫자 비교를 위해“is”또는“==”를 사용하는 것이 더 낫습니까?

파이썬에서 숫자 비교를 위해“is”또는“==”를 사용하는 것이 더 낫습니까? "is"연산자 또는 "=="연산자를 사용하여 Python에서 두 숫자를 비교하는 것이 더 낫습니까? 예 : >>> a = 1 >>> a is 1 True >>> a == 1 True >>> a is 0 False >>> a == 0 False 사용 ==. 때로는 일부 Python 구현에서 우연히 -5에서 256까지의 정수가 작동합니다 is(예를 들어 CPython 구현에서). 그러나 이것에 의존하거나 실제 프로그램에서 사용하지 마십시오. 다른 사람들이 귀하의 질문에 답변했지만 조금 더 자세히 설명하겠습니다. 파이썬 is은 신원을 비교합니다. "이것이 실제로 다른 것과 같은 객체인가"라는 질문을 던집니다 ( ==자바에서 와 유사 ..

programing 2021.01.17

document.all 대 document.getElementById

document.all 대 document.getElementById 언제 document.allvs. document.getElementById? document.all W3C 표준에 대한 독점 Microsoft 확장입니다. getElementById() 표준입니다-그것을 사용하십시오. 그러나 jQuery 와 같은 js 라이브러리를 사용하는 것이 유용한 지 고려하십시오. 예를 들어 $("#id")는 getElementById(). 또한 CSS3 선택기 이상을 사용할 수 있습니다 . document.all이다 아주 오래된, 당신은 더 이상 사용할 필요가 없습니다 . Nicholas Zakas 를 인용하려면 : 예를 들어, DOM이 어렸을 때 모든 브라우저가 getElementById ()를 지원하는 것은..

programing 2021.01.17

jQuery UI 대화 상자 버튼 아이콘

jQuery UI 대화 상자 버튼 아이콘 jQuery UI 대화 상자의 버튼에 아이콘을 추가 할 수 있습니까? 이 방법으로 시도했습니다. $("#DeleteDialog").dialog({ resizable: false, height:150, modal: true, buttons: { 'Delete': function() { /* Do stuff */ $(this).dialog('close'); }, Cancel: function() { $(this).dialog('close'); } }, open: function() { $('.ui-dialog-buttonpane').find('button:contains("Cancel")').addClass('ui-icon-cancel'); $('.ui-dialog-..

programing 2021.01.17

문자열에는 몇 바이트가 있습니까?

문자열에는 몇 바이트가 있습니까? 문자열이 메모리에서 차지하는 바이트 수를 알려주는 기능이 있습니까? 전체 문자열을 한 번에 전송하려면 소켓 버퍼의 크기를 설정해야합니다. import sys sys.getsizeof(s) # getsizeof(object, default) -> int # Return the size of object in bytes. 그러나 실제로 표현 된 길이를 알아야하므로 다음과 같은 len(s)것으로 충분해야합니다. Python 2.x str인 경우 len. Python 3.x str(또는 Python 2.x unicode) 인 경우 먼저 선호하는 인코딩을 사용하여 인코딩 ( bytes또는 str각각) 'utf-8'한 다음 len인코딩 된 bytes / str 객체 를 가져옵니다 ..

programing 2021.01.17

Xcode에 구성을 추가하는 방법은 무엇입니까?

Xcode에 구성을 추가하는 방법은 무엇입니까? 다른 방법은 없습니다. 검색을 많이합니다. XCode 3에서는 간단하지만 지금은 .. 위 화면에는 Build Configuration 이 있으므로 원하는 경우 선택할 수 있습니다. 디버그 해제 이 두 종류의 구성은 "Build Settings"탭 (targets config에서)에 자체 구성이 있습니다. I 세 번째 배포판 을 만들려면 여기를 읽고 XCode 3에이 이미지를 표시합니다. XCode 4에서 동일한 작업을 수행 할 수있는 곳은 어디입니까 ???? edit-> Targets의 "Build Settings"태그에있는 구성처럼 새 스키마 만 생성이 작동하지 않았습니다. "Debug"및 "Release"에 대한 구성을 선택할 수 있지만 세 번째 구성을..

programing 2021.01.17

'\ r'이스케이프 시퀀스의 사용은 무엇입니까?

'\ r'이스케이프 시퀀스의 사용은 무엇입니까? 다음과 같은 C 코드가 있습니다. #include int main() { printf("Hey this is my first hello world \r"); return 0; } 내가 사용한 \r실험으로 이스케이프 시퀀스를. 코드를 실행하면 다음과 같이 출력됩니다. o world 그 이유는 무엇이며 \r정확히 무엇을 사용 합니까? 온라인 컴파일러에서 동일한 코드를 실행하면 다음과 같은 출력이 표시됩니다. Hey this is my first hello world 온라인 컴파일러는 왜 다른 출력을 생성하고 \r? \rA는 캐리지 리턴 문자; 터미널 에뮬레이터에게 줄의 시작 부분에서 커서를 이동하도록 지시합니다. 커서가 다음 문자가 렌더링되는 위치입니다. 따라..

programing 2021.01.17

컨트롤러 메서드 내에서 수정 된 ViewModel을 재 검증 하시겠습니까?

컨트롤러 메서드 내에서 수정 된 ViewModel을 재 검증 하시겠습니까? 편집 -우리는 MVC4 Dev Preview를 사용하고 있습니다 .... FishingTrip클래스에 대한 편집 페이지를 구현하고 있습니다. FishingTrip간단한 Crew개체 (예 : FishingTripID, CrewID, CrewPosition) 의 자식 컬렉션을 포함합니다 . 컬렉션 에서 추가, 편집 및 삭제 하는 데 Jarrett Meyer의 접근 방식 을 사용 하고 Crew있습니다. 의 속성 Crew이 모두 라는 것을 지정하기 위해 눈에 잘 띄지 않는 유효성 검사를 사용하고 있습니다 Required. 내 문제 : 목록에서 항목을 논리적으로 삭제할 때 (Jarrett의 방법에 따라) 해당 항목이 확인되는 것을 원하지 ..

programing 2021.01.17

한 지점에서 다른 지점으로 푸시하고 결제하는 방법은 무엇입니까?

한 지점에서 다른 지점으로 푸시하고 결제하는 방법은 무엇입니까? http://toroid.org/ams/git-website-howto에 설명 된 설정을 구현하려고 하지만 한 가지 차이점이 있습니다. 내 로컬 저장소에서 마스터와 다른 분기를 사용하고 싶습니다. 따라서 마스터 파일을 푸시하는 대신 초기 파일을 푸시 할 때 데모 브랜치에서 원격 저장소의 마스터 브랜치로 파일을 푸시하고 싶습니다. 예를 들면 : git push web +master:refs/heads/demo 하지만 이렇게하면 모든 파일 업로드가 완료된 후 다음 오류가 발생합니다. remote: fatal: You are on a branch yet to be born 이 설정으로 수행하려는 작업을 수행 할 수 있습니까? 로컬 분기가 "dem..

programing 2021.01.17

실행 가능한 인터페이스를 구현하여 생성 된 스레드를 중지하는 방법은 무엇입니까?

실행 가능한 인터페이스를 구현하여 생성 된 스레드를 중지하는 방법은 무엇입니까? 실행 가능한 인터페이스를 구현하여 클래스를 만든 다음 프로젝트의 다른 클래스에서 많은 스레드 (거의 10 개)를 만들었습니다. 일부 스레드를 중지하는 방법은 무엇입니까? 간단한 방법이다 interrupt()일으킬 것이다, 그것을 Thread.currentThread().isInterrupted()반환 true하고,도를 던질 수 InterruptedException스레드입니다 특정 상황에서 기다리고 , 예를 들어 Thread.sleep(), otherThread.join(), object.wait()등 run()메서드 내에서 해당 예외를 포착하고 / 또는 정기적으로 Thread.currentThread().isInterrupt..

programing 2021.01.17
반응형