기본 단축키

- 윈도우 + D : 모든 애플리케이션의 창을 최소화하고 바탕화면으로 이동한다. 다시 단축키를 누르면 모든 앱들이 원상태로 복귀된다. 

- 윈도우 + , : 빠르게 바탕화면을 미리 볼 수 있다. 키를 다시 높으면 원상 복귀된다. 

- 윈도우 + 왼쪽 / 오른쪽 화살표 : 애플리케이션의 창을 화면의 왼쪽 / 오른쪽으로 배치한다. 

- 윈도우 + 아래쪽 / 위쪽 화살표 : 선택한 애플리케이션의 창을 최소화 / 최대화 한다. 

- F11 : 선택한 창을 전체화면 모드로 전환한다. 

-  Ctrl + ESC : 시작메뉴를 연다. (윈도우 키가 없는 키보드를 사용할 경우 유용하다.


가상 데스크톱 단축키

- 윈도우키 +Ctrl + D/F4 : 가상데스크콥을 생성하고 / 닫는 기능

- 윈도우키 +Ctrl + 왼쪽 오른쪽 화살표 : 가상 데스크톱 사이를 이동한다. 

- 윈도우키 + Tab 전체 가상 데스크톱을 한눈에 볼 수 있는 '작업보기' 기능을 실행한다. 이 상태에서 화살표키를 이용해 데스크톱을 이동할 수 있으며, 엔터를 누르면 데스크톱으로 이동한다.


브라우저 관련 단축키

- Alt + D : 브라우저의 주소 입력 줄로 커서를 옮긴다. 

- Ctrl + W/T 새로운 브라우저 탭을 닫고/연다. 

- Ctrl + 더하기 / 빼기 : 웹 페이지를 확대 및 축소한다. Ctrl +0 을 누르면 원래대로 돌아간다. 

- Ctrl + Tab, or Ctrl + Shift + Tab : 왼쪽에서 오른쪽 혹은 오른쪽에서 왼쪽으로 다음 탭으로 이동한다. 

- Alt + 오른쪽 / 왼쪽 화살표 : 최근에 방문했던 웹 사이트들을 탐색한다. 이 단축키는 브라우저의 앞/뒤로 가기 버튼과 같은 기능이다. 


컴퓨터 종료 단축키 

- 윈도우 + L : PC를 즉시 잠근다. 

- Ctrl + Shift +ESC : 작업 관리자를 열어서 애플리케이션을 모니터하고 멈춘 프로그램을 강제 종료한다. 

- Alt + F4 : 활성화된 애플리케이션을 종료한다. 

'POLITIC CODING > LINUX' 카테고리의 다른 글

유용하게 쓰이는 윈도우 단축키 모음  (0) 2018.11.11
윈도우 가상환경 사용법  (0) 2018.07.27
tar file 압축 풀기  (0) 2018.06.12

별찍기

#include 
using namespace std;

int main() {

	int i, j;

	for (i = 0; i < 5; i++)
	{
		for (j = 0; j < i + 1; j++)
		{
			cout << "*";
		}
		cout << endl;
	}
	return 0;
}

출력화면
*
**
***
****
*****

반대로 위에서 부터 줄이기
#include 
using namespace std;

int main() {

	int i, j;

	for (i = 5; i > 0 ; i--)
	{
		cout << " ";
		for (j = 0; j < i ; j++)
		{
			cout << "*";
		}
		cout << endl;
	}
	return 0;
}

출력결과
 *****
 ****
 ***
 **
 *
다른 방식으로 또 찍어보기
#include 
using namespace std;

int main() {

	int i, j, k;

	for (i = 5; i > 0 ; i--)
	{
		for (j = 0; j < i-1 ; j++)
		{
			cout << " ";
		}
		for (k = 5; k >= i; k--)
		{
			cout << "*";
		}
		cout << endl;
	}
	return 0;
}

출력결과 : 
    *
   **
  ***
 ****
*****

'POLITIC CODING > ALGORITHM' 카테고리의 다른 글

C++ 기초 별 찍기 알고리즘  (0) 2018.08.21

pip install virtualenv # 라이브러리 설치 

virtualenv 가상환경이름 # 가상환경 생성

#window

가상환경이름/script/activate


pip install -r requirments.txt


deactivate



설치된 팩키지 표준 출력으로 찍어보기 

pip list 

pip freeze

'POLITIC CODING > LINUX' 카테고리의 다른 글

유용하게 쓰이는 윈도우 단축키 모음  (0) 2018.11.11
윈도우 가상환경 사용법  (0) 2018.07.27
tar file 압축 풀기  (0) 2018.06.12

저는 장고를 시작한지 얼마 되지 않았고, 장고를 사용하며 의문이 많이 있습니다. 그 첫번째로 도대체 장고 폼은 왜 사용해야 하는것인가.


* 사용하려는 폼의 성격이 얼마나 모델과 관련이 있고, 스타일 등의 커스터마이징을 원하나 생각해보는 것이 폼 구현 방법에 결정에 큰 도움을 준다고 한다. 


일반폼(Form)

=> 모델에서 정의한 필드 외의 값을 다루어야 하는 경우 일반 폼을 사용해야 합니다. 


모델폼 

form.ModelForm을 상속받아 사용합니다. 

모델에 정의한 필드만 html로 렌더링 한다면 이 방법을 사용하는게 좋습니다.


팩토리 함수 !! 

장고 에서는 이런 모델 폼을 더 쉽세 생성할 수 있도록 팩토리 함수를 제공합니다. 

위젯을 통해 상세 설정을 해줄수도 있습니다. 


폼의 끝판왕 제네릭뷰

모델과 관련된 폼을 뷰를 통해 렌더링 하는 경우가 많더라는 거죠 제네릭을 이용한 폼은 이러한 경우에 최고의 방법입니다. 



아니 이런거 다 알겠는데... 왜 굳이 폼을 쓰지 ?

그냥 모델에서 다이렉트로 가져가면 문제가 생기나 ?

아직도 의문이넹...



tar files 


tar files ar not compressed


cmd : tar -xvf file.tar


tar.gz or .tgz files are compredded using gzip compression


cmd: tar -xzvf file.tar.gz


tar.bz2 files are compressed using bzip2 compression


cmd: tar -xjvf file.tar.bz2


'POLITIC CODING > LINUX' 카테고리의 다른 글

유용하게 쓰이는 윈도우 단축키 모음  (0) 2018.11.11
윈도우 가상환경 사용법  (0) 2018.07.27
tar file 압축 풀기  (0) 2018.06.12