반응형

jquery 2291

Dijkstra의 알고리즘이 음의 가중치 모서리에서 작동하지 않는 이유는 무엇입니까?

Dijkstra의 알고리즘이 음의 가중치 모서리에서 작동하지 않는 이유는 무엇입니까? 누군가가 단일 소스 최단 경로에 대한 Dijkstra의 알고리즘이 가장자리가 음이 아니어야한다고 가정하는 이유를 말해 줄 수 있습니까? 나는 음의 무게 사이클이 아닌 가장자리 만 이야기하고 있습니다. Dijkstra의 알고리즘에서 일단 정점이 "닫힌"(및 열린 세트에서)으로 표시되면-알고리즘은 최단 경로를 찾았으며이 노드를 다시 개발할 필요가 없습니다. 경로가 가장 짧습니다. 그러나 음수 가중치를 사용하면 사실이 아닐 수 있습니다. 예를 들면 다음과 같습니다. A / \ / \ / \ 5 2 / \ B--(-10)-->C V={A,B,C} ; E = {(A,C,2), (A,B,5), (B,C,-10)} A의 Dijkst..

developer tip 2020.08.05

서버가 프로토콜 위반을 커밋했습니다.

서버가 프로토콜 위반을 커밋했습니다. Section = ResponseStatusLine 오류 프로그램을 만들고 사이트에 문자열을 게시하려고 했는데이 오류가 발생합니다. "서버가 프로토콜 위반을 커밋했습니다. Section = ResponseStatusLine" 이 코드 줄 다음에 : gResponse = (HttpWebResponse)gRequest.GetResponse(); 이 예외를 어떻게 해결할 수 있습니까? 이것을 app / web.config에 넣으십시오. 그래도 문제가 해결되지 않으면 KeepAlive속성을 false로 설정하십시오 . UserAgent요청 매개 변수가 비어 있을 때 (이 경우 github.com api) 이 오류가 발생합니다 . 이 매개 변수를 빈 문자열이 아닌 사용자 정의..

developer tip 2020.08.05

int와 floor로 캐스트

int와 floor로 캐스트 이것들 사이에 차이점이 있습니까? float foo1 = (int)(bar / 3.0); float foo2 = floor(bar / 3.0); 두 가지 경우 모두 동일한 결과를 얻습니다. 컴파일 된 코드에 차이가 있습니까? int로 캐스팅하면 0쪽으로 잘립니다. floor()음의 무한대로 자릅니다. bar음수 이면 다른 값을 제공합니다 . 앞에서 말했듯이 양수의 경우 동일하지만 음수의 경우 다릅니다. 일반적으로 int는 0으로 반올림되고 floor는 음의 무한대로 반올림됩니다. floor(4.5) = (int)4.5 = 4 floor(-4.5) = -5 (int)(-4.5) = -4 이것은 실행 시간에도 차이가 있다고합니다. 시스템에서 캐스팅이 바닥보다 3 배 이상 빠르도록..

developer tip 2020.08.05

db없이 장고 단위 테스트

db없이 장고 단위 테스트 DB를 설정하지 않고 장고 단위 테스트를 작성할 가능성이 있습니까? db를 설정하지 않아도되는 비즈니스 로직을 테스트하고 싶습니다. 그리고 db를 설정하는 것이 빠르지 만 실제로는 상황에 따라 필요하지 않습니다. DjangoTestSuiteRunner를 서브 클래 싱하고 setup_databases 및 teardown_databases 메소드를 대체하여 전달할 수 있습니다. 새 설정 파일을 작성하고 TEST_RUNNER를 방금 작성한 새 클래스로 설정하십시오. 그런 다음 테스트를 실행할 때 --settings 플래그를 사용하여 새 설정 파일을 지정하십시오. 여기 내가 한 일이 있습니다. 다음과 유사한 사용자 정의 테스트 슈트 러너를 작성하십시오. from django.test...

developer tip 2020.08.05

Laravel 마이그레이션에서 열이 널 입력 가능하지 않도록 설정

Laravel 마이그레이션에서 열이 널 입력 가능하지 않도록 설정 nullable지금 테이블에 특정 열을 만들기 위해 마이그레이션을 작성 중입니다. down 함수의 경우, 물론 해당 열을 not nullable다시 만들고 싶습니다 . 스키마 빌더 docs를 살펴 보았지만 이를 수행하는 방법을 알 수 없었습니다. 도움을 주시면 감사하겠습니다. Laravel 5 이전에는 스키마 빌더를 사용하여 기존 테이블 열을 변경하는 Laravel 기본 방법이 없었습니다. 이를 위해 원시 쿼리를 사용해야합니다. 그러나 Laravel 5부터 다음을 사용할 수 있습니다. $table->...->nullable(false)->change(); Laravel 5부터는 이것을 기본적으로 되돌릴 수 있습니다. 단순히 nullable..

developer tip 2020.08.05

오류 : 기본 엔진이 지정되지 않았으며 확장이 제공되지 않았습니다

오류 : 기본 엔진이 지정되지 않았으며 확장이 제공되지 않았습니다 node.js와 엔진을 사용하여 http 서버를 설정하는 중입니다. 그러나 해결 방법에 대한 정보가 거의없는 문제가 계속 발생 하므로이 문제를 해결하는 데 도움이 될 것입니다. 미리 감사드립니다. Error: No default engine was specified and no extension was provided. at new View (...\node_modules\express\lib\view.js:41:42) at Function.app.render (...\node_modules\express\lib\application.js:484:12) at ServerResponse.res.render (...\node_modules\e..

developer tip 2020.08.05

Git에서 나무의 의미는 무엇입니까?

Git에서 나무의 의미는 무엇입니까? 사용 방법에 대해 매우 혼란 스럽습니다 git archive. 최상위 폴더에 Foo , Bar 및 Baz 폴더가있는 git 저장소가 있습니다. 빠른 테스트 배포를 위해 Foo 폴더를 SVN 형식으로 내 보내야합니다. 내가 사용할 수있는 것을 알게 git-archive에서 방법의 SVN 틱 수출 정렬 . 그러나 여기에 문제가 있습니다 . 다음은 잘 작동합니다. git archive master | tar -x -C ~/destination 대상 폴더 에 Foo , Bar , Baz 폴더가 생성됩니다 . 그러나, 다음은 밖으로 오류가 발생하지 로 fatal not a valid object name: git archive master/foo | tar -x -C ~/de..

developer tip 2020.08.05

폴더의 모든 파일을 단일 번들로 포함

폴더의 모든 파일을 단일 번들로 포함 사용할 때 BundleConfig하위 폴더 및 하위 폴더의 모든 파일을 포함하여 폴더의 모든 파일을 포함시킬 수 있습니까? 발견 .IncludeDirectory()했지만 하위 폴더의 파일이 아닌 폴더 자체의 파일 만 포함하는 것 같습니다. 세 번째 매개 변수로 허용하는 IncludeDirectory 메소드 의 과부하를 사용하십시오 bool searchSubdirectories. MSDN : searchSubdirectories-directoryVirtualPath의 서브 디렉토리를 반복적으로 검색할지 여부를 지정합니다. 예: bundles.Add(new ScriptBundle("~/bundles/scripts") .IncludeDirectory("~/Scripts",..

developer tip 2020.08.05

컨텐츠가 그리드 항목을 확장하지 못하도록 방지

컨텐츠가 그리드 항목을 확장하지 못하도록 방지 TL; DR :table-layout: fixed CSS 그리드 와 같은 것이 있습니까? 나는 몇 달 동안 큰 4x3 격자가있는 연도 달력을 만들려고 시도했으며 그 안에 중첩 된 7x6 격자가있었습니다. 달력은 페이지를 채워야하므로 연도 그리드 컨테이너의 너비와 높이가 각각 100 %가됩니다. .year-grid { width: 100%; height: 100%; display: grid; grid-template: repeat(3, 1fr) / repeat(4, 1fr); } .month-grid { display: grid; grid-template: repeat(6, 1fr) / repeat(7, 1fr); } 실제 예는 다음과 같습니다. https:/..

developer tip 2020.08.05

Java-JPA-@Version 주석

Java-JPA-@Version 주석 @VersionJPA에서 주석은 어떻게 작동합니까? 추출이 다음과 같은 다양한 답변을 찾았습니다. JPA는 엔티티의 버전 필드를 사용하여 동일한 데이터 저장소 레코드에 대한 동시 수정을 감지합니다. JPA 런타임이 동일한 레코드를 동시에 수정하려는 시도를 감지하면 마지막 커밋을 시도하는 트랜잭션에 예외가 발생합니다. 그러나 나는 그것이 어떻게 작동하는지 여전히 확실하지 않습니다. 또한 다음 줄에서와 같이 : 버전 필드는 변경 불가능한 것으로 간주해야합니다. 필드 값을 변경하면 결과가 정의되지 않습니다. 버전 필드를 다음과 같이 선언해야한다는 의미 final입니까? 그러나 여전히 어떻게 작동하는지 잘 모르겠습니다. 엔터티 MyEntity에 주석이 달린 version속성..

developer tip 2020.08.05
반응형