반응형

IT story 4917

C # 목록

C # 목록 구분자를 사용하여 문자열로 C #에 일부 컬렉션을 문자열로 빠르게 변환하고 구분 기호로 값을 구분하는 함수가 있습니까? 예를 들면 다음과 같습니다. List names -> string names_together = "John, Anna, Monica" 사용할 수 있습니다 String.Join. List전화 번호 가 있으면 ToArray먼저 전화하십시오 . List names = new List() { "John", "Anna", "Monica" }; var result = String.Join(", ", names.ToArray()); .NET 4에서는 ToArray과부하 String.Join가 걸리므로 더 이상 필요하지 않습니다 IEnumerable. 원하는 경우 linq를 사용하여이 작..

IT story 2020.02.09

대시를 제외한 문자열에서 영숫자가 아닌 문자를 모두 제거하려면 어떻게합니까?

대시를 제외한 문자열에서 영숫자가 아닌 문자를 모두 제거하려면 어떻게합니까? 대시 및 공백 문자를 제외한 문자열에서 영숫자가 아닌 문자를 모두 제거하려면 어떻게합니까? [^a-zA-Z0-9 -]빈 문자열로 교체하십시오 . Regex rgx = new Regex("[^a-zA-Z0-9 -]"); str = rgx.Replace(str, ""); RegEx를 사용할 수 있었지만 우아한 솔루션을 제공 할 수는 있지만 성능 문제가 발생할 수 있습니다. 여기에 하나의 해결책이 있습니다. char[] arr = str.ToCharArray(); arr = Array.FindAll(arr, (c => (char.IsLetterOrDigit(c) || char.IsWhiteSpace(c) || c == '-'))); ..

IT story 2020.02.09

PHP에서 선행 0으로 숫자 서식 지정

PHP에서 선행 0으로 숫자 서식 지정 값이 포함 된 변수가 있습니다 1234567. 정확히 8 자리를 포함하고 싶습니다 01234567. 이를위한 PHP 함수가 있습니까? 사용 sprintf: sprintf('%08d', 1234567); 또는 다음을 사용할 수도 있습니다 str_pad. str_pad($value, 8, '0', STR_PAD_LEFT); 값이 $ value 인 경우 : 그것을 반향 시키려면 : printf("%08d", $value); 그것을 얻기 위해: $formatted_value = sprintf("%08d", $value); 그 트릭을해야합니다 echo str_pad("1234567", 8, '0', STR_PAD_LEFT); 1 대신 01이 필요할 때 다음이 나를 위해 일했..

IT story 2020.02.09

파일이 더 이상 존재하지 않으면 Windows 서비스를 어떻게 제거합니까?

파일이 더 이상 존재하지 않으면 Windows 서비스를 어떻게 제거합니까? 서비스 파일이 더 이상 존재하지 않으면 .NET Windows 서비스를 어떻게 제거합니까? InstallUtil을 사용하여 .NET Windows 서비스를 설치했습니다. 그 후 파일을 삭제했지만 실행을 잊었습니다. InstallUtil /u 먼저. 따라서 서비스는 여전히 서비스 MMC에 나열되어 있습니다. 레지스트리에 들어가야합니까? 아니면 더 좋은 방법이 있습니까? 최소한 세 가지 옵션이 있습니다. 사용 환경 설정 순서대로 제시했습니다. 방법 1- 리소스 키트에 포함 된 SC 도구 (Sc.exe)를 사용할 수 있습니다 . (Windows 7/8에 포함) 명령 프롬프트를 열고 입력 sc delete 도구 도움말 스 니펫은 다음과 ..

IT story 2020.02.09

힘내 푸시 오류 : 저장소 데이터베이스에 개체를 추가 할 수있는 권한이 없습니다

힘내 푸시 오류 : 저장소 데이터베이스에 개체를 추가 할 수있는 권한이 없습니다 공유 자식 원격으로 푸시하려고하면 다음 오류가 발생합니다. insufficient permission for adding an object to repository database 그런 다음 여기 수정에 대해 읽었습니다 .Fix 모든 파일이 올바른 그룹이므로 다음 푸시에서 작동했지만 다음에 누군가가 변경을 푸시하면 기본 그룹이있는 객체 폴더에 새 항목이 만들어졌습니다. 그룹으로. 내가 생각할 수있는 유일한 것은 그들이 체크인하는 항목에 대한 모든 개발자의 기본 그룹을 변경하는 것입니다.하지만 그것은 해킹처럼 보입니다. 어떤 아이디어? 감사. 수리 권한 근본적인 원인을 식별하고 수정 한 후 (아래 참조) 권한을 복구하려고합니다..

IT story 2020.02.09

모든 가지를 당기고 밀도록 git 설정

모든 가지를 당기고 밀도록 git 설정 새로 만든 가지를 포함하여 기본적으로 모든 가지를 밀고 당기고 싶습니다. 내가 정의 할 수있는 설정이 있습니까? 그렇지 않으면 로컬에서 새 분기를 추가하고 서버에서 가져 오기를 원할 때 가장 간단한 방법은 무엇입니까? 같은 이름의 새 지점을 만들고 끌어 냈지만 작동하지 않습니다. 지점의 모든 원격 구성을 요구합니다. 어떻게 설정합니까? 가장 간단한 방법은 다음과 같습니다. git push --all origin 태그 및 분기를 푸시합니다. 최신 git을 사용하면 항상 모든 분기 (원격 추적 분기로 refs/remotes/origin/*네임 스페이스에 git branch -r또는로 표시)를 가져옵니다git remote show origin . 기본적으로 ( push...

IT story 2020.02.09

Git에 가장 적합한 시각적 병합 도구는 무엇입니까?

Git에 가장 적합한 시각적 병합 도구는 무엇입니까? [닫은] Git에서 병합을보고 편집하는 가장 좋은 도구는 무엇입니까? 별도의 패널에 "mine", "theirs"및 "ancestor"및 네 번째 "output"패널이 포함 된 3 방향 병합보기를 원합니다. 또한 해당 도구를 호출하는 지침은 훌륭 할 것입니다. (아직도 오류가 발생하지 않도록 kdiff3을 시작하는 방법을 아직 알지 못했습니다.) 내 OS는 우분투입니다. Meld 는 diff / merge 도구입니다. 설치 방법은 다음과 같습니다. 우분투 맥 Windows : " Windows 용 Meld의 권장 버전은 http://meldmerge.org 에서 MSI로 제공되는 최신 릴리스입니다 . " " git mergetool" 와 함께 사용하도..

IT story 2020.02.09
반응형