반응형

Java 2020

파이썬에서 줄 수를 저렴하게 얻는 방법은 무엇입니까?

파이썬에서 줄 수를 저렴하게 얻는 방법은 무엇입니까? 파이썬으로 큰 파일 (수십만 줄)의 줄 수를 얻어야합니다. 메모리 및 시간 측면에서 가장 효율적인 방법은 무엇입니까? 지금 내가하는 일 : def file_len(fname): with open(fname) as f: for i, l in enumerate(f): pass return i + 1 더 잘할 수 있습니까? 당신은 그것보다 더 나아질 수 없습니다. 결국 모든 솔루션은 전체 파일을 읽고 얼마나 많은지 \n를 파악한 다음 그 결과를 반환해야합니다. 전체 파일을 읽지 않고 더 나은 방법이 있습니까? 확실하지 않습니다 ... 최상의 솔루션은 항상 I / O 바운드입니다. 최선의 방법은 불필요한 메모리를 사용하지 않는지 확인하는 것입니다. 한 줄, ..

code 2020.09.28

다른 생성자에서 하나의 생성자 호출

다른 생성자에서 하나의 생성자 호출 읽기 전용 필드에 값을 제공하는 두 개의 생성자가 있습니다. public class Sample { public Sample(string theIntAsString) { int i = int.Parse(theIntAsString); _intField = i; } public Sample(int theInt) => _intField = theInt; public int IntProperty => _intField; private readonly int _intField; } 한 생성자는 값을 직접 수신하고 다른 생성자는 일부 계산을 수행하고 값을 얻은 다음 필드를 설정합니다. 이제 여기에 문제가 있습니다. 설정 코드를 복제하고 싶지 않습니다. 이 경우 하나의 필드 만 설..

code 2020.09.28

JSLint가 갑자기보고합니다. "use strict"의 함수 형식을 사용합니다.

JSLint가 갑자기보고합니다. "use strict"의 함수 형식을 사용합니다. 나는 진술을 포함한다 : "use strict"; 대부분의 Javascript 파일 시작 부분에 있습니다. JSLint는 이전에 이것에 대해 경고 한 적이 없습니다. 그러나 이제는 다음과 같이 말합니다. "엄격한 사용"의 함수 형식을 사용하십시오. "함수 형식"이 무엇인지 아는 사람이 있습니까? 'use strict';래핑 함수의 첫 번째 문으로 포함 하므로 해당 함수에만 영향을줍니다. 이것은 엄격하지 않은 스크립트를 연결할 때 문제를 방지합니다. Douglas Crockford의 최신 블로그 게시물 Strict Mode Is Coming To Town을 참조하십시오 . 해당 게시물의 예 : (function () { 'u..

code 2020.09.28

node.js에서 환경 변수를 어떻게 설정할 수 있습니까?

node.js에서 환경 변수를 어떻게 설정할 수 있습니까? node.js에서 환경 변수를 어떻게 설정할 수 있습니까? 내보내기 또는 cmd.exe 세트 실행과 같은 특정 플랫폼에 의존하지 않는 것을 선호합니다. 다음에서 환경 변수를 설정할 수 있습니다 process.env. process.env['VARIABLE'] = 'value'; 노드는 플랫폼 사양을 처리해야합니다. 먼저이 패키지를 설치해야합니다 :-https: //github.com/motdotla/dotenv [ npm install dotenv] 그런 다음 프로젝트의 루트 디렉터리에 .env 파일을 만들어야하며 여기에 아래와 같은 변수를 추가 할 수 있습니다. NODE_ENV=PRODUCTION DATABASE_HOST=localhost 이제..

code 2020.09.25

* 4GB 이상의 * 파일을 지원하는 최고의 무료 텍스트 편집기?

* 4GB 이상의 * 파일을 지원하는 최고의 무료 텍스트 편집기? [닫은] 4GB 이상의 파일을로드 할 수있는 텍스트 편집기를 찾고 있습니다. Textpad가 작동하지 않습니다. 나는 그것의 사본을 소유하고 그것의 지원 사이트에 갔지만 그것을하지 않습니다. 새 하드웨어가 필요할 수도 있지만 그것은 다른 질문입니다. 편집자는 무료이거나 비용이들 경우 $ 30를 넘지 않아야합니다. Windows의 경우. 다른 용도로 glogg를 고려할 수도 있습니다. (에 의해보고주의 사이먼 Tewsi 에 코멘트 2013 2월) 한 가지주의 사항-두 가지 검색 기능 Main Search및 Quick Find. 내가 생각하는 낮은 것은라고 가정 Quick Find하고, 빠르다는 높은 것보다 적어도 한 자릿수 더 느립니다. I..

code 2020.09.25

스타일 설정 기에서 블렌드 비헤이비어를 추가하는 방법

스타일 설정 기에서 블렌드 비헤이비어를 추가하는 방법 Button에 대한 Blend 동작을 만들었습니다. 앱의 모든 버튼에 어떻게 설정할 수 있습니까? 그러나 시도 할 때 : 오류가 발생합니다 "Behaviors"속성에 액세스 가능한 setter가 없습니다. 나는 같은 문제가 있었고 해결책을 찾았습니다. 이 질문을 해결 한 후이 질문을 찾았고 내 솔루션이 Mark와 많은 공통점이 있음을 알았습니다. 그러나이 접근 방식은 약간 다릅니다. 주요 문제는 동작과 트리거가 특정 개체와 연결되어 있으므로 여러 다른 연결된 개체에 대해 동일한 동작 인스턴스를 사용할 수 없다는 것입니다. 동작을 정의 할 때 인라인 XAML은이 일대일 관계를 적용합니다. 그러나 스타일에서 비헤이비어를 설정하려고하면 스타일이 적용되는 모..

code 2020.09.25

Go에서 포인터를 사용하는 이유는 무엇입니까?

Go에서 포인터를 사용하는 이유는 무엇입니까? Go의 포인터가 함수 인수의 변형을 허용한다는 것을 알고 있지만 참조 (적절한 const 또는 가변 한정자 포함) 만 채택하면 더 간단하지 않을 것입니다. 이제 포인터와 맵 및 채널과 같은 일부 내장 유형에 대해 암시 적으로 참조로 전달합니다. 내가 뭔가를 놓치고 있거나 Go의 포인터가 불필요한 복잡성입니까? http://www.golang-book.com/8 에서 가져온 예를 정말 좋아합니다 . func zero(x int) { x = 0 } func main() { x := 5 zero(x) fmt.Println(x) // x is still 5 } 대조적으로 func zero(xPtr *int) { *xPtr = 0 } func main() { x :=..

code 2020.09.25

디렉토리와 폴더의 차이점은 무엇입니까?

디렉토리와 폴더의 차이점은 무엇입니까? 대부분의 사람들은 "폴더"와 "디렉토리"라는 용어를 같은 의미로 사용합니다. 프로그래머의 관점에서 볼 때 차이점이 있습니까? 그렇다면 무엇이 다를까요? OS에 의존합니까, 아니면 광범위하고 일반적인 합의가 있습니까? 이것은 적어도 차이가 있음을 시사합니다. Wikipedia 에서 "폴더 메타포"섹션을 확인하십시오 . 다음과 같습니다. 파일 시스템 개념 인 디렉토리와이를 나타내는 데 사용되는 그래픽 사용자 인터페이스 메타포 (폴더) 사이에는 차이가 있습니다. 예를 들어, Microsoft Windows는 특수 폴더의 개념을 사용하여 사용자가 Windows 버전마다 다를 수있는 절대 디렉토리 경로를 처리 할 필요가 없도록 상당히 일관된 방식으로 사용자에게 컴퓨터의 내용..

code 2020.09.25

힘내 풀과 힘내 리베이스

힘내 풀과 힘내 리베이스 나는 망할 놈의 멍청한 놈이야,하고의 차이 배우려고 노력 git pull대를 git rebase. 둘 다 동일한 목적을 수행한다고 생각하기 때문에 누군가 어떤 옵션을 사용할 때 예를 들어 줄 수 있습니까? git pull와 git rebase호환되지 않습니다,하지만 그들은 밀접하게 연결되어있다. git pull원격에서 현재 분기의 최신 변경 사항을 가져와 해당 변경 사항을 분기의 로컬 복사본에 적용합니다. 일반적으로 이것은 병합에 의해 수행됩니다. 즉, 로컬 변경 사항이 원격 변경 사항에 병합됩니다. 그래서 git pull유사하다 git fetch & git merge. 리베이스는 병합의 대안입니다. 두 분기를 결합하는 새 커밋을 만드는 대신 분기 중 하나의 커밋을 다른 분기 위..

code 2020.09.25
반응형