분류 전체보기

    vim

    자주 사용하는 빔 명령어 정리 [기본] 1. 커서를 움직일 때에는 화살표 키나 hjkl 키를 이용합니다. h (왼쪽) j (아래) k (위) l (오른쪽) 2. 수정한 내용을 무시한 채로 빔에서 빠져나가려면 :q! 저장한 후 빔에서 빠져나가려면 :wq 3.i를 누르면 insert 4.이전 행동을 취소하려면: u (소문자 u) 5.p 붙이기 6. r 리플레이스, ce 체인지 [지우는것] 1. 커서가 위치한 곳부터 단어의 끝까지 지우려면: dw 2. 커서가 위치한 곳부터 줄 끝까지 지우려면: d$ 3. 줄 전체를 지우려면: dd 4. x : 그 한 캐릭터 지우기 [이동] 1. 2w : 2 단어씩 이동 2. 커서를 문장 맨 앞으로 옮기려면: 0 3. 커서가 (,),[,],{,} 위에 있을 때에 % 를 입력하면..

    SQLlight

    Orm 이용: [웹 앱프로그래밍] Python Flask SQLAlchemy ORM 이전 글에서 sqlite를 이용해서 간단하게 db 사용법에 대해 알아봤습니다. 데이터베이스 시스템이 변경되는 상황이 발생하게 되면 쿼리나 소스를 변경해야 합니다. 유지보수가 상당히 힘들어집니 wings2pc.tistory.com 파일 연결: pythonstudy.xyz/python/article/204-SQLite-%EC%82%AC%EC%9A%A9 예제로 배우는 파이썬 프로그래밍 - SQLite 사용 1. sqlite3 소개 SQLite는 별도의 DB 서버가 필요없이 DB 파일에 기초하여 데이타베이스 처리를 구현한 Embedded SQL DB 엔진이다. SQLite는 별도의 복잡한 서버 설치가 필요 없고, 쉽고 편리하게 ..

    CH6.deep learning visual recognition

    데이터가 적고, 난이도가 낮을 경우 딥러님보다 다른 방법이 더 좋을때도 있다. 딥러닝에서 중요한 네트워크가 몇개 있다. 1)DNN 2)CNN- 영상처리에 특화가 됬다. 트랜스포머 네트워크가 요즘은 CNN보다 영상처리에 특화되는 경향이 있다. 3)RNN- 자연어 처리와 음성 처리에 대부분을 처리하는 네트워크 이다. 현재는 트랜스포머 네트워크가 가장 좋다. 하지만 트랜스포머는 RNN을 기반으로 만들어진다. 4)GAN 메핑과 확률 분포에 입각해서 데이터를 샘플링 한다는 의미이다. -딥 제너레이티브 모델이라고 한다. 5)딥러닝 네트워크중에서 어텐션 모델이라는 것이 있다. 트랜스 포머 네트워크 이다. 이런 네트워크 들이 CNN과 결합이 된다. CNN- 대부분의 cnn은 4차원의 구조로 이루어진다. 아주 가끔 5차..

    CH5. OSPF

    라우터가 모든 경로를 저장하는것이 가능할까? 그럴려면 너무 많은 메모리가 필요하다. 그래서 불가능하다. scale: billions of destinations administrative autonomy: internet: a network of networks 우리는 이중 OSPF에만 집중할 것이다. BGP 세션이 있어야한다. 이세션은 semi-permanent TCP connection을 이용한다. 안에서 cost만 생각하는게 hot potato routing이다.

    CH3_Floating point

    너무 작은거는 표현 할수 없다. Multiplication Algorithm

    CH2_9 exercise

    MIPS Instruction Set 아래로 내려갈수록 더 먼곳에 점프 할수 있다. 세모와 네모는 매칭이 된다. 어떤식으로 매칭되는지 알아둘 필요가 있다. 먼약 L이 범위를 넘으면, J로 어셈블리 렝귀지가 바꾸서 작동한다. Logical and 는 true 나 false인가에 대해서 달라진다. bit-wise and는 비트별로 비교를 한다. 로지컬 엔드를 만드는 방법 하나라도 0이면 결과는 0이여야 한다. 하지만 만약 둘다 1이면, 1이된다. 20000을 기준으로 예제문제 풀어보기 (중요***)