반응형

전체 글 3736

정규식을 사용하여 HTML / XML을 구문 분석 할 수없는 이유 : 일반인 용어의 공식 설명

정규식을 사용하여 HTML / XML을 구문 분석 할 수없는 이유 : 일반인 용어의 공식 설명 정규 표현식을 요구하는 (X) HTML 또는 XML 구문 분석에 대한 질문없이 통과하는 SO에는 하루가 없습니다. 이 작업 에 대한 정규 표현식 의 비 생존 가능성을 보여주는 예제 또는 개념을 나타내는 표현 모음을 비교적 쉽게 제시 할 수는 있지만, 여전히 평신도에서는 불가능한 이유에 대한 공식적인 설명을 찾을 수 없었 습니다. 자귀. 이 사이트에서 지금까지 찾을 수있는 유일한 형식적인 설명은 아마도 매우 정확할 수도 있지만, 스스로 가르치는 프로그래머에게는 매우 암시적일 것입니다. 여기서 결점은 HTML은 Chomsky Type 2 문법 (문맥이없는 문법)이고 RegEx는 Chomsky Type 3 문법 (정..

Programming 2020.08.03

이 코드는 릴리스 모드에서 정지하지만 디버그 모드에서는 제대로 작동합니다.

이 코드는 릴리스 모드에서 정지하지만 디버그 모드에서는 제대로 작동합니다. 나는 이것을 보았고 디버그 및 릴리스 모드 에서이 동작의 이유를 알고 싶습니다. public static void Main(string[] args) { bool isComplete = false; var t = new Thread(() => { int i = 0; while (!isComplete) i += 0; }); t.Start(); Thread.Sleep(500); isComplete = true; t.Join(); Console.WriteLine("complete!"); } isComplete변수 에 '휘발성'키워드가 없기 때문에 최적화 프로그램이 바보라고 생각 합니다. 물론 지역 변수이기 때문에 추가 할 수 없습니다...

Programming 2020.08.03

테스트하는 동안 DateTime.Now를 덮어 쓰는 좋은 방법은 무엇입니까?

테스트하는 동안 DateTime.Now를 덮어 쓰는 좋은 방법은 무엇입니까? 미래의 일을 올바르게 계산하기 위해 오늘 날짜에 의존하는 일부 (C #) 코드가 있습니다. 테스트에서 오늘 날짜를 사용하는 경우 테스트에서 계산을 반복해야하는데 옳지 않습니다. 결과가 알려진 값인지 테스트 할 수 있도록 테스트 내에서 날짜를 알려진 값으로 설정하는 가장 좋은 방법은 무엇입니까? 내 선호는 시간을 사용하는 클래스가 실제로 인터페이스와 같은 인터페이스에 의존하는 것입니다. interface IClock { DateTime Now { get; } } 구체적인 구현 class SystemClock: IClock { DateTime Now { get { return DateTime.Now; } } } 그런 다음 원하는 경..

Programming 2020.08.03

JQuery : 크기 조정이 끝나면 RESIZE 이벤트를 호출하는 방법은 무엇입니까?

JQuery : 크기 조정이 끝나면 RESIZE 이벤트를 호출하는 방법은 무엇입니까? 브라우저 창의 크기가 조정되면 함수를 어떻게 호출합니까? 나는 그렇게하려고 노력하고 있지만 문제가 있습니다. JQuery Resize 이벤트 함수를 사용하고 있습니다. $(window).resize(function() { ... // how to call only once the browser has FINISHED resizing? }); 그러나이 기능은 사용자가 브라우저 창의 크기를 수동으로 조정하는 경우 계속 호출 됩니다 . 즉,이 함수를 짧은 시간 간격으로 수십 번 호출 할 수 있습니다. 어떻게 난 단지 크기 조정 함수를 호출 할 수있는 하나의 시간 (브라우저 창은 완성 된 크기 조정이되면)? 최신 정보 또한 전..

Programming 2020.08.03

Vim : 커서 위치에서 시작하여 전역 검색 및 바꾸기

Vim : 커서 위치에서 시작하여 전역 검색 및 바꾸기 내가 검색 할 때 /\vSEARCHTERM Vim은 커서 위치에서 아래쪽으로 검색을 시작하고 위쪽으로 둘러 쌉니다. 그러나 검색 및 교체시 :%s/\vBEFORE/AFTER/gc Vim은 파일 맨 위에서 시작합니다. 커서 위치에서 시작하여 Vim을 검색하고 바꾸고 끝에 도달하면 상단을 감싸는 방법이 있습니까? 2 단계 대체를 사용하여 동작을 달성하는 것은 어렵지 않습니다. :,$s/BEFORE/AFTER/gc|1,''-&& 먼저, 현재 행에서 시작하여 파일 끝까지 각 행에 대해 대체 명령이 실행됩니다. 그런 다음 :substitute명령을 사용하여 동일한 검색 패턴, 대체 문자열 및 플래그를 사용하여 해당 명령을 반복합니다 :&. 그러나 후자는 파일..

Programming 2020.08.03

Math.random ()을 호출하는 함수가 순수합니까?

Math.random ()을 호출하는 함수가 순수합니까? 다음은 순수한 기능입니까? function test(min,max) { return Math.random() * (max - min) + min; } 내 이해는 순수한 기능이 다음 조건을 따른다는 것입니다. 매개 변수에서 계산 된 값을 리턴합니다. 반환 값을 계산하는 것 외에 다른 작업을 수행하지 않습니다 이 정의가 정확하면 내 함수가 순수한 함수입니까? 아니면 순수한 함수가 무엇이 잘못되었는지 이해하고 있습니까? 아뇨. 동일한 입력이 주어지면이 함수는 다른 값을 반환합니다. 그런 다음 입력과 출력을 매핑하는 '테이블'을 만들 수 없습니다. 순수한 기능에 대한 Wikipedia 기사에서 : 함수는 항상 동일한 인수 값이 주어지면 동일한 결과 값을 ..

Programming 2020.08.02

Ruby on Rails에서 지정된 ActiveRecord 쿼리에 의해 생성되는 SQL을 어떻게 볼 수 있습니까?

Ruby on Rails에서 지정된 ActiveRecord 쿼리에 의해 생성되는 SQL을 어떻게 볼 수 있습니까? 주어진 ActiveRecord 쿼리가 생성 할 SQL 문을보고 싶습니다. 쿼리가 발행 된 후 로그 에서이 정보를 얻을 수 있다는 것을 알고 있지만 ActiveRecord 쿼리에서 호출 할 수있는 메소드가 있는지 궁금합니다. 예를 들면 다음과 같습니다. SampleModel.find(:all, :select => "DISTINCT(*)", :conditions => ["`date` > #{self.date}"], :limit => 1, :order => '`date`', :group => "`date`") irb 콘솔을 열고이 쿼리가 생성 할 SQL을 보여 주지만 반드시 쿼리를 실행할 필요는없..

Programming 2020.07.29

Google 보이지 않는 reCAPTCHA 배지를 숨기는 방법

Google 보이지 않는 reCAPTCHA 배지를 숨기는 방법 새로운 Google Invisible reCATPTCHA를 구현할 때 기본적으로 화면 오른쪽 하단에 롤오버시 튀어 나오는 "ReCAPTCHA로 보호됨"배지가 약간 있습니다. 이것을 숨기고 싶습니다. 물론 CSS를 사용하여 할 수 있습니다. 그러나 reCAPTCHA 서비스 약관 (동의해야 함)에 따라 사이트에서 reCAPTCHA 구현에 대해 방문자에게 알려야합니다. 그리고에서 Google 서비스 약관 본 약관은 귀하에게 당사 서비스에 사용 된 브랜드 또는 로고를 사용할 권리를 부여하지 않습니다. 서비스와 함께 또는 서비스와 함께 표시되는 법적 고지를 제거하거나 모호하게하거나 변경하지 마십시오. 2018 년 12 월 업데이트 (감사 @Sol) G..

Programming 2020.07.29

sed를 사용하여 문자열에서 첫 번째 X 문자를 제거하려면 어떻게합니까?

sed를 사용하여 문자열에서 첫 번째 X 문자를 제거하려면 어떻게합니까? 작은 산업 상자에 임베디드 Linux 용 쉘 스크립트를 작성하고 있습니다. 텍스트가 포함 된 변수가 pid: 1234있고 줄에서 첫 번째 X 문자를 제거하려고하므로 1234 만 유지됩니다. 더 많은 변수를 "청소"해야하므로 X 첫 문자를 잘라 내야하며 ${string:5}시스템에서 어떤 이유로 든 작동하지 않습니다. 상자가 가지고있는 유일한 것입니다 sed. 다음을 작동 시키려고합니다. result=$(echo "$pid" | sed 's/^.\{4\}//g') 어떤 아이디어? 이것은 또한 일을 할 것입니다 : echo "$pid"|awk '{print $2}' 다음이 작동합니다. var="pid: 1234" var=${var:5}..

Programming 2020.07.29
반응형