반응형

2020/03/19 30

Haskell / GHC의`forall` 키워드는 무엇을합니까?

Haskell / GHC의`forall` 키워드는 무엇을합니까? 다음 forall과 같이 소위 "존재 유형"에서 키워드가 사용되는 방식을 이해하기 시작 했습니다. data ShowBox = forall s. Show s => SB s 그러나 이것은 forall사용 방법의 일부일 뿐이며 다음과 같은 용도로 내 마음을 감쌀 수는 없습니다. runST :: forall a. (forall s. ST s a) -> a 또는 왜 이것이 다른지 설명하십시오. foo :: (forall a. a -> a) -> (Char, Bool) bar :: forall a. ((a -> a) -> (Char, Bool)) 아니면 모든 RankNTypes것들 ... 학업 환경에서 일반적으로 사용되는 언어보다는 명확하고 전문 용어..

Programing 2020.03.19

인수가없는 Python Argparse 명령 행 플래그

인수가없는 Python Argparse 명령 행 플래그 명령 행 인수에 옵션 플래그를 어떻게 추가합니까? 예. 그래서 쓸 수 있습니다 python myprog.py 또는 python myprog.py -w 나는 시도했다 parser.add_argument('-w') 하지만 그냥 오류 메시지가 나타납니다. Usage [-w W] error: argument -w: expected one argument 내가 취하는 것은 -w 옵션에 인수 값을 원한다는 것을 의미합니다. 깃발을 받아들이는 방법은 무엇입니까? 이 질문에 대해 http://docs.python.org/library/argparse.html 이 불투명 하다는 것을 알았습니다 . 당신이 그것을 가지고, 인수 w는 명령 줄에서 -w 뒤에 값을 기대하..

Programing 2020.03.19

Visual Studio에서 Rebuild와 Clean + Build의 차이점

Visual Studio에서 Rebuild와 Clean + Build의 차이점 Visual Studio 2008에서 Rebuild 와 Clean + Build 를 수행하는 것의 차이점은 무엇입니까 ? 되어 청소 +의 빌드 다른는 일을 청소 + 재 구축을 ? 재 구축 = 정리 + 빌드 (일반적으로) 주목할만한 세부 사항 : 다중 프로젝트 솔루션의 경우 "리빌드 솔루션"은 각 프로젝트에 대해 "정리"와 "빌드"를 수행합니다 (병렬로 가능). "클린 솔루션"다음에 "빌드 솔루션"이 먼저 모든 프로젝트 (병렬로)를 정리 한 다음 모든 프로젝트 (병렬로)를 작성합니다. 이벤트 순서의 차이는 프로젝트 간 종속성이 발생할 때 중요해질 수 있습니다. 세 가지 동작은 모두 MSBuild 대상에 해당합니다. 따라서 프로젝..

Programing 2020.03.19

세트에서 요소 얻기

세트에서 요소 얻기 Set다른 요소와 동일한 요소를 가져 오는 작업을 제공 하지 않는 이유는 무엇 입니까? Set set = ...; ... Foo foo = new Foo(1, 2, 3); Foo bar = set.get(foo); // get the Foo element from the Set that equals foo 에 Set같은 요소 가 포함되어 있는지 물어볼 수 있는데 bar왜 해당 요소를 얻을 수 없습니까? :( 명확히하기 위해 equals메서드가 재정의되지만 필드 중 하나만 검사하지는 않습니다. 따라서 Foo동일한 것으로 간주되는 두 개의 객체는 실제로 다른 값을 가질 수 있으므로을 사용할 수 없습니다 foo. 요소가 같으면 요소를 가져올 필요가 없습니다. Map이 사용 사례에 A 가 더..

Programing 2020.03.19

뷰에서 여러 모델

뷰에서 여러 모델 한 번에 두 가지 모델을 원합니다. 페이지가 모두 포함 LoginViewModel하고 RegisterViewModel. 예 : public class LoginViewModel { public string Email { get; set; } public string Password { get; set; } } public class RegisterViewModel { public string Name { get; set; } public string Email { get; set; } public string Password { get; set; } } 이 2 개의 ViewModel을 보유하는 다른 ViewModel을 만들어야합니까? public BigViewModel { public ..

Programing 2020.03.19

결과가 비어있을 때 LINQ는 무엇을 반환합니까?

결과가 비어있을 때 LINQ는 무엇을 반환합니까? LINQ 쿼리에 대한 질문이 있습니다. 일반적으로 쿼리는 IEnumerable유형을 반환합니다 . 반환 값이 비어 있으면 null인지 아닌지 확실하지 않습니다. 다음 ToList()이 예외를 던지거나 List결과에서 아무것도 발견되지 않으면 비어 있는지 확실하지 IEnumerable않습니까? List list = {"a"}; // is the result null or something else? IEnumerable ilist = from x in list where x == "ABC" select x; // Or directly to a list, exception thrown? List list1 = (from x in list where x == ..

Programing 2020.03.19

Javascript를 사용하여 CSS 파일을로드하는 방법은 무엇입니까?

Javascript를 사용하여 CSS 파일을로드하는 방법은 무엇입니까? Javascript를 사용하여 CSS 스타일 시트를 HTML 페이지로 가져올 수 있습니까? 그렇다면 어떻게 할 수 있습니까? 추신 : 자바 스크립트는 내 사이트에서 호스팅되지만 사용자가 웹 사이트 의 태그 를 넣을 수 있기를 원하며 서버에서 호스팅 된 CSS 파일을 현재 웹 페이지로 가져올 수 있어야합니다. (css 파일과 javascript 파일 모두 내 서버에서 호스팅됩니다). 여기에 "오래된 학교"방식이 있습니다. 모든 브라우저에서 잘 작동합니다. 이론적으로, setAttribute불행히도 IE6는 일관되게 지원하지 않습니다. var cssId = 'myCss'; // you could encode the css path its..

Programing 2020.03.19

사전에 사전을 추가 하시겠습니까?

사전에 사전을 추가 하시겠습니까? [복제] 이 질문에는 이미 답변이 있습니다. 사전에 대한 파이썬“확장” 6 답변 기존 사전이 두 개 있는데 그 중 하나를 다른쪽에 '추가'하고 싶습니다. 즉, 다른 사전의 키, 값을 첫 번째 사전으로 만들어야 함을 의미합니다. 예를 들면 다음과 같습니다. orig = { 'A': 1, 'B': 2, 'C': 3, } extra = { 'D': 4, 'E': 5, } dest = # something here involving orig and extra print dest { 'A': 1, 'B': 2, 'C': 3, 'D': 4, 'E': 5 } 나는 이것이 for루프를 통해 달성 될 수 있다고 생각 하지만 (어쩌면?)이 방법을 구할 수있는 사전 방법이나 다른 모듈이 있..

Programing 2020.03.19

C에서 >>> = 연산자는 무엇입니까?

C에서 >>> = 연산자는 무엇입니까? 동료가 퍼즐로 생각할 때이 C 프로그램이 실제로 어떻게 컴파일되고 실행되는지 알 수 없습니다. 이 >>>=연산자와 이상한 1P1리터럴 은 무엇입니까 ? Clang과 GCC에서 테스트했습니다. 경고가없고 출력은 "???"입니다. #include int main() { int a[2]={ 10, 1 }; while( a[ 0xFULL?'\0':-1:>>>=a>>=a 및을 포함하며 , 각각 및로 >= a[ !!0X.1P1 ] ) 리터럴 0xFULL은 (와 0xF16 진수 15) 와 동일합니다 . ULL것을 단지 지정 그것이이다 unsigned long long리터럴 . 그래서 어떤 경우에는, 부울로는, 사실 0xFULL ? '\0' : -1평가됩니다에 '\0'인 문자 리..

Programing 2020.03.19

자바 스크립트에 객체가 있는지 확인

자바 스크립트에 객체가 있는지 확인 JavaScript에서 객체가 있는지 어떻게 확인합니까? 다음과 같이 작동합니다. if (!null) alert("GOT HERE"); 그러나 이것은 오류를 발생시킵니다 : if (!maybeObject) alert("GOT HERE"); 오류: maybeObject 정의되지 않았습니다. typeof정의되지 않은 변수 에서 연산자를 안전하게 사용할 수 있습니다 . null을 포함하여 값이 할당 된 경우 typeof는 undefined 이외의 값을 반환합니다. typeof는 항상 문자열을 반환합니다. 따라서 if (typeof maybeObject != "undefined") { alert("GOT THERE"); } 여기에는 많은 반 진실이 있으므로, 나는 좀 더 명확..

Programing 2020.03.19
반응형