반응형

전체 글 1480

C++에서 가상 함수가 필요한 이유는 무엇입니까?

질문자 :Jake Wilson 저는 C++를 배우고 있으며 가상 기능을 배우고 있습니다. 내가 읽은 것(책과 온라인)에서 가상 함수는 파생 클래스에서 재정의할 수 있는 기본 클래스의 함수입니다. virtual 을 사용하지 않고 파생 클래스의 기본 함수를 재정의할 수 있었습니다. 여기서 내가 놓치고 있는 것이 무엇입니까? 가상 기능에 더 많은 것이 있다는 것을 알고 있고 중요한 것 같아서 정확히 무엇인지 명확히 하고 싶습니다. 온라인에서 간단한 답변을 찾을 수 없습니다. virtual 기능이 무엇인지 뿐만 아니라 왜 필요한지 이해한 방법입니다. 다음 두 클래스가 있다고 가정해 보겠습니다. class Animal { public: void eat() { std::cout eat(); // Outputs: "..

etc./StackOverFlow 2022.03.04

'정적 읽기 전용' 대 'const'

질문자 :Svish const 및 static readonly 필드에 대해 읽었습니다. 상수 값만 포함하는 일부 클래스가 있습니다. 그것들은 우리 시스템의 다양한 것들에 사용됩니다. 그래서 내 관찰이 올바른지 궁금합니다. 이러한 종류의 상수 값은 공개된 모든 항목에 대해 static readonly 그리고 내부/보호/개인 값 const 추천 메뉴가 무엇인가요? static readonly 필드를 사용하지 않고 속성을 사용해야 합니까? public static readonly 필드는 약간 특이합니다. public static 속성( get 만 포함)이 더 일반적입니다( private static readonly 필드에 의해 지원됨). const 값은 호출 사이트에 직접 레코딩됩니다. 이것은 양날이다: 값이..

etc./StackOverFlow 2022.03.04

"python -m SimpleHTTPServer"에 해당하는 Python 3은 무엇입니까?

질문자 :ryanbraganza python -m SimpleHTTPServer 해당하는 Python 3은 무엇입니까? 문서에서 : SimpleHTTPServer 모듈은 Python 3.0에서 http.server 로 병합되었습니다. 2to3 도구는 소스를 3.0으로 변환할 때 자동으로 가져오기를 조정합니다. 따라서 명령은 python -m http.server 이거나 설치에 따라 다음과 같을 수 있습니다. python3 -m http.server Petr Viktorin 동등한 것은 다음과 같습니다. python3 -m http.server Greg Hewgill 2to3 유틸리티 사용. $ cat try.py import SimpleHTTPServer $ 2to3 try.py RefactoringTo..

etc./StackOverFlow 2022.03.04

Android 애플리케이션의 빌드/버전 번호는 어떻게 알 수 있습니까?

질문자 :Fahad Ali Shaikh 내 Android 애플리케이션의 빌드 번호를 얻거나 만드는 방법을 알아야 합니다. UI에 표시할 빌드 번호가 필요합니다. AndroidManifest.xml 뭔가를 해야 합니까? 사용하다: try { PackageInfo pInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), 0); String version = pInfo.versionName; } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } 그리고 이것을 사용하여 버전 코드를 얻을 수 있습니다 int verCode = pInfo.versionCode..

etc./StackOverFlow 2022.03.04

SQL Server에서 JOIN으로 UPDATE 문을 수행하려면 어떻게 해야 합니까?

질문자 :Ant Swift SQL Server 에서 이 테이블을 '상위' 테이블의 데이터로 업데이트해야 합니다. 아래를 참조하세요. 테이블: 판매 id (int) udid (int) assid (int) 표: ud id (int) assid (int) sale.assid 업데이트에 대한 올바른 값이 포함되어 ud.assid . 어떤 쿼리가 이 작업을 수행합니까? join 생각하고 있는데 가능한지 모르겠네요. 구문은 사용 중인 SQL DBMS에 따라 달라집니다. 다음은 ANSI/ISO(모든 SQL DBMS에서 작동해야 함), MySQL, SQL Server 및 Oracle에서 수행하는 몇 가지 방법입니다. 내가 제안한 ANSI/ISO 방법은 일반적으로 다른 두 가지 방법보다 훨씬 느리지만 M..

etc./StackOverFlow 2022.03.04

instanceof를 호출하기 전에 null 검사가 필요합니까?

질문자 :Johan Lübcke null instanceof SomeClass false 반환하거나 NullPointerException throw합니까? 아니요, instanceof를 사용하기 전에 null 검사가 필요하지 않습니다. x instanceof SomeClass 표현식은 x 가 null false 입니다. Java 언어 사양, 섹션 15.20.2, "유형 비교 연산자 instanceof"에서 : "런타임에 결과 instanceof 연산자는 true RelationalExpression의 값이없는 경우 null 과 기준은 제기하지 않고있는 ReferenceType에 캐스트 할 수 ClassCastException . 그렇지 않으면 결과는 false ." 따라서 피연산자가 null이면 결과는 ..

etc./StackOverFlow 2022.03.04

jQuery Ajax 호출 후 리디렉션 요청을 관리하는 방법

질문자 :Elliot Vargas $.post() 를 사용하여 Ajax를 사용하여 서블릿을 호출한 다음 결과 HTML 조각을 사용하여 사용자의 현재 페이지에서 div 그러나 세션 시간이 초과되면 서버는 리디렉션 지시문을 보내 사용자를 로그인 페이지로 보냅니다. 이 경우 jQuery는 div 요소를 로그인 페이지의 내용으로 대체하여 사용자의 눈이 실제로 보기 드문 장면을 보게 합니다. jQuery 1.2.6을 사용하여 Ajax 호출에서 리디렉션 지시문을 관리하려면 어떻게 해야 합니까? 나는 이 질문을 읽고 브라우저가 리디렉션을 투명하게 처리하는 것을 피하기 위해 응답 HTTP 상태 코드 를 278로 설정하는 것과 관련하여 명시된 접근 방식을 구현했습니다. 이게 효과가 있긴 했지만 약간의 해킹이라 조금 불만..

etc./StackOverFlow 2022.03.04

git 저장소에서 디렉토리를 제거하는 방법은 무엇입니까?

질문자 :Sahat Yalkabov 내 GitHub 저장소에 2개의 디렉토리가 있습니다. 그 중 하나를 삭제하고 싶습니다. 전체 저장소를 삭제하고 다시 생성하지 않고 어떻게 할 수 있습니까? git 및 로컬에서 디렉토리 제거 두 디렉토리 모두에서 '마스터'를 체크아웃할 수 있습니다. git rm -r one-of-the-directories // This deletes from filesystem git commit . -m "Remove duplicated directory" git push origin (typically 'master', but not always) git에서 디렉토리를 제거하지만 로컬은 아닙니다. 주석에서 언급했듯이 일반적으로 수행하려는 작업은 git에..

etc./StackOverFlow 2022.03.04

JSON 파일을 예쁘게 인쇄하는 방법은 무엇입니까?

질문자 :Colleen 나는 예쁘게 인쇄하고 싶은 엉망인 JSON 파일이 있습니다. 파이썬에서 이것을 하는 가장 쉬운 방법은 무엇입니까? 나는 PrettyPrint가 파일이 될 수 있다고 생각하는 "객체"를 취한다는 것을 알고 있지만 파일을 전달하는 방법을 모릅니다. 파일 이름을 사용하는 것만으로는 작동하지 않습니다. json indent 할 공백 수를 지정하는 indent 매개변수를 사용하여 몇 가지 기본적인 예쁜 인쇄를 이미 구현하고 있습니다. >>> import json >>> >>> your_json = '["foo", {"bar":["baz", null, 1.0, 2]}]' >>> parsed = json.loads(your_json) >>> print(json.dumps(pars..

etc./StackOverFlow 2022.03.04

Python에서 정수를 문자열로 변환

질문자 :Hick 파이썬에서 정수를 문자열로 변환하고 싶습니다. 나는 그것을 헛되이 타이핑하고 있습니다. d = 15 d.str() 문자열로 변환하려고 하면 int str 이라는 속성이 없는 것과 같은 오류가 표시됩니다. >>> str(10) '10' >>> int('10') 10 문서 링크: int() str() 문자열로의 변환은 기본적으로 매개변수 __str__() str() Bastien Léonard 이 시도: str(i) Lasse V. Karlsen Python에는 typecast도 없고 type coercion도 없습니다. 명시적인 방식으로 변수를 변환해야 합니다. 문자열의 객체를 변환하려면 str() 함수를 사용합니다. __str__() 이라는 메서드가 정의된 ..

etc./StackOverFlow 2022.03.04

Python에서 문자열 반전

질문자 :oneself Python의 str 객체에는 내장된 reverse 이 방법을 구현하는 가장 좋은 방법은 무엇입니까? 매우 간결한 답변을 제공하는 경우 효율성에 대해 자세히 설명하십시오. 예를 들어 str 개체가 다른 개체로 변환되는지 여부 등 어때요: >>> 'hello world'[::-1] 'dlrow olleh' 이것은 확장 슬라이스 구문입니다. [begin:end:step] 을 수행하여 작동합니다. 시작과 끝을 종료하고 단계를 -1로 지정하면 문자열이 반전됩니다. Paolo Bergantino @Paolo의 s[::-1] 이 가장 빠릅니다. 더 느린 접근 방식(더 읽기 쉽지만 논쟁의 여지가 있음)은 ''.join(reversed(s)) 입니다. ..

etc./StackOverFlow 2022.03.04

Android 애플리케이션에서 활동 간에 데이터를 어떻게 전달합니까?

질문자 :UMAR-MOBITSOLUTIONS 로그인 페이지를 통해 로그인한 후 각 activity button 이 있는 시나리오가 있습니다. sign-out 클릭하면 로그인한 사용자의 session id 를 로그아웃에 전달합니다. 모든 activities session id 를 유지하는 방법을 알려줄 사람이 있습니까? 이 경우에 대한 대안 현재 활동에서 새 Intent 작성하십시오. String value="Hello world"; Intent i = new Intent(CurrentActivity.this, NewActivity.class); i.putExtra("key",value); startActivity(i); 그런 다음 새 활동에서 해당 값을 검색합니다. Bundle extras = getIn..

etc./StackOverFlow 2022.03.04

객체 배열에서 속성 값을 배열로 추출

질문자 :hyde 다음 구조의 JavaScript 객체 배열이 있습니다. objArray = [ { foo: 1, bar: 2}, { foo: 3, bar: 4}, { foo: 5, bar: 6} ]; 각 객체에서 필드를 추출하고 값이 포함된 배열을 얻고 싶습니다. 예를 들어 foo 필드는 array [ 1, 3, 5 ] 합니다. 이 간단한 접근 방식으로 이 작업을 수행할 수 있습니다. function getFields(input, field) { var output = []; for (var i=0; i < input.length ; ++i) output.push(input[i][field]); return output; } var result = getFields(objArray, "foo"); //..

etc./StackOverFlow 2022.02.27

Python에서 유형을 확인하는 표준 방법은 무엇입니까?

질문자 :Herge 주어진 객체가 주어진 유형인지 확인하는 가장 좋은 방법은 무엇입니까? 객체가 주어진 유형에서 상속되는지 여부를 확인하는 것은 어떻습니까? o 가 있다고 가정해 봅시다. str 인지 어떻게 확인합니까? 있는지 확인하려면 o 의 인스턴스 str 또는 서브 클래스 str , 사용 isinstance은 (이것은 "표준"방법이 될 것이다) if isinstance(o, str): o 유형이 정확히 str 인지 확인하려면(서브클래스 제외): if type(o) is str: 다음도 작동하며 경우에 따라 유용할 수 있습니다. if issubclass(type(o), str): 관련 정보는 Python 라이브러리 참조의 내장 함수를 참조하십시오. 참고 사항: 이 경우 Python 2를 사용하는 경우..

etc./StackOverFlow 2022.02.27

YAML에서 주석을 어떻게 차단합니까?

질문자 :Thierry Lam 이 질문의 답변은 커뮤니티의 노력 입니다. 이 게시물을 개선하려면 기존 답변을 수정하세요. 현재 새로운 답변이나 상호 작용을 허용하지 않습니다. YAML에서 줄 블록을 어떻게 주석 처리합니까? YAML은 인라인 주석을 지원하지만 블록 주석은 지원하지 않습니다. 위키피디아에서 : 주석은 숫자 기호( # )로 시작하고 줄의 아무 곳에서나 시작할 수 있으며 줄의 끝까지 계속됩니다. Wikipedia 에서도 JSON과 비교: 구문 차이는 미묘하고 실제로 거의 발생하지 않습니다. JSON은 UTF-32와 같은 확장된 문자 집합을 허용하고 YAML은 쉼표, 등호 및 콜론과 같은 구분 기호 뒤에 공백이 필요하지만 JSON은 그렇지 않으며 JSON의 일부 비표준 구현은 문법을 다음으로 확..

etc./StackOverFlow 2022.02.27

전송 보안이 일반 텍스트 HTTP를 차단했습니다.

질문자 :Jeef 다음 오류 메시지에 따라 HTTP 모드를 활성화하려면 info.plist 에 어떤 설정을 넣어야 합니까? 전송 보안은 안전하지 않기 때문에 일반 텍스트 HTTP(http://) 리소스 로드를 차단했습니다. 임시 예외는 앱의 Info.plist 파일을 통해 구성할 수 있습니다. 내 도메인이 example.com 이라고 가정합니다. NSAppTransportSecurity 사용: info.plist 파일의 NSAppTransportSecurity 사전에서 NSAllowsArbitraryLoads 키를 YES 로 설정해야 합니다. User123335511231 시각적으로 설정은 다음과 같습니다. Cerniuk 포럼 게시물 Application Transport Security를 참조하십시오...

etc./StackOverFlow 2022.02.27

개체 이름 앞에 단일 및 이중 밑줄의 의미는 무엇입니까?

질문자 :Community Wiki 누군가 Python에서 객체 이름 앞에 단일 및 이중 선행 밑줄이 있는 정확한 의미와 둘의 차이점을 설명해 주시겠습니까? 또한 해당 객체가 변수든, 함수든, 메소드 등이든 상관없이 그 의미는 동일하게 유지됩니까? 단일 밑줄 클래스에서 이름 앞에 밑줄이 있는 것은 다른 프로그래머에게 속성이나 메서드가 개인용임을 나타내기 위한 것입니다. 그러나 이름 자체에는 특별한 것이 없습니다. PEP-8 인용: _single_leading_underscore: 약한 "내부 사용" 표시기. 예 from M import * 는 이름이 밑줄로 시작하는 객체를 가져오지 않습니다. 이중 밑줄(이름 맹글링) Python 문서에서 : __spam 형식의 식별자(최소 2개의 선행 밑줄, 최대 1개의..

etc./StackOverFlow 2022.02.27

Rails: Ruby on Rails 마이그레이션에서 데이터베이스 열의 이름을 바꾸려면 어떻게 해야 합니까?

질문자 :user1994764 hased_password 대신 hashed_password 열 이름을 잘못 지정했습니다. 마이그레이션을 사용하여 이 열의 이름을 바꾸면 데이터베이스 스키마를 어떻게 업데이트합니까? rename_column :table, :old_column, :new_column 이를 위해 별도의 마이그레이션을 만들고 싶을 것입니다. FixColumnName 이름을 원하는 대로 바꿉니다.): script/generate migration FixColumnName # creates db/migrate/xxxxxxxxxx_fix_column_name.rb 그런 다음 원하는 대로 마이그레이션을 편집합니다. # db/migrate/xxxxxxxxxx_fix_column_name.rb class ..

etc./StackOverFlow 2022.02.27

잠재적으로 위험한 Request.Form 값이 클라이언트에서 감지되었습니다.

질문자 :Radu094 사용자가 내 웹 애플리케이션의 페이지에 가 포함된 항목을 게시할 때마다 이 예외가 발생합니다. 누군가 텍스트 상자에 문자를 입력했기 때문에 예외를 던지거나 전체 웹 응용 프로그램을 충돌시키는 현명함에 대해 논의하고 싶지는 않지만 이를 처리할 수 있는 우아한 방법을 찾고 있습니다. 예외 트래핑 및 표시 오류가 발생했습니다. 돌아가서 전체 양식을 다시 입력하십시오. 그러나 이번에는 122) || ((charCode > 57) && (charCode 90) && (charCode < 97)) ) { // Show a message or do something return false; } } 그런 다음 코드 숨김의 PageLoad 이벤트에서 다음 ..

etc./StackOverFlow 2022.02.27

Git 푸시를 올바르게 강제하려면 어떻게 해야 합니까?

질문자 :Spyros 원격이 아닌 "기본" 리포지토리를 설정하고 내 컴퓨터에 복제했습니다. 일부 로컬 변경을 수행하고 로컬 저장소를 업데이트하고 변경 사항을 원격 저장소로 다시 푸시했습니다. 그 시점까지는 상황이 괜찮았습니다. 이제 원격 저장소에서 무언가를 변경해야 했습니다. 그런 다음 로컬 저장소에서 무언가를 변경했습니다. 원격 저장소로의 변경이 필요하지 않다는 것을 깨달았습니다. git push 를 시도했지만 다음과 같은 오류가 발생했습니다. 기록 손실을 방지하기 위해 빨리 감기가 아닌 업데이트가 거부되었습니다. 다시 푸시하기 전에 원격 변경 사항을 병합하십시오. git push --help 의 &#39;빨리 감기에 대한 참고 사항&#39; 섹션을 참조하세요. 나는 그것이 아마 git push --f..

etc./StackOverFlow 2022.02.27
반응형