반응형

JavaScript 2976

ASP.NET MVC에서 오류 로깅

ASP.NET MVC에서 오류 로깅 현재 ASP.NET MVC 응용 프로그램에서 log4net을 사용하여 예외를 기록하고 있습니다. 이 작업을 수행하는 방법은 모든 컨트롤러가 BaseController 클래스에서 상속되도록하는 것입니다. BaseController의 OnActionExecuting 이벤트에서 발생했을 수있는 모든 예외를 기록합니다. protected override void OnActionExecuted(ActionExecutedContext filterContext) { // Log any exceptions ILog log = LogManager.GetLogger(filterContext.Controller.GetType()); if (filterContext.Exception != ..

Programing 2020.08.08

ADT는 언제 BuildConfig.DEBUG를 false로 설정합니까?

ADT는 언제 BuildConfig.DEBUG를 false로 설정합니까? 최신 버전의 ADT (r17) BuildConfig.DEBUG에서는 빌드 유형에 따라 설정 되는 생성 된 상수가 추가되었습니다 . 내가 가진 문제는 그것이 결코 거짓으로 설정되지 않는다는 것입니다. "Android 도구-> 서명 된 응용 프로그램 패키지 내보내기"를 수행 할 때 변경 될 것으로 예상했지만 나에게는 그렇지 않았습니다. 그렇다면 빌드 유형을 어떻게 변경합니까? 디버그 모드에서만 일부 코드를 실행할 수있는 기능이 추가되었습니다. 이제 빌드는 빌드 유형에 따라 자동으로 설정되는 DEBUG 상수를 포함하는 BuildConfig라는 클래스를 생성합니다. 코드에서 (BuildConfig.DEBUG) 상수를 확인하여 디버그 전용 ..

Programing 2020.08.08

파이썬에서 "in"의 연관성?

파이썬에서 "in"의 연관성? 저는 파이썬 파서를 만들고 있는데 이것은 정말 혼란 스럽습니다. >>> 1 in [] in 'a' False >>> (1 in []) in 'a' TypeError: 'in ' requires string as left operand, not bool >>> 1 in ([] in 'a') TypeError: 'in ' requires string as left operand, not list 연관성 등과 관련하여 Python에서 "in"이 정확히 어떻게 작동합니까? 이 두 표현이 같은 방식으로 작동하지 않는 이유는 무엇입니까? 1 in [] in 'a'로 평가됩니다 (1 in []) and ([] in 'a'). 첫 번째 조건 ( 1 in [])이 False이므로 전체 조건..

Programing 2020.08.08

Android 가속도계 정확도 (관성 탐색)

Android 가속도계 정확도 (관성 탐색) 나는 안드로이드 폰에 관성 내비게이션 시스템을 구현하는 방법을 찾고 있었는데, 가속도계의 정확도와 판독 값의 지속적인 변동을 감안할 때 어렵다는 것을 알고 있습니다. 우선 휴대 전화를 평평한 표면에 놓고 X 및 Y 방향으로 1000 개의 가속도계 판독 값을 샘플링했습니다 (테이블과 평행하므로이 방향으로 중력이 작용하지 않음). 그런 다음 이러한 판독 값의 평균을 구하고이 값을 사용하여 전화기를 보정했습니다 (각 후속 판독 값에서이 값을 뺍니다). 그런 다음 다시 테이블에 놓고 X 및 Y 방향으로 5000 개의 가속도계 판독 값을 샘플링하여 시스템을 테스트했습니다. 보정이 주어지면 이러한 가속도는 각 방향에서 0 (대략)까지 더해져야합니다. 그러나 이것은 사실이..

Programing 2020.08.08

#include는 어떻게

#include는 어떻게 C ++에서 작동합니까? [복제] 이 질문에 이미 답변이 있습니다. #include 는 왜 안되나요? 3 답변 나는 codeforces 블로그에서 우리 #include 가 C++프로그램에 있다면 다른 헤더 파일을 포함 할 필요가 없다는 것을 읽었습니다 . 어떻게 #include 작동하며 개별 헤더 파일을 포함하는 대신 사용해도 괜찮습니까? 기본적으로 모든 표준 라이브러리와 stl 포함 파일을 포함하는 헤더 파일입니다. 내가 볼 수있는 유일한 목적은 테스트와 교육을위한 것입니다. 예 : GCC 4.8.0 /bits/stdc++.h 소스 . 이를 사용하면 불필요한 내용이 많이 포함되고 컴파일 시간이 늘어납니다. 편집 : Neil이 말했듯이 미리 컴파일 된 헤더에 대한 구현입니다. 사..

Programing 2020.08.08

루비에서 환원과 같은 것을 주입합니까?

루비에서 환원과 같은 것을 주입합니까? 나는 그들이 여기에 함께 문서화되어있는 것을 보았다 . 그들은 같은 것입니까? Ruby에 왜 그렇게 많은 별칭 (배열을위한 map / collect)이 있습니까? 감사합니다. 예, fold다른 많은 프로그래밍 언어와 수학 에서도 호출 됩니다. 루비는 배경이 다른 프로그래머에게 직관적이되도록 많은 별칭을 사용합니다. 사용할 경우 #length온 Array을 수행 할 수 있습니다. 을 사용하고 싶다면 #size그것도 괜찮습니다! 최신 버전의 문서는 Enumerable#reduce명시 적으로 지정합니다. inject및 reduce방법은 별칭이다. 둘 다 성능 이점이 없습니다. 참고 URL : https://stackoverflow.com/questions/13813243..

Programing 2020.08.08

GSON을 사용하여 JSON 배열 구문 분석

GSON을 사용하여 JSON 배열 구문 분석 다음과 같은 JSON 파일이 있습니다. [ { "number": "3", "title": "hello_world", }, { "number": "2", "title": "hello_world", } ] 파일에 루트 요소가있을 때 이전에는 다음을 사용합니다. Wrapper w = gson.fromJson(JSONSTRING, Wrapper.class); 코드이지만 Wrapper루트 요소가 배열이므로 클래스 를 코딩하는 방법을 생각할 수 없습니다 . 나는 사용을 시도했다 : Wrapper[] wrapper = gson.fromJson(jsonLine, Wrapper[].class); 와: public class Wrapper{ String number; Strin..

Programing 2020.08.08

'for'루프에서 i = i + 1과 i + = 1의 차이점은 무엇입니까?

'for'루프에서 i = i + 1과 i + = 1의 차이점은 무엇입니까? [복제] 이 질문에 이미 답변이 있습니다. 파이썬에서“i + = x”와“i = i + x”는 언제 다른가요? 4 답변 나는 오늘 궁금한 것을 발견하고 누군가가 여기에 차이점이 무엇인지에 대해 밝힐 수 있는지 궁금합니다. import numpy as np A = np.arange(12).reshape(4,3) for a in A: a = a + 1 B = np.arange(12).reshape(4,3) for b in B: b += 1 각 for루프를 실행 한 후 A변경되지 않았지만 B각 요소에 하나가 추가되었습니다. 실제로 루프 B내에서 초기화 된 NumPy 배열에 쓰기 위해 버전을 사용합니다 for. 차이점은 하나는 데이터 구조..

Programing 2020.08.08

정적 클래스 초기화는 언제 발생합니까?

정적 클래스 초기화는 언제 발생합니까? 정적 필드는 언제 초기화됩니까? 클래스를 인스턴스화하지 않고 정적 필드에 액세스하는 경우 모든 정적 블록과 개인 정적 필드를 인스턴스화하는 데 사용되는 개인 정적 메서드가 그 순간에 (순서대로) 호출됩니까? 정적 메서드를 호출하면 어떻게됩니까? 또한 모든 정적 블록을 실행합니까? 방법 전에? 클래스의 정적 초기화는 일반적으로 다음 이벤트 중 하나가 처음 발생하기 직전에 발생합니다. 클래스의 인스턴스가 생성되고 클래스의 정적 메서드가 호출됩니다. 클래스의 정적 필드가 할당됩니다. 상수가 아닌 정적 필드가 사용되거나 최상위 클래스의 경우 클래스 내에 어휘 적으로 중첩 된 assert 문이 실행됩니다 1 . JLS 12.4.1을 참조하십시오 . Class.forName(..

Programing 2020.08.08

이 코드가 64 비트 아키텍처에서는 segfault이지만 32 비트에서는 잘 작동하는 이유는 무엇입니까?

이 코드가 64 비트 아키텍처에서는 segfault이지만 32 비트에서는 잘 작동하는 이유는 무엇입니까? 다음 C 퍼즐을 발견했습니다. Q : 다음 프로그램이 IA-64에서는 segfault를 실행하지만 IA-32에서는 제대로 작동하는 이유는 무엇입니까? int main() { int* p; p = (int*)malloc(sizeof(int)); *p = 10; return 0; } int64 비트 컴퓨터의 크기가 포인터의 크기와 같지 않을 수 있다는 것을 알고 int있습니다 (32 비트가 될 수 있고 포인터가 64 비트가 될 수 있음). 그러나 이것이 위의 프로그램과 어떤 관련이 있는지 잘 모르겠습니다. 어떤 아이디어? 캐스트 int*는 적절한 #include반환 유형 malloc이없는 것으로 간주 된..

Programing 2020.08.08
반응형