반응형

2020/08/15 30

awk를 사용하여 바이트 순서 표시 제거

awk를 사용하여 바이트 순서 표시 제거 BOMawk 을 제거 하는 스크립트 (아마 한 줄짜리)는 어떻게 생겼습니까? 사양: 첫 번째 ( NR > 1) 이후의 모든 행을 인쇄합니다. 첫 번째 줄 : #FE #FF또는로 시작하는 경우 #FF #FE제거하고 나머지를 인쇄합니다. 이 시도: awk 'NR==1{sub(/^\xef\xbb\xbf/,"")}{print}' INFILE > OUTFILE 첫 번째 레코드 (행)에서 BOM 문자를 제거하십시오. 모든 기록을 인쇄합니다. 또는 awk의 기본 작업이 레코드를 인쇄하는 것이라는 지식을 사용하면 약간 더 짧습니다. awk 'NR==1{sub(/^\xef\xbb\xbf/,"")}1' INFILE > OUTFILE 1 항상 참으로 평가되는 가장 짧은 조건이므로 각..

Programing 2020.08.15

ps -ef | grep 키워드에서 PID 가져 오기

ps -ef | grep 키워드에서 PID 가져 오기 ps -ef | grep "keyword"데몬 프로세스의 pid를 결정하는 데 사용하고 싶습니다 (ps -ef의 출력에 고유 한 문자열이 있습니다). 프로세스 pkill keyword를 죽이는 대신 PID를 반환하는 명령이 있습니까? (pidof 또는 pgrep이 작동하지 않음) 당신은 할 수 사용 pgrep하면 포함만큼 -f옵션을. 이는 pgrep프로세스 이름 대신 전체 명령 (인수 포함)에서 일치 키워드를 만듭니다 . pgrep -f keyword 로부터 man 페이지 : -f 패턴은 일반적으로 프로세스 이름에 대해서만 일치합니다. 때 -f설정, 전체 명령 줄이 사용됩니다. 정말로 pgrep을 피하려면 다음을 시도하십시오. ps -ef | awk ..

Programing 2020.08.15

VI 편집기에서 선택한 텍스트를 삭제하는 방법

VI 편집기에서 선택한 텍스트를 삭제하는 방법 퍼티와 vi 편집기를 사용하고 있습니다. 마우스로 5 줄을 선택했는데 그 줄을 지우고 싶은데 어떻게하면 되나요? 또한 Windows에서 shift화살표를 누르고 이동하여 텍스트를 선택하는 것처럼 키보드를 사용하여 줄 을 선택하려면 어떻게해야합니까? vi에서 어떻게 할 수 있습니까? 마우스를 사용하여 5 줄을 선택하면 퍼티와 vi 편집기를 사용하고 있는데 해당 줄을 삭제하려면 어떻게해야하나요? 마우스는 잊어 버리세요. 5 줄을 제거하려면 다음 중 하나를 수행하십시오. 첫 번째 줄로 이동하여 입력하십시오 d5d( dd한 줄 d5d삭제, 5 줄 삭제) ~ 또는 ~ 입력 Shift-v입력 라인 방식 선택 모드를 다음 사용하여 아래로 커서를 이동 j(예, 사용 h, ..

Programing 2020.08.15

Visual Studio 2010에서 텍스트 덮어 쓰기

Visual Studio 2010에서 텍스트 덮어 쓰기 여기 정말 어리석은 문제입니다. Visual Studio 2010에서는 텍스트 커서가 깜박이는 선에서 문자 주위의 깜박이는 회색 상자로 변경되었습니다. 내가 입력하면 그 앞에있는 텍스트를 덮어 씁니다. 이걸 어떻게 풀어야할지 모르겠어요? 마이크로 소프트 워드에서 삽입 키를 누르면 덮어 쓰기 모드가 켜지는 것과 같습니다. 저는 Windows 가상 머신이있는 Mac에서 작업 중이므로 삽입을 누르면 Parallels (내가 실행중인 가상 머신 프로그램)의 바로 가기 키일뿐입니다. 도움을 주시면 감사하겠습니다 !! Insert키를 눌러도 작동하지 않으면 Visual Studio의 오른쪽 아래 모서리에있는 INS / OVR 레이블을 두 번 클릭 해보십시오. ..

Programing 2020.08.15

파일 업로드 버튼에 대한 브라우저 간 사용자 지정 스타일 지정

파일 업로드 버튼에 대한 브라우저 간 사용자 지정 스타일 지정 이 질문에 이미 답변이 있습니다. 을 사용자 정의하는 방법은 무엇입니까? 18 답변 개인 취향에 맞게 파일 업로드 버튼을 스타일링하려고하는데 JS 없이는이 작업을 수행 할 수있는 확실한 방법을 찾을 수 없었습니다. 이 주제에 대해 두 가지 다른 질문을 찾았 지만 거기에 대한 답변은 JavaScript와 관련이 있거나 Quirksmode의 접근 방식을 제안 했습니다 . 이 Quirksmode의 접근 방식에 대한 나의 주요 문제는 파일 버튼이 여전히 브라우저 정의 크기를 가지므로 그 아래에있는 버튼으로 사용되는 항목에 자동으로 조정되지 않는다는 것입니다. 나는 그것을 기반으로 몇 가지 코드를 만들었지 만 파일 버튼이 일반적으로 차지하는 공간을 차..

Programing 2020.08.15

마이그레이션에서 생성 시간을 기록하기 위해 datetime 열의 기본값을 설정하는 방법은 무엇입니까?

마이그레이션에서 생성 시간을 기록하기 위해 datetime 열의 기본값을 설정하는 방법은 무엇입니까? 아래 테이블 생성 스크립트를 고려하십시오. create_table :foo do |t| t.datetime :starts_at, :null => false end 기본값을 현재 시간으로 설정할 수 있습니까? 아래에 주어진 SQL 열 정의에 대한 레일에서 DB 독립적 인 등가물을 찾으려고합니다. Oracle 구문 start_at DATE DEFAULT SYSDATE() MySQL 구문 start_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP 또는 start_at DATETIME DEFAULT NOW() 이것은 이제 Rails 5에서 지원됩니다. 다음은 샘플 마이그레이션입니다. cla..

Programing 2020.08.15

SublimeText는 줄을 흰색 직사각형으로 묶습니다.

SublimeText는 줄을 흰색 직사각형으로 묶습니다. 오히려 짜증나고 이유를 알 수없는 것 같습니다. 당신 같은 외모가 SublimeLinter가 설치되어 있어야합니다. 오류와 경고를 강조합니다. 위에서 제안한 솔루션에 여전히 문제가있는 경우 (anaconda lint 사용) : 파일 메뉴를 통해 사용자 정의 Anaconda 설정 파일 Anaconda.sublime-settings 내에서 linting을 모두 비활성화하십시오. Sublime> 환경 설정> 패키지 설정> Anaconda> 설정 – 사용자 : 파일이 열리면 다음을 입력하고 저장하십시오. -) { "anaconda_linting": false} 적어도 내 문제를 해결했습니다. 축복 (채무자) Package Settings -> Sublim..

Programing 2020.08.15

dict에서 빈 문자열이있는 키를 효율적으로 제거하는 방법

dict에서 빈 문자열이있는 키를 효율적으로 제거하는 방법 사전이 있고 빈 값 문자열이있는 모든 키를 제거하고 싶습니다. metadata = {u'Composite:PreviewImage': u'(Binary data 101973 bytes)', u'EXIF:CFAPattern2': u''} 이를 수행하는 가장 좋은 방법은 무엇입니까? 파이썬 2.X dict((k, v) for k, v in metadata.iteritems() if v) 파이썬 2.7-3.X {k: v for k, v in metadata.items() if v is not None} 모든 키에는 값이 있습니다. 그 값 중 일부는 빈 문자열입니다. 딕셔너리에 값이없는 키 같은 것은 없습니다. 값이 없으면 사전에 없을 것입니다. Bren..

Programing 2020.08.15

프래그먼트간에 값을 전달하는 방법

프래그먼트간에 값을 전달하는 방법 저는 Fragments를 처음 사용합니다. Fragments를 사용하는 간단한 샘플 애플리케이션을 빌드하려고합니다. 내 시나리오는 각 활동 내에 하나의 조각이있는 두 개의 활동이 있습니다. 첫 번째 조각에는 편집 텍스트와 버튼이 있습니다. 두 번째 조각에는 텍스트보기가 있습니다. edittext에 이름을 입력하고 버튼을 클릭하면 두 번째 조각의 textview에 첫 번째 조각의 edittext에 입력 된 이름이 표시됩니다. 첫 번째 조각의 값을 해당 활동으로 보낸 다음 해당 활동에서 두 번째 활동으로 보낼 수있었습니다. 이제 두 번째 조각 내에서이 값을 어떻게 사용합니까? 다음은 Java 코드입니다. ::: package com.example.fragmentexample..

Programing 2020.08.15

목록에서 중복 식별

목록에서 중복 식별 예를 들어 정수 유형의 목록이 있습니다. [1, 1, 2, 3, 3, 3] 예를 들어 모든 중복을 반환하는 방법을 원합니다. [1, 3] 이를 수행하는 가장 좋은 방법은 무엇입니까? 의 메서드 add는 Set값이 이미 존재하는지 여부를 부울 로 반환합니다 (존재하지 않으면 true, 이미 존재하면 false, Set documentation 참조 ). 따라서 모든 값을 반복하십시오. public Set findDuplicates(List listContainingDuplicates) { final Set setToReturn = new HashSet(); final Set set1 = new HashSet(); for (Integer yourInt : listContainingDupl..

Programing 2020.08.15
반응형