반응형

2020/05 835

파이썬에서 최소 플러그인 아키텍처 구축

파이썬에서 최소 플러그인 아키텍처 구축 필자는 상당히 기술적 인 청중 (과학자)이 사용하는 Python으로 작성된 응용 프로그램을 가지고 있습니다. 사용자가 응용 프로그램을 확장 가능하게 만드는 좋은 방법, 즉 스크립팅 / 플러그인 아키텍처를 찾고 있습니다. 나는 매우 가벼운 것을 찾고 있습니다. 대부분의 스크립트 또는 플러그인은 타사에서 개발 및 배포하지 않고 몇 분만에 반복 작업을 자동화하고 파일 형식에 대한 지원을 추가하기 위해 사용자가 채 웁니다 따라서 플러그인은 절대 최소 상용구 코드를 가져야하며 폴더에 복사하는 것 외에 '설치'가 필요하지 않습니다 (따라서 setuptools 진입 점 또는 Zope 플러그인 아키텍처와 같은 것). 이와 같은 시스템이 이미 있거나 아이디어 / 영감을 살펴 봐야하..

Programing 2020.05.19

SQL WITH 절 예

SQL WITH 절 예 중복 가능성 : CTE와 하위 쿼리의 차이점은 무엇입니까? WITH조항 을 사용하는 방법 과 조항의 목적 을 이해하려고했습니다 WITH. 내가 이해 한 것은이 WITH절이 정상적인 하위 쿼리를 대체한다는 것입니다. 누구든지 이것을 작은 예를 통해 자세히 설명 할 수 있습니까? SQL WITH 절은 Oracle 9i 릴리스 2 데이터베이스에서 Oracle에 의해 도입되었습니다. SQL WITH 절을 사용하면 서브 쿼리 블록에 이름 (서브 쿼리 리팩토링이라고도하는 프로세스)을 지정할 수 있으며, 이는 메인 SQL 쿼리 내의 여러 위치에서 참조 될 수 있습니다. 하위 쿼리에 할당 된 이름은 인라인 뷰 또는 테이블 인 것처럼 처리됩니다. SQL WITH 절은 기본적으로 일반 하위 쿼리를 ..

Programing 2020.05.19

JavaScript의 addEventListener 메소드와 동등한 jQuery

JavaScript의 addEventListener 메소드와 동등한 jQuery 이 JavaScript 메소드 호출과 동등한 jQuery를 찾으려고합니다. document.addEventListener('click', select_element, true); 나는 다음과 같이 얻었습니다. $(document).click(select_element); 그러나 JavaScript 메소드의 마지막 매개 변수와 동일한 결과를 얻지 못합니다. 이벤트 처리기가 캡처 또는 버블 링 단계에서 실행되어야하는지 여부를 나타내는 부울입니다 ( http://www.quirksmode.org 에서 이해함) . /js/events_advanced.html)- 제외되었습니다. jQuery를 사용하여 해당 매개 변수를 지정하거나 동..

Programing 2020.05.19

값이 24:00:00 인 .Net Timespan을 저장하는 올바른 SQL 유형은 무엇입니까?

값이 24:00:00 인 .Net Timespan을 저장하는 올바른 SQL 유형은 무엇입니까? TimeSpanSQL Server 2008 R2에 .Net을 저장하려고합니다 . EF Code First는 Time(7)SQL 로 저장해야한다고 제안하는 것 같습니다 . 그러나 TimeSpan.Net에서는 24 시간보다 긴 기간을 처리 할 수 ​​있습니다. TimeSpanSQL Server에서 .Net 저장을 처리하는 가장 좋은 방법은 무엇입니까 ? 데이터베이스에 a로 BIGINT저장하고 틱 수 (예 : TimeSpan.Ticks 속성)를 저장합니다. 그렇게하면 TimeSpan 객체를 검색 할 때 TimeSpan.FromTicks (value) 할 수 있습니다. 충고 감사합니다. SQL 서버에는 이에 상응하는 ..

Programing 2020.05.19

if [] (대괄호)의 "[: 너무 많은 인수"오류의 의미

if [] (대괄호)의 "[: 너무 많은 인수"오류의 의미 다음 BASH 셸 오류의 의미를 수정하고 수정하는 간단한 간단한 리소스를 찾을 수 없으므로 조사 한 결과를 게시하고 있습니다. 오류: -bash: [: too many arguments Google에 적합한 버전 : bash open square bracket colon too many arguments . 컨텍스트 : 등호, 등호와 같은 간단한 비교 연산자를 사용하는 단일 대괄호의 if 조건은 다음과 같습니다. VARIABLE=$(/some/command); if [ $VARIABLE == 0 ]; then # some action fi 당신이 경우 $VARIABLE공백이나 특수 문자가 포함 된 문자열 및 단일 대괄호가 사용 합니다 (바로 가기..

Programing 2020.05.19

LaTeX에서 표 참조

LaTeX에서 표 참조 예 Table 7를 들어 테이블 번호를 어떻게 참조 할 수 있습니까? 샘플 데이터 Table \ref{table:questions} lorem lorem ipsun. \begin{table} \label{table:questions} \begin{tabular}{| p{5cm} | p{5cm} | p{5cm} |} -- cut -- \end{tabular} \end{table} 나는 얻다 Table 2.5 lorem lorem ipsun. 여기서 2.5는 장 번호입니다. label장 번호가 아닌 테이블 번호를 저장 하려면 캡션 뒤에 레이블을 배치해야합니다 . \ begin {table} \ begin {tabular} {| p {5cm} | p {5cm} | p {5cm} |} -..

Programing 2020.05.19

동기 프로그래밍과 비동기 프로그래밍의 차이점은 무엇입니까 (node.js에서)

동기 프로그래밍과 비동기 프로그래밍의 차이점은 무엇입니까 (node.js에서) 나는 nodebeginner를 읽고 있었고 다음 두 가지 코드를 보았습니다 . 첫번째: var result = database.query("SELECT * FROM hugetable"); console.log("Hello World"); 두 번째 것 : database.query("SELECT * FROM hugetable", function(rows) { var result = rows; }); console.log("Hello World"); 나는 그들이해야 할 일을 얻었고, 그들은 데이터베이스에 쿼리하여 쿼리에 대한 답변을 검색합니다. 그리고 나서 console.log('Hello world'). 첫 번째는 동기 코드 일..

Programing 2020.05.19

Visual Studio Code에서 닫는 대괄호로 이동

Visual Studio Code에서 닫는 대괄호로 이동 VSCode에서 대괄호를 입력하면 (예 : '(') 자동으로 끝 대괄호를 만듭니다 : ')'. 'End'키를 누르지 않고 닫는 괄호 나 괄호로 바로가는 단축키가 있습니까? Sublime Text 2에서 사용자 키 바인딩의 Regex를 사용하여 정확하게 수행 한 방법을 찾았지만 VSCode에서 수행 할 수있는 방법을 찾지 못했습니다. 감사합니다. 맥 Cmd + Shift+\ 윈도우 Ctrl + Shift+\ 또한 당신은 할 수 있습니다 : Ctrl+ Shift+p 그리고 선택 Preferences: Open Keyboard Shortcuts 거기에서 모든 단축키를보고 자신 만의 단축키를 만들 수 있습니다. 바로 사용할 수있는 방법은 Ctrl + Sh..

Programing 2020.05.19

ModelState.AddModelError-속성이 아닌 오류를 어떻게 추가합니까?

ModelState.AddModelError-속성이 아닌 오류를 어떻게 추가합니까? 데이터베이스 Create(FooViewModel fvm){...}를 확인하여 fvm.prop1및 fvm.prop2이 조합에 이미 있는지 확인합니다 . 그렇다면 모델 상태에 오류를 추가하고 전체보기를 반환하고 싶습니다. 나는 시도했다 : public ActionResult Create(FooViewModel fvm){ if (ThatComboAlreadyExists(fvm)) { ModelState.AddModelError("Model", "There is already one like that"); return View(fvm); } } ...하지만에 오류가 표시되지 Html.ValidationSummary않습니다. '모..

Programing 2020.05.19

`Optional.orElse ()`와`Optional.orElseGet ()`의 차이점

`Optional.orElse ()`와`Optional.orElseGet ()`의 차이점 Optional.orElse()와 Optional.orElseGet()방법 의 차이점을 이해하려고 합니다. 이 orElse()방법에 대한 설명 은 "있는 경우 값을 반환하고, 그렇지 않으면 다른 값을 반환합니다."입니다. 그 orElseGet()방법에 대한 설명 은 "있는 경우 값을 반환하고, 그렇지 않으면 다른 것을 호출하고 해당 호출의 결과를 반환합니다."입니다. 이 orElseGet()메소드는 기본적으로 매개 변수를 취하지 않고을 리턴하는 공급 업체 기능 인터페이스를 사용합니다 T. 어떤 상황에서 사용해야 orElseGet()합니까? 당신이 방법을 가지고 있다면 T myDefault()왜 optional.orE..

Programing 2020.05.19
반응형