반응형

Programming 3283

1,000,000 개의 웹 소켓을 열어두기 위해 몇 개의 시스템 리소스가 보유됩니까?

1,000,000 개의 웹 소켓을 열어두기 위해 몇 개의 시스템 리소스가 보유됩니까? [닫은] Websocket은 좋지만 1,000,000 개의 동시 연결을 처리 할 수 ​​있습니까? 1,000,000 개의 웹 소켓을 열어두기 위해 몇 개의 시스템 리소스가 보유됩니까? 업데이트 된 답변 짧은 대답 : 예, 그러나 비쌉니다. 긴 대답 : WebSocket은 기본적으로 HTTP와 같은 핸드 셰이크와 메시지 프레임을 최소화하는 TCP 소켓이기 때문에이 질문은 WebSocket에 고유하지 않습니다. 실제 질문은 단일 서버가 1,000,000 개의 동시 소켓 연결을 처리 할 수 ​​있으며이 서버가 소비하는 서버 리소스는 무엇입니까? 대답은 여러 가지 요소로 인해 복잡하지만 적절한 크기의 시스템 (많은 CPU, R..

Programming 2020.08.05

자바 스크립트 가져 오기 구문에 대괄호 사용

자바 스크립트 가져 오기 구문에 대괄호 사용 라이브러리를 가져 오기 위해 다음 구문을 사용하는 자바 스크립트 라이브러리를 발견했습니다. import React, { Component, PropTypes } from 'react'; 위의 방법과 다음의 차이점은 무엇입니까? import React, Component, PropTypes from 'react'; import React, { Component, PropTypes } from 'react'; 이것은 말합니다 : 이름 아래 에서 기본 내보내기를 가져오고 'react'이름 React이 지정된 내보내기 Component를 PropTypes동일한 이름으로 가져옵니다 . 이것은 아마 당신이 보았던 두 가지 일반적인 구문을 결합합니다 import React..

Programming 2020.08.05

TypeScript 프로젝트에서 기존 C # 클래스 정의를 재사용하는 방법

TypeScript 프로젝트에서 기존 C # 클래스 정의를 재사용하는 방법 TypeScript엔터티 프레임 워크 도메인 모델이있는 MVC 프로젝트에 속하는 HTML 클라이언트 프로젝트에서 사용을 시작하려고합니다 . 두 팀 이이 작업을 수행 할 때 두 개의 프로젝트 (클라이언트 측과 서버 측)가 완전히 분리되기를 바랍니다 .JSON과 REST는 객체를 앞뒤로 전달하는 데 사용됩니다. 물론 domain클라이언트 쪽의 객체는 서버 쪽의 객체와 일치해야합니다. 과거에는 일반적으로이 작업을 수동으로 수행했습니다. C # 클래스 정의 (특히 POJO도메인 모델의 클래스)를 재사용하여 TypeScript에서 해당 클래스를 만드는 방법이 있습니까? " 현재 C #을 TypeScript에 매핑하는 것은 없습니다. POC..

Programming 2020.08.05

Swift에서 명령 행 인수에 어떻게 액세스합니까?

Swift에서 명령 행 인수에 어떻게 액세스합니까? Swift에서 명령 행 애플리케이션의 명령 행 인수에 어떻게 액세스합니까? 최상위 상수 C_ARGC와를 사용하십시오 C_ARGV. for i in 1..C_ARGC { let index = Int(i); let arg = String.fromCString(C_ARGV[index]) switch arg { case "this": println("this yo"); case "that": println("that yo") default: println("dunno bro") } } "배열" 1..C_ARGC의 첫 번째 요소 C_ARGV가 응용 프로그램의 경로 이기 때문에 범위를 사용하고 있습니다 . C_ARGV변수 실제로 배열되지 않지만, 서브 스크립트 배..

Programming 2020.08.04

SQLAlchemy 행 항목을 업데이트하는 방법?

SQLAlchemy 행 항목을 업데이트하는 방법? 가정의 표는 세 개의 열이 있습니다 username, password하고 no_of_logins. 사용자가 로그인을 시도하면 다음과 같은 쿼리가있는 항목을 확인합니다. user = User.query.filter_by(username=form.username.data).first() 암호가 일치하면 더 진행합니다. 내가하고 싶은 것은 사용자가 로그인 한 횟수를 세는 것입니다. 따라서 그가 성공적으로 로그인 할 때마다 no_of_logins필드를 늘리고 다시 사용자 테이블에 저장하고 싶습니다 . SqlAlchemy로 업데이트 쿼리를 실행하는 방법을 잘 모르겠습니다. user.no_of_logins += 1 session.commit() UPDATE사용 하는..

Programming 2020.08.04

UITableView 일부 셀을 "선택 불가능"으로 설정

UITableView 일부 셀을 "선택 불가능"으로 설정 UITableView의 셀 속성을 선택 불가능하게 설정하려면 어떻게해야합니까? 사용자가 셀을 누를 때 파란색 선택 상자를보고 싶지 않습니다. 테이블 셀의 selectionStyle속성을로 설정하십시오 UITableViewCellSelectionStyleNone. 그러면 강조 표시되지 않으며에서 해당 속성을 확인할 수도 있습니다 tableView:didSelectRowAtIndexPath:. 행 선택을 방지하려면 완전히의 선택을 방지하기 위해 UITableViewCell, 당신은이 UITableViewDelegate구현 tableView:willSelectRowAtIndexPath:. 해당 메소드 nil에서 행을 선택하지 않으려면 리턴 할 수 있습니..

Programming 2020.08.04

비밀번호를 해시하는 방법

비밀번호를 해시하는 방법 전화에 비밀번호 해시를 저장하고 싶지만 어떻게해야할지 모르겠습니다. 암호화 방법 만 찾을 수 있습니다. 비밀번호를 어떻게 올바르게 해시해야합니까? 업데이트 : 이 답변은 상당히 오래되었습니다 . 대신 https://stackoverflow.com/a/10402129/251311 의 권장 사항을 사용하십시오 . 둘 중 하나를 사용할 수 있습니다 var md5 = new MD5CryptoServiceProvider(); var md5data = md5.ComputeHash(data); 또는 var sha1 = new SHA1CryptoServiceProvider(); var sha1data = sha1.ComputeHash(data); data바이트 배열로 얻으려면 사용할 수 있습니..

Programming 2020.08.04

Java Long 기본 유형 최대 한계

Java Long 기본 유형 최대 한계 이 질문에는 이미 답변이 있습니다. Java는 정수 언더 플로 및 오버플로를 어떻게 처리하며 어떻게 확인합니까? 답변 12 개 'generateNumber'메서드가 호출 될 때마다 1 씩 증가하는 Long 기본 유형을 사용하고 있습니다. Long이 최대 한도에 도달하면 어떻게됩니까? 예외가 발생하거나 최소값으로 재설정됩니까? 여기 내 샘플 코드가 있습니다 : class LongTest { private static long increment; public static long generateNumber(){ ++increment; return increment; } } Long.MAX_VALUE 입니다 9,223,372,036,854,775,807 .나노 초당 한 ..

Programming 2020.08.04

새 탭의 javascript window.location

새 탭의 javascript window.location 사용자를 일부 URL로 전환하고 window.location있지만이 URL은 브라우저의 동일한 탭에서 열립니다. 새 탭에서 열고 싶습니다. window.location으로 그렇게 할 수 있습니까? 이 작업을 수행하는 다른 방법이 있습니까? 브라우저 확장을 작성하지 않으면이 작업을 수행 할 수있는 방법이 없다고 생각합니다. 다음을 사용하여 시도 할 수 window.open있고 사용자가 새 탭에서 새 창을 열 수있는 브라우저가 설정되어 것으로 기대. window.open('https://support.wwf.org.uk', '_blank'); 두 번째 매개 변수는 새 창에서 여는 것입니다. Jakob Nielsen의 유익한 기사 를 읽는 것을 잊지 마..

Programming 2020.08.04

ImportError : Crypto.Cipher라는 모듈이 없습니다.

ImportError : Crypto.Cipher라는 모듈이 없습니다. app.py (Python 3.3, PyCrypto 2.6)를 실행하려고하면 virtualenv가 위에 나열된 오류를 계속 반환합니다. 내 수입 명세서는 단지 from Crypto.Cipher import AES입니다. 나는 중복을 찾았고 일부가 있다고 말할 수도 있지만 해결책을 시도했지만 (대부분 해결책조차는 아니지만) 아무런 효과가 없었습니다. 아래에서 PyCrypto의 파일이 무엇인지 확인할 수 있습니다. 나는 같은 문제가 있었다 (리눅스에서는). 해결책은 매우 간단했습니다. libraries: - name: pycrypto version: "2.6" 내 app.yaml파일에. 이것은 과거에 올바르게 작동했기 때문에 이것이 새로..

Programming 2020.08.04
반응형