반응형

C# 4662

Node.js로 명령 행 바이너리 실행

Node.js로 명령 행 바이너리 실행 Ruby에서 Node.js로 CLI 라이브러리를 이식하는 중입니다. 내 코드에서 필요한 경우 여러 타사 바이너리를 실행합니다. 노드 에서이 작업을 수행하는 가장 좋은 방법을 모르겠습니다. 다음은 Ruby에서 파일을 PDF로 변환하기 위해 PrinceXML을 호출하는 예입니다. cmd = system("prince -v builds/pdf/book.html -o builds/pdf/book.pdf") 노드에서 동등한 코드는 무엇입니까? 최신 버전의 Node.js (v8.1.4)의 경우에도 이벤트 및 호출은 이전 버전과 유사하거나 동일하지만 표준 최신 언어 기능을 사용하는 것이 좋습니다. 예 : 버퍼링되고 비 스트림 형식의 출력 (한 번에 가져옴)의 경우 다음을 사용하..

IT story 2020.02.09

JavaScript / jQuery에서 배열에 특정 문자열이 포함되어 있는지 확인하는 방법은 무엇입니까?

JavaScript / jQuery에서 배열에 특정 문자열이 포함되어 있는지 확인하는 방법은 무엇입니까? [복제] 이 질문에는 이미 답변이 있습니다. 배열에 JavaScript의 객체가 포함되어 있는지 어떻게 확인합니까? 답변 46 개 누군가 "specialword"배열에 나타나는지 감지하는 방법을 말해 줄 수 있습니까 ? 예: categories: [ "specialword" "word1" "word2" ] 이를 위해 실제로 jQuery가 필요하지 않습니다. var myarr = ["I", "like", "turtles"]; var arraycontainsturtles = (myarr.indexOf("turtles") > -1); 힌트 : indexOf는 지정된 검색 값이 처음으로 발생하는 위치를 나타..

IT story 2020.02.09

파이썬 3의 상대적 수입

파이썬 3의 상대적 수입 같은 디렉토리의 다른 파일에서 함수를 가져오고 싶습니다. 때때로 그것은 나를 위해 작동 from .mymodule import myfunction하지만 때로는 나는 : SystemError: Parent module '' not loaded, cannot perform relative import 때로는 작동 from mymodule import myfunction하지만 때로는 다음 과 같은 결과가 나타납니다. SystemError: Parent module '' not loaded, cannot perform relative import 나는 여기의 논리를 이해하지 못했고 설명을 찾을 수 없었습니다. 이것은 완전히 무작위로 보입니다. 누군가이 모든 것에 대한 논리가 무엇인지 설..

IT story 2020.02.09

Math.round (0.49999999999999994)가 1을 반환하는 이유는 무엇입니까?

Math.round (0.49999999999999994)가 1을 반환하는 이유는 무엇입니까? 다음 프로그램 .5에서를 제외하고 각 값 이 반올림 된 것보다 약간 작음을 알 수 있습니다 0.5. for (int i = 10; i >= 0; i--) { long l = Double.doubleToLongBits(i + 0.5); double x; do { x = Double.longBitsToDouble(l); System.out.println(x + " rounded is " + Math.round(x)); l--; } while (Math.round(x) > i); } 인쇄물 10.5 rounded is 11 10.499999999999998 rounded is 10 9.5 rounded is 10 9..

IT story 2020.02.09

Visual Studio의 출력 창에 쓰기

Visual Studio의 출력 창에 쓰기 디버깅 목적으로 출력 창에 메시지를 쓰려고합니다. Java와 같은 기능을 검색했습니다 system.out.println(""). 나는 시도 Debug.Write, Console.Write및 Trace.Write. 오류는 발생하지 않지만 아무 것도 인쇄하지 않습니다. "DEBUG 상수 정의"및 "TRACE 상수 정의"옵션이 선택되어 있습니다. 메뉴 도구 → 옵션 → 디버깅 → "모든 출력 창 텍스트를 즉시 창으로 리디렉션" 옵션이 선택되어 있지 않습니다. 구성 : 활성 (디버그) 참고 : 관련이있는 경우 마법사를 사용하여 "Windows Forms 응용 프로그램"으로 프로젝트를 만들었습니다. 어디서 볼지 모르겠습니다. System.Diagnostics네임 스페이스..

IT story 2020.02.09

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
반응형