반응형

Javascript 8562

Rails DB 마이그레이션-테이블 삭제 방법

Rails DB 마이그레이션-테이블 삭제 방법 필요하다고 생각되는 테이블을 추가했지만 더 이상 테이블을 사용할 계획이 없습니다. 해당 테이블을 어떻게 제거해야합니까? 이미 마이그레이션을 실행 했으므로 테이블이 데이터베이스에 있습니다. 나는 rails generate migration이것을 처리 할 수 ​​있어야하지만 아직 방법을 찾지 못했습니다. 난 노력 했어: rails generate migration drop_tablename 그러나 그것은 단지 빈 마이그레이션을 생성했습니다. Rails에서 테이블을 삭제하는 "공식적인"방법은 무엇입니까? 항상 원하는 코드를 갖기 위해 단순히 마이그레이션을 생성 할 수있는 것은 아닙니다. 빈 마이그레이션을 만든 다음 필요한 코드로 채울 수 있습니다. 마이그레이션에서..

Programing 2020.02.14

Java 8에서 기본 메소드와 추상 클래스가있는 인터페이스

Java 8에서 기본 메소드와 추상 클래스가있는 인터페이스 Java 8은 Default Methods 라는 인터페이스에서 메소드의 기본 구현을 허용 하므로을 사용할 때 사이에 혼란이있는 것 같습니다 abstract class. 그렇다면 언제 기본 메소드와의 인터페이스를 사용해야하고 언제 추상 클래스를 사용해야합니까? 해당 시나리오에서 추상 클래스가 여전히 유용합니까? 기본 메소드 구현 (예 : 개인 상태)보다 클래스를 추상화하는 것이 훨씬 더 많지만, Java 8에서 선택할 때마다 default인터페이스에서 방어자 (일명. ) 메소드 를 사용해야합니다 . 기본 메소드에 대한 제한은 특정 구현 상태를 참조하지 않고 다른 인터페이스 메소드에 대한 호출 측면에서만 구현할 수 있다는 것입니다. 따라서 주요 사용..

Programing 2020.02.14

Sublime Text에서 파일 형식을 구문 연결에 맞게 사용자 지정하는 방법은 무엇입니까?

Sublime Text에서 파일 형식을 구문 연결에 맞게 사용자 지정하는 방법은 무엇입니까? Sublime 2 편집기에서 * .sbt 파일 (구문을 강조하기 위해)을 * .scala와 같은 스칼라 언어로 처리하고 싶지만이 설정 위치를 찾을 수 없습니다. 당신은 알고 있습니까? Sublime Text (v2.x 및 v3.x에서 모두 확인)에는 메뉴 명령이 있습니다. 보기-> 구문-> 현재 확장명으로 모두 열기 ... Sublime 2 구성 파일 구조를 추가로 조사하여 답을 찾았습니다. 나는 열었다 ~/.config/sublime-text-2/Packages/Scala/Scala.tmLanguage 그리고 키 sbt뒤에 배열에 (스칼라 코드 파일로 열려고하는 파일의 확장자) 를 추가하도록 편집하십시오 fil..

Programing 2020.02.13

git stash create로 생성 된 숨김을 삭제하는 방법은 무엇입니까?

git stash create로 생성 된 숨김을 삭제하는 방법은 무엇입니까? Git stash는 변경 사항이 없으면 git stash; git stash pop저장소에 변경 사항이있는 것과 다른 것을 수행 하기 때문에 스크립트하기가 약간 어렵다는 것을 제외하고는 내가 원하는 많은 것을하는 것 같습니다 . 그것은 git stash create그 문제에 대한 해답이며, 한 가지를 제외하고는 모든 것이 작동합니다 ... 나는 생성 된 숨김을 제거 할 수 없습니다. 숨김을 제거 할 수있는 방법이 있습니까? 내가하고있는 일을 100 % 명확하게하려면 : 숨김을 작성하십시오. ~/tmp/a(master) $ git stash create 60629375d0eb12348f9d31933dd348ad0f038435 ~/..

Programing 2020.02.13

줄 끝 설정을 변경하는 방법

줄 끝 설정을 변경하는 방법 줄 끝 처리 방법에 대한 설정을 변경할 수있는 파일이나 메뉴가 있습니까? 3 가지 옵션이 있습니다 : Windows 스타일 체크 아웃, Unix 스타일 커밋 Git은 텍스트 파일을 체크 아웃 할 때 LF를 CRLF로 변환합니다. 텍스트 파일을 커밋하면 CRLF가 LF로 변환됩니다. 크로스 플랫폼 프로젝트의 경우 Windows에서 권장되는 설정입니다 ( "core.autocrlf"가 "true"로 설정 됨) 그대로 체크 아웃, 유닉스 스타일 커밋 텍스트 파일을 체크 아웃 할 때 Git은 변환을 수행하지 않습니다. 텍스트 파일을 커밋하면 CRLF가 LF로 변환됩니다. 크로스 플랫폼 프로젝트의 경우 이것은 Unix에서 권장되는 설정입니다 ( "core.autocrlf"는 "inpu..

Programing 2020.02.13

Excel에서 특정 텍스트 값을 날짜로 자동 변환하지 못하도록 중지

Excel에서 특정 텍스트 값을 날짜로 자동 변환하지 못하도록 중지 누군가가 특정 필드에 대해 내 CSV에 추가 할 수있는 토큰이 있는지 알고 있습니까? 그래서 Excel은 날짜로 변환하려고하지 않습니까? 내 응용 프로그램에서 .csv 파일을 작성하려고하는데 값 중 하나가 Excel에서 자동으로 텍스트를 날짜로 변환하는 날짜처럼 보입니다. 모든 텍스트 필드 (날짜처럼 보이는 필드 포함)를 큰 따옴표 안에 넣으려고했지만 효과가 없습니다. 큰 따옴표 앞에 '='를 넣으면 원하는 것을 얻을 수 있습니다. 데이터를 텍스트로 만듭니다. 예. = "2008-10-03", = "추가 텍스트" 편집 (다른 게시물에 따라) : Jeffiekins가 지적한 Excel 2007 버그 때문에 Andrew가 제안한 솔루션을 사..

Programing 2020.02.13

최고의 UML 다이어그램 도구는 무엇입니까?

최고의 UML 다이어그램 도구는 무엇입니까? [닫은] 모든 맛의 UML 다이어그램을 만드는 도구를 선택하려고합니다. 유용성은 나를위한 주요 기준이지만, 더 가파른 학습 곡선으로 더 많은 힘을 얻고 행복해집니다. 무료 (맥주에서와 같이)는 좋을 것이지만 도구가 가치가 있다면 기꺼이 지불 할 것입니다. 무엇을 사용해야합니까? 일부 맥락 : 최근 대학원의 경우 독립 프로젝트를 위해 일반적으로 유용성과 UML 이해를위한 UML 도구를 연구했습니다. 나는 또한 생활을위한 모형 / 건축가이다. 이전 게시물에 답변이 너무 많고 질문이 충분하지 않습니다. UML은 다이어그램 작성에 관한 일반적인 오해입니다. 물론 다이어그램은 중요하지만 실제로 모델을 작성하고 있습니다. 각 공급 업체 제품 / 솔루션이 다른 것보다 더 ..

Programing 2020.02.13

char s []와 char * s의 차이점은 무엇입니까?

char s []와 char * s의 차이점은 무엇입니까? C에서는 다음과 같은 선언에 문자열 리터럴을 사용할 수 있습니다. char s[] = "hello"; 또는 이와 같이 : char *s = "hello"; 차이점은 무엇입니까? 컴파일 및 런타임 모두에서 저장 기간과 관련하여 실제로 어떤 일이 발생하는지 알고 싶습니다. 차이점은 char *s = "Hello world"; 배치됩니다 "Hello world"에서 메모리의 읽기 전용 부품 및 제작 s하는이 메모리에있는 모든 쓰기 작업이 불법하게 포인터를. 하는 동안 : char s[] = "Hello world"; 리터럴 문자열을 읽기 전용 메모리에 넣고 문자열을 스택의 새로 할당 된 메모리에 복사합니다. 따라서 만들기 s[0] = 'J'; 적법한...

Programing 2020.02.13

Git에서 원격 브랜치 추적을 어떻게 중지합니까?

Git에서 원격 브랜치 추적을 어떻게 중지합니까? Git 에서 원격 브랜치 추적을 어떻게 중지 합니까? 구체적인 경우에는 로컬 브랜치를 삭제하고 싶지만 원격 브랜치는 삭제하지 않기 때문에 추적을 중지하고 싶습니다. 로컬 항목을 삭제하고 삭제를 원격으로 푸시하면 원격 분기도 삭제됩니다. 로컬 및 GitHub에서 Git 브랜치를 어떻게 삭제합니까? 방금 할 수 git branch -d the_branch있으며 나중에 다시 전파되지 git push않습니까? git push origin :the_branch나중에 뛰어야 만 전파 됩니까? Yoshua Wuyts 의 답변 에서 언급했듯이 다음을 사용합니다 git branch. git branch --unset-upstream 다른 옵션: 로컬 지점을 삭제할 필요는..

Programing 2020.02.13

grep을 사용하여 폴더 안에서 단어를 찾으려면 어떻게해야합니까?

grep을 사용하여 폴더 안에서 단어를 찾으려면 어떻게해야합니까? Windows에서는 폴더 내에서 단어를 찾기 위해 검색을 수행했을 것입니다. 마찬가지로 많은 하위 디렉토리와 파일을 포함하는 디렉토리에서 특정 단어가 발생하는지 알고 싶습니다. grep 구문을 검색하면 파일 이름, 즉을 지정해야합니다 grep string filename. 이제 파일 이름을 모르므로 어떻게해야합니까? 친구가 할 것을 제안 grep -nr string했지만 이것이 무엇을 의미하는지 모르겠으며 결과가 없습니다 (을 발행 할 때까지 응답이 없습니다 ctrl + c). grep -nr 'yourString*' . 끝에있는 점은 현재 디렉토리를 검색합니다. 각 매개 변수의 의미 : -n Show relative line number..

Programing 2020.02.13
반응형