반응형

java 2111

Java에서 디렉토리 컨텐츠를 삭제하는 방법은 무엇입니까?

Java에서 디렉토리 컨텐츠를 삭제하는 방법은 무엇입니까? 이 질문에 이미 답변이 있습니다. Java 23 답변 에서 재귀 적으로 디렉토리 삭제 디렉토리를 열거 한 후 이제 모든 파일을 삭제해야합니다. 나는 다음을 사용했다 : final File[] files = outputFolder.listFiles(); files.delete(); 그러나 디렉토리 디렉토리를 삭제하지 않습니다. 각 파일에 대해 다음을 수행해야합니다. public static void deleteFolder(File folder) { File[] files = folder.listFiles(); if(files!=null) { //some JVMs return null for empty dirs for(File f: files) { ..

ProgramingTip 2020.10.15

프레임 워크를 사용할 수 없음 GoogleToolboxForMac

프레임 워크를 사용할 수 없음 GoogleToolboxForMac "pod update"를 통해 Firebase를 업데이트 한 후 다음과 같은 오류가 발생했습니다. ld: warning: directory not found for option '-F/Users/bennysantoso/Library/Developer/Xcode/DerivedData/FCM-atfcxuircoryufazlomgwfgmvaqm/Build/Products/Debug-iphonesimulator/GoogleToolboxForMac' ld: framework not found GoogleToolboxForMac clang: error: linker command failed with exit code 1 (use -v to see ..

ProgramingTip 2020.10.15

생성자가 최종적이 될 수없는 이유

생성자가 최종적이 될 수없는 이유 생성자가 Java에서 최종, 정적 또는 추상이 될 수없는 이유는 무엇입니까? 예를 들어, 유효하지 않은 이유를 설명해 주시겠습니까? public class K { abstract public K() { // ... } } final의미 하는대로 메서드를 설정하면 "어떤 클래스도이를 재정의하고 싶지 않습니다." 그러나 Java 언어 사양에 따르면 : JLS 8.8- "생성자 선언은 멤버가 아닙니다. 상속되지 않았거나 재정의 할 수 없습니다." abstract의미 하는대로 메서드를 설정하면 "이 메서드에는 본문이 없으며 자식 클래스 에서 구현해야합니다 ." 생성자는 그러나 new키워드가 사용될 때 암시 적으로 호출 되므로 본문이 부족할 수 없습니다. static의미 하는대로..

ProgramingTip 2020.10.15

bash 히스토리를 사용하여 이전 명령을 가져오고 복사 한 다음 '실행'하지만 명령이 주석 처리됨

bash 히스토리를 사용하여 이전 명령을 가져오고 복사 한 다음 '실행'하지만 명령이 주석 처리됨 내 bash기술 을 향상시키기위한 질문 입니다. 나는 항상 소유한다 : $ history | grep some_long_command ... ... 123 some_long_command1......... 124 some_long_command2......... ... 그런 다음 다음을 수행하여 언어 명령을 사용할 수 있습니다. !123 그러나 나는 종종 이것을 가지고 싶다. some_long_command1foobar 즉, 실행하기 전에 명령을 변경하십시오. 대신 bash를 사용 하여이 명령을 사용합니까? #some_long_command1 그래서 그것은 주석을받습니다. 그런 다음 마우스를 사용하여 명령을..

ProgramingTip 2020.10.15

rails- 콘솔 출력을 파일로 리디렉션

rails- 콘솔 출력을 파일로 리디렉션 bash 콘솔에서 이렇게하면 : cd mydir ls -l > mydir.txt > 연산자는 표준 입력을 사용하여 파일로 리디렉션합니다. 그래서 mydir.txt표준 출력 대신에 파일 목록을 얻습니다 . 레일 콘솔에서 어떤 작업을 수행 할 수있는 방법이 있습니까? 많은 인쇄물 (~ 8k 줄)을 생성하는 루비 문이 마지막에 1024 줄 정도만 "기억"합니다. 그래서 파일로 리디렉션하는 방법에 대해 생각했습니다. 더 나은 옵션을 아는 사람이 있으면 모두 귀를 기울입니다. 의 재정 $stdout를 사용 하여 콘솔 출력을 리디렉션 할 수 있습니다 . $stdout = File.new('console.out', 'w') 다음과 같이 한 번만 호출해야 할 수도 있습니다. $..

ProgramingTip 2020.10.15

파일을 업로드하기 전에 파일 확인 확인

파일을 업로드하기 전에 파일 확인 확인 서블릿에 이미지를 업로드하고 있습니다. 업로드 된 파일이 이미지인지 여부는 파일 헤더의 매직 넘버를 확인하여 서버 측에서만 확인합니다. 서블릿에 양식을 구축하기 전에 클라이언트 측에서 확장을 구현하는 방법이 있습니까? 키를 저장하는 업로드가 시작됩니다. 클라이언트 측에서 Javascript와 jQuery를 사용하고 있습니다. 업데이트 : 마침내 바이트를 읽고 이미지가 아닌 경우 업로드를 거부하는 서버 측 유효성 검사로 끝났습니다. virus.exe의 이름을 virus.jpg로 쉽게 변경할 수 있습니다. "통과"할 수 있습니다. 그만한 가치는 파일을 확인하고 있는지 중 하나를 사용하지 않는 경우 중단하는 코드입니다. (모르는 파일을 선택하고 작동하여 경고가 작동하는지..

ProgramingTip 2020.10.15

MySQL에서는 어디에서나 주석을 어떻게 제거 할 수 있습니까?

MySQL에서는 어디에서나 주석을 어떻게 제거 할 수 있습니까? 내 데이터베이스의 간단한 구조만을 만들려고합니다. 사용 mysqldump하면 다음과 같은 결과가 나타납니다. /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; DROP TABLE IF E..

ProgramingTip 2020.10.15

Postgres 오류 "파라미터"TimeZone "에 대한 잘못된 값 :"UTC ""

Postgres 오류 "파라미터"TimeZone "에 대한 잘못된 값 :"UTC "" Jupitor$ bundle exec rake db:create db:migrate APP_development already exists rake aborted! PG::Error: ERROR: invalid value for parameter "TimeZone": "UTC" : SET time zone 'UTC' 내 postgres 데이터베이스로 업그레이드 할 때이 오류가 계속 발생합니다. 도움을 많이 주시면 감사하겠습니다! Heroku의 Postgres.app을 사용하여 동일한 문제가 발생했습니다. 내 Mac을 해결하면 문제가 해결됩니다. postgresql을 다시 시작하면 작동합니다. homebrew를 사용하여 ..

ProgramingTip 2020.10.15

Objective-C의 속성에 블록을 저장하는 방법은 무엇입니까?

Objective-C의 속성에 블록을 저장하는 방법은 무엇입니까? 나중에 사용하기 위해 object-c 블록을 속성에 저장하고 싶습니다. 나는 그것을하는 방법을 몰랐기 때문에 조금 봤고 주제에 대한 정보가 거의 없습니다. 하지만 결국에는 그런 것들이 있다고 생각했습니다. 처음에는 Block_copy 및 Block_release를 사용하여 비용을 직접 작성해야합니다. 많은 나는 발견했습니다 블록 NSObjects 있습니다 및 - copy/ - release동일합니다 Block_copy/ Block_release. 그래서 @property (copy)세터와 게터를 자동으로 생성 하는 데 사용할 수 있습니다 . 편집 : ARC 용으로 업데이트 됨 typedef void(^MyCustomBlock)(void);..

ProgramingTip 2020.10.15

File.Move 작동하지 않음-파일이 이미 있음

File.Move 작동하지 않음-파일이 이미 있음 폴더가 있습니다. c : \ 테스트 이 코드를 시도하고 있습니다. File.Move(@"c:\test\SomeFile.txt", @"c:\test\Test"); 예외가 발생합니다. 존재하는 파일입니다 출력 디렉토리가 확실히 존재하고 입력 파일이 있습니다. 폴더가 아닌 다른 파일로 이동해야하며 이름을 바꾸는 데 사용할 수도 있습니다. 움직임 : File.Move(@"c:\test\SomeFile.txt", @"c:\test\Test\SomeFile.txt"); 이름 변경 : File.Move(@"c:\test\SomeFile.txt", @"c:\test\SomeFile2.txt"); 예제에서 "파일이 이미 존재합니다"라고 표시되는 이유 는 C:\test\T..

ProgramingTip 2020.10.15
반응형