rate

카테고리 없음 2016. 10. 10. 08:45

Sample rate (샘플레이트)

이는 샘플의 빈도 수이다. 좀더 직접적으로 말하면, 1초당 추출되는 샘플 개수이다. 오디오에서 44.1KHz(44100Hz), 22KHz(22050Hz)를 말한다. 괄호안에 값은 좀더 정확하게 표현한 값이다.
예를 들어 44.1KHz는 1초동안에 사만사천백(44100)개로 등분해서 샘플을 추출한다. 값이 커질 수록 더욱더 세밀하게 등분해서 정확한 오디오 데이터를 추출할 수 있다. 그러나 너무 큰 값은 추출되는 데이터 크기를 너무 크게 만들어서 처리하기 힘들다. 보통 44.1KHz가 CD음질로 많이 사용되므로 이이상 추출하는 것의 특수한 경우를 제외하고 의미가 없다.


Bit rate (비트레이트)

초당 전송되는 데이터 양이다. 직접적으로 표현하면 1초당 전송되는 비트 수이다. 간혹 혼돈되는 내용이 평균 데이터 전송량(Avarage Byte Rate)이다. 즉 실제 갖고 있는 데이터 량으로 같은 포멧의 원본(PCM) 데이터 량과 틀리다. Bit rate가 나올 수 있는 것은 오디오 압축 기술이 나오면서 가능하게 되었다.
보통 192Kbps, 128Kbps, 56Kbps 등을 사용한다. 128Kbps정도면 음질은 CD음질정도 되면 192Kbps정도면 최상이다. 그 이상이 되면 용량이 들어날뿐 보통 음질을 잘 구분하지 못한다.


Posted by 초올싹
,


javascript 에서 어떤 대상 문자를 원하는 문자로 변환할때는 replace 함수를 이용한다.


* 기본 사용법

대상문자열.replace('대상문자', '바꿀문자')

- return 바뀐문자열

위의 형식으로 사용한다.


var str = "abcd";

str.replace('a', 'x');                    "a를 x로 바꿔야지!!"

수행결과 ---> xbcd


혹은

var changedStr = str.replace('a','x');

으로 다른 변수에 넣으면서 사용!


* 문자열내 전체를 바꾸고 싶을때

str = "abcd abcd abcd";

여기서

str.replace('a', 'x');

를 다시 수행하면

결과는 xbcd abcd abcd 

즉, 제일 처음 것... 한번만 변환 하고 끝난다.

문자열내 전체를 바꾸고 싶다면?


replace(/대상문자/옵션, '바꿀문자')

str.replace(/a/g, 'x');          "문자열내 a들을 모두 x로 바꿔야지!!"

이런식으로 사용한다. 

수행결과 ---->  xbcd xbcd xbcd

replace(/대상문자/g, '바꿀문자')

슬래쉬를 활용하여..


여기서 g라고 적힌 부분은 옵션으로 

g(global) 는 모든 문자들을 검색하여 변환하겠다!!

i(ignoreCase) 는 대소문자 구분 없이 다 변환하겠다!!

의 의미로

str.replace(/a/gi, 'x');    "문자열내 a들을 모두 x로 바꾸겠다!! i옵션 넣었으니 A까지!" 

식으로도 사용한다. 


* 문자열내 점 . dot 바꾸기!

var str = "abc.def.ghi";

문자열내 점이 들어있을때 모든 점을 띄어쓰기로 바꾸겠다는 의미로

str.replace(/./gi, ' ');         를 수행해버리면.... 모든 문자들이 공백이 되어버린다.

점(.)을 바꾸고 싶은데 replace 수행시 .은 모든 문자로 인식해버려서 다 변환해버린다.

이때 정말 점을 바꾸고 싶다면

str.replace(/\./gi, ' ');         

점(.) 앞에 \ 역슬래쉬 하나를 추가해주면 원하는 의도대로 동작한다.

abc def ghi


Posted by 초올싹
,

http://opens.kr/15


http://118k.tistory.com/6




pom.xml 에 


<dependency>

<groupId>com.microsoft.sqlserver</groupId>

<artifactId>sqljdbc4</artifactId>

<version>4.0</version>

</dependency>



추가하고


.m2 repository 에 com.microsoft...해서 jdbc.jar 파일

파일명 맞춰서 넣어야함.


mvn인스톨은 명령어 해결해야하는데 귀찮아서 아직 안함

Posted by 초올싹
,