반응형

programing 760

C++ 문자열 ==과 비교()의 차이점은 무엇입니까?

C++ 문자열 ==과 비교()의 차이점은 무엇입니까? 사용에 대한 몇 가지 권장 사항을 방금 읽었습니다. std::string s = get_string(); std::string t = another_string(); if( !s.compare(t) ) { 대신에 if( s == t ) { 저는 거의 항상 마지막 것을 사용합니다. 왜냐하면 저는 그것에 익숙하고 자연스럽고, 더 읽기 쉽게 느껴지기 때문입니다.저는 비교 기능이 따로 있는지도 몰랐습니다.좀 더 정확히 말하자면, 저는 ==가 compare를 부를 것이라고 생각했습니다. 어떤 차이가 있을까?어떤 맥락에서 한 쪽이 다른 쪽에 유리해야 합니까? 문자열이 다른 문자열과 같은 값인지 알아야 하는 경우만 고려하고 있습니다.이 이이표이말것다입니하는준에 대..

programing 2023.05.26

수집의 목적은 무엇입니까?체인맵?

수집의 목적은 무엇입니까?체인맵? Python 3.3에서는 클래스가 모듈에 추가되었습니다. ChainMap 클래스는 여러 매핑을 단일 단위로 처리할 수 있도록 신속하게 연결하기 위해 제공됩니다.새 사전을 만들고 여러 개의 업데이트() 호출을 실행하는 것보다 훨씬 빠른 경우가 많습니다. 예: >>> from collections import ChainMap >>> x = {'a': 1, 'b': 2} >>> y = {'b': 10, 'c': 11} >>> z = ChainMap(y, x) >>> for k, v in z.items(): print(k, v) a 1 c 11 b 10 이 문제에 의해 동기부여가 되었고 이 문제에 의해 공개되었습니다. (아니요.PEP생성됨). 제가 알기로는 사전을 하나 더 가지..

programing 2023.05.26

바이트[] 배열을 C#의 파일에 쓸 수 있습니까?

바이트[] 배열을 C#의 파일에 쓸 수 있습니까? 나는 그것을 쓰려고 노력하고 있습니다.Byte[]파일에 대한 전체 파일을 나타내는 배열입니다. 클라이언트의 원본 파일은 TCP를 통해 전송된 다음 서버에서 수신됩니다.수신된 스트림을 바이트 배열로 읽은 다음 이 클래스에서 처리하도록 전송합니다. 이는 주로 수신을 보장하기 위한 것입니다.TCPClient다음 스트림에 대한 준비가 완료되었으며 수신 측과 처리 측을 분리합니다. 그FileStream클래스는 바이트 배열을 인수 또는 다른 스트림 개체로 사용하지 않습니다(바이트를 쓸 수 있음). 원본(TCP Client를 사용하는 스레드)과 다른 스레드로 처리하는 것을 목표로 합니다. 이걸 어떻게 구현해야 할지 모르겠는데, 어떻게 해야 하나요?질문의 첫 번째 문장..

programing 2023.05.26

WPF 데이터를 인터페이스에 바인딩하고 실제 객체가 아님 - 캐스팅이 가능합니까?

WPF 데이터를 인터페이스에 바인딩하고 실제 객체가 아님 - 캐스팅이 가능합니까? 예를 들어 다음과 같은 인터페이스가 있습니다. public interface ISomeInterface { ... } 또한 이 인터페이스를 구현하는 몇 개의 클래스가 있습니다. public class SomeClass : ISomeInterface { ... } 이제 사용자 지정 데이터 템플릿을 사용하여 ISome 인터페이스의 항목을 나열하는 WPF ListBox를 가지고 있습니다. 데이터 바인딩 엔진은 분명히 (내가 알아낼 수 있었던) 인터페이스 속성에 바인딩하는 것을 허용하지 않을 것입니다. 개체가 SomeClass 개체임을 확인하고 SomeClass가 바인딩된 속성을 비인터페이스 속성으로 사용할 수 있는 경우에만 데이..

programing 2023.05.26

Bash 스크립트가 빈 줄로 "명령을 찾을 수 없음"을 인쇄함

Bash 스크립트가 빈 줄로 "명령을 찾을 수 없음"을 인쇄함 을 사용하여 스크립트를 bash scriptname.sh데비안의 사령부에서, 나는 이해합니다.Command Not found그리고 대본의 결과. 스크립트는 작동하지만 항상 있습니다.Command Not Found각 빈 줄에 대해 화면에 인쇄된 문입니다.빈 줄마다 명령을 찾을 수 없습니다. 는 스립트실중다니입는의 ./var폴더를 누릅니다. 스크립트는 다음과 같습니다. #!/bin/bash echo Hello World 다음을 입력하여 실행합니다. bash testscript.sh 왜 이런 일이 일어날까요?첫 번째 줄은 다음과 같습니다. #!/bin/bash bash가 아닌 합니다./bin/bash 실행 시도: dos2unix script.sh ..

programing 2023.05.26

Git 기록에서 중요한 파일 및 해당 커밋 제거

Git 기록에서 중요한 파일 및 해당 커밋 제거 Git 프로젝트를 GitHub에 넣고 싶지만 민감한 데이터가 포함된 특정 파일(capistrano의 /config/deploy.rb와 같은 사용자 이름과 암호)이 포함되어 있습니다. 이러한 파일 이름을 .gitignore에 추가할 수 있지만 Git 내의 기록을 제거할 수는 없습니다. 또한 /.git 디렉터리를 삭제하여 다시 시작하고 싶지 않습니다. Git 내역에서 특정 파일의 모든 흔적을 제거할 수 있는 방법이 있습니까?모든 실질적인 목적을 위해, 여러분이 가장 먼저 걱정해야 할 것은 비밀번호를 바꾸는 것입니다!Git 저장소가 완전히 로컬인지 아니면 아직 다른 곳에 원격 저장소가 있는지는 질문을 통해 알 수 없습니다. 원격 저장소가 있고 다른 곳에서 보호되..

programing 2023.05.21

서로 다른 값 유형 간의 0으로 나누기 동작 불일치

서로 다른 값 유형 간의 0으로 나누기 동작 불일치 다음 코드와 설명을 고려하십시오. Console.WriteLine(1 / 0); // will not compile, error: Division by constant zero int i = 0; Console.WriteLine(1 / i); // compiles, runs, throws: DivideByZeroException double d = 0; Console.WriteLine(1 / d); // compiles, runs, results in: Infinity 컴파일러가 0 상수에 의한 나눗셈과 런타임에 DivideByZeroException을 적극적으로 확인하는 것을 이해할 수 있지만, 다음과 같습니다. 0으로 나누기에서 더블을 사용하는 것이..

programing 2023.05.21

Mongoose: 유효성 검사 오류 경로가 필요합니다.

Mongoose: 유효성 검사 오류 경로가 필요합니다. 새 mongoose mongodb가 .ValidationError: Path 'email' is required., Path 'passwordHash' is required., Path 'username' is required.이메일, 비밀번호 해시 및 사용자 이름을 제공하고 있지만, 다음은 사용자 스키마입니다. var userSchema = new schema({ _id: Number, username: { type: String, required: true, unique: true }, passwordHash: { type: String, required: true }, email: { type: String, required: true }, a..

programing 2023.05.21

특정 파일에 대한 변경 사항만 선택하는 방법은 무엇입니까?

특정 파일에 대한 변경 사항만 선택하는 방법은 무엇입니까? Git 브랜치에 병합하려면 여러 파일에 대한 변경을 포함하여 특정 커밋에서 변경된 일부 파일에만 변경된 내용을 병합하려면 어떻게 해야 합니까? Git ▁g▁called라고 불리는 커밋을 .stuff되었습니다.A,B,C,그리고.D하지만 나는 오직 합병을 원합니다.stuff에 대한 변경 사항 의 경항A그리고.B이를 위한 일처럼 들립니다.git cherry-pick그렇지만cherry-pick파일의 하위 집합이 아니라 전체 커밋을 병합하는 방법만 알고 있습니다.는 cherry-pick -n(--no-commit다음을 커밋하기 전에 결과를 검사(및 수정)할 수 있습니다. git cherry-pick -n # unstage modifications you ..

programing 2023.05.21

OSX 10.7 Lion으로 업그레이드한 후 Postgresql 복구

OSX 10.7 Lion으로 업그레이드한 후 Postgresql 복구 최근에 OSX 10.7로 업그레이드했는데, 이때 psql 서버에 연결하려고 할 때 레일 설치가 완전히 작동하지 않았습니다.명령행에서 다음을 사용하여 수행할 때 psql -U postgres 완전히 정상적으로 작동하지만 동일한 사용자 이름과 암호로 레일 서버 또는 콘솔을 실행하려고 하면 이 오류가 발생합니다. ...activerecord-3.0.9/lib/active_record/connection_adapters/postgresql_adapter.rb:950:in `initialize': could not connect to server: Permission denied (PGError) Is the server running loca..

programing 2023.05.21
반응형