반응형

program tip 2307

사용자 지정 프로토콜이 지원되는지 확인하는 방법

사용자 지정 프로토콜이 지원되는지 확인하는 방법 자체 프로토콜을 등록하는 소프트웨어를 사용하고 있습니다. 브라우저에서 다음과 같은 링크로 애플리케이션을 실행할 수 있습니다. customprotocol://do_this. 하지만 사용자 시스템에서 이러한 사용자 정의 프로토콜이 지원되는지 확인하는 방법이 있습니까? 그렇지 않은 경우 사용자에게 먼저 소프트웨어를 설치하도록 요청합니다. 예 : if (canHandle ('customprotocol')) { // run software } else { // ask to install } 편집 protocolLong 속성에 대해 알고 있지만 IE에서만 작동합니다. 불행히도 이것을 달성하는 쉬운 방법은 없습니다. 프로토콜 처리기가 설치되었는지 여부를 미리 결정하는 ..

program tip 2021.01.08

grep에서 괄호를 이스케이프하는 방법

grep에서 괄호를 이스케이프하는 방법 디렉토리의 모든 JavaScript 파일에서 'init ()'함수 호출을 grep하고 싶습니다. grep을 사용하여 어떻게합니까? 특히 괄호를 ()어떻게 이스케이프 합니까? 때에 따라 다르지. 일반 grep을 사용하면 이스케이프하지 않습니다. echo '(foo)'|grep '(fo*)' 괄호를 그룹으로 사용하려면 실제로 이스케이프해야합니다. 확장 정규식 을 사용하는 경우 이스케이프합니다. echo '(foo)'|grep -E '\(fo*\)' 당신이 "() 초기화"정확히 문자열을 검색 할 경우 사용 fgrep "init()"하거나 grep -F "init()". 둘 다 고정 된 문자열 일치를 수행합니다. 즉, 패턴을 정규식이 아닌 검색 할 일반 문자열로 취급합니다..

program tip 2021.01.08

멱등 함수는 순수 함수와 동일합니까?

멱등 함수는 순수 함수와 동일합니까? Wikipedia의 멱등성에 대한 설명을 읽었습니다. 함수의 출력이 입력에 의해 결정된다는 것을 알고 있습니다. 그러나 나는 아주 유사한 개념을 들었다는 것을 기억합니다. 순수 함수입니다. Google에서 검색했지만 차이점을 찾을 수 없습니다 ... 동등합니까? 멱등 함수는 멱등 부작용을 일으킬 수 있습니다. 순수한 함수는 할 수 없습니다. 예를 들어, 텍스트 상자의 텍스트를 설정하는 함수는 멱등 적이지만 (여러 호출이 동일한 텍스트를 표시하기 때문에) 순수하지는 않습니다. 마찬가지로, GUID (카운트가 아님)로 레코드를 삭제하는 것은 후속 호출 후에도 행이 삭제 된 상태로 유지되기 때문에 멱등 적입니다. (추가 호출은 아무것도하지 않음) 순수 기능은 출력이되는 부..

program tip 2021.01.08

양식에 동적으로 필드 추가

양식에 동적으로 필드 추가 내 양식에 3 개의 필드가 있습니다. 제출 버튼과 "추가 필드 추가"버튼이 있습니다. __init__양식 클래스의 메서드를 사용하여 필드를 추가 할 수 있음을 이해 합니다. 저는 Python과 Django를 처음 사용하고 초보자 질문에 갇혀 있습니다. 제 질문은 다음과 같습니다. "추가 필드 추가"버튼을 클릭하면 추가 필드를 추가하는 과정은 무엇입니까? 양식을 다시 렌더링해야합니까? 언제 어떻게 __init__전화를하나요? 아니면 전화를해야하나요? 인수를 __init__어떻게 전달 합니까? 양식은 POST에서 전달 된 일부 변수를 기반으로 구성되어야합니다 (또는 속성을 맹목적으로 확인). 양식 자체는 오류 여부에 관계없이 뷰가 다시로드 될 때마다 구성되므로 HTML은 유효성 검..

program tip 2021.01.08

C에서 0에 대한 포인터 역 참조

C에서 0에 대한 포인터 역 참조 때때로 메모리 주소 0x0의 데이터는 매우 가치가 있습니다. x86 리얼 모드 IVT를 더 잘 알려진 예로 생각해보십시오 : 0x0에서 시작하고 인터럽트 핸들러에 대한 포인터를 포함합니다. 0x00에있는 dword는 0으로 나누는 오류 핸들러에 대한 포인터입니다. 그러나 C11 언어 표준 은 0으로 초기화 된 포인터 또는 널 포인터로 초기화 된 포인터 [WG14 N1570 6.3.2.3] 로 정의 된 널 포인터 [WG14 N1570 6.5.3.2]의 역 참조를 금지하여 첫 번째 바이트를 효과적으로 금지합니다. 사람들은 필요할 때 실제로 0x0을 어떻게 사용합니까? C는 널 포인터의 역 참조를 금지 하지 않고 정의되지 않은 동작을 만듭니다. 주소를 포함하는 포인터를 역 참..

program tip 2021.01.08

프로세스 ID로 프로세스 이름 찾기

프로세스 ID로 프로세스 이름 찾기 프로세스 ID를 알고 있다고 가정합니다. Windows 배치 스크립트를 사용하여 ID로 프로세스 이름을 찾고 싶습니다. 어떻게 할 수 있습니까? 기본적인 것, 작업 목록에 출력을 필터링하고 표시된 프로세스 ID 정보 만 표시하도록 요청합니다. tasklist /fi "pid eq 4444" 프로세스 이름 만 얻으려면 라인을 분할해야합니다. for /f "delims=," %%a in (' tasklist /fi "pid eq 4444" /nh /fo:csv ') do echo %%~a 이 경우 프로세스 목록은 헤더 ( /nh) 없이 csv 형식 ( /fo:csv)으로 검색됩니다. 쉼표는 토큰 구분 기호로 사용되며 행의 첫 번째 토큰은 이미지 이름입니다. 참고 : 일부 ..

program tip 2021.01.08

IOHIDFamily의 미스터리 콘솔 오류

IOHIDFamily의 미스터리 콘솔 오류 내 프로젝트 중 하나에서 Xcode 콘솔의이 오류 메시지는 iOS 시뮬레이터에서 빌드를 실행할 때마다 발생합니다. 그것은 1 년 넘게 일어나고 있었고 결국 Xcode에 대한 업데이트로 사라질 것이라고 생각했습니다. 나는 모든 프레임 워크를 역 참조하고 다시 연결했으며 IOHIDFamily에서 어떤 것도 명시 적으로 호출하지 않습니다. 내 프로그램 실행에 영향을 미치지 않는 것 같지만 매번이 모든 것을 덤프하는 이유를 정말로 알고 싶습니다. 2015-04-21 18:20:13.997 Vector-Z_beta[12370:1453236] Error loading /System/Library/Extensions/IOHIDFamily.kext/Contents/PlugIn..

program tip 2021.01.08

sourcetree를 사용하여 git rebase

sourcetree를 사용하여 git rebase SourceTree GUI를 사용하여 git rebase를 수행하는 방법에 대해 혼란스러워합니다. 두 개의 분기 "마스터"와 "개발"이 있습니다. 보시다시피 두 가지가 갈라졌습니다. 명령 줄을 사용하여 "dev"분기에서 rebase를 수행하고 싶습니다. 다음과 같습니다. git checkout dev git rebase master "dev"를 마우스 오른쪽 버튼으로 클릭하고 "Rebase current changes into dev"를 선택합니다. 현재 변경 사항은 "마스터에 대한 새로운 커밋"을 의미한다고 가정합니다. 그러나이 옵션을 선택해도 아무런 효과가없는 것 같습니다. 올바른 단계는 무엇입니까? 그러나이 옵션을 선택해도 아무런 효과가없는 것 같습..

program tip 2021.01.08

개발 포드 변경 사항을 다시 빌드하는 방법은 무엇입니까?

개발 포드 변경 사항을 다시 빌드하는 방법은 무엇입니까? .NET을 사용하여 로컬로 내 앱에 연결하는 개발 포드가 :path => '~/Projects/Swift/pod'있습니다. 해당 개발 포드의 애플리케이션 코드 내부를 변경하면 빌드 후에이 변경 사항이 포함되지 않습니다. 코드 변경이 아니라 캐시 된 코드를 빌드하는 것과 같습니다. 빌드에 코드 변경을 포함하려면 "Clean Build Folder"명령을 실행해야하지만 빌드 후 10 분 동안 매우 오랜 시간이 걸리며 이는 그다지 생산적이지 않습니다. 말 그대로 코드 한 줄에 주석을 달고 변경 사항을 확인하기 위해 10 분을 기다립니다. 무엇이 문제입니까? 변경 후 "pod install / pod update"를 실행하려고했지만 아무 효과가 없습니다...

program tip 2021.01.08

null은 무엇입니까!

null은 무엇입니까! 성명은 의미합니까? 최근에 다음 코드를 보았습니다. public class Person { //line 1 public string FirstName { get; } //line 2 public string LastName { get; } = null!; //assign null is possible public string? MiddleName {get; } = null; public Person(string firstName, string lastName, string middleName) { FirstName = firstName; LastName = lastName; MiddleName = middleName; } public Person(string firstName, s..

program tip 2021.01.08
반응형