TIL day -40

yo·2020년 7월 7일
0
  1. 마스터에서 git rebase -i master feature/sth
    (혹은 feature/sth브랜치에서 git rebase -i master라고만 쳐도 됨)
    2.맨 위 commit만 pick, 나머지 commit은 pick->s로 변경시킨다.
    이로써 commit들을 스쿼시 시킨다.
  2. 다음페이지로 넘어가서, 남기고 싶은 커밋 메세지 하나만 남기고 나머진 지운다.
DROP DATABASE trost; 
CREATE DATABASE trost CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
find . -path "*/migrations/*.py" -not -name "__init__.py" -delete;
find . -path "*/migrations/*.pyc"  -delete;
./manage.py makemigrations;
./manage.py migrate;
mysql -u root -p trost < ../../desktop/trost_backup1.sql;

생활코딩 정규표현식 인강

  1. RE: ^who (who로 시작하는 것 찾아라)
    who is who

  2. RE: who$ (who로 끝나는 것 찾아라)
    who is who

  3. RE: ^$ (달러문자로 시작하는 것 찾아라)
    $12\-$25\-\$25

  4. RE: $$ (달러문자로 끝나는 것 찾아라.)
    1212-$25$

  5. RE: \ (역슬래쉬인 것 모두 찾아라. 역슬래쉬에 역슬래쉬 기능 먹임)
    $12$\-\$25$ 인덱스 5,7번째의 역슬래쉬 찾음.

  6. RE: . (.은 모든 문자를 의미=any character)
    first match: Regular expressions are powerful!!!
    all matches: Regular expressions are powerful!!!

  7. RE: ...... (6개를 한 셋트로 문자를 찾아라)
    first match: Regular expressions are powerful!!!
    all matches: Regular expressions are powerful!!! (6개씩 묶고, 뒤에 5개는 안묶임)

  8. RE: . (.을 찾아라)
    first match: O.K. (O뒤의 .을 찾게됨)
    all matches: O.K. (모든 . 찾음)

  9. RE: ... (.한개, any character, .한개)
    O.K. (.K.을 찾음)

  10. RE: [oyu] =o혹은y혹은u찾아라.(대괄호 하나는 문자 하나 의미)
    first match:How do you do?
    all matches: how do you do?

  11. RE: [dH]. (d나H찾고, anycharacter하나 찾아라->총 2자)
    first match: How do you do?
    all matches: How do you do?

  1. RE: [owy][yow] 문자 2개 찾는데, 첫자는 o,w,y중 하나, 두번째는 y,o.w중 1개 찾아라.(두 조건 다 충족해야만 됨)

first match: How do you do?
all matches: How do you do?

  1. RE: [C-K] (알파벳 대문자 C부터 K까지 하나 찾아라)
    first match: ABCDEFGHIJKLMNOP
    all matches: ABCDEFGHIJKLMNOP

  2. RE: [C-Ka-d2-6]
    first match: ABCDEFGHIJKLMNOPabcdefghijklmnop0123456789
    all matches: ABCDEFGHIJKLMNOPabcdefghijklmnop0123456789

  3. RE: [^CDghi45] (^는 원래 ~로 시작하는의 의미지만, 대괄호 안에 들어가면 not의 의미를 갖는다. 즉, 괄호안에 있는 것들을 제외한 한 글자를 찾으라는 의미)
    first match: ABCDEFGHIJKLMNOPabcdefghijklmnop0123456789

  4. RE: [^W-Z] ( W부터 Z를 제외한 한 문자를 찾아라. )

  5. RE: (on|ues|rida) (on 혹은 ues 혹은 rida를 찾아라.)

18, 19

  1. RE: a*b (b앞에 a가 0개~여러개 있는 것 찾아라.)

  2. RE: a+b ( b앞에 a가 1개~여러개 있는 것 찾아라. (0개면 안됨))

  3. RE: a?b (b앞에 a가 0개 혹은 1개인 것 찾아라 (2개부터 안됨))

  4. RE: .* (any character를 0개~여러개 찾아라 ->모든 것 다 찾으라는 뜻)

  5. RE: -A*- (-와 -사이에 A가 0개~여러개 있다)

  6. RE: [-@]* (-혹은 @가 0개~ 있는 걸 찾아라)

  7. RE: \*+ (별표시('*')를 1개~ 찾아라)

  8. RE: -@+- (-뒤에 @표시가 1개~오고 그 뒤에 - 형태인 것을 찾아라)

  9. RE: [^ ]+ (공백 제외하고 뭐든지, 1개~ 있는 것 같아라)

  10. RE: -X?XX?X(-로시작, X0혹은1개, X, X 0혹은 1개, X)

  11. RE: -@?@?@?- (-로시작, @ 0혹은 1개, @ 0 혹은 1개, @ 0 혹은 1개, -로 끝남)

  12. RE: .{5} (어떤 문자든 5글자만 오게 해라)

  13. RE: [els]{1,3} (e,l,s중 아무거나 1글자씩, 1~3개 있는 것 찾아라)

  14. RE: [a-z]{3,} (a~z가 3글자 이상인 것 찾아라)

  15. RE: AB*A = AB{0,}A

  16. RE: AB+A = AB{1,}A

  17. AB?A = AB{0,1}A

  18. RE: r.*(r로 시작, 그 뒤에 0~ 아무거나 오면 됨.)

  19. RE: r.*? (원래 *은 0~무한개, ?는 0혹은 1개, 수량자 뒤에 ?가 오면 해당 수량자가 가질 수 있는 값 중 가장 작은 값으로 의미가 바뀐다. 위 예시에선 0. 전체를 해석하자면, r뒤에 anycharacter가 0개오는, 즉 r하나만 있는 것 찾아라의 의미)

  20. RE: r.+(r뒤에 아무거나 1개 이상 오면 됨)

  21. RE: r.+? (+는 1이상, 그 뒤에 ?가 오면 +의 최솟값, 즉 1이 된다. r뒤에 아무거나 1개오는 것 찾아라)

  22. RE: r.?(r뒤에 아무거나 0~1개 오는 것 찾아라)

  23. RE: r.??(?표는 0~1개, 물음표의 최솟값은 0개를 의미. r만 찾아라)

  24. RE: \w (알파벳대/소문자, 숫자, 언더바(_) 모두 의미)

  25. RE: \w*(알파벳 대/소문자, 숫자, 언더바 0개 이상)

  26. RE:[a-z]\w* (a-z하나와, 아무 문자 0개 이상)

  27. \w{5}(문자 5개)

  28. [A-z0-9_] = \w

  29. \W (not word, 즉 A-Za-z0-9_를 제외한 모든 것 의미)

  30. \d =[0-9] (숫자 의미, digit)

  31. \D (숫자가 아닌 것들 의미)

  32. \b.

  33. \B.

  34. \A...(시작지점 3개 문자 찾아라)

  35. ...\Z(끝지점 3개 문자 찾아라)

생활코딩 git rebase 인강

profile
Never stop asking why

0개의 댓글