반응형

JavaScript 2291

Bash의 배열로 명령 출력 읽기

Bash의 배열로 명령 출력 읽기 스크립트의 명령 출력을 배열로 읽어야합니다. 예를 들면 다음과 같습니다. ps aux | grep | grep | x 다음과 같이 한 줄씩 출력을 제공합니다. 10 20 30 명령 출력의 값을 배열로 읽어야하며 배열의 크기가 3보다 작 으면 몇 가지 작업을 수행합니다. 다른 답변이 명령의 출력에 공백이 포함 된 경우 (오히려 자주 인) 중단 또는 같은 문자 glob에한다 *, ?, [...]. 배열에서 명령의 출력을 얻으려면 기본적으로 두 가지 방법이 있습니다. Bash≥4를 사용 mapfile하면 가장 효율적입니다. mapfile -t my_array <

developer tip 2020.10.23

버전 번호 구문 분석을위한 정규식

버전 번호 구문 분석을위한 정규식 다음 형식의 버전 번호가 있습니다. version.release.modification 여기서 버전, 릴리스 및 수정은 숫자 세트 또는 '*'와일드 카드 문자입니다. 또한 이러한 숫자 (및 앞의 모든.)가 누락 될 수 있습니다. 따라서 다음은 유효하며 다음과 같이 구문 분석됩니다. 1.23.456 = version 1, release 23, modification 456 1.23 = version 1, release 23, any modification 1.23.* = version 1, release 23, any modification 1.* = version 1, any release, any modification 1 = version 1, any release,..

developer tip 2020.10.23

Scala 2.8 컬렉션 디자인 튜토리얼

Scala 2.8 컬렉션 디자인 튜토리얼 숨막히는 혼란 에 이어 새로운 Scala 2.8 컬렉션 라이브러리가 어떻게 구성되었는지 설명하는 좋은 리소스는 무엇입니까 ? 다음 항목이 어떻게 결합되는지에 대한 정보를 찾고 싶습니다. 컬렉션 클래스 / 특성 자체 (예 : List, Iterable) 왜 ' 같이의 클래스가 존재한다 (예를 들어 TraversableLike) 동반자 방법에 대해 무엇 (예 List.companion) implicit주어진 지점에서 어떤 객체가 범위 내에 있는지 어떻게 알 수 있습니까? 머리말 Martin Odersky 의 2.8 컬렉션 워크 스루 가 아마도 첫 번째 참조가 될 것입니다. 또한 자신의 컬렉션을 디자인하려는 사람들에게 특히 흥미로울 건축 노트 로 보완되었습니다 . 이 ..

developer tip 2020.10.23

Python 모듈의 절대적 vs. 명시 적 상대적 가져 오기

Python 모듈의 절대적 vs. 명시 적 상대적 가져 오기 Python 응용 프로그램에서 패키지를 가져 오는 선호하는 방법이 궁금합니다. 다음과 같은 패키지 구조가 있습니다. project.app1.models project.app1.views project.app2.models project.app1.views수입 project.app1.models및 project.app2.models. 떠오르는 두 가지 방법이 있습니다. 절대 수입 : import A.A import A.B.B 또는 PEP 328을 사용하는 Python 2.5에 도입 된 명시 적 상대 가져 오기 : # explicit relative import ..A import .B 이를 수행하는 가장 비단뱀적인 방법은 무엇입니까? 절대 수입...

developer tip 2020.10.23

--start-group 및 --end-group 명령 줄 옵션은 무엇입니까?

--start-group 및 --end-group 명령 줄 옵션은 무엇입니까? 이러한 명령 줄 옵션의 목적은 무엇입니까? 다음 명령 줄의 의미를 해독하는 데 도움을주세요. -Wl,--start-group -lmy_lib -lyour_lib -lhis_lib -Wl,--end-group -ltheir_lib 분명히 그것은 연결과 관련이 있지만 GNU 매뉴얼은 정확히 그룹화가 의미하는 바를 조용합니다. 여러 라이브러리 ( -(및 사이에 나열 됨) 간의 순환 종속성을 해결하기위한 것 -)입니다. 인용 라이브러리가 링크 된 순서가 때때로 GCC에서 오류를 일으키는 이유는 무엇입니까? 또는 man ld http://linux.die.net/man/1/ld -( 아카이브 -) 또는 --start-group 아카이브..

developer tip 2020.10.22

주어진 중심점, 반지름 및 각도로 원에서 점 찾기

주어진 중심점, 반지름 및 각도로 원에서 점 찾기 이런 수학을 한 지 10 년이 지났습니다. 저는 2D로 게임을 프로그래밍하고 플레이어를 움직입니다. 플레이어를 움직일 때 -360에서 360 사이의 양 또는 음의 각도 (도)가 주어지면 플레이어 위치에서 200 픽셀 떨어진 원의 점을 계산하려고합니다. 화면은 1280x720이고 0,0이 중심점입니다. 화면의. 플레이어는이 전체 데카르트 좌표계 주위를 이동합니다. 내가 찾으려고하는 지점은 화면 밖일 수 있습니다. 반지름과 각도가있는 점 찾기 기사의 공식을 시도했지만 각도를 -360에서 360으로 Cos (각도) 또는 Sin에 전달하면 이상한 결과가 나오기 때문에 "각도"가 무엇인지 이해하지 못한다고 생각합니다. (각도). 예를 들어 저는 ... 데카르트 평..

developer tip 2020.10.22

setTimeout에서 약속을 만드는 방법

setTimeout에서 약속을 만드는 방법 이 질문에 이미 답변이 있습니다. 기존 콜백 API를 프라 미스로 어떻게 변환합니까? 20 답변 이것은 실제 문제가 아닙니다. 저는 약속이 어떻게 생성되는지 이해하려고 노력하고 있습니다. setTimeout처럼 아무것도 반환하지 않는 함수에 대한 약속을 만드는 방법을 이해해야합니다. 내가 가지고 있다고 가정합니다. function async(callback){ setTimeout(function(){ callback(); }, 5000); } async(function(){ console.log('async called back'); }); 준비가 완료된 async후 반환 할 수 있는 프라 미스를 어떻게 생성 합니까?setTimeoutcallback() 포장하면..

developer tip 2020.10.22

람다를 비교하는 방법이 있습니까?

람다를 비교하는 방법이 있습니까? 람다 식 (클로저)을 사용하여 정의 된 객체 목록이 있다고 가정 해 보겠습니다. 비교할 수 있도록 검사하는 방법이 있습니까? 내가 가장 관심있는 코드는 List strategies = getStrategies(); Strategy a = (Strategy) this::a; if (strategies.contains(a)) { // ... 전체 코드는 import java.util.Arrays; import java.util.List; public class ClosureEqualsMain { interface Strategy { void invoke(/*args*/); default boolean equals(Object o) { // doesn't compile ret..

developer tip 2020.10.22

상수에 대한 참조로 예외를 포착하는 이유는 무엇입니까?

상수에 대한 참조로 예외를 포착하는 이유는 무엇입니까? 나는 참조가 아닌 상수 참조로 예외를 포착하는 것이 더 낫다는 것을 여러 번 듣고 읽었습니다. 왜 try { // stuff } catch (const std::exception& e) { // stuff } 보다 낫다 try { // stuff } catch (std::exception& e) { // stuff } 다음이 필요합니다. 다형 적으로 예외에 액세스 할 수있는 참조 성능을 높이고 컴파일러에게 객체를 수정하지 않을 것임을 알리는 const 후자는 전자 만큼 중요하지는 않지만 const를 삭제하는 유일한 이유는 예외를 변경하고 싶다는 신호를 보내는 것입니다 (일반적으로 컨텍스트를 추가하여 더 높은 수준으로 다시 던지고 싶은 경우에만 유용함..

developer tip 2020.10.22
반응형