반응형

자바 2781

기본 클래스에서 인터페이스 메서드를 구현할 수있는 이유는 무엇입니까?

기본 클래스에서 인터페이스 메서드를 구현할 수있는 이유는 무엇입니까? 이 질문에 이미 답변이 있습니다. C #의 기본 클래스가 상속하지 않고 인터페이스 계약을 구현할 수있는 이유는 무엇입니까? 2 답변 내 프로젝트에서 컴파일 시간 오류가 없기 때문에 C #에서 완전히 유효한 것처럼 보이는 이상한 상황을 발견했습니다. 단순화 된 예는 다음과 같습니다. using System; using System.Collections.Generic; namespace Test { interface IFoo { void FooMethod(); } class A { public void FooMethod() { Console.WriteLine("implementation"); } } class B : A, IFoo { } ..

Programing 2020.12.09

Android Studio 2.3의 독립 실행 형 SDK 관리자 옵션

Android Studio 2.3의 독립 실행 형 SDK 관리자 옵션 최근 Android Studio를 2.2.3에서 2.3으로 업데이트했습니다. 이제 업데이트, Google Play 서비스 등을 확인하는 데 유용한 "Launch Standalone SDK Manager"옵션을 볼 수 없습니다. 더 이상 사용되지 않는 기능입니다. https://code.google.com/p/android/issues/detail?id=235625 Android Studio에는 "패키지 세부 정보 표시"옵션이 있습니다. 수동 SDK 및 AVD 관리의 경우 Android Studio를 사용하십시오. 명령 줄 도구의 경우 tools / bin / sdkmanager 및 tools / bin / avdmanager를 사용합니..

Programing 2020.12.09

Safari에서 교차 도메인 쿠키 설정

Safari에서 교차 도메인 쿠키 설정 도메인 B.com에서 도메인 A.com (http로 쿠키를 설정하는)을 호출해야합니다. 도메인 B.com에서 내가하는 일은 (자바 스크립트)입니다. var head = document.getElementsByTagName("head")[0]; var script = document.createElement("script"); script.src = "A.com/setCookie?cache=1231213123"; head.appendChild(script); 이렇게하면 Safari를 제외한 모든 브라우저에서 A.com의 쿠키가 설정됩니다. 놀랍게도 이것은 P3P 헤더 없이도 IE6에서 작동합니다. Safari에서이 작업을 수행 할 수있는 방법이 있습니까? 에서 Saf..

Programing 2020.12.09

암호화 키 저장 — 모범 사례?

암호화 키 저장 — 모범 사례? 대칭 암호화 알고리즘을 사용하는 웹 응용 프로그램이 있습니다. 비밀 키와 초기화 벡터를 어떻게 저장 하시겠습니까? 코드에 리터럴로 저장하는 것은 나쁜 생각처럼 보입니다. 앱 설정은 어떻습니까? 여기서 가장 좋은 방법은 무엇입니까? 웹앱 세계의 한 가지 표준 접근 방식은 키를 분할하여 다른 위치에 배치하는 것입니다. 예를 들어 키를 분할하여 파일 시스템 ( 'webapps'디렉토리 외부)에, 일부를 JNDI 구성 (또는 .net에 해당)에, 일부를 데이터베이스에 넣을 수 있습니다. 백업 미디어 또는 SQL 삽입 검사와 같이 손상을 입은 경우 단일 조각을 얻는 것은 특히 어렵지 않지만 모든 조각을 얻으려면 훨씬 더 많은 작업이 필요합니다. 동일한 크기의 난수로 키를 XOR 처..

Programing 2020.12.09

Excel range.Rows 속성은 실제로 어떤 역할을합니까?

Excel range.Rows 속성은 실제로 어떤 역할을합니까? 좋아, 레거시 Excel-VBA 응용 프로그램에 대한 추가 기능 프로젝트를 마무리하고 있으며 신비한 range.Rows(?) 및 worksheet.Rows속성 의 수수께끼에 대해 다시 한 번 실행했습니다 . 이 속성이 실제로 무엇을하고 나에게 무엇을 제공해야하는지 아는 사람이 있습니까? (참고 :이 모든 것은 해당 *.Columns속성에도 적용됩니다 .) 내가 정말로 것 처럼 그것을 사용할 수 있도록하면이 같은 행의 범위를 반환하는 것입니다 : SET rng = wks.Rows(iStartRow, iEndRow) 그러나 Intellisense가 그것에 대한 두 가지 주장을 보여 주지만 나는 그것을 할 수 없었습니다. 대신 나는 두세 가지 다..

Programing 2020.12.09

Git : 삭제 된 코드 찾기

Git : 삭제 된 코드 찾기 이것은 나를 미치게 만든다. 삭제 된 코드는 어떻게 찾습니까? 나는 이것으로 생성 된 위치를 찾았습니다. $ git log --pretty=oneline -S'some code' 그 정도면 충분하지만, 삭제 된 위치와 지금까지 주사위가없는 곳을 찾고 싶었습니다. 먼저 git diff HEAD..HEAD^|grep 'some code'제거 된 줄을 찾을 때까지 매번 범위를 확장하여 시도 했습니다. 좋아, 그래서 내가 그것을 range HEAD^^..HEAD^^^에서 찾았다 고 가정 하고 , git show HEAD^^^그리고를 git show HEAD^^사용 grep하지만 코드를 찾을 수 없습니다! 그런 다음 나는 조금 읽었고 git bisect, 그것은 범인이 있어야 할 단..

Programing 2020.12.09

Rails 3에서 ActiveRecord 연결 범위를 어떻게 지정합니까?

Rails 3에서 ActiveRecord 연결 범위를 어떻게 지정합니까? Rails 3 프로젝트가 있습니다. Rails 3에서는 Arel과 한 스코프를 재사용하여 다른 스코프를 구축 할 수있는 기능이 제공되었습니다. 관계를 정의 할 때 범위를 사용하는 방법이 있는지 궁금합니다 (예 : "has_many"). 권한 열이있는 레코드가 있습니다. 내 권한 열을 고려하여 레코드 (관계를 통해 액세스 한 레코드 포함)를 필터링하는 default_scope를 만들고 싶습니다. 현재 Rails 3에서 default_scope (내가 찾은 패치 포함)는 proc을 전달하는 실행 가능한 수단을 제공하지 않습니다 (후기 변수 바인딩에 필요함). 명명 된 범위를 전달할 수있는 has_many를 정의 할 수 있습니까? 명명 ..

Programing 2020.12.09

Rails : 하나의 양식에서 다중 제출 버튼

Rails : 하나의 양식에서 다중 제출 버튼 기사 모델이 있고 기사 '새'보기에 "게시"및 "초안 저장"이라는 두 개의 버튼이 있다고 가정합니다. 내 질문은 컨트롤러에서 어떤 버튼이 클릭되었는지 어떻게 알 수 있습니까? 이미 해결책이 있지만 더 나은 방법이있을 것 같습니다. 현재보기에서 사용한 것은 다음과 같습니다. "commit" %> 따라서 컨트롤러에서 params [: commit] 문자열을 사용하여 해당 작업을 처리 할 수 ​​있습니다. def create @article = Article.new(params[:article]) if params[:commit] == "Publish" @article.status = 'publish' // detail omitted end @article.sav..

Programing 2020.12.09

(function (window, document, undefined) {…}) (window, document)를 사용하면 어떤 이점이 있습니까?

(function (window, document, undefined) {…}) (window, document)를 사용하면 어떤 이점이 있습니까? 이 질문에 이미 답변이 있습니다. 이 JavaScript / jQuery 구문은 어떻게 작동합니까 : (function (window, undefined) {}) (window)? 5 답변 이 패턴을 사용하는 것이 새로운 매력이라고 생각하지만 장점이 무엇인지 이해하지 못하고 범위 지정 의미를 이해하지 못합니다. 패턴: (function(window, document, undefined){ window.MyObject = { methodA: function() { ... }, methodB: function() { ... } }; })(window, docum..

Programing 2020.12.09

Java에서 기존 for 루프 대 Iterator / foreach의 성능

Java에서 기존 for 루프 대 Iterator / foreach의 성능 ArrayList, HashMap 및 기타 컬렉션을 탐색하는 동안 기존 for 루프와 Iterator를 비교할 때 사용할 수있는 성능 테스트 결과가 있습니까? 아니면 단순히 for 루프를 통해 반복자를 사용해야하는 이유는 무엇입니까? 이것이 당신이 의미하는 바라고 가정합니다. // traditional for loop for (int i = 0; i < collection.size(); i++) { T obj = collection.get(i); // snip } // using iterator Iterator iter = collection.iterator(); while (iter.hasNext()) { T obj = iter..

Programing 2020.12.08
반응형