반응형

2020/12/11 30

매우 큰 'n'에 대한 n 번째 피보나치 수 찾기

매우 큰 'n'에 대한 n 번째 피보나치 수 찾기 n의 매우 큰 값인 1000000에 대해 피보나치 수열의 n 번째 항을 어떻게 찾을 수 있는지 궁금합니다. 초등학교 반복 방정식을 사용 fib(n)=fib(n-1)+fib(n-2)하면 50 번째 항을 찾는 데 2-3 분이 걸립니다! 인터넷 검색 후 Binet의 공식에 대해 알게되었지만 여기에서 말한 것처럼 n> 79의 값에는 적합하지 않습니다 . 소수를 찾는 것과 같은 알고리즘이 있습니까? 행렬 지수화 방법 (선형 반복 방법)을 사용할 수 있습니다. 이 블로그 에서 자세한 설명과 절차를 확인할 수 있습니다 . 실행 시간은 O (log n )입니다. 이 작업을 수행하는 더 좋은 방법이 없다고 생각합니다. 메모 기능 을 사용하면 많은 시간을 절약 할 수 있습..

Programing 2020.12.11

브라우저 닫기 이벤트 감지 시도

브라우저 닫기 이벤트 감지 시도 jQuery 또는 JavaScript를 통해 브라우저 닫기 이벤트를 감지하기 위해 많은 방법을 시도했습니다. 하지만 안타깝게도 종가를 감지하지 못했습니다. onbeforeunload및 onunload방법은 작동하지 않습니다. 어떻게 창 감지 않는 close, unload또는 beforeunload이벤트를? 이 코드를 사용해 보셨습니까? window.onbeforeunload = function (event) { var message = 'Important: Please click on \'Save\' button to leave this page.'; if (typeof event == 'undefined') { event = window.event; } if (event..

Programing 2020.12.11

차이점 ??

차이점 ?? , has_content, if_exists in freemarker freemarker에서 다음의 차이점은 무엇입니까? ! has_content ?? if_exists 나는? has_content 대신에 & 그것은 큰 문제로 이어집니다. 내 하루를 망 쳤어. 나는 이것을 명확히해야한다. 내가 사용했을 때 !(xyz.abc!)?? -- it dint work 내가 사용했을 때 !(xyz.abc!)?has_content ... it did work 그렇지 않습니까? 또는 has_content 또는 if_exists가 같은 것을 확인합니까? ??왼쪽 피연산자의 값이 누락되었는지 (Java null인지 또는 정의되지 않은 변수가 있음을 의미 함 ) 그에 따라 반환 false(누락) 또는 true(..

Programing 2020.12.11

마이그레이션을 사용하여 laravel에서 열의 이름을 어떻게 바꿀 수 있습니까?

마이그레이션을 사용하여 laravel에서 열의 이름을 어떻게 바꿀 수 있습니까? 아래에 언급 된 열이 있습니다. public function up() { Schema::create('stnk', function(Blueprint $table) { $table->increments('id'); $table->string('no_reg', 50)->unique(); $table->string('no_bpkb', 50)->unique(); $table->string('nama_pemilik', 100); $table->string('alamat'); $table->string('merk', 50); $table->string('tipe', 50); $table->string('jenis', 50); $tabl..

Programing 2020.12.11

Erlang 프로세스 대 Java 스레드

Erlang 프로세스 대 Java 스레드 저는 Saša Jurić의 "Elixir in Action"책을 읽고 있는데, 첫 번째 장에서 다음과 같이 말합니다. Erlang 프로세스는 서로 완전히 격리되어 있습니다. 그들은 메모리를 공유하지 않으며 한 프로세스의 충돌이 다른 프로세스의 충돌을 일으키지 않습니다. Java 스레드에서도 마찬가지입니까? 즉, Java 스레드가 충돌 할 때 다른 스레드도 충돌하지 않습니다. 특히 요청 처리 스레드를보고있는 경우 ( main이 토론 에서 스레드를 제외 할 수 있습니다 ) 나를 따라 반복 : "이것들은 다른 패러다임" 20 번 정도 큰 소리로 말하십시오. 우리가 정말로 사과와 오렌지를 비교해야 한다면 적어도 "과일이되는 것"의 공통적 인 측면이 교차하는 부분을 고려해..

Programing 2020.12.11

왜“!!”

왜“!!” Perl에서 잘못된 형식으로 간주됩니까? 최근의 면접 과정에서 소위 "비밀" !! 연산자 를 사용하는 샘플 Perl 코드를 제출했습니다 . 나중에 코드에 대해 논의 할 때 면접관 중 한 명이 내가 왜 그것을 사용하기로 선택했는지 물었고 그것이 잘못된 형식으로 간주되었다고 말했습니다. 그는 이유에 대해 자세히 설명하지 않았습니다. 저희 팀과 저는이 연산자가 "나쁜 형태"로 간주된다는 사실을 깨닫지 못한 채 수년간이 연산자를 사용해 왔습니다. "뱅뱅"연산자에 부작용이나 기타 예기치 않은 동작이 있습니까? 어떤 사람들은 왜 그것을 "나쁜 형태"로 간주합니까? 관용적 대안이 있습니까? 다음은 내가 !!허용 및 / 또는 바람직 하다고 생각할 수 있는 몇 가지 예 입니다. 부울 추가의 예인 코딩 실습의 ..

Programing 2020.12.11

구속 레이아웃 수직 정렬 중심

구속 레이아웃 수직 정렬 중심 제약 레이아웃에서 개체를 수직으로 정렬하고 중앙에 배치하는 방법은 무엇입니까? 수직 또는 수평으로 정렬하는 것이 가능하지만 두 격자 선 사이의 뷰를 제한하는 것 외에 동시에 중앙에 배치하는 방법을 찾지 못했습니다. 수직 정렬 중심 : 센터링은 "centerInParent", "centerVertical"및 "centerHorizontal"에 대한 상대 레이아웃으로 돌아가도록 강제하는 제약 레이아웃의 큰 문제인 것 같습니다. 제약 레이아웃을 사용하여 빨간색 박스형 레이아웃을 만들고 싶습니다. 안타깝게도 두 개의 격자 선을 사용하지 않고 찾은 유일한 방법은 중첩 된 Relative 및 LinearLayouts (Constraint Layout이이 정확한 시나리오를 해결하기로되어..

Programing 2020.12.11

새로운 프로그래머가 이해할 수있는 구문 분석이란 무엇입니까?

새로운 프로그래머가 이해할 수있는 구문 분석이란 무엇입니까? 저는 컴퓨터 과학 학위를받는 대학생입니다. 많은 동료 학생들이 실제로 많은 프로그래밍을하지 않았습니다. 그들은 수업 과제를 완료했지만 여기서 솔직히 말해서 그 질문은 실제로 프로그래밍 방법을 가르쳐주지 않습니다. 나는 몇몇 다른 학생들이 어떻게 파싱하는지에 대해 나에게 질문을하게했고, 그들에게 어떻게 설명해야할지 잘 모르겠습니다. 하위 문자열을 찾기 위해 줄 단위로 시작하거나 적절한 어휘 분석 등을 사용하여 토큰을 만들고 BNF를 사용하는 등의 모든 다른 작업에 대해 더 복잡한 강의를 제공하는 것이 가장 좋은가요? 내가 설명하려고 할 때 그들은 그것을 이해하지 못합니다. 그들을 혼동하거나 실제로 시도하는 것을 막지 않고 이것을 설명하는 가장 좋..

Programing 2020.12.11

클래스 경로는 Linux에서 작동하지 않습니다.

클래스 경로는 Linux에서 작동하지 않습니다. 누구나이 명령이 Windows에서 잘 작동하는 이유를 알고 있지만 Linux에서는 ClassNotFoundException game.ui.Main이 발생합니다. java -cp ".;lib/*" game.ui.Main -Xms64m -Xmx128m 내 폴더 구조는 다음과 같습니다. lib /-Jars game /-클래스 파일 이것은 최신 Java 6입니다. 클래스 경로 구문은 OS에 따라 다릅니다. 에서 위키 백과 : 파일 시스템과 밀접하게 관련되어 있기 때문에 명령 줄 클래스 경로 구문은 운영 체제에 따라 다릅니다. 예를 들면 : 모든 Unix 유사 운영 체제 (예 : Linux 및 Mac OS X)에서 디렉토리 구조에는 Unix 구문이 있으며 콜론 ( ..

Programing 2020.12.11

모든 기록 삭제

모든 기록 삭제 SQL Server 2008에서 모든 레코드를 삭제하는 방법은 무엇입니까? 테이블을 삭제하지 않고 테이블에서 모든 레코드를 삭제합니다. DELETE FROM table_name 주의해서 사용하면 취소 할 수 없습니다! 테이블을 제거하려면 DROP TABLE table_name 테이블에서? 다른 테이블에 대한 외래 키가없는 경우 사용할 수 있습니다. truncate table TableName 또는 delete TableName 모든 테이블을 원한다면 sp_msforeachtable 'delete ?' 위에 나와있는 다른 답변들이 옳다는 것을 알 수 있지만, 당신의 삶을 편하게 만들어 드리겠습니다. 나는 당신을 위해 예를 만들었습니다. 행을 추가하고 삭제하고 싶습니다. 테이블을 마우스 오른..

Programing 2020.12.11
반응형