Explain앞선 포스팅에서 기본적인 highlightjs 셋팅법을 정리하였다.이후, code 영역의 font에 d2coding 폰트를 적용하는방법 정리.Create EOTd2coding 폰트의 경우 현재 공식적으로는 ttf만을 제공하므로 ttf파일을 eot로 변환하는 과정은 직접 진행해야한다. 이부분의 경우 해당 블로그에 아주 잘 설명되어 있으니 참고하자.폰트 자체적으로 eot파일을 제공해주는경우 위과정은 생략 할 수 있고 또 link형태로도 폰트를 추가할수 있다.Apply CSS Reference.TTF -> EOT 변환하기
ButterKnife?Jake Wharton 님께서 개발하신 Android용 라이브러리이며 annotation processing을 통해 boilerplate code를 자동으로 생성하여 뷰와 필드 혹은 메소드를 바인딩 해주는 방식으로 동작한다.예제를 살펴보면 현재 구축해둔 혹은 구축할 예정인 프로젝트의 소스가 크게 간결해 질수 있다는것을 파악할수 있다. 기능@BindView 를 이용해서 findViewById의 호출을 없애는것.원하는 view를 묶어서 명령을 처리하는것.@OnClick을 활용하여 지저분한 listener의 선언을 없애는것.Resources 들에 대한 필드 선언과 할당을 합치는것.기능1. Eliminate findViewById. //------------------------------..
Explain행렬의 곱셈 알고리즘에 대해서 정리행렬의 곱셈 알고리즘에는 여러 가지 방식이 존재한다 이 중에서도 단순한(Iterative, Divide and Conquer) 알고리즘과 스트라센(strassen) 두 알고리즘의 차이점을 비교.단순한 방식(Iterative) 의 알고리즘의 대부분은 \(\Theta(n^3) \)의 시간의 시간 복잡도를 가진다.이외에도 Pan, Bini, CW, SW 방식 등의 다양한 알고리즘이 존재한다.두개의 정사각형[n*n] 행렬의 곱은 \( 2n^2 \) 의 원소를 가지므로 두 행렬의 곱은 \( \Omega(n^2) \) 이다.Iterative AlgorithmC = AB, n * m 크기의 행렬 A와 m * p 크기의 행렬 B가 있을때 행렬 C 는 n * p의 크기를 가..
행렬이란?행렬이란 수나 기호, 수식등을 직사각형 배열(rectangular array)로 표현한 것이며 대괄호([ ])로 묶어 표시한다.(행,rows) x (열,colums) 로 행렬의 크기를 표시한다.아래는 2 x 3 행렬의 예제이다. $$\begin{bmatrix}1 & 9 & -13 \\20 & 5 & -16\end{bmatrix}$$ $$\begin{bmatrix}a & b & c\\d & e &f\end{bmatrix}$$행렬의 덧셈,뺄셈 ( add, subtract )행렬의 덧셈, 뺄셈이 성립하려면 각 행렬의 행과 열의 크기가 같아야된다.m x n 크기의 행렬 간의 덧셈, 뺄셈 연산시 결과 행렬또한 m x n으로 나타단다.아래는 행렬의 덧셈, 뺄셈 예제이다. $$\begin{bmatrix}1 ..
- Total
- Today
- Yesterday
- Matrix
- Android
- DNS
- 도메인
- Highlighter
- 알고리즘
- mysql
- 행렬
- mathjax
- 안드로이드
- 비트연산자
- python
- 삼항연산자
- robocopy
- syntax highlighting
- Bit
- 수식
- C
- 비트
- 비트마스크
- Math
- algorithm
- highlightjs
- Kotlin
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |