반응형

JavaScript 2976

fmap이있을 때 Haskell에서지도의 요점은 무엇입니까?

fmap이있을 때 Haskell에서지도의 요점은 무엇입니까? 내가 사용 해봤 모든 곳 map, fmap잘으로 일했다. Haskell의 제작자는 왜 map함수 의 필요성을 느꼈 습니까? 그냥 현재로 알려진이 될 수 없습니다 fmap및 fmap언어에서 제거 할 수 있을까? augustss의 댓글에 관심을 끌 수있는 답변을하고 싶습니다 . 그것은 실제로 일어나는 방식이 아닙니다. 무슨 일이 있었는지 맵의 유형이 Haskell 1.3의 Functor를 포함하도록 일반화되었습니다. 즉, Haskell 1.3에서는 fmap을 map이라고했습니다. 이 변경 사항은 Haskell 1.4에서 되돌려졌으며 fmap이 도입되었습니다. 이러한 변화의 이유는 교육적이었습니다. 초보자에게 하스켈을 가르 칠 때 매우 일반적인 유형..

Programing 2020.09.04

C ++ 11에서 난수 생성 : 생성 방법, 작동 원리

C ++ 11에서 난수 생성 : 생성 방법, 작동 원리 [닫은] 나는 최근에 C ++ 11에서 난수를 생성하는 새로운 방법을 발견했지만 그것에 대해 읽은 논문 을 소화 할 수 없었 습니다 ( 엔진 , 분포 와 같은 수학 용어 , "모든 정수가 똑같이 생성 될 가능성이있는 곳 "). 누구든지 설명해 주시겠습니까 그들은 무엇인가? 무슨 뜻입니까? 생성하는 방법? 어떻게 작동합니까? 기타 난수 생성에 대한 하나의 FAQ에서 모든 것을 호출 할 수 있습니다. 질문은 완전한 답변을하기에는 너무 광범위하지만 몇 가지 흥미로운 점을 선택하겠습니다. "동일한 가능성이있는"이유 동일한 확률로 숫자 0, 1, ..., 10을 생성하는 간단한 난수 생성기가 있다고 가정합니다 (이를 고전적인 것으로 생각하십시오 rand())..

Programing 2020.09.04

구분 기호가있는 String.Split (.net)의 반대

구분 기호가있는 String.Split (.net)의 반대 String.Split.Net 에서 반대하는 방법이 있습니까? 즉, 배열의 모든 요소를 ​​지정된 구분 기호로 결합합니다. 취하고 ["a", "b", "c"]주는 것 "a b c"(구분자 사용 " "). 업데이트 : 직접 답을 찾았습니다. 그것은이다 String.Join방법. 답을 찾았습니다. String.Join 이라고 합니다. 다음을 사용할 수 있습니다 String.Join. string[] array = new string[] { "a", "b", "c" }; string separator = " "; string joined = String.Join(separator, array); // "a b c" 더 장황하지만 StringBuilde..

Programing 2020.09.04

Django 1.7 및 데이터 마이그레이션으로 초기 데이터로드

Django 1.7 및 데이터 마이그레이션으로 초기 데이터로드 최근에 Django 1.6에서 1.7로 전환했고 마이그레이션을 사용하기 시작했습니다 (South는 사용하지 않았습니다). 1.7 이전 에는 (데이터베이스를 만들 때) 명령 fixture/initial_data.json으로로드 된 파일로 초기 데이터를 로드했습니다 python manage.py syncdb. 이제 마이그레이션을 사용하기 시작했으며이 동작은 더 이상 사용되지 않습니다. 응용 프로그램이 마이그레이션을 사용하는 경우 고정 장치가 자동으로로드되지 않습니다. Django 2.0의 애플리케이션에는 마이그레이션이 필요하므로이 동작은 더 이상 사용되지 않는 것으로 간주됩니다. 앱에 대한 초기 데이터를로드하려면 데이터 마이그레이션에서 수행하는 ..

Programing 2020.09.04

Array.prototype.includes 대 Array.prototype.indexOf

Array.prototype.includes 대 Array.prototype.indexOf 향상된 가독성 외에도 includesover에 대한 이점이 indexOf있습니까? 저와 똑같아 보입니다. 이것의 차이점은 무엇입니까 var x = [1,2,3].indexOf(1) > -1; //true 이? var y = [1,2,3].includes(1); //true tl; dr : NaN 은 다르게 취급됩니다. [NaN].indexOf(NaN) > -1 이다 false [NaN].includes(NaN) 이다 true 로부터 제안 : 자극 ECMAScript 배열을 사용할 때 일반적으로 배열에 요소가 포함되어 있는지 확인하는 것이 좋습니다. 이에 대한 일반적인 패턴은 다음과 같습니다. if (arr.inde..

Programing 2020.09.04

Angular 8에서 @ViewChild에 대한 새로운 정적 옵션을 어떻게 사용해야합니까?

Angular 8에서 @ViewChild에 대한 새로운 정적 옵션을 어떻게 사용해야합니까? 새로운 Angular 8 뷰 자식을 어떻게 구성해야합니까? @ViewChild('searchText', {read: ElementRef, static: false}) public searchTextInput: ElementRef; vs @ViewChild('searchText', {read: ElementRef, static: true}) public searchTextInput: ElementRef; 어떤게 더 좋아? 언제 static:truevs를 사용해야 static:false합니까? 대부분의 경우 {static: false}. 이렇게 설정하면 바인딩 해결 (구조적 지시문 등 *ngIf, etc...) 에 의..

Programing 2020.09.04

SQLite에서 테이블을 조인하는 동안 어떻게 업데이트합니까?

SQLite에서 테이블을 조인하는 동안 어떻게 업데이트합니까? 나는 시도했다 : UPDATE closure JOIN item ON ( item_id = id ) SET checked = 0 WHERE ancestor_id = 1 과: UPDATE closure, item SET checked = 0 WHERE ancestor_id = 1 AND item_id = id 둘 다 MySQL에서 작동하지만 SQLite에서 구문 오류가 발생합니다. 이 업데이트 / 조인이 SQLite 버전 3.5.9에서 작동하도록하려면 어떻게해야합니까? 당신은 할 수 없습니다. SQLite 는 UPDATE 문에서 JOIN을 지원하지 않습니다 . 그러나 대신 하위 쿼리를 사용하여이 작업을 수행 할 수 있습니다. UPDATE clos..

Programing 2020.09.04

JPA와 Hibernate를 사용할 때 어떻게 같고 해시 코드를 구현해야 하는가

JPA와 Hibernate를 사용할 때 어떻게 같고 해시 코드를 구현해야 하는가 모델 클래스의 같음과 해시 코드는 Hibernate에서 어떻게 구현되어야합니까? 일반적인 함정은 무엇입니까? 대부분의 경우 기본 구현이 충분합니까? 비즈니스 키를 사용하는 것이 어떤 의미가 있습니까? 게으른 가져 오기, ID 생성, 프록시 등을 고려할 때 모든 상황에서 올바르게 작동하는 것이 매우 어려운 것 같습니다. Hibernate는 재정의하는 방법을 때 /의 좋은 긴 설명이 equals()/ hashCode()에 문서 요점은 엔터티가 a의 일부 Set이거나 인스턴스를 분리 / 연결할 경우에만 걱정할 필요가 있다는 것입니다. 후자는 그다지 일반적이지 않습니다. 전자는 일반적으로 다음을 통해 가장 잘 처리됩니다. 내놓고 e..

Programing 2020.09.04

자바 스크립트 배열 맵 메서드의 Break 문

자바 스크립트 배열 맵 메서드의 Break 문 중복 가능성 : 중단을 호출하는 것처럼 Array.forEach를 단락시키는 방법은 무엇입니까? 내 조건이 충족 된 후 배열 맵 메서드에서 벗어날 수있는 방법이 있습니까? 나는 던진 다음을 시도했다 "Illegal Break Statement" Error.이것은 내가 생각해 낸 임의의 예입니다. var myArray = [22,34,5,67,99,0]; var hasValueLessThanTen = false; myArray.map(function (value){ if(value

Programing 2020.09.04

C # (. NET)을 사용하여 프로그래밍 방식으로 web.config 변경

C # (. NET)을 사용하여 프로그래밍 방식으로 web.config 변경 web.configC #을 사용하여 프로그래밍 방식으로 어떻게 수정 / 조작 할 수 있습니까? 구성 개체를 사용할 수 있습니까 web.config? 그렇다면 구성 개체에를 어떻게 로드 할 수 있습니까? 연결 문자열을 변경하는 전체 예제를 갖고 싶습니다. 수정 후에는 web.config하드 디스크에 다시 기록해야합니다. 다음은 몇 가지 코드입니다. var configuration = WebConfigurationManager.OpenWebConfiguration("~"); var section = (ConnectionStringsSection)configuration.GetSection("connectionStrings"); se..

Programing 2020.09.04
반응형