반응형

분류 전체보기 540

Swift @autoclosure 사용방법

Swift @autoclosure 사용방법 나는 글을 쓸 때 알아차렸다.assertSwift에서는 첫 번째 값이 다음과 같이 입력됩니다. @autoclosure() -> Bool 일반적인 것을 반환하기 위해 과부하된 메서드를 사용하여T값을 사용하여 존재 여부를 테스트합니다.LogicValue protocol. 하지만 엄밀하게 당면한 문제에 집착하고 있다.필요한 것 같습니다.@autoclosure그러면 a가 반환됩니다.Bool. 파라미터를 사용하지 않고 Bool을 반환하는 실제 클로저를 쓰는 것은 작동하지 않습니다. 클로저를 호출하여 다음과 같이 컴파일합니다. assert({() -> Bool in return false}(), "No user has been set", file: __FILE__, lin..

programing 2023.04.15

Swift 딕셔너리에 키가 포함되어 있는지 확인하고 해당 값 중 하나를 가져옵니다.

Swift 딕셔너리에 키가 포함되어 있는지 확인하고 해당 값 중 하나를 가져옵니다. 저는 현재 (빈) Swift 사전이 특정 키를 포함하고 있는지 여부를 판단하고 동일한 사전에서 하나의 값을 얻기 위해 다음과 같은 코드 조각을 사용하고 있습니다. 어떻게 Swift에서 이것을 더 우아하게 표현할 수 있을까? // excerpt from method that determines if dict contains key if let _ = dict[key] { return true } else { return false } // excerpt from method that obtains first value from dict for (_, value) in dict { return value } 사전에서 이미 수..

programing 2023.04.15

저장하지 않고 저장 내용 확인

저장하지 않고 저장 내용 확인 이 질문에는 이미 답변이 있습니다. Git에 저장된 콘텐츠를 미리 보려면 어떻게 해야 하나요? (18개 답변) 닫힘3년 전. 실제로 사용하지 않고 어떻게 저장고에 무엇이 있는지 확인할 수 있습니까?부터man git-stash(이것들은 다음 방법으로도 입수할 수 있습니다).git help stash): 이 명령에 의해 저장된 변경은 다음과 같이 나열할 수 있습니다.git stash list, 로 검사했습니다.git stash show, 및 ... show [] Show the changes recorded in the stash as a diff between the stashed state and its original parent. When no is given, show..

programing 2023.04.15

SQL Server Management Studio에서 테이블에 인덱스를 추가할 수 없습니다.

SQL Server Management Studio에서 테이블에 인덱스를 추가할 수 없습니다. 테이블의 인덱스 폴더를 마우스 오른쪽 버튼으로 클릭하면 "새 인덱스" 메뉴 항목이 회색으로 표시됩니다.나는 왜 그런지 이해하지 않아요.만약을 위해 테이블 내의 모든 데이터를 삭제하고 SSMS를 새로고침 및 재시작했습니다만, 잘 되지 않습니다.SQL Server 2012 Business Intelligence SP1 CTP를 사용하고 있습니다.솔루션:테이블 설계자와 데이터베이스 다이어그램을 닫고 다시 시도하십시오.그래도 문제가 해결되지 않으면 Management Studio에서 모든 창을 닫으십시오. 원인: 테이블이 디자이너 창에서 스키마 잠기면 "새 인덱스" 옵션이 비활성화됩니다.권리 문제일 수도 있고 연결이 ..

programing 2023.04.15

에코 없이 셸 스크립트에서 비밀번호를 얻는 방법

에코 없이 셸 스크립트에서 비밀번호를 얻는 방법 암호로 보호된 시스템에 액세스해야 하는 프로세스를 자동화하는 스크립트를 가지고 있습니다.사용자 비밀번호를 인수로 받아들이는 명령줄 프로그램을 통해 시스템에 액세스합니다. 사용자에게 비밀번호를 입력하고 셸 변수에 할당한 후 해당 변수를 사용하여 액세스 프로그램의 명령줄을 구성합니다(물론 스트림 출력을 생성합니다). 저는 Bourne/Bash에서 상당히 유능한 셸 프로그래머이지만 사용자 입력을 단말기에 에코하지 않고 받아들이는 방법을 모릅니다(또는 "*" 문자를 사용하여 에코합니다). 누구 도와줄 사람 있어?다른 방법은 다음과 같습니다. #!/bin/bash # Read Password echo -n Password: read -s password echo #..

programing 2023.04.15

셀에 서브스트링이 포함되어 있는지 확인합니다.

셀에 서브스트링이 포함되어 있는지 확인합니다. 셀에 지정된 문자/서브스트링이 포함되어 있는지 확인하는 기능이 내장되어 있습니까? 즉, 다음과 같은 텍스트 기능을 적용할 수 있습니다.Left/Right/Mid구분 문자가 없을 때 오류를 발생시키지 않고 조건부로 사용할 수 있습니다.다음을 사용해 보십시오. =ISNUMBER(SEARCH("Some Text", A3)) 이것은 돌아올 것이다.TRUEif 셀A3포함하다Some Text.다음 공식은 셀 C10에 "CHECK" 텍스트가 표시되는지 여부를 결정합니다.그렇지 않으면 결과는 공백이 됩니다.이 경우 결과는 "CHECK" 작업입니다. =IF(ISERROR(FIND("CHECK",C10,1)),"","CHECK") IF 스테이트먼트 내의 단일 기능을 사용하여 ..

programing 2023.04.15

풀 패스를 지정하면 모듈을 동적으로 Import하려면 어떻게 해야 합니까?

풀 패스를 지정하면 모듈을 동적으로 Import하려면 어떻게 해야 합니까? Python 모듈을 풀 패스로 로드하려면 어떻게 해야 합니까? 이 파일은 사용자가 액세스 권한을 가진 파일시스템 내 어디에나 존재할 수 있습니다. 다음 항목도 참조하십시오. 이름을 문자열로 지정한 모듈을 Import하려면 어떻게 해야 합니까?Python 3.5+의 경우 (docs): import importlib.util import sys spec = importlib.util.spec_from_file_location("module.name", "/path/to/file.py") foo = importlib.util.module_from_spec(spec) sys.modules["module.name"] = foo spec.l..

programing 2023.04.15

Push git 커밋과 태그를 동시에 적용

Push git 커밋과 태그를 동시에 적용 git push --tags 、 is is to is 。git push태그를 누르는 것은 실수로 잘못된 태그를 누르는 것을 피하기 위한 의식적인 선택이기 때문입니다. 으로 둘 다 수 있을까요?'/'는 '/'는 '/'는 '/'는 )git push && git push --tags을 사용하다2020년 8월 갱신 원래 SoBeRich의 답변과 git 2.4.x의 제 답변에서 언급한 바와 같이 git push --atomic origin (주의: 이것은 실제로 HTTPS에서만 Git 2.24에서만 작동합니다.) 2015년 5월 갱신 git 2.4.1에서 다음 작업을 수행할 수 있습니다. git config --global push.followTags true 로는 tr..

programing 2023.04.15

git commit을 삭제해도 변경은 유지할 수 있습니까?

git commit을 삭제해도 변경은 유지할 수 있습니까? 개발 부문 중 하나에서 코드 베이스에 변경을 가했습니다.작업하고 있던 기능을 완료하기 전에 현재의 브랜치를 마스터로 전환하여 몇 가지 기능을 시연해야 했습니다.다만, 「git checkout master」를 사용하는 것만으로, 개발 부문에서의 변경도 보존되어 마스터의 기능 중 일부가 망가졌습니다.그래서 저는 "일시적 커밋"이라는 커밋 메시지를 사용하여 개발 지점의 변경 사항을 커밋한 후 데모 마스터를 체크 아웃했습니다. 이제 데모를 마치고 개발 부서로 돌아왔으니, 제가 한 "일시적인 약속"을 지우고 변경 사항을 보존하고 싶습니다.그게 가능한가요?간단한 것은 다음과 같습니다. git reset HEAD^ 은 " "를 처리합니다: " "^특수 문자(..

programing 2023.04.15

Xaml과 바인딩을 사용하여 ScrollViewer의 맨 아래까지 자동으로 스크롤하는 방법

Xaml과 바인딩을 사용하여 ScrollViewer의 맨 아래까지 자동으로 스크롤하는 방법 나 있어TextBlock이 컨텐츠는 ViewModel의 문자열 속성에 바인딩된 데이터입니다.이것.TextBlock가 있다ScrollViewer감쌌어요. 로그가 바뀔 때마다ScrollViewer아래로 스크롤합니다.이상적으로는 다음과 같은 것을 원합니다. 코드 비하인드를 사용하고 싶지 않아!원하는 솔루션은 바인딩 및/또는 Xaml만 사용해야 합니다.코드 배후에 사용하지 않고 원하는 것을 달성하기 위해 연결된 속성 또는 동작을 만들 수 있습니다.어느 쪽이든 코드를 작성해야 합니다. 다음은 첨부된 속성을 사용하는 예입니다. 부속 재산 public static class Helper { public static bool G..

programing 2023.04.15
반응형