| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- homogeneous linear system
- matrix fo a linear transformation
- one-to-one
- Big-Oh 예제
- 코틀린 Hello World!
- python
- 배열 섞기
- 빅세타
- 랜덤 순서 배열
- 페이지 겹칩
- 재귀함수
- 일차변환
- nontrivial solution
- Big Theta
- 이진 탐색
- itertools
- 빅오메가
- nonhomogeneous linear system
- Big-O 예제
- Big Omega
- NumPy
- recursive algorithms
- 빅오 표기법
- includepdf
- 코틀린 시작하기
- Big-Oh notation
- 알고리즘 분석의 실례
- trivial solution
- matrix trnasformations
- linear dependence
- Today
- Total
목록분류 전체보기 (161)
코딩 연습
수학 문제를 입력하다보면 빈칸 채우기 문제를 종종 만날 수 있고, 그 빈칸은 항상 $$\boxed{~(가)~}$$ 처럼 박스로 표시되게 된다. 이와 같이 mathjax 에서 박스 안에 텍스트를 넣는 방법은 다음과 같다. \boxed{넣고 싶은 텍스트} 위와 같이 하면 박스로 둘러싸인 텍스트를 만들 수 있다.
이것 때문에 무지하게 불편하다고 생각했었는데, 역시 해결책이 있었다. 터미널에서 아래처럼 입력하고 엔터키 눌러 주신 다음, VS Code 를 재시작하면 된다. defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false
먼저 원하는 colorscheme 파일을 다운로드 받아서 ~/.SpaceVim.d/colors 디렉토리로 옮긴다. 그리고 ~/.SpaceVim.d 디렉토리 아래에 있는 init.toml 파일을 다음과 같이 수정한다. 먼저 파일의 마지막 부분에 다음을 추가한다. [[layers]] name = 'colorscheme" 그리고 위 쪽의 [options] 부분에서 colorscheme 을 바꿔주면 된다. [options] colorscheme = "molokai" 혹은 다음과 같이 custom_plugins 형태로 colorscheme 을 추가할 수도 있다. 역시 init.toml 에 다음과 같이 추가한다. (여기서는 github.com/drewtempelmeyer/palenight.vim 에서 제공하는 pa..
c 언어에서 indent width 를 4로 설정하는 법 ~/.spacemacs 파일을 열어서 ";; Do not write anything~" 바로 윗 줄에 (setq c-default-style "stroustrup") 를 추가해주면 됨 또한 line number 를 표시해주고 싶으면 "dotspacemacs-line-numbers" 를 찾아서 false 부분을 t 혹은 'relative 로 바꾸면 됨
macvim 에서 spacevim 을 사용하고 있는데, spacevim 설정 파일에서 줄간격을 조정해도 반영이 되지 않았다. 이 경우 macvim 의 메뉴 중 Edit - Startup Settings 를 선택하여 맨 아래에 set linespace=2 를 삽입하면 된다.
MacVim 을 실행한 후 메뉴에서 Edit - Startup Settings 를 선택한 후, 마지막 줄에 다음을 추가한다. if has("gui_running") autocmd VimLeave * :!open -a iTerm.app endif
linux 에서 권리자 권한 실행 (sudo) 일 때 시간이 오래 걸리는 경우는 /etc/hosts 파일을 열어서 127.0.0.1 오른쪽을 hostname 으로 바꿔주면 된다. hostname 은 command line 에서 hostname 을 치면 알아낼 수 있다.
~/.spacemacs 파일을 열고 (custom-set-variables 라고 되어 있는 부분을 찾는다. 그 부분을 아래와 같이 바꿔주면 된다. (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. '(spacemacs-theme-custom-colors '((bg1 . "#001628") (act1 . "#001628") (bg2..
spacevim 을 설치하고 나면 기본 indent width 가 2 로 설정되어 있다. 이 설정을 바꾸려면 .SpaceVim.d 디렉토리에 있는 init.toml 파일을 열어서 [options] 아래쪽에 다음을 추가해 주면 된다. default_indent = 4 이렇게 하면 indent width 가 4로 되는 것을 확인할 수 있다. 그런데 이상하게 중괄호를 열면 자동으로 닫힘 중괄호가 생기고, 이 상태에서 엔터키를 누르면 자동으로 indent 가 되지 않는다. 이것을 고치려면 [[layers]] name = 'autocomplete' 밑에 다음을 추가해 주면 된다. auto-completion-return-key-behavior = "smart"
카드 게임을 만들려고 한다면 일단 카드를 섞어야 하는 기능이 있어야 하는데, 이것을 어떻게 할까 생각해 보았다. 처음엔 단순히 난수 생성을 해서 해결하면 되겠다는 막연한 생각을 했었는데, 막상 구체적인 방법에 대해서 생각해보니 난수 생성은 같은 수를 만들어 낼 수도 있기 때문에 기본의 배열의 순서만 랜덤하게 뒤바꾸는 작업에는 적절하지 않다는 것을 알게 되었다. 그래서 다음과 같은 방법을 생각하게 되었다. 1부터 10으로 이루어져 있는 길이 10의 배열 arr 의 순서를 임의로 바꾸는 경우를 생각해 보자. 1. 0부터 9까지의 정수들로 난수를 생성한다. 2. 생성된 난수에 해당하는 배열의 요소를 배열의 첫 번째 요소와 바꾼다. 예를 들어, 난수에서 4가 생성되었다면, arr[4] 와 arr[0] 의 요소를..