반응형

JQuery 8562

클래스와 모듈의 차이점

클래스와 모듈의 차이점 Java에서 왔으며 이제 Ruby와 더 많은 작업을하고 있습니다. 내가 익숙하지 않은 언어 기능은 module입니다. 나는 정확히 무엇 module이고 언제 사용 하는지 궁금 하며 왜 moduleover를 사용 class합니까? 첫 번째 대답은 좋으며 구조적 답변을 제공하지만 다른 접근 방식은 수행중인 작업에 대한 생각입니다. 모듈은 여러 클래스에서 사용할 수있는 메소드를 제공하는 것에 관한 것입니다. Rails 앱에서 볼 수 있듯이이를 "라이브러리"로 생각하십시오. 클래스는 객체에 관한 것입니다. 모듈은 기능에 관한 것입니다. 예를 들어 인증 및 권한 부여 시스템이 모듈의 좋은 예입니다. 인증 시스템은 여러 앱 수준 클래스에서 작동하며 (사용자는 인증되고, 세션은 인증을 관리하고..

Programing 2020.02.19

Vim에서 하나의 버퍼를 어떻게 닫습니까?

Vim에서 하나의 버퍼를 어떻게 닫습니까? 예를 들어 다음과 같이 Vim에서 여러 파일을 엽니 다. vim a/*.php 23 개의 파일이 열립니다. 그런 다음 편집하고 다음을 두 번 실행하십시오. :q 모든 버퍼가 닫힙니다. Vim에서 하나의 버퍼 만 어떻게 닫을 수 있습니까? 주의 사항 : "w는 쓰지 말고 지우는 것입니다!" 매뉴얼에서 더 많은 것 : : bd 버퍼 [N] (기본값 : 현재 버퍼)을 언로드하고 버퍼 목록에서 삭제하십시오. 버퍼가 변경된 경우 [!]를 지정하지 않으면 변경이 손실됩니다. 파일은 영향을받지 않습니다. 당신이하고있는 일을 알고 있다면 다음을 사용할 수도 있습니다 : bw : bw | : bdelete |와 같지만 실제로 버퍼를 삭제하십시오. 이전 답변으로 이것이 명확하지 ..

Programing 2020.02.19

Ubuntu에서 pip를 통해 python3 버전의 패키지를 설치하는 방법은 무엇입니까?

Ubuntu에서 pip를 통해 python3 버전의 패키지를 설치하는 방법은 무엇입니까? 나는 모두가 python2.7과 python3.2에 설치 Ubuntu 12.04. 기호 링크가에 python링크됩니다 python2.7. 입력 할 때 : sudo pip install package-name 기본 설치 python2버전은 package-name입니다. 일부 패키지는 모두 지원 python2하고 python3. via의 버전 을 설치하는 방법 python3은 무엇입니까?package-namepip virtualenvpython3 을 빌드 한 다음 virtualenv를 활성화 한 후 python3 패키지를 설치할 수 있습니다 . 따라서 시스템이 엉망이되지 않습니다 :) 이것은 다음과 같습니다. virtu..

Programing 2020.02.19

더 이상 원격 저장소에없는 로컬 자식 태그를 제거하십시오.

더 이상 원격 저장소에없는 로컬 자식 태그를 제거하십시오. 배포 프로세스의 일부로 git에서 태그를 사용합니다. 때때로이 태그를 원격 저장소에서 제거하여 정리하려고합니다. 이것은 매우 간단합니다. 한 명의 사용자가 하나의 명령 세트에서 로컬 태그와 원격 태그를 삭제합니다. 우리는 두 단계를 결합한 작은 쉘 스크립트를 가지고 있습니다. 두 번째 (3, 4, ...) 사용자는 이제 더 이상 리모컨에 반영되지 않는 로컬 태그를 갖습니다. git remote prune origin원격 분기가 삭제 된 로컬 추적 분기를 정리하는 것과 유사한 명령을 찾고 있습니다. 또는을 통해 반환 된 로컬 태그와 비교하기 위해 원격 태그를 나열하는 간단한 명령을 사용할 수 있습니다 git tag -l. 좋은 질문. :) 완전한 ..

Programing 2020.02.19

SQL에서 EXISTS와 IN의 차이점은 무엇입니까?

SQL에서 EXISTS와 IN의 차이점은 무엇입니까? SQL 에서 EXISTSand IN절의 차이점은 무엇입니까 ? 언제 사용해야 EXISTS하고 언제 사용해야 IN합니까? exists키워드는 그런 식으로 사용할 수 있지만, 정말 그것을 피하기 계산하는 방법으로 의도 : --this statement needs to check the entire table select count(*) from [table] where ... --this statement is true as soon as one match is found exists ( select * from [table] where ... ) 이보다 훨씬 빠를 수있는 if조건문 이있는 경우 가장 유용합니다 .existscount 는 in당신이 전달하..

Programing 2020.02.19

마스터에서 개발 브랜치로 git pull

마스터에서 개발 브랜치로 git pull dmgr2 (개발)라는 브랜치가 있고 마스터 브랜치 (라이브 사이트)에서 가져 와서 모든 변경 사항을 내 개발 브랜치에 통합하려고합니다. 더 좋은 방법이 있습니까? 다음은 변경 사항을 커밋 한 후 계획 한 것입니다. git checkout dmgr2 git pull origin master 이것이 실제 변경 사항을 개발 지점으로 가져와야합니까? 아니면 잘못 되었습니까? 나열된 단계가 작동하지만 더 많은 옵션을 제공하는 더 긴 방법이 있습니다. git checkout dmgr2 # gets you "on branch dmgr2" git fetch origin # gets you up to date with origin git merge origin/master fe..

Programing 2020.02.19

'화살표 함수'와 '함수'는 동일하거나 교환 가능합니까?

'화살표 함수'와 '함수'는 동일하거나 교환 가능합니까? ES2015의 화살표 함수는보다 간결한 구문을 제공합니다. 모든 함수 선언 / 표현을 화살표 함수로 바꿀 수 있습니까? 무엇을 찾아야합니까? 예 : 생성자 함수 function User(name) { this.name = name; } // vs const User = name => { this.name = name; }; 프로토 타입 방법 User.prototype.getName = function() { return this.name; }; // vs User.prototype.getName = () => this.name; 객체 (리터럴) 방법 const obj = { getName: function() { // ... } }; // vs c..

Programing 2020.02.19

reinterpret_cast는 언제 사용합니까?

reinterpret_cast는 언제 사용합니까? reinterpret_castvs 의 적용 가능성과 혼동되지 않습니다 static_cast. 내가 읽은 일반적인 규칙에서 컴파일 타임에 유형을 해석 할 수있을 때 정적 캐스트를 사용하는 것이 단어 static입니다. 이것은 C ++ 컴파일러가 암시 적 캐스트에도 내부적으로 사용하는 캐스트입니다. reinterpret_cast두 가지 시나리오에 적용 할 수 있습니다. 정수 유형을 포인터 유형으로 변환하거나 그 반대로 변환 한 포인터 유형을 다른 포인터 유형으로 변환하십시오. 내가 얻는 일반적인 아이디어는 이것이 이식 불가능하며 피해야한다는 것입니다. 내가 약간 혼란스러워하는 곳에서 필요한 사용법이 하나 있는데, C에서 C ++을 호출하고 C 코드는 C ++..

Programing 2020.02.19

Bootstrap 3.x에서 사용되는 .map 파일은 무엇입니까?

Bootstrap 3.x에서 사용되는 .map 파일은 무엇입니까? CSS.map 파일 확장자를 가진 폴더 에 두 개의 파일이 포함되어 있습니다. 그들은: bootstrap-theme.css.map bootstrap.css.map 그들은 축소 된 파일 인 것처럼 보이지만 나는 그들이 무엇을위한 것인지 모르겠습니다. 에서 크롬 DevTools로의 CSS의 전처리 작업 : 많은 개발자가 Sass, Less 또는 Stylus와 같은 CSS 프리 프로세서를 사용하여 CSS 스타일 시트를 생성합니다. CSS 파일이 생성되므로 CSS 파일을 직접 편집하는 것이 도움이되지 않습니다. CSS 소스 맵을 지원하는 전 처리기의 경우 DevTools를 사용하면 소스 패널에서 전 처리기 소스 파일을 실시간 편집하고 DevToo..

Programing 2020.02.19

Machine.Config는 어디에 있습니까?

Machine.Config는 어디에 있습니까? C # 3.5 앱에 대해 서버 GC 설정을 사용할 수 있도록 변경 사항을 적용하고 싶습니다 machine.config. 파일 을 편집하면 됩니다. 유일한 문제는 그것이 어디에 있는지 모른다는 것입니다. 여러 다른 시스템에서이 파일의 경로를 반복 가능한 방식으로 찾을 수있는 방법 32 비트 %windir%\Microsoft.NET\Framework\[version]\config\machine.config 64 비트 %windir%\Microsoft.NET\Framework64\[version]\config\machine.config [version]같아야 v1.0.3705, v1.1.4322, v2.0.50727또는 v4.0.30319. v3.0그리고 v3.5..

Programing 2020.02.19
반응형