반응형

전체 글 2602

Facebook Oauth 로그 아웃

Facebook Oauth 로그 아웃 Oauth 2를 사용하여 Facebook과 통합되는 애플리케이션이 있습니다. FB로 인증하고 REST 및 Graph API를 완벽하게 쿼리 할 수 ​​있지만 인증하면 활성 브라우저 세션이 FB로 생성됩니다. 그런 다음 내 응용 프로그램에서 로그 아웃 할 수 있지만 FB 세션은 계속 유지되므로 다른 사람이 브라우저를 사용하면 이전 사용자 FB 계정이 표시됩니다 (이전 사용자도 FB에서 수동으로 로그 아웃하지 않는 한). 승인하기 위해 취하는 단계는 다음과 같습니다. [LINK : graph.facebook.com/oauth/authorize?client_id ...]로 전화하세요. 이 단계는 사용자의 브라우저에 아직 활성 FB 세션이없는 경우 Facebook 로그인 /..

Program Tip 2020.11.05

! = 연산자가 OpenMP에서 허용되지 않는 이유는 무엇입니까?

! = 연산자가 OpenMP에서 허용되지 않는 이유는 무엇입니까? 다음 코드를 컴파일하려고했습니다. #pragma omp parallel shared (j) { #pragma omp for schedule(dynamic) for(i = 0; i != j; i++) { // do something } } 이 오류가 발생합니다 : error : invalid controls predicate . 나는 openMP 참조 가이드를 확인하고 병렬에 대해 "만"다음 연산자 중 하나를 허용한다고 말합니다. =. 허용하지 않는 이유를 이해할 수 없습니다 i != j. openMP는 각 스레드에 할당 된 반복 횟수를 미리 계산해야하므로 정적 일정인지 이해할 수있었습니다. 그러나 예를 들어 이러한 제한이 왜 그런지 이해할..

Program Tip 2020.11.05

PHP 7 인터페이스, 반환 유형 힌트 및 자체

PHP 7 인터페이스, 반환 유형 힌트 및 자체 PHP 7에서 반환 유형 힌팅을 사용하는 데 문제가 생겼습니다. 내 이해는 힌팅 : self이 구현 클래스가 자체적으로 반환하도록 의도한다는 것을 의미한다는 것입니다. 따라서 나는 그것을 : self나타 내기 위해 인터페이스에서 사용 했지만 실제로 인터페이스를 구현하려고 할 때 호환성 오류가 발생했습니다. 다음은 내가 겪은 문제에 대한 간단한 데모입니다. interface iFoo { public function bar (string $baz) : self; } class Foo implements iFoo { public function bar (string $baz) : self { echo $baz . PHP_EOL; return $this; } } ..

Program Tip 2020.11.05

.NET에서 GAC에있는 어셈블리의 로컬 복사본을 사용하도록 강제하는 방법

.NET에서 GAC에있는 어셈블리의 로컬 복사본을 사용하도록 강제하는 방법 내가 통제 할 수없는 이유로 GAC에 있어야 하는 .NET 어셈블리가 있습니다. 그러나 동일한 어셈블리의 이전 버전의 자체 복사본이있는 다른 프로그램에서 동일한 어셈블리를 사용합니다. GAC에있는 것이 아닌 자체 복사본을 사용해야합니다. 적절한 버전 관리는이 경우에 가치가있는 것보다 더 번거로울 것입니다. 내 질문은 : 어쨌든 .NET에게 말할 수 있습니까?이 디렉토리에서 바로 여기이 DLL을 사용하십시오-GAC 또는 다른 곳에서 찾은 것은 무시하십시오 . GAC 어셈블리와 로컬 어셈블리의 버전 번호가 서로 다른지 확인합니다 (AssemblyInfo : [assembly : AssemblyVersion ( "1.0.0. *")에서..

Program Tip 2020.11.05

모나드 대 화살

모나드 대 화살 저는 함수형 프로그래밍에서 사용되는 모나드 와 화살표 의 개념에 대해 광범위하게 알고 있습니다. 비슷한 종류의 문제를 해결하는 데 사용할 수 있다는 것도 알고 있습니다. 그러나 주어진 상황에서 사용할 것을 선택하는 방법에 대해 여전히 약간 혼란 스럽습니다. 언제 모나드를 사용해야하고 언제 화살표를 사용해야합니까? Lindley, Wadler & Yallop ( 여기 LTU 에서 논의 됨)의 두 가지 우수한 논문이 있습니다 . 이해해야 할 가장 중요한 것은 모나드보다 화살 이 더 많다는 것입니다. 반대로, 모나드는 화살표보다 엄격하게 더 강력합니다 ( 위 의 두 번째 논문 은 정확히 어떤 방식인지 지정합니다). 특히 모나드는 적용 유형의 기능을 갖추고있는 화살표 (a ~> b, a) ~> ..

Program Tip 2020.11.05

Asp.Net 웹 양식 및 Asp.Net 웹 페이지

Asp.Net 웹 양식 및 Asp.Net 웹 페이지 Asp.Net Web Forms와 Asp.Net Web Pages의 차이점은 무엇입니까? 여기 에서는 웹 페이지와 웹 양식이 서로 다른 접근 방식을 사용한다고 말합니다. ASP.NET Full에는 3 가지 종류가 있으며 ASP.NET Core (Linux 및 Mac에서 작동하는 새로운 버전)도 있습니다. ASP.NET 전체 첫 번째는 가장 오래된 것으로 Web Forms라고합니다. 기본적으로 동작과보기를 캡슐화하는 버튼 및 그리드와 같은 컨트롤과 함께 작동하는 상위 수준의 구성 요소 지향 웹 프레임 워크입니다. 가장 인기있는 ASP.NET 버전 이었지만 생성 된 마크 업을 제어 할 수 없다는 비판을 받았습니다. 현재 대부분의 새로운 프로젝트는 ASP.N..

Program Tip 2020.11.05

Flutter를 사용하여 어떻게 로컬 저장소에 저장할 수 있습니까?

Flutter를 사용하여 어떻게 로컬 저장소에 저장할 수 있습니까? Android에서 세션간에 정보를 유지하려는 경우 SharedPreferences를 사용하거나 SQLite 데이터베이스를 만들거나 장치에 파일을 쓰고 나중에 읽을 수 있다는 것을 알고 있습니다. Flutter를 사용하여 이와 같은 데이터를 저장하고 복원하는 방법이 있습니까? 아니면 서비스 예제 와 같이 Android 및 iOS 용 장치 별 코드를 작성해야 합니까? 몇 가지 옵션이 있습니다. 파일 읽기 및 쓰기 : https://flutter.io/reading-writing-files/ Flutter 플러그인을 통한 SQLite : https://github.com/tekartik/sqflite Flutter 플러그인을 통한 SQLCip..

Program Tip 2020.11.04

PHP 함수는 기본적으로 무엇을 반환합니까?

PHP 함수는 기본적으로 무엇을 반환합니까? 명시 적으로 아무것도 반환하지 않으면 PHP 함수가 정확히 무엇을 반환합니까? function foo() {} 어떤 유형입니까? 그것은 어떤 가치입니까? ===로 정확히 어떻게 테스트합니까? 이것이 php4에서 php5로 변경 되었습니까? function foo() {}와 사이에 차이가 있습니까?function foo() { return; } (나는 그것을 테스트하는 방법을 묻지 않습니다. if (foo() !=0) ...) null null if(foo() === null) - 아니. 다음을 수행하여 시도해 볼 수 있습니다. $x = foo(); var_dump($x); PHP 함수에서 값을 반환하지 않는 것은 null을 반환하는 함수와 동일한 의미를 갖습니..

Program Tip 2020.11.04

UI 스레드에서 강제로 GUI 업데이트

UI 스레드에서 강제로 GUI 업데이트 WinForms에서 UI 스레드에서 즉시 UI 업데이트를 강제하는 방법은 무엇입니까? 내가하는 일은 대략 다음과 같습니다. label.Text = "Please Wait..." try { SomewhatLongRunningOperation(); } catch(Exception e) { label.Text = "Error: " + e.Message; return; } label.Text = "Success!"; 작업 전에 레이블 텍스트가 "잠시 기다려주십시오 ..."로 설정되지 않습니다. 작업을 위해 다른 스레드를 사용하여이 문제를 해결했지만 털이 많아서 코드를 단순화하고 싶습니다. 처음에는 왜 OP가 응답 중 하나를 답으로 표시하지 않았는지 궁금했지만 직접 시도했지..

Program Tip 2020.11.04

SVN 작업 카피 레이아웃 버전을 어떻게 결정합니까?

SVN 작업 카피 레이아웃 버전을 어떻게 결정합니까? 예를 들어, SVN 1.5 클라이언트에는 작업 복사본 용 레이아웃이 하나 있고 SVN 1.6 클라이언트에는 다른 레이아웃이 있습니다. 새로운 클라이언트가 건 드리면 레이아웃이 자동으로 업그레이드된다는 것을 이해합니다. 내 시스템에 작업 복사본이있는 경우 사용중인 레이아웃 버전을 어떻게 알 수 있습니까? .svn/format존재하는 경우 번호를 읽으십시오. 버전 7은 SVN 1.3입니다. 버전 8은 SVN 1.4입니다. 버전 9는 SVN 1.5입니다. .svn/format존재하지 않는 경우 버전 번호는의 첫 번째 줄에 있습니다 .svn/entries. 버전 10은 SVN 1.6입니다. 버전 12는 SVN 1.7입니다. Subversion 1.6은 .sv..

Program Tip 2020.11.04
반응형