반응형

2020/08 545

배열을 정렬하는 TypeScript

배열을 정렬하는 TypeScript 나는 타이프 스크립트로 만난 매우 이상한 문제를 알아 내려고 노력해 왔습니다. 인라인 부울 표현식을 완전한 표현식 대신 첫 번째 값의 유형으로 취급했습니다. 따라서 다음과 같은 간단한 것을 시도해 보면 : var numericArray:Array = [2,3,4,1,5,8,11]; var sorrtedArray:Array = numericArray.sort((n1,n2)=> n1 > n2); 시도 해봐 결과가 부울이 아니라 숫자이기 때문에 매개 변수가 호출 대상의 서명과 일치하지 않는다는 정렬 방법에 오류가 발생합니다. 나는 n1> n2가 부울 문이라고 확신하기 때문에 뭔가를 놓치고 있다고 생각합니다. 오류는 완전히 정확합니다. 말하려고 할 때 .sort()부울이 아닌..

Programing 2020.08.12

데이터베이스 디자인에 외래 키가 정말로 필요합니까?

데이터베이스 디자인에 외래 키가 정말로 필요합니까? 내가 아는 한, 외래 키 (FK)는 프로그래머가 데이터를 올바른 방식으로 조작하도록 돕는 데 사용됩니다. 프로그래머가 실제로이 작업을 이미 올바른 방식으로 수행하고 있다고 가정하면 외래 키 개념이 정말로 필요합니까? 외래 키에 대한 다른 용도가 있습니까? 여기에 뭔가 빠졌나요? 외래 키는 데이터 수준에서 참조 무결성을 적용하는 데 도움이됩니다. 또한 일반적으로 기본적으로 색인이 생성되기 때문에 성능도 향상됩니다. 외래 키는 프로그래머가 ON DELETE CASCADE. 즉, 사용자를 포함하는 하나의 테이블과 주문 등을 포함하는 다른 테이블이있는 경우 사용자를 삭제하면 해당 사용자를 가리키는 모든 주문이 자동으로 삭제 될 수 있습니다. 외래 키없이 데이터..

Programing 2020.08.12

지난달의 파이썬 날짜

지난달의 파이썬 날짜 파이썬으로 지난 달의 날짜를 얻으려고합니다. 내가 시도한 것은 다음과 같습니다. str( time.strftime('%Y') ) + str( int(time.strftime('%m'))-1 ) 그러나이 방법은 두 가지 이유로 좋지 않습니다. 먼저 201202 대신 2012 년 2 월에 20122를 반환하고, 두 번째로 1 월에 12 대신 0을 반환합니다. 나는 bash 에서이 문제를 해결했습니다. echo $(date -d"3 month ago" "+%G%m%d") bash에 이러한 목적을위한 내장 방법이 있다면, 훨씬 더 많은 장비를 갖춘 파이썬이이 목표를 달성하기 위해 자신의 스크립트를 작성하는 것보다 더 나은 것을 제공해야한다고 생각합니다. 물론 다음과 같이 할 수 있습니다. ..

Programing 2020.08.12

파일 앞에 텍스트를 추가하는 Unix 명령

파일 앞에 텍스트를 추가하는 Unix 명령 텍스트 파일에 일부 문자열 데이터를 추가하는 Unix 명령이 있습니까? 다음과 같은 것 : prepend "to be prepended" text.txt sed -i.old '1s;^;to be prepended;' inFile -i변경 사항을 기록하고 확장이 제공되면 백업을 수행합니다. (이 경우 .old) 1s;^;to be prepended;;명령 구분 기호로 사용하여 첫 번째 줄의 시작 부분을 지정된 대체 문자열로 대체합니다 . printf '%s\n%s\n' "to be prepended" "$(cat text.txt)" >text.txt 프로세스 대체 아무도 이것을 언급하지 않았다는 것에 놀랐습니다. cat newfile.txt 이것은 받아 들여진 대..

Programing 2020.08.12

Git은 원격 지점을 삭제할 때 원격 참조가 존재하지 않는다고 말합니다.

Git은 원격 지점을 삭제할 때 원격 참조가 존재하지 않는다고 말합니다. 나는 달렸다 git branch -a * master remotes/origin/test remotes/origin/master 원격 지점을 삭제하고 싶습니다 난 노력 했어 git push origin --delete remotes/origin/test 나는 얻었다 오류 : 'remotes / origin / test'를 삭제할 수 없습니다 : 원격 참조가 존재하지 않습니다. 어떻게 존재하지 않습니까? 나는했고 git branch -a그것이 나열된 것을 보았다. 내가 놓친 것이 있습니까? 이 명령 git branch -a은 로컬 저장소에있는 원격 분기를 표시 합니다 . 다소 혼란 스러울 수 있지만 이해하려면 원격 브랜치와 원격 저장..

Programing 2020.08.12

툴바 텍스트 및 뒤로 화살표 색상을 설정하는 방법

툴바 텍스트 및 뒤로 화살표 색상을 설정하는 방법 툴바 배경은 어두운 색입니다. 텍스트와 뒤로 화살표를 흰색으로하고 싶습니다. 다음을 시도했지만 작동하지 않습니다. 잘못된 부모로부터 연장 될 가능성이 있습니다. 그렇지 않은 경우에는 추가 시도 할 수 있습니다 style받는 toolbar당신이 테마의 설정을 무시하려면, 직접 레이아웃. 툴바 레이아웃에서 : 스타일 : 다음을 toolbar.xml로 추가합니다. 그런 다음 필요한 레이아웃에서 즐겨 활동 내에서 사용할 수 있습니다. Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); toolbar.setTitleTextColor(getResources().ge..

Programing 2020.08.12

Android SearchView에서 텍스트 색상을 변경할 수 있습니까?

Android SearchView에서 텍스트 색상을 변경할 수 있습니까? SearchView 요소에는 텍스트 색상을 변경하기위한 속성이 없습니다. 기본 텍스트 색상은 검은 색이며 어두운 배경에서는 작동하지 않습니다. 해킹에 의존하지 않고 텍스트의 색상을 변경할 수있는 방법이 있습니까? 텍스트 크기 변경과 관련된 유사한 질문을 찾았지만 지금까지 답변이 없습니다. SearchView TextSize를 설정하는 방법? 더하다 @android:color/white 부모 테마로 변경하면 입력 한 텍스트가 변경됩니다. 당신은 또한 사용할 수 있습니다 @android:color/white SearchView에 대한 힌트 텍스트를 변경합니다. ( @android:color/white사용하려는 적절한 값으로를 바꿀 수 ..

Programing 2020.08.12

구조체 생성자 : "컨트롤이 호출자에게 반환되기 전에 필드가 완전히 할당되어야합니다."

구조체 생성자 : "컨트롤이 호출자에게 반환되기 전에 필드가 완전히 할당되어야합니다." 다음은 작성하려는 구조체입니다. public struct AttackTraits { public AttackTraits(double probability, int damage, float distance) { Probability = probability; Distance = distance; Damage = damage; } private double probability; public double Probability { get { return probability; } set { if (value > 1 || value < 0) { throw new ArgumentOutOfRangeException("Probab..

Programing 2020.08.12

sed / grep을 사용하여 두 단어 사이의 텍스트를 추출하는 방법은 무엇입니까?

sed / grep을 사용하여 두 단어 사이의 텍스트를 추출하는 방법은 무엇입니까? 문자열의 두 단어 사이에있는 모든 것을 포함하는 문자열을 출력하려고합니다. 입력: "Here is a String" 산출: "is a" 사용 : sed -n '/Here/,/String/p' 끝점을 포함하지만 포함하고 싶지 않습니다. sed -e 's/Here\(.*\)String/\1/' GNU grep은 긍정적 및 부정적 미리보기 및 되돌아보기를 지원할 수도 있습니다. 귀하의 경우 명령은 다음과 같습니다. echo "Here is a string" | grep -o -P '(?

Programing 2020.08.12

Java에서 창을 중앙에 배치하는 방법은 무엇입니까?

Java에서 창을 중앙에 배치하는 방법은 무엇입니까? java.awt.Windowa JFrame또는 a 와 같이 a 를 가운데에 맞추는 가장 쉬운 방법은 무엇입니까 JDialog? 에서 이 링크 Java 1.4 이상을 사용하는 경우 대화 상자, 프레임 또는 창에서 간단한 메소드 setLocationRelativeTo (null)를 사용하여 중앙에 배치 할 수 있습니다. 이것은 모든 버전의 Java에서 작동합니다. public static void centreWindow(Window frame) { Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize(); int x = (int) ((dimension.getWidth() - frame.getWi..

Programing 2020.08.12
반응형