반응형

java 2291

확장 방법의 장점은 무엇입니까?

확장 방법의 장점은 무엇입니까? [닫은] C #의 "믿지 않는"사람이 확장 메서드의 목적이 무엇인지 물었습니다. 그런 다음 이미 정의 된 개체에 새 메서드를 추가 할 수 있다고 설명했습니다. 특히 원본 개체에 대한 소스를 소유 / 제어하지 않는 경우 더욱 그렇습니다. 그는 "왜 자신의 수업에 메소드를 추가하지 않습니까?"라고 말했습니다. 우리는 (좋은 방법으로) 빙글 빙글 돌았습니다. 내 일반적인 반응은 이것이 도구 벨트의 또 다른 도구라는 것입니다. 그의 반응은 도구의 쓸모없는 낭비라는 것입니다. 그러나 나는 더 "깨달은"대답을 얻을 것이라고 생각했습니다. 자신의 클래스에 추가 된 메서드를 사용할 수 없었거나 사용해서는 안되는 확장 메서드를 사용한 몇 가지 시나리오는 무엇입니까? 확장 메서드는 코드를 ..

developer tip 2020.09.20

<0xEF, 0xBB, 0xBF> 문자가 파일에 표시됩니다.

문자가 파일에 표시됩니다. 그들을 제거하는 방법? JavaScript 파일을 압축하고 있는데 압축기가 파일에 문자가 있다고 불평 합니다. 이러한 문자를 검색하고 제거하려면 어떻게해야합니까? perl -pi~ -CSD -e 's/^\x{fffe}//' file1.js path/to/file2.js 파일에 다른 utf-8이 있으면 도구가 중단 될 것이라고 생각하지만 그렇지 않은 경우이 해결 방법이 도움이 될 수 있습니다. (테스트되지 않음 ...) 편집 : -CSDtchrist의 의견 에 따라 옵션을 추가했습니다 . vim을 사용하여 쉽게 제거 할 수 있습니다 . 단계는 다음과 같습니다. 1) 터미널에서 vim을 사용하여 파일을 엽니 다. vim file_name 2) 모든 BOM 문자 제거 : :se..

developer tip 2020.09.20

파일 시스템에서 클래스를 이동 한 후 "XXX 클래스는 유효한 엔티티 또는 매핑 된 수퍼 클래스가 아닙니다."

파일 시스템에서 클래스를 이동 한 후 "XXX 클래스는 유효한 엔티티 또는 매핑 된 수퍼 클래스가 아닙니다." Aib \ PlatformBundle \ Entity \ User.php에 엔티티 클래스가 있습니다. 폼 클래스를 만드는 데 아무런 문제가 없었습니다. php app / console doctrine : generate : form AibPlatformBundle : User 이제 네임 스페이스를 Aib \ PlatformBundle \ Entity \ Identity \ User로 변경했지만 작업으로 양식을 생성하려고 할 때 이전에 다음과 같이 말했습니다. "Class Aib \ PlatformBundle \ Entity \ User는 유효한 엔티티 또는 매핑 된 수퍼 클래스가 아닙니다." 다..

developer tip 2020.09.20

내부 서버 오류-htaccess

내부 서버 오류-htaccess 호스트에서 완벽하게 작동하는 htaccess 파일이 있지만 로컬에 넣으면이 오류가 표시됩니다. 인터넷 서버 오류 서버에 내부 오류 또는 잘못된 구성이 발생하여 요청을 완료 할 수 없습니다. 서버 관리자 (admin @ localhost)에게 연락하여 오류가 발생한 시간과 오류를 일으켰을 수있는 작업을 알려주십시오. 이 오류에 대한 자세한 정보는 서버 오류 로그에서 확인할 수 있습니다. 오류 로그 파일에서이 경고를 찾았습니다. [Tue Apr 17 10:02:25 2012] [alert] [client 127.0.0.1] D : /wamp/www/jivan/sql/.htaccess : 잘못된 명령 'Header', 철자가 틀렸거나 포함되지 않은 모듈에 의해 정의되었을 수 있..

developer tip 2020.09.20

webpack --watch가 변경된 파일을 컴파일하지 않습니다.

webpack --watch가 변경된 파일을 컴파일하지 않습니다. 실행을 시도 webpack --watch하고 JS 파일을 편집 한 후 자동 재 컴파일을 트리거하지 않습니다. 다시 설치 webpack를 시도했지만 npm uninstall여전히 작동하지 않습니다. 어떤 아이디어? 참고 :이 OS X이 손상받을 폴더와 더 이상 보낼 수 있습니다 보인다 fsevents( watchpack/ chokidar자체 / 파인더 사용) 및 하위 폴더를. 이것이 당신에게 일어난 일인지 확신 할 수는 없지만 저와 동료에게는 매우 실망 스러웠습니다. 손상된 상위 폴더의 이름을 바꿀 수 있었고 예상대로 이벤트가 즉시 발생하는 것을 볼 수있었습니다. 자세한 내용은이 블로그 게시물을 참조하십시오. http://feedback.l..

developer tip 2020.09.20

VS2012가 일반 TFS 체크인 창으로 돌아 갑니까?

VS2012가 일반 TFS 체크인 창으로 돌아 갑니까? VS2012는 VS2010에 있던 TFS 체크인에 대한 팝업 창을 제거하는 것 같습니다. 이제 내 사이드 ​​바의 팀 탐색기 탭을 차지하고 내가 변경 한 파일과 같은 중요한 사항을 묻습니다. VS2012에서 체크인을 위해 일반 팝업 창으로 돌아가는 방법이 있습니까? 또 다른 방법은 Productivity Power Tools 를 사용하는 것 입니다. 이 확장은 Windows 셸 통합을 추가하므로 Visual Studio를 열지 않고도 Windows 내에서 직접 대부분의 TFS 명령을 수행 할 수 있습니다. Power Tools는 Windows 셸 내에서 사용할 때 이전 스타일 창을 사용합니다. 나에게 가장 좋은 솔루션은 iSid의 대답을 기반으로합니..

developer tip 2020.09.19

React JS-Uncaught TypeError : this.props.data.map은 함수가 아닙니다.

React JS-Uncaught TypeError : this.props.data.map은 함수가 아닙니다. reactjs로 작업 중이며 파일 또는 서버에서 json 데이터를 표시하려고 할 때이 오류를 방지 할 수 없습니다. Uncaught TypeError: this.props.data.map is not a function 나는 보았다 : "TypeError : this.props.data.map은 함수가 아닙니다."를 던지는 React 코드 React.js this.props.data.map ()은 함수가 아닙니다. 이들 중 어느 것도 문제를 해결하는 데 도움이되지 않았습니다. 내 페이지가로드 된 후 this.data.props가 정의되지 않았는지 확인할 수 있습니다 (그리고 json 객체와 동일한..

developer tip 2020.09.19

사용자 권한을 처음 부여 할 때 왜“GRANT USAGE”가 생성됩니까?

사용자 권한을 처음 부여 할 때 왜“GRANT USAGE”가 생성됩니까? 나는 DBMS의 관리자 측을 처음 접했고 이것을 발견했을 때 오늘 밤 (MySQL을 사용하여) 새 데이터베이스를 설정했습니다. 사용자에게 처음으로 권한을 부여한 후 다음과 같은 다른 부여가 생성됩니다. GRANT USAGE on *.* TO user IDENTIFIED BY PASSWORD password 문서에 따르면 USAGE권한은 "권한 없음"을 의미하므로 계층 적으로 작업을 부여하고 사용자가 모든 데이터베이스에 대해 일종의 권한을 가져야한다고 추론하고 있습니다. 나는 또한 IDENTIFIED BY내가 만든 보조금에 조항이 없을 때 왜이 줄에 조항 이 있는지 이해 하지 못합니다 (주로 IDENTIFIED BY조항 이 어떤 목적..

developer tip 2020.09.19

태그 시스템 구현 방법

태그 시스템 구현 방법 SO에서 사용되는 것과 같은 태그 시스템을 구현하는 가장 좋은 방법이 무엇인지 궁금합니다. 나는 이것을 생각하고 있었지만 좋은 확장 가능한 솔루션을 찾을 수 없습니다. 갖는 I은 기본 3 테이블 솔루션을 가지고 생각하고 있었는데 tags테이블, articles테이블과 tag_to_articles테이블을. 이것이이 문제에 대한 최선의 해결책입니까, 아니면 대안이 있습니까? 이 방법을 사용하면 테이블이 시간이 지남에 따라 매우 커지고 검색하는 것이 너무 효율적이지 않다고 생각합니다. 반면에 쿼리가 빠르게 실행되는 것은 그다지 중요하지 않습니다. 이 블로그 게시물이 흥미로울 것이라고 생각합니다. 태그 : 데이터베이스 스키마 문제 : 원하는만큼 많은 태그를 사용하여 책갈피 (또는 블로그 ..

developer tip 2020.09.19

자바 마이그레이션

자바 마이그레이션 레일과 자바에서 루비를 모두 사용합니다. Rails 프로젝트에서 작업 할 때 마이그레이션을 사용하는 것을 정말 좋아합니다. 그래서 Java 용 도구와 같은 마이그레이션이 있는지 궁금합니다. 그러한 도구가없는 경우 마이그레이션을 Java 프로젝트에서 사용하는 데이터베이스를 제어하는 ​​도구로 사용하는 것이 좋은 생각입니까? Hibernate의 SchemaUpdate를 사용하여 마이그레이션과 동일한 기능을 수행했습니다. 앱을 시작할 때마다 데이터베이스 구조를 검사하고 매핑과 동기화하므로 추가 rake : db : migrate 단계가없고 앱이 실행중인 데이터베이스와 동기화되지 않을 수 있기 때문에 실제로 마이그레이션보다 쉽습니다. 에 맞서. Hibernate 매핑 파일은 Rails 마이그레..

developer tip 2020.09.19
반응형