반응형

programing tip 3103

문자열이 JS의 정규식과 일치하는지 확인

문자열이 JS의 정규식과 일치하는지 확인 JavaScript (jQuery와 함께 사용할 수 있음)를 사용하여 문자열이 정규식과 일치하는지 확인하기 위해 클라이언트 측 유효성 검사를 수행하고 싶습니다. ^([a-z0-9]{5,})$ 이상적으로는 true 또는 false를 반환하는 표현식입니다. 저는 JavaScript 초보자입니다. match()필요한 작업을 수행합니까? 문자열의 일부가 전체가 아닌 정규식과 일치하는지 확인하는 것 같습니다. regex.test()원하는 것이 부울 결과이면 사용하십시오 . console.log(/^([a-z0-9]{5,})$/.test('abc1')); // false console.log(/^([a-z0-9]{5,})$/.test('abc12')); // true con..

programing tip 2020.10.02

어떤 Python 메모리 프로파일 러가 권장됩니까?

어떤 Python 메모리 프로파일 러가 권장됩니까? [닫은] 내 Python 애플리케이션의 메모리 사용량을 알고 싶고 특히 어떤 코드 블록 / 부분 또는 객체가 대부분의 메모리를 소비하는지 알고 싶습니다. Google 검색에 따르면 상용 제품은 Python Memory Validator (Windows 전용)입니다. 오픈 소스는 PySizer 및 Heapy 입니다. 나는 아무도 시도하지 않았으므로 어떤 것이 가장 좋은지 알고 싶었습니다. 대부분의 세부 정보를 제공합니다. 내 코드를 최소한 또는 전혀 변경해야합니다. Heapy 는 사용하기 매우 간단합니다. 코드의 어느 시점에서 다음을 작성해야합니다. from guppy import hpy h = hpy() print h.heap() 이것은 다음과 같은 출..

programing tip 2020.10.02

C ++ 쌍에 해당하는 것은 무엇입니까?

C ++ 쌍에 해당하는 것은 무엇입니까? 자바? PairJava에 없는 이유가 있습니까? 이 C ++ 구조와 동등한 것은 무엇입니까? 차라리 내 자신을 다시 구현하는 것을 피하고 싶습니다. 것 같다 1.6 비슷한 (제공 AbstractMap.SimpleEntry)하지만,이 모습이 꽤 뒤얽힌. 년 에 스레드comp.lang.java.help , 헌터 Gratzner은의 존재에 대한 몇 가지 인수를 제공 Pair자바 구문을. 주된 주장은 클래스 Pair가 두 값 사이의 관계에 대한 의미를 전달하지 않는다는 것입니다 ( "첫 번째"와 "두 번째"가 무엇을 의미하는지 어떻게 알 수 있습니까?). 더 나은 방법은 Mike가 제안한 것과 같은 매우 간단한 클래스를 작성하여 각 응용 프로그램에 대해 작성하는 것 Pa..

programing tip 2020.10.02

YAML과 JSON의 차이점은 무엇입니까?

YAML과 JSON의 차이점은 무엇입니까? 특히 다음 사항을 고려할 때 YAML과 JSON의 차이점은 무엇입니까? 성능 (인코딩 / 디코딩 시간) 메모리 소비 표현 선명도 라이브러리 가용성, 사용 용이성 (C 선호) 구성 파일을 저장하기 위해 임베디드 시스템에서이 두 가지 중 하나를 사용할 계획이었습니다. 관련 : Perl 데이터를 저장하려면 YAML 또는 JSON을 사용해야합니까? 기술적으로 YAML은 JSON의 상위 집합입니다. 이것은 이론적으로 적어도 YAML 파서가 JSON을 이해할 수 있지만 반드시 그 반대는 아님을 의미합니다. "YAML : Relation to JSON" 섹션에서 공식 사양을 참조하십시오 . 일반적으로 JSON에서 사용할 수없는 YAML에 대해 내가 좋아하는 특정 사항이 있습..

programing tip 2020.10.02

Safari, Chrome, IE, Firefox 및 Opera 브라우저를 감지하는 방법은 무엇입니까?

Safari, Chrome, IE, Firefox 및 Opera 브라우저를 감지하는 방법은 무엇입니까? FF, Chrome, IE, Opera, Safari 용 애드온 / 확장 프로그램이 5 개 있습니다. 사용자 브라우저를 인식하고 설치 버튼을 클릭 한 후 해당 애드온을 다운로드하도록 리디렉션하려면 어떻게해야합니까? 브라우저에서 신뢰할 수있는 검색을 검색하면 종종 사용자 에이전트 문자열을 확인합니다. 이 방법은 이 값을 속이는 것이 사소하기 때문에 신뢰할 수 없습니다 . 나는 duck-typing하여 브라우저를 감지하는 방법을 작성했습니다 . 확장 프로그램을 설치하기위한 브라우저 별 지침을 표시하는 것과 같이 정말로 필요한 경우에만 브라우저 감지 방법을 사용하십시오. 가능하면 기능 감지를 사용하십시오. ..

programing tip 2020.09.30

Windows 배치 파일 : .bat 대 .cmd?

Windows 배치 파일 : .bat 대 .cmd? 내가 알기 .bat로는 이전 16 비트 명명 규칙이며 .cmd32 비트 Windows 용입니다. 즉, NT로 시작합니다. 그러나 나는 .bat 파일을 모든 곳에서 계속 볼 수 있으며 접미사를 사용하여 정확히 동일하게 작동하는 것 같습니다. 내 코드는, 정말 내 배치 파일의 이름을 어떤 방법으로 상관이야 NT보다 오래된 아무것도 실행 할 필요가 없습니다, 또는 일부가 않을 것이라고 가정 잡았다 잘못된 접미사를 사용하여 저를 기다리고은? 에서 이 뉴스 그룹 게시물 에 의해 마크 즈비 코우 스키 자신 : CMD.EXE에 관한 한 .CMD와 .BAT의 차이점은 다음과 같습니다. 확장을 활성화하면 .CMD 파일의 PATH / APPEND / PROMPT / SE..

programing tip 2020.09.30

개체 목록 섞기

개체 목록 섞기 파이썬에 객체 목록이 있고 그것들을 섞고 싶습니다. 이 random.shuffle방법을 사용할 수 있다고 생각 했지만 목록이 객체이면 실패하는 것 같습니다. 객체를 섞는 방법이나 다른 방법이 있습니까? import random class a: foo = "bar" a1 = a() a2 = a() b = [a1,a2] print random.shuffle(b) 이것은 실패 할 것입니다. random.shuffle작동해야합니다. 다음은 개체가 목록 인 예입니다. from random import shuffle x = [[i] for i in range(10)] shuffle(x) # print x gives [[9], [2], [7], [0], [4], [5], [3], [1], [8], [..

programing tip 2020.09.30

값이 목록에 있는지 확인하는 가장 빠른 방법

값이 목록에 있는지 확인하는 가장 빠른 방법 값이 목록 (수백만 개의 값이 포함 된 목록)에 존재하는지 여부와 해당 색인이 무엇인지 알 수있는 가장 빠른 방법은 무엇입니까? 이 예 에서처럼 목록의 모든 값이 고유하다는 것을 알고 있습니다. 내가 시도하는 첫 번째 방법은 (실제 코드에서 3.8 초) : a = [4,2,3,1,5,6] if a.count(7) == 1: b=a.index(7) "Do something with variable b" 내가 시도하는 두 번째 방법은 (2 배 더 빠름 : 실제 코드의 경우 1.9 초) : a = [4,2,3,1,5,6] try: b=a.index(7) except ValueError: "Do nothing" else: "Do something with variab..

programing tip 2020.09.30

특정 URL을 열기 위해 브라우저에 인 텐트 보내기

특정 URL을 열기 위해 브라우저에 인 텐트 보내기 [중복] 이 질문에 이미 답변이 있습니다. 내 애플리케이션에서 Android 웹 브라우저의 URL을 열려면 어떻게해야합니까? 32 답변 특정 URL을 열고 표시하기 위해 휴대 전화의 브라우저에 인 텐트를 실행하는 방법이 궁금합니다. 누군가 나에게 힌트를 줄 수 있습니까? URL / 웹 사이트를 열려면 다음을 수행하십시오. String url = "http://www.example.com"; Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse(url)); startActivity(i); 다음 은Intent.ACTION_VIEW . 출처 : 애플리케이션 내에서 Android 웹 브라우저에서 URL..

programing tip 2020.09.30

람다 (함수) 란?

람다 (함수) 란? comp-sci 배경이없는 사람에게 컴퓨터 과학 세계에서 람다는 무엇입니까? Lambda는 Lambda Calculus 에서 가져 오며 프로그래밍에서 익명 함수를 나타냅니다. 이게 왜 멋진가요? 이름을 지정하지 않고 신속하게 버리는 함수를 작성할 수 있습니다. 또한 클로저를 작성하는 좋은 방법을 제공합니다. 그 힘으로 이런 일을 할 수 있습니다. 파이썬 def adder(x): return lambda y: x + y add5 = adder(5) add5(1) 6 Python의 스 니펫에서 볼 수 있듯이 함수 가산기는 인수 x를 취하고 또 다른 인수 y를 취하는 익명 함수 또는 람다를 반환합니다. 이 익명 함수를 사용하면 함수에서 함수를 만들 수 있습니다. 이것은 간단한 예이지만 람다..

programing tip 2020.09.30
반응형