0. syntax

  • <command> + ` : 동일 app의 여러 윈도우 rotate (Cycle Through Windows)
  • <command> + space : spotlight 검색

1. Table

layer description  
application
  • build
 
 
  • aa
 
     
계층 설명  
application    
presentation    
session    
transport    
network    
data link    
physical    
Column 1 Column 2 Column 3 Column 4
Apple
Banana
Orange
Apple
Banana
Orange
Apple
Banana
Orange
First Row Some value

Another

  1. yoyo
  2. baz
  3. bar
 
 
Second row hey yo I'm cool Totally
Third row asdf andmore sweet
Tables Are Cool
col 3 is right-aligned $1600
col 2 is centered $12
zebra stripes are neat $1
  • item1
  • item2
See the list from the first column
Fruit Price Advantages
Bananas $1.34
  • built-in wrapper
  • bright color
    • bright color
    • bright color
      • bright color
   
   
   
   
Oranges $2.10
  1. cures scurvy
    1. tasty
   
process thread
OS로부터 자원을 할당 받는 작업의 단위 프로세스가 할당 받은 자원을 이용하는 실행의 단위
  • 프로그램에 대한 인스턴스
    • 프로그램 수행에 필요한 자원을 하나의 개체에서 관리
  • 모든 프로세스에는 하나 이상의 쓰레드 존재
  • 자신만의 고유 공간과 자원을 할당 받는다.
    (메모리 공간과 자원 소모가 상대적으로 큼)
     
  • 프로세스 내에서 실제로 작업을 수행
  • 하나의 프로세스 안에서 각각의 레지스터, 스택 공간을 제외한
    나머지 공간(heap, data, bss, code)과 자원을 다른 쓰레드와 공유
  • 스택과 레지스터만 switching하므로 context switching 속도가 상대적으로 빠름
  • 자원 공유로 인한 동기화 문제가 발생
  • 디버깅이 어려움
1 2 3
<br>
int main() {
<br>
}
<br>
No
 
 
 
Yes


 
Markdown Rendered HTML
Italic
 
Italic
 
  • Item 1
  • Item 2
  • Item 1
  • Item 2
python |python \  
.1 + .2
` |`
.1 + .2
 

2. code-block

var x = 10;
document.getElementById("demo").innerTHML = x;
$ sudo su
# apt-get install nodejs npm
#include <cstdio>
int main()
{
	int ap = 10;
	cout << ap << endl;
	return 0;
}
1
2
3
4
5
6
7
#include <cstdio>
int main()
{
	int x = 10;
	cout << x << endl;
	return 0;
}

3. plantuml

GUIDE

  • first

    • second

4. ditaa

ditaa github

5. mermaid

mermaid website

  • first

    • second

      • third

    • fourth

6. etc