반응형

C# 4662

재귀 이해하기

재귀 이해하기 학교에서 재귀 를 이해하는 데 큰 어려움을 겪고 있습니다. 교수가 그것에 대해 이야기 할 때마다 나는 그것을 얻는 것처럼 보이지만 혼자서 시도하자마자 그것은 완전히 내 두뇌를 날려 버립니다. 나는 밤새 하노이 타워 를 해결하려고 노력하고 있었고 완전히 마음을 날려 버렸습니다. 내 교과서에는 약 30 페이지의 재귀가 있으므로 너무 유용하지 않습니다. 누구든지이 주제를 명확히하는 데 도움이되는 책이나 자료를 알고 있습니까? 다섯 개의 꽃이 들어있는 꽃병은 어떻게 비우나요? 답 : 꽃병이 비어 있지 않은 경우 하나의 꽃을 꺼내고 네 개의 꽃이 들어있는 꽃병을 비 웁니다. 네 개의 꽃이 들어있는 꽃병은 어떻게 비우나요? 답 : 꽃병이 비어 있지 않으면 꽃 한 개를 꺼내서 세 개의 꽃이 들어있는 꽃..

IT story 2020.04.26

PHP에서 스위치 케이스 '또는'을 사용하는 방법

PHP에서 스위치 케이스 '또는'을 사용하는 방법 PHP 스위치에서 'OR'연산자 또는 이와 동등한 것을 사용하는 방법이 있습니까? 예를 들면 다음과 같습니다. switch ($value) { case 1 || 2: echo 'the value is either 1 or 2'; break; } switch ($value) { case 1: case 2: echo "the value is either 1 or 2."; break; } 이를 사례 블록 "통과"라고합니다. 이 용어는 switch 문을 구현하는 대부분의 언어에 존재합니다. ||함께 사용해야한다면 switch다음을 시도해보십시오. $v = 1; switch (true) { case ($v == 1 || $v == 2): echo 'the valu..

IT story 2020.04.26

프로그래밍 방식으로 iOS 7 기본 파란색을 얻으려면 어떻게해야합니까?

프로그래밍 방식으로 iOS 7 기본 파란색을 얻으려면 어떻게해야합니까? 앱에서 사용자 지정 요소를 만들고 새 iOS의 모양과 느낌을 일치 시키려고합니다. iOS 7은 시스템 버튼, 세그먼트 제어 등 여러 요소에 대한 매우 일반적인 연한 파란색, 기본 색상 또는 색조를 소개했습니다. 여기에서 볼 수 있듯이 IB를 사용하여 색상을 쉽게 선택할 수 있습니다. 그러나 프로그래밍 방식으로 색상에 쉽게 액세스하는 방법을 찾지 못했습니다. UIColor documentation을 확인했는데 클래스 자체에 파란색 시스템 색상에 대한 접근자가없는 것 같습니다. 내 질문은 다음과 같습니다.이 색상에 간단한 접근자가 있습니까? [UIColor ?]아니면 그런가요? 그렇지 않은 경우 누군가 해당 색상 의 정확한 RGB 값 을..

IT story 2020.04.26

SQL Server의 숨겨진 기능

SQL Server의 숨겨진 기능 SQL Server 의 숨겨진 기능은 무엇입니까 ? 예를 들어, 문서화되지 않은 시스템 저장 프로 시저, 매우 유용하지만 충분히 문서화되지 않은 작업을 수행하는 트릭? 대답 모든 위대한 답변에 대해 모두에게 감사합니다! 저장 프로 시저 sp_msforeachtable : '?'명령을 실행합니다 각 테이블 이름으로 대체 됨 (v6.5 이상) sp_msforeachdb : '?'명령을 실행합니다 각 데이터베이스 이름으로 대체 (v7 이상) sp_who2 : sp_who와 비슷하지만 문제 해결 블록 (v7 이상)에 대한 더 많은 정보가 있습니다. sp_helptext : 저장 프로 시저의 코드를 원하면보기 및 UDF sp_tables : 범위 내에서 데이터베이스의 모든 테이블..

IT story 2020.04.26

메소드의 실행 시간을 정확히 밀리 초 단위로 기록하는 방법은 무엇입니까?

메소드의 실행 시간을 정확히 밀리 초 단위로 기록하는 방법은 무엇입니까? 메소드 실행 시간 (밀리 초)을 판별하는 방법이 있습니까? NSDate *methodStart = [NSDate date]; /* ... Do whatever you need to do ... */ NSDate *methodFinish = [NSDate date]; NSTimeInterval executionTime = [methodFinish timeIntervalSinceDate:methodStart]; NSLog(@"executionTime = %f", executionTime); 빠른: let methodStart = NSDate() /* ... Do whatever you need to do ... */ let method..

IT story 2020.04.26

JavaScript 신호음을 어떻게합니까?

JavaScript 신호음을 어떻게합니까?사용자가 내 최대 글자 수 한도를 초과 할 때마다 내 웹 페이지에서 경고음을 내고 싶습니다 .JavaScript에서는 직접 할 수 없습니다. 짧은 WAV 파일을 HTML에 포함시킨 다음 코드를 통해 재생해야합니다. 예 : enablejavascript="true"> 그런 다음 JavaScript 코드에서 다음과 같이 호출합니다. PlaySound("sound1"); 이것은 원하는 것을 정확하게 수행해야합니다-경고음을 직접 찾아서 만들어야합니다.해결책 이제 base64 파일 을 사용 하여 데이터 URI 로 가져올 때 사운드를 생성 할 수 있습니다 . 외부 오디오 파일을 가져올 필요가 없다는 점을 제외하면 이전 솔루션과 거의 동일합니다. function beep() ..

IT story 2020.04.26

PHP에서 사용자를위한 CSV 파일 생성

PHP에서 사용자를위한 CSV 파일 생성 MySQL 데이터베이스에 데이터가 있습니다. 데이터를 CSV 파일로 가져 오기 위해 사용자에게 URL을 보내고 있습니다. 링크, MySQL 쿼리 등의 전자 메일이 있습니다. 링크를 클릭 할 때 MySQL의 레코드가있는 CVS를 다운로드하는 팝업을 표시하려면 어떻게해야합니까? 나는 이미 기록을 얻기 위해 모든 정보를 가지고 있습니다. PHP가 CSV 파일을 만들고 확장자가 .csv 인 파일을 다운로드하게하는 방법을 모르겠습니다. 시험: header("Content-type: text/csv"); header("Content-Disposition: attachment; filename=file.csv"); header("Pragma: no-cache"); header..

IT story 2020.04.26

클라이언트-서버 동기화 패턴 / 알고리즘?

클라이언트-서버 동기화 패턴 / 알고리즘? 클라이언트-서버 동기화 패턴이 있어야한다고 생각합니다. 그러나 나는 완전히 하나를 구글에 실패했습니다. 상황은 매우 간단합니다. 서버는 여러 클라이언트가 동일한 데이터에 연결하고 조작하는 중앙 노드입니다. 충돌이 발생할 경우 서버에있는 모든 데이터가 우선 순위를 갖습니다 (사용자의 충돌 해결을 피하기 위해). 잠재적으로 많은 양의 데이터로 인해 부분 동기화가 선호됩니다. 그러한 상황에 대한 패턴 / 모범 사례가 있습니까, 아니면 모르는 경우-귀하의 접근법은 무엇입니까? 아래는 이제 내가 해결하려고 생각하는 방법입니다. 데이터와 평행하게 모든 트랜잭션 타임 스탬프가있는 수정 저널이 개최됩니다. 클라이언트가 연결되면 마지막 확인 이후 모든 변경 사항이 통합 된 형태..

IT story 2020.04.26

Swift 배열 할당이 일치하지 않는 이유가 있습니까 (참조 또는 딥 카피)?

Swift 배열 할당이 일치하지 않는 이유가 있습니까 (참조 또는 딥 카피)? 나는 문서를 읽고 있으며 언어의 디자인 결정 중 일부에서 끊임없이 머리를 흔들고 있습니다. 그러나 실제로 당황하게 한 것은 배열을 처리하는 방법입니다. 나는 놀이터로 달려 가서 이것들을 시험해 보았다. 당신도 그들을 시도 할 수 있습니다. 첫 번째 예 : var a = [1, 2, 3] var b = a a[1] = 42 a b 여기 a와 b모두 [1, 42, 3]내가 받아 들일 수있는가. 배열이 참조됩니다-OK! 이제이 예제를보십시오 : var c = [1, 2, 3] var d = c c.append(42) c d c입니다 [1, 2, 3, 42]하지만 d입니다 [1, 2, 3]. 즉, d마지막 예에서 변경 사항을 보았지만..

IT story 2020.04.26

.NET의 API 주요 변경 사항에 대한 결정적인 가이드

.NET의 API 주요 변경 사항에 대한 결정적인 가이드 .NET / CLR의 API 버전 관리, 특히 API 변경으로 인해 클라이언트 응용 프로그램이 중단되는 방법에 관한 정보를 최대한 많이 수집하고 싶습니다. 먼저 몇 가지 용어를 정의 해 보겠습니다. API 변경 -공개 멤버를 포함한 유형의 공개적으로 정의 된 정의의 변경. 여기에는 유형 및 멤버 이름 변경, 유형의 기본 유형 변경, 구현 된 유형의 인터페이스 목록에서 인터페이스 추가 / 제거, 멤버 추가 / 제거 (오버로드 포함), 멤버 가시성 변경, 메소드 이름 변경 및 유형 매개 변수, 기본값 추가가 포함됩니다. 메소드 매개 변수, 유형 및 멤버에 속성 추가 / 제거 및 유형 및 멤버에 일반 유형 매개 변수 추가 / 제거 (아무것도 놓쳤습니까?..

IT story 2020.04.26
반응형