반응형

전체 글 3210

로컬 함수 vs Lambda C # 7.0

로컬 함수 vs Lambda C # 7.0 C # 7.0 의 새로운 구현 을보고 있는데 로컬 함수를 구현했다는 것이 흥미 롭지 만 람다 식보다 로컬 함수가 선호되는 시나리오와 두 가지의 차이점은 무엇인지 상상할 수 없습니다. 람다는 anonymous함수이지만 로컬 함수는 아니지만 함수는 람다 식보다 이점이있는 실제 시나리오를 파악할 수 없습니다. 어떤 예라도 대단히 감사하겠습니다. 감사. 이것은 C # 디자인 미팅 노트에서 Mads Torgersen이 로컬 기능을 처음 논의한 곳에서 설명했습니다 . 도우미 기능이 필요합니다. 단일 함수 내에서만 사용하고 있으며 포함하는 함수의 범위에 속하는 변수 및 유형 매개 변수를 사용합니다. 반면에 람다와는 달리 람다와는 일등 객체가 필요하지 않으므로 델리게이트 유형..

programing tip 2020.06.03

"foo"를 포함하는 속성을 선택하기위한 올바른 XPath는 무엇입니까?

"foo"를 포함하는 속성을 선택하기위한 올바른 XPath는 무엇입니까? 이 XML이 주어지면 XPath는 prop속성에 포함 된 모든 요소 Foo(처음 세 개의 노드)를 반환합니다 . //a[contains(@prop,'Foo')] 이 XML을 사용하여 결과를 다시 얻는 경우 작동합니다. a b c a 편집 : 주목해야 할 또 다른 사항은 위의 XPath가 해당 특정 XML에 대한 정답을 반환하지만 "bla"요소의 "a"요소 만 얻으려면 다른 사용자도 언급했듯이 /bla/a[contains(@prop,'Foo')] 이것은 "blah"요소에 중첩되어 있는지에 관계없이 전체 xml 문서에서 모든 "a"요소를 검색합니다. //a[contains(@prop,'Foo')] 나는 철저하고 스택 오버 플로우 정신을..

programing tip 2020.06.03

Jinja2에서 변수가 정의되어 있지 않은지 어떻게 테스트합니까?

Jinja2에서 변수가 정의되어 있지 않은지 어떻게 테스트합니까? 장고에서 변환하면 다음과 같은 작업에 익숙합니다. {% if not var1 %} {% endif %} var1을 컨텍스트에 넣지 않으면 작동합니다. Jinja2는 정의되지 않은 오류를 발생시킵니다. 말 {% if var1 == None %}하거나 비슷한 쉬운 방법이 있습니까? Jinja2 템플릿 디자이너 문서에서 : {% if variable is defined %} value of variable: {{ variable }} {% else %} variable is not defined {% endif %} {% if variable is defined %}변수가 인 경우 true입니다 None. not is None허용되지 않기 때문..

programing tip 2020.06.03

다양한 언어로 코드의 구문 강조를 수행하는 LaTeX 패키지

다양한 언어로 코드의 구문 강조를 수행하는 LaTeX 패키지 코드에서 구문 강조를 수행하는 LaTeX 패키지를 찾고 있습니다. 예를 들어, 지금은 그대로 블록을 사용하여 코드를 작성합니다. \begin{verbatim} Hello \end{verbatim} 그리고 이것은 내 문서에 코드를 표시하는 데 효과적입니다. 그러나 출력 문서에서 IDE가하는 방식으로 HTML 마크 업을 강조하고 싶습니까? 도움이 될만한 패키지가 있습니까? Java, C #, HTML, CSS 등과 같은 다양한 언어에 대해서도 동일하게 수행하고 싶습니다. 리스팅 패키지를 사용할 수 있습니다 . 다양한 언어를 지원하며 출력을 사용자 정의하기위한 많은 옵션이 있습니다. \documentclass{article} \usepackage{l..

programing tip 2020.06.03

장고 휴식 프레임 워크, 동일한 ModelViewSet에서 다른 직렬 변환기 사용

장고 휴식 프레임 워크, 동일한 ModelViewSet에서 다른 직렬 변환기 사용 두 가지 다른 직렬 변환기를 제공하고 싶지만 다음과 같은 모든 기능을 활용할 수 있습니다 ModelViewSet. 객체 목록을 볼 때 각 객체에 세부 정보로 리디렉션되는 URL이 __unicode __있고 대상 모델을 사용하여 다른 모든 관계가 나타납니다 . 예: { "url": "http://127.0.0.1:8000/database/gruppi/2/", "nome": "universitari", "descrizione": "unitn!", "creatore": "emilio", "accesso": "CHI", "membri": [ "emilio", "michele", "luisa", "ivan", "saverio" ] ..

programing tip 2020.06.03

출력에서 개행을 수행하는 방법

출력에서 개행을 수행하는 방법 \n실제로 출력에서 어떻게 작동합니까? 현재는 단지 하나의 긴 블록으로 모든 것을 씁니다. 도움을 주셔서 감사합니다 Dir.chdir 'C:/Users/name/Music' music = Dir['C:/Users/name/Music/*.{mp3, MP3}'] puts 'what would you like to call the playlist?' @new = '' playlist_name = gets.chomp + '.m3u' music.each do |z| @new += z + '\n' end File.open playlist_name, 'w' do |f| f.write @new end "\n"대신 사용'\n' File.open 블록에서이 작업을 모두 수행 할 수 있습니다...

programing tip 2020.06.03

Node.js UnhandledPromiseRejectionWarning에서 처리되지 않은 약속을 찾는 방법은 무엇입니까?

Node.js UnhandledPromiseRejectionWarning에서 처리되지 않은 약속을 찾는 방법은 무엇입니까? 버전 7의 Node.js에는 약속을 처리하기위한 비동기 / 대기 구문 설탕이 있으며 이제 내 코드에서 다음 경고가 자주 발생합니다. (node:11057) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): ReferenceError: Error: Can't set headers after they are sent. (node:11057) DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promis..

programing tip 2020.06.03

jQuery는 요소 내에서 마우스 위치를 얻는다

jQuery는 요소 내에서 마우스 위치를 얻는다 사용자가 div 내부를 클릭 한 다음 마우스를 드래그 한 다음 마우스를 올려 놓아 원하는 시간을 표시 할 수있는 컨트롤을 만들고 싶었습니다. (이것은 달력 제어를위한 것이므로 사용자는 특정 이벤트의 시간을 시간 단위로 표시합니다) 이를 수행하는 가장 좋은 방법은 상위 div에 "mousedown"이벤트를 등록하고 "mouseup"이벤트가 트리거 될 때까지 div에 "mousemove"이벤트를 등록하는 것입니다. "mousedown"및 "mouseup"이벤트는 시간 범위의 시작과 끝을 정의하며 "mousemove"이벤트를 수행함에 따라 사용자가 수행중인 작업을 볼 수 있도록 범위의 크기를 동적으로 변경할 수 있습니다. Google 캘린더에서 이벤트가 생성되는..

programing tip 2020.06.03

파이썬 스레딩에서 join () 사용은 무엇입니까

파이썬 스레딩에서 join () 사용은 무엇입니까 나는 파이썬 스레딩을 공부하고 있었고 건너왔다 join(). 저자는 스레드가 데몬 모드 인 경우 join()주 스레드가 종료되기 전에 스레드가 스스로 완료되도록 사용해야 한다고 말했습니다. 그러나 나는 또한 사용 그를 보았다 t.join()비록 t아니었다daemon 예제 코드는 다음과 같습니다 import threading import time import logging logging.basicConfig(level=logging.DEBUG, format='(%(threadName)-10s) %(message)s', ) def daemon(): logging.debug('Starting') time.sleep(2) logging.debug('Exiting..

programing tip 2020.06.03

마지막 커밋을 취소하는 방법

마지막 커밋을 취소하는 방법 이 질문에는 이미 답변이 있습니다. Git에서 가장 최근의 로컬 커밋을 취소하려면 어떻게해야합니까? 답변 80 개 나는 다음과 같은 의견을했다 git add /file1/path git rm /file/path git commit -m "message" git을 사용하여 마지막 커밋을 어떻게 취소합니까?그 파일을 커밋하고 싶지 않은 것처럼. 경고 : 이미 푸시 한 경우이 작업을 수행하지 마십시오 당신이하고 싶은 : git reset HEAD~ 변경 사항을 원하지 않고 모든 것을 날려 버리는 경우 : git reset --hard HEAD~ 참고 URL : https://stackoverflow.com/questions/19303898/how-to-undo-last-commit

programing tip 2020.06.03
반응형