반응형

2020/10/24 30

grep 또는 ack에서 반환하는 긴 일치 줄을 자르는 방법

grep 또는 ack에서 반환하는 긴 일치 줄을 자르는 방법 종종 매우 긴 줄이있는 HTML 파일에서 ack 또는 grep을 실행하고 싶습니다. 반복적으로 줄 바꿈되는 매우 긴 선을보고 싶지 않습니다. 그러나 정규 표현식과 일치하는 문자열을 둘러싸는 긴 줄 부분 만보고 싶습니다. Unix 도구의 조합을 사용하여 어떻게 얻을 수 있습니까? grep 옵션을 사용할 수 있으며, -o패턴을 변경하여 ".{0,10}.{0,10}"주변의 컨텍스트를 볼 수 있습니다. -o,-만 일치 PATTERN과 일치하는 행의 일부만 표시합니다. .. 또는 -c: -c, --count 정상 출력을 억제합니다. 대신 일치하는 줄 수를 인쇄하십시오. 각 입력 파일에 대해. -v, --invert-match 옵션을 사용하면 아래), 일..

Programing 2020.10.24

JSLint가 밑줄 접두사가 붙은 변수 이름에 "예기치 않은 매달려"문자를보고합니다.

JSLint가 밑줄 접두사가 붙은 변수 이름에 "예기치 않은 매달려"문자를보고합니다. 어떤 사람들은 변수가 "개인"이라는 것을 암시하기 위해 선행 밑줄의 존재를 고려하고 그러한 프라이버시가 허구이며 이것이 JSLint가 오류 메시지와 함께 그러한 이름을보고하는 이유라고 가정한다는 것을 알고 있습니다. 현재 구축중인 웹 사이트에서 Google Analytics를 사용합니다. "_gaq"와 같은 GA의 변수를 참조합니다. 내 JS 코드를 100 % JSLint 깨끗하게 만들려고합니다 (저는 코딩 스타일에 대해 종교적이지 않으므로 Crockford 씨의 조언을 따르겠습니다). 즉, Google의 변수 이름에 대해 아무것도 할 수 없습니다. 그래서 100 % "깨끗한"상태를 얻을 수는 없습니다. 나는 메시지를 ..

Programing 2020.10.24

API를 통해 내 공용 IP 받기

API를 통해 내 공용 IP 받기 프로그램 내에서 내 공개 IP를 가져 오는 대기업의 공개 API가 있습니까? 나는 http://ip-address.domaintools.com/myip.xml정확히 내가 원하는 것을 찾았 지만 불행히도 urllib사용자 에이전트를 스푸핑하지 않는 한 Python 과 다른 많은 http 라이브러리를 차단합니다 (그 모든 것을 API라고 할 수 없습니다). 문제는 잠재적으로 오픈 소스 라이브러리에이 데이터가 필요하므로 규칙을 따라야한다는 것입니다. 나는 또한 내가 맘대로 할 수 있다는 것을 알고 print $_SERVER[REMOTE_ADDR]있지만 내 라이브러리를 사용하는 모든 사람에게 트래픽을 서버 화하고 싶지는 않습니다. 그렇다면 위의 URL과 비슷하지만 로봇을 허용하..

Programing 2020.10.24

Scala에서 암시 적 매개 변수의 좋은 예?

Scala에서 암시 적 매개 변수의 좋은 예? 지금까지 Scala의 암시 적 매개 변수는 나에게 좋지 않습니다. 전역 변수에 너무 가깝지만 Scala가 다소 엄격한 언어처럼 보이기 때문에 내 의견으로는 의심하기 시작합니다. :-). 질문 : 암시 적 매개 변수가 실제로 작동 할 때 실제 (또는 가까운) 좋은 예를 보여줄 수 있습니까 ? IOW :.보다 더 심각한 것은 showPrompt그러한 언어 디자인을 정당화합니다. 또는 반대로-암시 적이 지 않게 만드는 신뢰할 수있는 언어 디자인 (상상적 일 수 있음)을 보여줄 수 있습니까? 코드가 더 명확하고 추측이 없기 때문에 어떤 메커니즘도 암시 적보다 낫다고 생각합니다. 암시 적 함수 (변환)가 아닌 매개 변수에 대해 질문하고 있습니다. 업데이트 전역 변수 ..

Programing 2020.10.24

인라인 함수의 정적 변수

인라인 함수의 정적 변수 헤더 파일에 선언되고 정의 된 함수가 있습니다. 이것은 그 자체로 문제입니다. 해당 함수가 인라인되지 않으면 해당 헤더를 사용하는 모든 번역 단위가 함수의 복사본을 가져오고 함께 연결될 때 중복됩니다. 함수를 인라인으로 만들어서 "고정"했지만, 내가 아는 한 "inline"키워드를 지정하더라도 컴파일러가 인라인을 보장하지 않기 때문에 이것이 깨지기 쉬운 솔루션이라는 것이 두렵습니다. 이것이 사실이 아닌 경우 저를 수정하십시오. 어쨌든 진짜 질문은이 함수 내부의 정적 변수는 어떻게 되나요? 몇 개의 사본으로 끝나나요? 여기에 뭔가 빠진 것 같아요. 정적 기능? 함수를 static으로 선언하면 컴파일 단위에서 "숨겨집니다". 네임 스페이스 범위 (3.3.6)가있는 이름은 다음과 같은..

Programing 2020.10.24

Java의 ThreadLocal은 어떻게 구현됩니까?

Java의 ThreadLocal은 어떻게 구현됩니까? ThreadLocal은 어떻게 구현됩니까? Java로 구현됩니까 (ThreadID에서 객체로의 동시 맵 사용), 아니면 JVM 후크를 사용하여 더 효율적으로 수행합니까? 여기에있는 모든 답변은 정확하지만 ThreadLocal의 구현이 얼마나 영리한 지에 대해 다소 광택이 있기 때문에 약간 실망 스럽습니다 . 나는 단지 소스 코드를ThreadLocal 보고 있었고 그것이 어떻게 구현되었는지에 대해 기분 좋은 인상을 받았다. 순진한 구현 ThreadLocaljavadoc에 설명 된 API에 따라 클래스 를 구현하도록 요청 했다면 어떻게 하시겠습니까? 초기 구현은 키로 ConcurrentHashMap사용 하는 것 Thread.currentThread()입니..

Programing 2020.10.24

AMQP / ZeroMQ / RabbitMQ를 사용하는 이유

AMQP / ZeroMQ / RabbitMQ를 사용하는 이유 자신의 라이브러리를 작성하는 것과는 반대로. 우리는 여기서 자체 분할 서버 풀이 될 프로젝트를 진행하고 있습니다. 한 섹션이 너무 무거워지면 관리자가이를 분할하여 별도의 프로세스로 다른 컴퓨터에 배치합니다. 또한 새 서버에 연결하는 데 영향을 미치는 연결된 모든 클라이언트에게 경고합니다. 서버 간 및 프로세스 간 통신을 위해 ZeroMQ를 사용하는 것이 궁금합니다. 내 파트너는 자신의 것을 선호합니다. 이 질문에 답하기 위해 커뮤니티를 찾고 있습니다. 저는 상당히 초보 프로그래머이며 메시징 대기열에 대해 방금 배웠습니다. 내가 검색하고 읽었을 때 모든 사람들이 모든 종류의 메시지 대기열을 사용하는 것 같지만 그 이유는 무엇입니까? 자신의 라이브..

Programing 2020.10.24

scala.collection.mutable.Map에 요소를 추가하는 구문은 무엇입니까?

scala.collection.mutable.Map에 요소를 추가하는 구문은 무엇입니까? scala.collection.mutable.Map에 요소를 추가하는 구문은 무엇입니까? 실패한 시도는 다음과 같습니다. val map = scala.collection.mutable.Map map("mykey") = "myval" map += "mykey" -> "myval" map.put("mykey","myval") 요점은 코드의 첫 번째 줄이 예상 한 것과 다르다는 것입니다. 다음을 사용해야합니다. val map = scala.collection.mutable.Map[A,B]() 그런 다음 항목을 추가 할 여러 동등한 대안이 있습니다. scala> val map = scala.collection.mutable..

Programing 2020.10.24

Winform 앱의 기본 버튼 속성

Winform 앱의 기본 버튼 속성 사용자 입력을받은 다음 사용자가 SQL 서버에 연결되도록하는 양식이 있습니다. 이것은 버튼 클릭시 발생하지만, 클릭하면 사용자가 해당 버튼의 작업을 수행하도록 Default 버튼 속성을 어디에서 설정할 수 있습니까? AcceptButton이제 양식에서 호출 됩니다. 기본 버튼이 될 버튼으로 설정합니다. Form.AcceptButton 속성을 참조하십시오. FORM 수준에서 "AcceptButton"속성을 원한다고 생각합니다. 그러면 양식에서 사용 가능한 컨트롤의 콤보 상자가 표시되고 입력시 "기본"단추로 사용하려는 "단추"를 선택합니다. 참고 URL : https://stackoverflow.com/questions/4280221/default-button-proper..

Programing 2020.10.24

스칼라는 요소가 목록에 있는지 확인합니다.

스칼라는 요소가 목록에 있는지 확인합니다. 목록에 문자열이 있는지 확인하고 그에 따라 부울을 받아들이는 함수를 호출해야합니다. 하나의 라이너로 이것을 달성 할 수 있습니까? 아래 코드는 내가 얻을 수있는 최선의 방법입니다. val strings = List("a", "b", "c") val myString = "a" strings.find(x=>x == myString) match { case Some(_) => myFunction(true) case None => myFunction(false) } 적은 코딩으로 이것을 할 수 있다고 확신하지만 방법을 모르겠습니다! 그냥 사용 contains myFunction(strings.contains(myString)) 그리고 엄격한 평등을 사용하고 싶지 않다면..

Programing 2020.10.24
반응형