반응형

2020/09/06 30

BASH는 하나를 제외한 모든 파일을 복사합니다.

BASH는 하나를 제외한 모든 파일을 복사합니다. Default.png라는 이름을 제외하고 모든 파일을 디렉토리에서 복사하고 싶습니다. 이를 수행하는 방법에는 여러 가지가있는 것 같습니다. 당신에게 가장 효과적인 것은 무엇입니까? src/파일 만 포함하는 경우 간단 합니다. find src/ ! -name Default.png -exec cp -t dest/ {} + 경우 src/하위 디렉토리,이 생략합니다을 가지고 있지만, 그 내부에 파일 복사 작업을 수행합니다 find src/ -type f ! -name Default.png -exec cp -t dest/ {} + src/하위 디렉터리가있는 경우 해당 디렉터리로 반복되지 않습니다. find src/ -type f -maxdepth 1 ! -name..

Programing 2020.09.06

Force.com 플랫폼의 단점

Force.com 플랫폼의 단점 우리는 현재 Force.com 플랫폼을 개발 플랫폼으로 사용하고 있으며 영업 담당자와 force.com 웹 사이트는 왜 이것이 세계 최고의 플랫폼인지에 대한 이유로 가득 차 있습니다. 하지만 제가 찾고있는 것은 그러한 플랫폼을 사용하는 데있어 몇 가지 실질적인 단점입니다. 시작하는 데 10 가지가 있습니다. Apex는 독점 언어입니다. force.com Eclipse 플러그인 외에는 리팩토링, 코드 분석 등과 같은 도구가 거의 없거나 전혀 없습니다. Apex는 다른 언어보다 뒤 떨어지는 것으로 간주되는 Java 5에서 모델링되었으며 도구없이 (# 1 참조) 매우 번거로울 수 있습니다. 배포는 여전히 많은 문제와 수동 단계로 상당히 수동적입니다. 이 상황은 시간이 지남에 따..

Programing 2020.09.06

try / catch / finally에서 await에 대한 좋은 솔루션입니까?

try / catch / finally에서 await에 대한 좋은 솔루션입니까? 다음 과 같이 예외 (스택 추적 포함)를 다시 던지기 전에 블록 async에서 메서드 를 호출해야합니다 catch. try { // Do something } catch { // await action().ConfigureAwait(false)).Wait(); } public static TResult AwaitTaskSync(Func action) { return Task.Run(async () => await action().ConfigureAwait(false)).Result; } public static void AwaitSync(Func action) { AwaitTaskSync(() => action().AsTas..

Programing 2020.09.06

Android Studio Gradle 동기화를 수동으로 실행하는 방법은 무엇입니까?

Android Studio Gradle 동기화를 수동으로 실행하는 방법은 무엇입니까? Android Studio에서 Gradle 문제를 디버깅 중이며 "Run gradle sync"에 대한 참조를 확인했지만이 명령을 실행하는 방법을 모르겠습니다. Android 스튜디오 또는 Mac 터미널에서 "Gradle 동기화"를 실행하려면 어떻게합니까? Android 스튜디오는 툴바에 "Sync project with Gradle Files"라고 표시된이 버튼이 있어야합니다. 편집 : 언제 변경되었는지 모르겠지만 이제 다음과 같이 보입니다. 편집 : 이것은 3.3.1에서 또는 메뉴 모음에서 파일-> Gradle 파일과 프로젝트 동기화 로 이동하여 보이는 것입니다 . ./gradlew --recompile-script..

Programing 2020.09.06

i ++가 스레드로부터 안전하지 않다고 들었습니다. ++ i가 스레드로부터 안전합니까?

i ++가 스레드로부터 안전하지 않다고 들었습니다. ++ i가 스레드로부터 안전합니까? 어셈블리에서 원래 값을 임시 어딘가에 저장하고 증분 한 다음 대체하여 컨텍스트 스위치에 의해 중단 될 수 있기 때문에 i ++는 스레드로부터 안전한 문이 아니라고 들었습니다. 그러나 ++ i에 대해 궁금합니다. 내가 알 수있는 한, 이것은 'add r1, r1, 1'과 같은 단일 어셈블리 명령어로 축소되며 하나의 명령어 일 뿐이므로 컨텍스트 전환에 의해 중단 될 수 없습니다. 누구든지 명확히 할 수 있습니까? x86 플랫폼이 사용되고 있다고 가정합니다. 당신은 잘못 들었습니다. 그것은 잘가있을 수 있습니다 "i++"특정 컴파일러와 특정 프로세서 아키텍처에 대한 스레드 안전하지만 모두의 기준에 위임 아니에요. 사실, 멀..

Programing 2020.09.06

Scala의 하위 디렉토리에있는 모든 파일을 어떻게 나열합니까?

Scala의 하위 디렉토리에있는 모든 파일을 어떻게 나열합니까? 디렉토리에있는 파일을 재귀 적으로 나열하는 좋은 "scala-esque"(내가 기능적이라는 의미) 방법이 있습니까? 특정 패턴을 일치시키는 것은 어떻습니까? 예를 들어 재귀 적으로 모든 파일이 일치 "a*.foo"에서 c:\temp. Scala 코드는 일반적으로 디렉토리 읽기를 포함하여 I / O를 처리하기 위해 Java 클래스를 사용합니다. 따라서 다음과 같이해야합니다. import java.io.File def recursiveListFiles(f: File): Array[File] = { val these = f.listFiles these ++ these.filter(_.isDirectory).flatMap(recursiveListF..

Programing 2020.09.06

비밀 키를 문자열로 또는 그 반대로 변환

비밀 키를 문자열로 또는 그 반대로 변환 키를 생성 중이며 DB에 저장해야하므로 문자열로 변환하지만 문자열에서 키를 다시 가져옵니다. 이를 수행하는 가능한 방법은 무엇입니까? 내 코드는 SecretKey key = KeyGenerator.getInstance("AES").generateKey(); String stringKey=key.toString(); System.out.println(stringKey); 문자열에서 키를 어떻게 되 찾을 수 있습니까? 를 SecretKey바이트 배열 ( byte[]) 로 변환 한 다음 Base64로 String. 다시 SecretKey, Base64 로 변환하려면 문자열을 디코딩하고 a SecretKeySpec에서 사용하여 원본을 다시 빌드합니다 SecretKey. ..

Programing 2020.09.06

Java로 자체 반복자를 작성할 수 있습니까?

Java로 자체 반복자를 작성할 수 있습니까? 포함 된 목록이 [alice, bob, abigail, charlie]있고 'a'로 시작하는 요소를 반복하는 반복자를 작성하려면 직접 작성할 수 있습니까? 어떻게 할 수 있습니까? 확실한. 반복기는 java.util.Iterator인터페이스 의 구현 일뿐 입니다. 에서 기존의 반복 가능한 객체 (예 : a LinkedList)를 사용 java.util하는 경우 하위 클래스를 만들고 iterator함수를 재정 의하여 고유 한 값을 반환하거나 특수 Iterator인스턴스 에서 표준 반복기를 래핑하는 수단을 제공해야 합니다 ( 더 광범위하게 사용되는 이점이 있습니다) 등 재사용 가능한 가장 좋은 옵션은 Iterable 인터페이스를 구현하고 iterator () 메..

Programing 2020.09.06

개수 및 그룹화 기준에 해당하는 Django

개수 및 그룹화 기준에 해당하는 Django 다음과 같은 모델이 있습니다. class Category(models.Model): name = models.CharField(max_length=60) class Item(models.Model): name = models.CharField(max_length=60) category = models.ForeignKey(Category) 각 범주에 대한 항목의 개수 (단지 개수)를 선택하기를 원하므로 SQL에서는 다음과 같이 간단합니다. select category_id, count(id) from item group by category_id 이 "장고 방식"을 수행하는 것과 동등한 것이 있습니까? 아니면 일반 SQL이 유일한 옵션입니까? Django 의 c..

Programing 2020.09.06

ssh -L 여러 포트 전달

ssh -L 여러 포트 전달 저는 현재 다음을 실행하고 있습니다. sudo ssh -L PORT:IP:PORT root@IP 여기서 IP는 보안 시스템의 대상이고 PORT는 내가 전달하는 포트를 나타냅니다. 이 포워딩 없이는 액세스 할 수없는 애플리케이션을 많이 사용하기 때문입니다. 이 작업을 수행 한 후을 통해 액세스 할 수 있습니다 localhost:PORT. 실제로 전달해야하는 4 개의 포트가 있으므로 주요 문제가 발생했습니다. 내 해결책은 4 개의 셸을 열고 지속적으로 내 기록을 뒤로 검색하여 전달해야하는 포트 등을 정확히 찾은 다음이 명령을 각 셸에서 하나씩 실행하는 것입니다 (암호를 입력해야 함). 다음과 같이 할 수만 있다면 : sudo ssh -L PORT1+PORT2+PORT+3:IP:P..

Programing 2020.09.06
반응형