반응형

Java 840

System.String.Empty를 덮어 쓰도록 Reflection API에 요청하는 의미는 무엇입니까?

System.String.Empty를 덮어 쓰도록 Reflection API에 요청하는 의미는 무엇입니까? 이 코드를 우연히 발견했습니다. static void Main() { typeof(string).GetField("Empty").SetValue(null, "evil");//from DailyWTF Console.WriteLine(String.Empty);//check //how does it behave? if ("evil" == String.Empty) Console.WriteLine("equal"); //output: //evil //equal } 이 코드를 어떻게 컴파일 할 수 있는지 궁금합니다. 내 추론은 : MSDN에 따르면 String.Empty읽기 전용이므로 변경이 불가능해야하며 컴파..

UFO ET IT 2020.11.30

Rails 3 : 옵저버에서 after_commit 작업을 식별하는 방법은 무엇입니까?

Rails 3 : 옵저버에서 after_commit 작업을 식별하는 방법은 무엇입니까? (생성 / 업데이트 / 파괴) 관찰자가 있고 after_commit콜백을 등록합니다 . 생성 또는 업데이트 후 실행되었는지 어떻게 알 수 있습니까? 질문을 통해 항목이 파괴되었음을 알 수 item.destroyed?있지만 #new_record?항목이 저장되었으므로 작동하지 않습니다. after_create/ 를 추가 after_update하고 @action = :create내부와 같은 작업을 수행 하고 @actionat을 확인하여 해결하려고 after_commit했지만 옵저버 인스턴스가 싱글 톤 인 것 같고 after_commit. 그래서 나는 그것을 추악한 방식으로 해결하여 after_create / update의 ..

UFO ET IT 2020.11.30

컨텍스트 전환 내부

컨텍스트 전환 내부 나는이 질문의 도움으로 내 지식의 격차를 배우고 채우고 싶습니다. 따라서 사용자는 스레드 (커널 수준)를 실행하고 있으며 이제 호출합니다 yield(내가 생각하는 시스템 호출). 이제 스케줄러는 현재 스레드의 컨텍스트를 TCB (커널 어딘가에 저장 됨)에 저장하고 실행할 다른 스레드를 선택하고 컨텍스트를로드하고 CS:EIP. 범위를 좁히기 위해 x86 아키텍처에서 실행되는 Linux에서 작업하고 있습니다. 이제 자세한 내용을 살펴 보겠습니다. 따라서 먼저 시스템 호출이 있습니다. 1)에 대한 래퍼 함수 yield는 시스템 호출 인수를 스택에 푸시합니다. 반환 주소를 누르고 시스템 호출 번호가 일부 레지스터에 푸시 된 상태로 인터럽트를 발생시킵니다 (예 :) EAX. 2) 인터럽트는 C..

UFO ET IT 2020.11.30

재스민 모의 객체의 방법을 스텁하는 방법?

재스민 모의 객체의 방법을 스텁하는 방법? Jasmine 문서에 따르면 다음과 같이 mock을 만들 수 있습니다. jasmine.createSpyObj(someObject, ['method1', 'method2', ... ]); 이 방법 중 하나를 어떻게 스텁합니까? 예를 들어 메서드가 예외를 throw 할 때 어떤 일이 발생하는지 테스트하려면 어떻게해야합니까? 당신은 체인이 method1, method2EricG은 주석으로,하지만과 andCallThrough()(또는 and.callThrough()버전 2.0). 그것은 것 실제 구현에 위임 . 이 경우 and.callFake()호출하려는 함수 와 연결 하고 전달해야합니다 (예외 또는 원하는 모든 것을 throw 할 수 있음). var someObjec..

UFO ET IT 2020.11.30

android-시스템 서비스에서 수신하기위한 수신자에 대한 "내 보낸 수신자에 권한이 필요하지 않음"

android-시스템 서비스에서 수신하기위한 수신자에 대한 "내 보낸 수신자에 권한이 필요하지 않음" 내 AndroidManifest에 선언 된 수신기가 있습니다. 첫 번째는 BOOT_COMPLETED행동 을 받기위한 것 입니다. 두 번째는 수신을 의미합니다 android.net.wifi.SCAN_RESULTS. 세 번째는 내가 브로드 캐스트 한 일부 작업 (intent_action_monitor)과 AlarmManager(intent_action_setup_alarm 등) 에서 브로드 캐스트하는 일부 작업을 수신하기위한 것 입니다. 두 가지 질문 : 모든 수신기에서 경고를받지 못하는 이유는 무엇입니까? 경고를 수정하기 위해 시스템 서비스에서 수신하려는 수신자에 대해 설정해야하는 권한은 무엇입니까? (나..

UFO ET IT 2020.11.30

데이터 속성이있는 SelectListItem

데이터 속성이있는 SelectListItem 어쨌든 데이터 속성으로 ViewModel에 미리 채워진 SelectList가 있습니까? 나하고 싶어 @Html.DropdownListFor(m=> m.CityId, Model.Cities); 그래서 다음과 같은 코드를 생성합니다. Montevideo Ciudad de la Costa 여기에 간단한 해결책이 있습니다. 모든 것이 .NET 코드에서 확장 메서드로 작성 될 필요는 없습니다. MVC의 가장 큰 장점 중 하나는 HTML을 쉽게 구성 할 수 있다는 것입니다. MVC4를 사용하면 도우미 HTML.NameFor와 함께 표현식 트리에서 요소의 ID와 이름을 얻을 수 있습니다.HTML.IdFor @For Each city In Model.Cities @ @cit..

UFO ET IT 2020.11.30

grafana에서 대시 보드를 복제 할 수 있습니까?

grafana에서 대시 보드를 복제 할 수 있습니까? 기존 제품과 매우 유사한 개발 대시 보드를 만들어야하는데 기존 대시 보드를 쉽게 복사 할 수있는 방법이 있는지 궁금합니다. 어떤 도움이라도 대단히 감사하겠습니다! 새 버전에는 대시 보드 메뉴에 "다른 이름으로 저장 ..."버튼이 있습니다. 예, 대시 보드를 복제 할 수 있습니다. 다른 이름으로 저장하십시오. 저장 아이콘을 클릭하여 이름을 변경하면 새 이름으로 저장됩니다 (이전 이름은 여전히 ​​존재합니다). 예, 대시 보드를 복제 할 수 있습니다. 설정-> 다른 이름으로 저장. 설정보기 : 개인적으로 나는 템플릿을 만들고 Dev / Stage / Prod에서 전환 할 수 있습니다. 그러면 작업을 복제하지 않고 더 이상 다른 이름으로 저장하지 않아도됩니..

UFO ET IT 2020.11.30

NetBeans에 대한 Tomcat Manager 응용 프로그램 사용자 이름 및 암호를 어떻게 설정합니까?

NetBeans에 대한 Tomcat Manager 응용 프로그램 사용자 이름 및 암호를 어떻게 설정합니까? NetBeans에서 매우 기본적인 Java 웹 응용 프로그램을 만들기 위해 자습서를 따르려고합니다. 실행하려고하면 "인증 필요"라는 제목의 대화 상자가 나타납니다. 대화 상자 안에는 "Tomcat Manager Application"이라는 제목과 "사용자 이름"및 "암호"필드가 있습니다. 이 문제를 조사하면서 파일을 편집해야한다는 것을 이해하게되었습니다. \TOMCAT_HOME\conf\tomcat-users.xml 다음과 같은 것을 포함합니다. 그렇게했지만 아직 도움이되지 않았습니다. 누구든지 통찰력을 제공 할 수 있습니까? Tomcat 6.0.20, NetBeans 6.7.1 및 Windows ..

UFO ET IT 2020.11.30

파일 이름이 폴더인지 파일인지 확인

파일 이름이 폴더인지 파일인지 확인 Ruby 코드가 약간 있습니다. files.each do |file| FileUtils.mkdir_p(File.dirname(target)) FileUtils.cp_r(file, target, :verbose => true) end 다음과 같은 수표를 추가하고 싶습니다. if file is a folder # do this if file is a file # do that Ruby에서 어떻게 구현합니까? 당신은 사용할 수 있습니다 File.directory?("name")및 / 또는 File.file?("name"). 또한 확인 Pathname#directory?하고Pathname#file? 참고 URL : https://stackoverflow.com/question..

UFO ET IT 2020.11.30

모바일 브라우저 또는 PhoneGap 애플리케이션 간 감지

모바일 브라우저 또는 PhoneGap 애플리케이션 간 감지 사용자가 JavaScript를 사용하여 브라우저 또는 응용 프로그램을 통해 액세스하고 있는지 감지 할 수 있습니까? 웹 페이지와 PhoneGap 애플리케이션을 통해 여러 모바일 OS에 하이브리드 애플리케이션을 개발 중이며 목표는 다음과 같습니다. 배포 대상과 독립적으로 동일한 코드 사용 사용자 에이전트가 애플리케이션 인 경우에만 PhoneGap.js 파일 추가 현재 URL에 http프로토콜이 포함되어 있는지 확인할 수 있습니다 . var app = document.URL.indexOf( 'http://' ) === -1 && document.URL.indexOf( 'https://' ) === -1; if ( app ) { // PhoneGap ..

UFO ET IT 2020.11.30
반응형