반응형

분류 전체보기 2602

bash 쉘 스크립트에서 모든 인수 전파

bash 쉘 스크립트에서 모든 인수 전파 다른 스크립트를 호출하는 매우 간단한 스크립트를 작성 중이며 현재 스크립트의 매개 변수를 실행중인 스크립트로 전파해야합니다. 예를 들어, 내 스크립트 이름은 foo.sh및 전화bar.sh foo.sh : bar $1 $2 $3 $4 각 매개 변수를 명시 적으로 지정하지 않고 어떻게 할 수 있습니까? 매개 변수가 실제로 동일하게 전달되기를 원하는 경우 "$@"일반 대신 사용하십시오 $@. 관찰 : $ cat foo.sh #!/bin/bash baz.sh $@ $ cat bar.sh #!/bin/bash baz.sh "$@" $ cat baz.sh #!/bin/bash echo Received: $1 echo Received: $2 echo Received: $3 e..

Program Tip 2020.09.29

특정 파일 / 폴더를 제외한 tar 디렉토리에 대한 쉘 명령

특정 파일 / 폴더를 제외한 tar 디렉토리에 대한 쉘 명령 특정 파일 / 폴더를 보관에서 제외하는 것을 지원하는 간단한 셸 명령 / 스크립트가 있습니까? 백업 할 필요가없는 매우 큰 파일이 많이있는 하위 디렉터리로 보관해야하는 디렉터리가 있습니다. 해결책이 아닙니다. 이 tar --exclude=PATTERN명령은 주어진 패턴과 일치하고 해당 파일을 제외하지만 특정 파일 및 폴더를 무시해야합니다 (전체 파일 경로). 그렇지 않으면 유효한 파일이 제외 될 수 있습니다. 또한 find 명령을 사용하여 파일 목록을 만들고 보관하지 않으려는 파일을 제외하고 목록을 tar로 전달할 수 있지만 이는 적은 양의 파일에서만 작동합니다. 나는 수만 개가 있습니다. 유일한 해결책은 제외 할 파일 / 폴더 목록이있는 파일..

Program Tip 2020.09.29

jar- 파일을 실행할 수 없습니다 :“no main manifest attribute”

jar- 파일을 실행할 수 없습니다 :“no main manifest attribute” 응용 프로그램을 설치했는데 실행하려고 할 때 (실행 가능한 jar) 아무 일도 일어나지 않습니다. 명령 줄에서 다음과 같이 실행할 때 : java -jar "app.jar" 다음과 같은 메시지가 나타납니다. "app.jar"에 주요 매니페스트 속성이 없습니다. 일반적으로 프로그램을 직접 만든 경우 매니페스트 파일에 기본 클래스 특성을 추가했을 것입니다. 하지만이 경우 파일이 응용 프로그램에서 가져온 것이므로 그렇게 할 수 없습니다. 또한 메인 클래스를 찾을 수 있는지 확인하기 위해 항아리를 추출하려고 시도했지만 많은 클래스가 있으며 이름에 "main"이라는 단어가 포함되어 있지 않습니다. 프로그램이 다른 시스템에서 ..

Program Tip 2020.09.28

AssemblyVersion, AssemblyFileVersion 및 AssemblyInformationalVersion의 차이점은 무엇입니까?

AssemblyVersion, AssemblyFileVersion 및 AssemblyInformationalVersion의 차이점은 무엇입니까? 세 가지 어셈블리 버전 속성이 있습니다. 차이점은 무엇입니까? AssemblyVersion나머지는 사용 하고 무시해도 괜찮 습니까? MSDN 말한다 : AssemblyVersion : 어트 리뷰 션되는 어셈블리의 버전을 지정합니다. AssemblyFileVersion : Win32 파일 버전 리소스에 특정 버전 번호를 사용하도록 컴파일러에 지시합니다. Win32 파일 버전은 어셈블리의 버전 번호와 같을 필요가 없습니다. AssemblyInformationalVersion : 어셈블리 매니페스트에 대한 추가 버전 정보를 정의합니다. 이것은 어셈블리 속성을 사용하기..

Program Tip 2020.09.28

Python에서 파일 생성 및 수정 날짜 / 시간을 얻는 방법은 무엇입니까?

Python에서 파일 생성 및 수정 날짜 / 시간을 얻는 방법은 무엇입니까? 파일 생성 및 수정 날짜에 따라 몇 가지 작업을 수행해야하지만 Linux 및 Windows에서 실행해야하는 스크립트가 있습니다. Python에서 파일 생성 및 수정 날짜 / 시간을 얻는 가장 좋은 크로스 플랫폼 방법 은 무엇입니까 ? 크로스 플랫폼 방식으로 일종의 수정 날짜를 얻는 것은 쉽습니다. 호출 만하면 파일 이 마지막으로 수정 된 시점의 Unix 타임 스탬프를 얻을 수 있습니다.os.path.getmtime(path)path 반면에 파일 생성 날짜를 얻는 것은 까다 롭고 플랫폼에 따라 다르며 세 가지 큰 OS 간에도 다릅니다. 에 윈도우 , 파일의 ctime(문서화 https://msdn.microsoft.com/en-u..

Program Tip 2020.09.28

'ref'와 'out'키워드의 차이점은 무엇입니까?

'ref'와 'out'키워드의 차이점은 무엇입니까? 함수에서 수정할 수 있도록 개체를 전달해야하는 함수를 만들고 있습니다. 차이점은 무엇입니까? public void myFunction(ref MyClass someClass) 과 public void myFunction(out MyClass someClass) 어떤 것을 사용해야하며 그 이유는 무엇입니까? ref함수에 들어가기 전에 개체가 초기화 out되었음을 컴파일러에 알리고 함수 내에서 개체가 초기화 될 것임을 컴파일러에 알립니다. 그래서 양방향 ref은 out아웃 전용입니다. ref수정 수단 : 값이 이미 설정되어 있으며 메소드는 그것을 읽고 수정할 수 있습니다. out수정 수단 : 값이 설정되지 않았으며 설정 될 때까지 메서드에서 읽을 수 없습니..

Program Tip 2020.09.28

PostgreSQL 사용자 비밀번호를 변경하는 방법은 무엇입니까?

PostgreSQL 사용자 비밀번호를 변경하는 방법은 무엇입니까? PostgreSQL 사용자의 비밀번호는 어떻게 변경합니까? 비밀번호가 적은 로그인의 경우 : sudo -u user_name psql db_name 비밀번호를 잊은 경우 재설정하려면 : ALTER USER user_name WITH PASSWORD 'new_password'; 그런 다음 다음을 입력하십시오. $ sudo -u postgres psql 그때: \password postgres 그런 다음 종료합니다 psql. \q 그래도 작동하지 않으면 인증을 다시 구성하십시오. 편집 /etc/postgresql/9.1/main/pg_hba.conf(경로가 다름) 및 변경 : local all all peer 에: local all all m..

Program Tip 2020.09.28

JavaScript에서 나머지로 정수 나누기?

JavaScript에서 나머지로 정수 나누기? JavaScript에서 어떻게 얻을 수 있습니까? 주어진 정수가 다른 정수로 들어가는 전체 횟수? 나머지? 일부 숫자 y와 일부 제수의 x경우 몫 ( quotient)과 나머지 ( remainder)를 다음과 같이 계산합니다 . var quotient = Math.floor(y/x); var remainder = y % x; 저는 비트 연산자의 전문가는 아니지만 정수를 얻는 또 다른 방법이 있습니다. var num = ~~(a / b); 이것은 음수에서도 제대로 작동하지만 Math.floor()잘못된 방향으로 반올림됩니다. 이것은 또한 올바른 것 같습니다. var num = (a / b) >> 0; Firefox에서 속도 테스트를했습니다. -100/3 // ..

Program Tip 2020.09.28

함수 설계 f (f (n)) == -n

함수 설계 f (f (n)) == -n [닫힘] 지난 인터뷰에서 내가받은 질문 : 다음 f과 같은 기능을 설계하십시오 . f(f(n)) == -n n32 비트 부호있는 정수 는 어디에 있습니까 ? 복소수 산술을 사용할 수 없습니다. 전체 숫자 범위에 대해 이러한 함수를 설계 할 수없는 경우 가능한 가장 큰 범위로 설계하십시오. 어떤 아이디어? 어때 : f (n) = 부호 (n)-(-1) n * n Python에서 : def f(n): if n == 0: return 0 if n >= 0: if n % 2 == 1: return n + 1 else: return -1 * (n - 1) else: if n % 2 == 1: return n - 1 else: return -1 * (n + 1) 파이썬은 정수를..

Program Tip 2020.09.28

ThreadLocal 변수는 언제 어떻게 사용해야합니까?

ThreadLocal 변수는 언제 어떻게 사용해야합니까? 언제 ThreadLocal변수를 사용해야 합니까? 어떻게 사용합니까? 한 가지 가능한 (그리고 일반적인) 사용은 스레드로부터 안전하지 않은 객체가 있지만 해당 객체에 대한 액세스 동기화 를 피하고 싶을 때입니다 ( SimpleDateFormat ). 대신 각 스레드에 개체의 고유 한 인스턴스를 제공하십시오. 예를 들면 : public class Foo { // SimpleDateFormat is not thread-safe, so give one to each thread private static final ThreadLocal formatter = new ThreadLocal(){ @Override protected SimpleDateForma..

Program Tip 2020.09.28
반응형