반응형

JavaScript 2291

프로젝트 오일러와 속도 비교 : C vs Python vs Erlang vs Haskell

프로젝트 오일러와 속도 비교 : C vs Python vs Erlang vs Haskell 저는 Project Euler 에서 문제 # 12 를 프로그래밍 실습으로 가져와 C, Python, Erlang 및 Haskell의 구현을 비교했습니다. 더 높은 실행 시간을 얻기 위해 원래 문제에서 설명한 것처럼 500 대신 1000 이상의 제수가있는 첫 번째 삼각형 숫자를 검색합니다. 결과는 다음과 같습니다. 씨: lorenzo@enzo:~/erlang$ gcc -lm -o euler12.bin euler12.c lorenzo@enzo:~/erlang$ time ./euler12.bin 842161320 real 0m11.074s user 0m11.070s sys 0m0.000s 파이썬 : lorenzo@enz..

developer tip 2020.10.02

지도에 Go의 키가 포함되어 있는지 확인하는 방법은 무엇입니까?

지도에 Go의 키가 포함되어 있는지 확인하는 방법은 무엇입니까? 나는 내가지도 m를 반복 할 수 있다는 것을 안다 . for k, v := range m { ... } 키를 찾지 만 맵에서 키의 존재를 테스트하는 더 효율적인 방법이 있습니까? 언어 사양 에서 답을 찾을 수 없습니다 . 한 줄 대답 : if val, ok := dict["foo"]; ok { //do something here } 설명: ifGo의 문은 조건문과 초기화 문을 모두 포함 할 수 있습니다. 위의 예는 다음을 모두 사용합니다. 두 개의 변수를 초기화합니다.- val맵에서 "foo"값 또는 "0 값"(이 경우 빈 문자열) ok을 수신하고 true"foo"가 실제로 맵에 존재 하는 경우 로 설정되는 bool을 수신합니다. 평가하여이..

developer tip 2020.10.02

1MB RAM에서 1 백만 개의 8 자리 숫자 정렬

1MB RAM에서 1 백만 개의 8 자리 숫자 정렬 1MB의 RAM이 있고 다른 로컬 저장소가없는 컴퓨터가 있습니다. TCP 연결을 통해 1 백만 개의 8 자리 십진수를 받아들이고 정렬 한 다음 다른 TCP 연결을 통해 정렬 된 목록을 보내야합니다. 번호 목록에는 중복이 포함될 수 있으므로 삭제해서는 안됩니다. 코드는 ROM에 배치되므로 1MB에서 코드 크기를 뺄 필요가 없습니다. 이더넷 포트를 구동하고 TCP / IP 연결을 처리하는 코드가 이미 있으며, 상태 데이터에 2KB가 필요합니다. 여기에는 코드가 데이터를 읽고 쓰는 데 사용하는 1KB 버퍼가 포함됩니다. 이 문제에 대한 해결책이 있습니까? 질문 및 답변 출처 : slashdot.org cleaton.net 지금까지 여기에 언급되지 않은 다소 ..

developer tip 2020.10.02

Interop 유형은 삽입 할 수 없습니다.

Interop 유형은 삽입 할 수 없습니다. C #의 .NET 4.0 프레임 워크 (베타 2)에서 웹 응용 프로그램을 만들고 있습니다. "ActiveHomeScriptLib"라는 어셈블리를 사용하려고하면 다음 오류가 발생합니다. Interop 유형 'ActiveHomeScriptLib.ActiveHomeClass'는 포함 할 수 없습니다. 대신 해당 인터페이스를 사용하십시오. 프레임 워크를 버전 3.5로 변경해도 오류가 없습니다. Interop 유형은 무엇이며 4.0 프레임 워크를 사용할 때만 발생하는 이유는 무엇입니까? .NET 4.0에서는 주 interop 어셈블리 (또는 필요한 부분)를 어셈블리에 포함 할 수 있으므로 애플리케이션과 함께 배포 할 필요가 없습니다. 어떤 이유로 든이 어셈블리는 포함 ..

developer tip 2020.10.02

Swift에서 문자열을 배열로 분할 하시겠습니까?

Swift에서 문자열을 배열로 분할 하시겠습니까? 여기에 문자열이 있다고 가정합니다. var fullName: String = "First Last" 공백으로 문자열 기반을 분할하고 값을 각 변수에 할당하고 싶습니다. var fullNameArr = // something like: fullName.explode(" ") var firstName: String = fullNameArr[0] var lastName: String? = fullnameArr[1] 또한 때때로 사용자는 성이 없을 수 있습니다. Swift 방법은 split다음과 같이 전역 함수 를 사용하는 것입니다. var fullName = "First Last" var fullNameArr = split(fullName) {$0 == " "..

developer tip 2020.10.02

@selector () in Swift?

@selector () in Swift? 나는 만들려고 해요 NSTimer에서을 Swift하지만 몇 가지 문제가 있어요. NSTimer(timeInterval: 1, target: self, selector: test(), userInfo: nil, repeats: true) test() 같은 클래스의 함수입니다. 편집기에서 오류가 발생합니다. 제공된 인수를 허용하는 'init'에 대한 오버로드를 찾을 수 없습니다. 나는 변경하는 경우 selector: test()에 selector: nil오류 사라집니다. 난 노력 했어: selector: test() selector: test selector: Selector(test()) 그러나 아무것도 작동하지 않으며 참조에서 해결책을 찾을 수 없습니다. Swif..

developer tip 2020.10.02

CSS 배경 늘리기 및 크기 조정

CSS 배경 늘리기 및 크기 조정 컨테이너를 채우기 위해 CSS의 배경을 늘리거나 확장하는 방법이 있습니까? 최신 브라우저의 경우 다음을 사용하여이를 수행 할 수 있습니다 background-size. body { background-image: url(bg.jpg); background-size: cover; } cover 이미지를 수직 또는 수평으로 늘려서 타일 / 반복하지 않는 것을 의미합니다. Safari 3 이상, Chrome, Opera 10 이상, Firefox 3.6 이상 및 Internet Explorer 9 이상에서 작동합니다. Internet Explorer의 하위 버전에서 작동하려면 다음 CSS를 사용해보세요. filter: progid:DXImageTransform.Microsof..

developer tip 2020.10.02

.BAT 파일 내에서 여러 .BAT 파일을 실행하는 방법

.BAT 파일 내에서 여러 .BAT 파일을 실행하는 방법 commit-build.bat빌드 프로세스의 일부로 다른 .BAT 파일을 실행 하려고합니다 . 내용 commit-build.bat: "msbuild.bat" "unit-tests.bat" "deploy.bat" 이것은 충분히 간단 해 보이지만 commit-build.bat목록 ( msbuild.bat) 의 첫 번째 항목 만 실행합니다 . 문제없이 각 파일을 개별적으로 실행했습니다. 사용하다: call msbuild.bat call unit-tests.bat call deploy.bat CALL을 사용하지 않으면 현재 배치 파일이 중지되고 호출 된 배치 파일이 실행되기 시작합니다. MS-DOS 초기 시절로 거슬러 올라가는 독특한 행동입니다. 다른 모..

developer tip 2020.10.02

정규식 : AND 연산자가 있습니까?

정규식 : AND 연산자가 있습니까? 분명히 |(파이프?)를 사용하여을 나타낼 수 OR있지만 표현 하는 방법 AND도 있습니까? 특히, 특정 구절을 모두 포함하지만 특정 순서는없는 텍스트 단락을 일치시키고 싶습니다. 비소비 정규식을 사용하십시오. 일반적인 (예 : Perl / Java) 표기법은 다음과 같습니다. (?=expr) 이것은 " expr 과 일치 하지만 그 후에는 원래 일치 지점에서 계속 일치 "를 의미 합니다. 원하는만큼 이러한 작업을 수행 할 수 있으며 "and"가됩니다. 예: (?=match this expression)(?=match this too)(?=oh, and this) 일부 데이터를 저장해야하는 경우 비소비 표현식 내부에 캡처 그룹을 추가 할 수도 있습니다. 다른 응답자 중 ..

developer tip 2020.10.02

객체 리터럴 / 이니셜 라이저의 자체 참조

객체 리터럴 / 이니셜 라이저의 자체 참조 JavaScript에서 다음과 같은 작업을 수행하는 방법이 있습니까? var foo = { a: 5, b: 6, c: this.a + this.b // Doesn't work }; 현재 형식에서이 코드는를 참조 this하지 않기 때문에 분명히 참조 오류를 발생시킵니다 foo. 그러나 인 객체 리터럴의 속성 값을 가질 수있는 방법이 선언 이전이 다른 속성에 따라 달라집니다? 글쎄요, 제가 말할 수있는 것은 게터뿐입니다. var foo = { a: 5, b: 6, get c() { return this.a + this.b; } } console.log(foo.c) // 11 이것은 ECMAScript 5th Edition Specification에 도입 된 구문 확..

developer tip 2020.10.02
반응형