분류 전체보기(422)
-
[JavaScript] Cross Domain?
다른 서버에 저장되어 있는 xml 파일을 jquery를 통해 가지고 와서 parsing을 하려던 찰나.. 계속 jquery에서 xml 가져오는 것이 실패 하는 것이었다.왜왜왜!! error를 찍어보니 xml에 대한 권한이 없다고 찍혀 있었다.해당 에러를 이용하여 열심히 구글링 한 결과 아래의 fact를 발견하였다. 자바스크립트 보안 정책 중 동일근원정책(Same-Origin Policy)이 존재하는데, 어렵게 설명할 것 없이 단순하게 서로 다른 도메인 상의 데이터는 접근이 불가능 하다는 것이다. 일명 Cross Domain 문제. 찾아보면 여러가지 해결 방법이 나타나 있다.1. 동일 서버의 url을 호출한 후 해당 url에서 다른 도메인의 url을 redirect 하는 방법. (괜찮은 방법)2. JSON..
2013.09.06 -
StringBuilder Capacity
String 연산 시 StringBuilder의 사용이 더 효용적이라는 것은 개발자들 사이에선 이미 진리로 자리잡았다. 그럼 StringBuilder는 어떻게 사용해야 되는 것일까? 대부분 아래와 같이 StringBuilder 객체 생성 후 Append 하여 사용하는 경우가 많을 것이다.StringBuilder sb = new StringBuilder(); for(int i = 0; i < 10; i++){ sb.Append(str[i]); } 하지만 위와 같은 방식은 그리 좋지 못하다. 기본적으로 StringBuilder 객체 생성 시 내부적으로 16 bytes의 버퍼 크기를 가진다. 만약 Append 시 16 bytes 이상의 문자열이 입력으로 들어왔다면, StringBuilder 내부에서는 버퍼를 ..
2013.08.12 -
우분투에서 TV 보기
TV 수신 카드를 달고, 케이블도 연결했는데.. 결과적으로 우분투에서 어떻게 TV 보는지를 모르겠다. -_- 역시 우분투는 어려워.. 찾다 찾다 보니 smplayer를 이용하여 TV 를 보는 방법을 발견..일단 smplayer를 우분투 소프트웨어 센터에서 다운 받았다.(오 별 5개!!) smplayer에서 TV 채널을 보려면 일단 컴퓨터와 연결된 케이블의 채널을 스캔해와야 한다.채널 스캔을 위해 dvb-apps 패키지 설치. $> sudo apt-get install dvb-apps 설치 후 /usr/share/dvb/atsc/us-Cable-Standard-center-frequencies-QAM256 파일을 작업 할 디렉토리에 복사한다.지상파 방송의 경우 8VSB 변조 방식을 따르고, 케이블 방송의 ..
2013.08.10 -
[Python] python 전역 변수
Python에서 전역 변수를 쓰려면 어떻게 해야 할까? 아래의 코드를 살펴보자. 과연 결과 값을 얼마일까?flag = 0 def changeFlag() :flag = 1 if __name__ == "__main__":changeFlag()print flag changeFlag() 이후에 flag 값을 찍어보면 flag는 0 값이 나온다. 이 말인 즉 맨 위에 선언된 flag와 changeFlag()에 있는 flag 변수가 서로 다른 변수였단 것을 알 수가 있다. 또한 C 처럼 범위 밖에서 변수를 선언한다고 전역 변수가 되지 않는다는 것도 알 수 있다.그럼 flag란 값을 전역 변수로 쓰고 싶으면 어떻게 해야 할까?아래와 같이 고치면 된다.flag = 0 def changeFlag() :global fla..
2013.08.09 -
sqlite 특수문자 에러
sqlite를 쓰다 보니 입력 쿼리에 ' '' 로 바꿔주면 된다.C# 코드query = query.Replace("'", "''"); 에러는 발생하지 않지만, 매 쿼리마다 다 저렇게 replace를 해주려니.... 먼가 찝찝..
2013.08.08 -
우분투에서 mysql 접근 및 사용
mysql 설치>> sudo apt-get install libapache2-mod-auth-mysql>> sudo apt-get install mysql-server mysql-client mysql 로그인>> mysql -u 사용자명 -p root 암호 변경>> mysqladmin -u root -p password "새 비밀번호" 데이터베이스 생성mysql> create database db명; 데이터베이스 삭제mysql> drop database db명; 사용자 생성하기mysql> CREATE USER 아이디@localhost IDENTIFIED BY '비밀번호'; 사용자 목록 확인mysql> use mysql;mysql> select user, host from user; 사용자에게 DB 권한 ..
2013.08.07