반응형

Program Tip 2507

django 템플릿 시스템, 모델 내부에서 함수 호출

django 템플릿 시스템, 모델 내부에서 함수 호출 다음과 같은 템플릿에서 모델의 함수를 호출하고 싶습니다. class ChannelStatus(models.Model): .............................. .............................. def get_related_deltas(self,epk): mystring = "" if not self.get_error_code_delta(epk): return mystring else: for i in self.get_listof_outage(): item = i.error_code.all() for x in item: if epk == x.id: mystring= mystring +" "+str(i.delta())..

Program Tip 2020.11.30

Rails에서 before_filter 건너 뛰기

Rails에서 before_filter 건너 뛰기 명확성을 위해 이름과 개체가 단순화되었습니다. 기본 개념은 동일하게 유지됩니다. 나는 3 컨트롤러가 : dog, cat,와 horse. 이러한 컨트롤러는 모두 컨트롤러에서 상속됩니다 animal. 컨트롤러 animal에는 사용자를 다음과 같이 인증하는 이전 필터가 있습니다. before_filter :authenticate def authenticate authenticate_or_request_with_http_basic do |name, password| name == "foo" && password == "bar" end end 의 show작업 dog에서 모든 사용자에게 공개 액세스 권한이 있어야합니다 (인증 건너 뛰기). 에 대한 인증을 별도로 작..

Program Tip 2020.11.30

산발적으로 발생하는 버그를 어떻게 재현합니까?

산발적으로 발생하는 버그를 어떻게 재현합니까? 우리는 응용 프로그램에 매번 발생하지 않는 버그가 있으므로 "논리"를 모릅니다. 오늘은 100 번도 재현하지 못합니다. 면책 조항 :이 버그는 존재하며 본 적이 있습니다. 그것은 pebkac 이나 비슷한 것이 아닙니다 . 이런 종류의 버그를 재현하기위한 일반적인 힌트는 무엇입니까? 쌍으로 문제를 분석하고 코드를 쌍으로 읽으십시오. 사실이라고 알고있는 문제 를 기록하고이 문제가 발생하기 위해 어떤 논리적 전제 조건 이 참 이어야 하는지 주장하십시오 . CSI처럼 증거를 따르십시오. 대부분의 사람들은 본능적으로 "더 많은 로깅 추가"라고 말하며 이것이 해결책이 될 수 있습니다. 그러나 많은 문제의 경우 로깅은 문제를 더 자주 또는 덜 빈번하게 만들기 위해 타이밍..

Program Tip 2020.11.30

프로그래밍 방식으로 현재 페이지 가져 오기

프로그래밍 방식으로 현재 페이지 가져 오기 JSF 백업 빈 (Managed Bean, Weld Bean은 중요하지 않음)에서 다음을 호출하여 클라이언트가있는 컨텍스트 경로를 가져올 수 있습니다. FacesContext ctx = FacesContext.getCurrentInstance(); String path = ctx.getExternalContext().getRequestContextPath(); 이것은 클라이언트가 현재 액세스하는 경로를 제공합니다 /myapplication. 같은 현재 페이지 를 가져올 수도 /home.faces있습니까? 일반적으로 UIViewRoot#getViewId()이것을 사용하고 싶습니다 . String viewId = facesContext.getViewRoot().ge..

Program Tip 2020.11.30

HTML 캔버스 전체 화면

HTML 캔버스 전체 화면 HTML Canvas를 사용하여 다음 응용 프로그램을 사용하고 있습니다. http://driz.co.uk/particles/ 현재는 640x480 픽셀로 설정되어 있지만 프로젝터로 보여 질 예정이므로 전체 화면으로 만들고 싶습니다. 그러나 내가 말할 수있는 한 캔버스 크기를 %가 아닌 숫자를 제외하고 변수로만 100 %로 설정할 수는 없습니다. CSS를 사용하면 실제 전체 화면이 아닌 확장됩니다. 어떤 아이디어? 편집 : jQuery를 사용하여 높이와 너비를 찾으려고 시도했지만 캔버스가 깨지는 이유는 무엇입니까? var $j = jQuery.noConflict(); var canvas; var ctx; var canvasDiv; var outerDiv; var canvasW =..

Program Tip 2020.11.30

프로그래밍 방식으로 ListView에서 항목을 선택하는 방법은 무엇입니까?

프로그래밍 방식으로 ListView에서 항목을 선택하는 방법은 무엇입니까? 프로그래밍 방식으로 ListView에서 첫 번째 항목을 선택하려고하는데 선택되지 않은 것 같습니다. 다음 코드를 사용하고 있습니다. if (listView1.Items.Count > 0) listView1.Items[0].Selected = true; 사실 전에이 문제가 있었지만 어떻게 해결했는지 기억이 나지 않습니다! 대부분의 경우 항목 이 선택되고 있지만 다른 컨트롤에 포커스가 있기 때문에 알 수 없습니다. 응용 프로그램의 디자인에 따라이 문제를 해결할 수있는 몇 가지 방법이 있습니다. 간단한 해결책은 ListView양식이 표시 될 때마다 초점을 첫 번째 로 설정하는 것 입니다. 사용자는 일반적으로 컨트롤을 클릭하여 컨트롤에 ..

Program Tip 2020.11.30

파이썬의 deques는 어떻게 구현되며 언제 목록보다 더 나쁩니 까?

파이썬의 deques는 어떻게 구현되며 언제 목록보다 더 나쁩니 까? 최근에 코드를보다 효율적으로 만들기 위해 다양한 데이터 구조가 Python에서 어떻게 구현되는지 조사했습니다. 목록과 deques의 작동 방식을 조사한 결과, 목록의 O (n)에서 deques의 O (1)로 시간을 단축하거나 이동을 해제하고 싶을 때 이점을 얻을 수 있음을 발견했습니다 (목록은 다음과 같은 고정 길이 배열로 구현 됨). 전면에 무언가를 삽입 할 때마다 완전히 복사됩니다. 내가 찾을 수없는 것은 deque가 어떻게 구현되는지에 대한 세부 사항과 그 단점과 목록의 세부 사항입니다. 누군가이 두 가지 질문에 대해 가르쳐 줄 수 있습니까? https://hg.python.org/cpython/file/3.5/Modules/_c..

Program Tip 2020.11.30

`std :: ios_base :: Init :: Init () '에 대한 정의되지 않은 참조

`std :: ios_base :: Init :: Init () '에 대한 정의되지 않은 참조 이 코드를 작성하여 3 개의 파일을 읽습니다. TM은 정사각형 행렬의 크기, LER는 배열의 행 수이며 마지막 값에서 (ler / 2) * 2의 비정 방 행렬을 정의합니다. 그런 다음 코드는 일부 관계가있는 파일을 읽고 모두 숫자이며 C [ler]에 할당됩니다. 그러면 ... C [ler]가 B [ler / 2] [2]에 할당됩니다. B [ler / 2] [2]의 행당 좌표는 a와 b에 할당됩니다. a와 b는 1을 더할 행렬 A [tm] [tm]의 행과 열입니다. 내 코드가 충돌하고 오류가 무엇인지 알 수 없습니다. 컴파일하려고하면 컴파일러 gcc -g -o MatSim MatSim.cpp 가 다음과 같이 프롬..

Program Tip 2020.11.30

UIPickerView의 기본값을 설정하는 방법

UIPickerView의 기본값을 설정하는 방법 내 UIPickerView에 문제가 있습니다. EU AP와 NA에 3 개의 값이 있습니다. 앱을 시작하면 EU가 선택된 것 같지만 NSLog(@"%@", [regions objectAtIndex:row]);I only get back을 만들면 (null)UIPickerView를 터치하면 EU 값이 선택되고 "EU"NSLog에서 돌아옵니다. 내 질문은 : 사용자가 앱을 시작하기 만하고 아무것도 건드리지 않을 때 선택되는 (라벨뿐만 아니라) 기본값을 어떻게 정의 할 수 있습니까? 편집 : 선택한 항목을 가져 오는 코드는 다음과 같습니다. #pragma mark - #pragma mark PickerView DataSource - (NSInteger)number..

Program Tip 2020.11.30

WiX를 사용하여 바탕 화면 바로 가기 만들기

WiX를 사용하여 바탕 화면 바로 가기 만들기 그래서 Wix에이 설정 프로젝트가 있고 바탕 화면에 바로 가기를 원했습니다. 이것은 당신이 생각할 수있는 쉬울 것입니다. 그러나 그것은 사실이 아닙니다. 인터넷에서 발견 된 모든 코드 조각이 작동하지 않았습니다. 몇 시간 동안 고군분투하고 문서를 읽은 후 드디어 올바른 결과를 얻었으므로 여기에서 공유하고 있습니다. 바로 가기는 광고되지 않은 것이므로 누군가에게 도움이되기를 바랍니다. 기능 태그에 구성 요소를 넣어야합니다. 내 방식이 더 쉽다고 생각하며 레지스트리 키를 만들 필요가 없습니다. 예를 들어 감사합니다. WIX 3.8에서는 "오류 3 ICE43 : 구성 요소 ...에 알려지지 않은 바로 가기가 있습니다. 파일이 아닌 키 경로로 HKCU 아래의 레지스..

Program Tip 2020.11.30
반응형