반응형

분류 전체보기 446

유창한 API 만들기

유창한 API 만들기 본질적으로 유창한 API를 만드는 방법은 무엇입니까? 이것은 주로 확장 방법을 사용합니까? 이 기사 는 내가 할 수 있었던 것보다 훨씬 더 잘 설명합니다. 편집, 주석에서 이것을 짜낼 수 없습니다 ... 인터페이스에는 두 가지 측면, 구현 및 사용이 있습니다. 생성 측면에서해야 할 일이 더 많지만 동의합니다. 그러나 주요 이점은 사물의 사용 측면에서 찾을 수 있습니다. 사실, 유창한 인터페이스의 가장 큰 장점은 더 자연스럽고 기억하고 사용하기 쉬우 며 더 심미적으로 만족스러운 API입니다. 그리고 유창한 형태로 API를 짜 내야하는 노력이 API를 더 잘 생각하게 만들 수 있을까요? Martin Fowler 가 유창한 인터페이스 에 대한 원본 기사 에서 말했듯이 : 아마도이 스타일에..

programing 2021.01.18

반복하는 동안 목록 수정

반복하는 동안 목록 수정 이 질문에 이미 답변이 있습니다. 목록에서 항목을 제거 할 때 이상한 결과 4 답변 l = range(100) for i in l: print i, print l.pop(0), print l.pop(0) 위의 파이썬 코드는 예상과는 상당히 다른 출력을 제공합니다. 반복하는 동안 항목을 건너 뛸 수 있도록 항목을 반복하고 싶습니다. 설명 해주십시오. 나는 목록을 반복하는 동안 목록을 수정하려고하는 (다른 사람의) "영리한"코드에 물린 적이 있습니다. 어떤 상황에서도 절대하지 않겠다고 결심했습니다. slice 연산자 mylist[::3]를 사용 하여 목록의 모든 세 번째 항목으로 건너 뛸 수 있습니다 . mylist = [i for i in range(100)] for i in my..

programing 2021.01.18

WPF TreeView HierarchicalDataTemplate-여러 자식 컬렉션이있는 개체에 바인딩

WPF TreeView HierarchicalDataTemplate-여러 자식 컬렉션이있는 개체에 바인딩 TreeView모든 그룹이 중첩 된 그룹을 표시하고 각 그룹이 항목을 표시하도록 내 컬렉션을 바인딩 하도록하려고합니다 . 어떻게 사용할 수 HierarchicalDataTemplate있도록 그 TreeView모두 하위 그룹 및 항목 수집을 처리합니다? 그룹은 하위 그룹 및 항목을 표시합니다. Example: Group1 --Entry --Entry Group2 --Group4 ----Group1 ------Entry ------Entry ----Entry ----Entry --Entry --Entry Group3 --Entry --Entry 사물: namespace TaskManager.Domain ..

programing 2021.01.18

Gnuplot 선 유형

Gnuplot 선 유형 gnuplot에서 다른 유형의 선을 어떻게 그리나요? 나는 다른 색을 그려야했다. 내 스크립트는 여러 파일을 결합하고 선이 대시가 아닌 이유라고 생각합니다. 4 개 중 2 개만 점선으로 표시됩니다. 감사합니다 Felipe #!/usr/bin/gnuplot set grid set title 'Estado dos arquivos no BTRIM com peers de comportamento condicionado' set xlabel 'Tempo discreto' set ylabel 'Quantidade de arquivos' set style line 1 lc rgb '#0060ad' lt 1 lw 2 pi -1 ps 1.0 set style line 2 lc rgb '#dd181..

programing 2021.01.17

순서가 지정된 목록의 숫자를 굵게 표시하는 방법이 있습니까?

순서가 지정된 목록의 숫자를 굵게 표시하는 방법이 있습니까? 정렬 된 목록의 숫자 부분에만 일부 스타일을 첨부하는 CSS 선택기가 있습니까? 다음과 같은 HTML이 있습니다. a b c 다음을 출력해야합니다. 1.a 2.b 3.c 1., 2., 3.을 굵게 만들고 a, b, c는 규칙적으로 남겨 둡니다. 해결 방법을 알고 있습니다 ... 카운터 증가 CSS ol { margin: 0 0 1.5em; padding: 0; counter-reset: item; } ol > li { margin: 0; padding: 0 0 0 2em; text-indent: -2em; list-style-type: none; counter-increment: item; } ol > li:before { display: in..

programing 2021.01.17

C # HashSet에 해당하는 JavaScript는 무엇입니까?

C # HashSet에 해당하는 JavaScript는 무엇입니까? 수천 개의 정수 키 목록이 있습니다. 이 목록으로해야 할 유일한 일은 주어진 값이 목록에 있는지 여부를 말하는 것입니다. C #의 경우 HashSet빠른 조회를 위해 a 를 사용합니다 . JavaScript에 상응하는 것은 무엇입니까? 최소 지원 수준 : IE 9+, jQuery (현재) 내부적으로 JavaScript 객체는 해시 테이블로 구현됩니다. 그래서, 당신의 Key:Value쌍은(your integer):true 상수 시간 조회 기능은 다음과 같이 구현할 수 있습니다. var hash = { 1:true, 2:true, 7:true //etc... }; var checkValue = function(value){ return ha..

programing 2021.01.17

MSMQ (Microsoft Message Queuing) 란 무엇입니까?

MSMQ (Microsoft Message Queuing) 란 무엇입니까? 어떻게 작동합니까? MSMQ (Microsoft Message Queuing)로 작업해야합니다. 그것은 무엇이며, 무엇을 위해, 어떻게 작동합니까? 웹 서비스와 어떻게 다릅니 까? 이름에서 알 수 있듯이 큐 관리자 일뿐입니다. 개체를받을 때까지 유지 될 큐에 개체 (직렬화 됨)를 보낼 수 있습니다. 일반적으로 분리 된 방식으로 애플리케이션간에 메시지 또는 개체를 보내는 데 사용됩니다. 웹 서비스와는 아무 관련이 없습니다. 두 가지가 다릅니다. MSMQ에 대한 정보 : https://msdn.microsoft.com/en-us/library/ms711472(v=vs.85).aspx WebServices에 대한 정보 : http://..

programing 2021.01.17

div에서 innerHTML 제거

div에서 innerHTML 제거 다시 채우기 전에 div의 innerHTML을 지우려고합니다. 나는 removeData ()를 시도했지만 일단 호출되면 데이터를 추가하려고 할 때 제거 후 다음 줄에서 아무것도 얻지 못하지만 removeData ()를 제거하면 다시 괜찮습니다. 다시 채우기 전에 해당 div의 이전 콘텐츠를 지우고 싶습니다. divToUpdate.removeData(); //clean out any existing innerHTML div content first divToUpdate.html(data); removeData ();를 호출 한 후 어떤 이유로 내 divToUpdate.html (data)에 도달하지 못하는 것 같습니다. jQuery 데이터는 HTML과 다른 개념입니다. r..

programing 2021.01.17

목록 이외의 시퀀스에 대한 스칼라 패턴 일치

목록 이외의 시퀀스에 대한 스칼라 패턴 일치 List 내의 각 요소에서 재귀 적으로 작동하는 다음 코드가 있습니다. def doMatch(list: List[Int]): Unit = list match { case last :: Nil => println("Final element.") case head :: tail => println("Recursing..."); doMatch(tail) } 이제이 기능이 filter () 및 foreach ()를 통해 사용 가능하다는 것을 무시하면 잘 작동합니다. 그러나 Seq [Int] 를 받아들이도록 변경하려고하면 문제가 발생합니다. Seq에는 ::가 없지만 + :가 있습니다. 제가 이해하는 바와 같이 기본적으로 동일한 것입니다. 그러나 head + : tail..

programing 2021.01.17

사전 컴파일 된 자산이 개발 모드에서 제공되는 것을 방지하는 방법은 무엇입니까?

사전 컴파일 된 자산이 개발 모드에서 제공되는 것을 방지하는 방법은 무엇입니까? 개발 모드에서 JavaScript 파일을 연결 하지 않고 개별 파일로 제공하는 것을 선호 합니다. 그래서 구성했습니다. development.rb : config.assets.compress = false config.assets.debug = true config.assets.compile = true 내 / app / assets / javascript 디렉토리에 다음이 있습니다. reviews.js 리뷰 / foo.js bar.js reviews.js : //= require jquery //= require jquery_ujs //= require_tree ./reviews 내 레이아웃에 사용하는 JavaScript를..

programing 2021.01.17
반응형