개발개발 103

db error:'ascii' codec can't decode ordinal not in range(128)

파이선에서 "db error:'ascii' codec can't decode ordinal not in range(128)" 에러시 처리방법 Python 2.4.3 (#1, Sep 3 2009, 15:37:12) [GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import MySQLdb >>> MySQLdb.__version__ '1.2.1' >>> # yum --enablerepo=c5-testing update MySQL-python MySQLdb 를 1.2.2 이상을 깔아준다. 끝~ 참고로 centos 5 에서 테스트함

개발개발/Python 2010.11.02

mysql 에서 group by 사용할때 결과값 행수를 알아내기.

검색된 값이 몇개인지를 알기 위해 "select count(1) from table" 로 알아냈는데. group by 를 사용하여 셀렉해온 결과물에 대해서는 count 가 각각의 행마다 적용이 되어 원하는 값이 안나오게 되었다. 그래서 뒤져본 결과 PHP 함수상에서 mysql_num_rows 라는 함수가 있다. 속도는 느리지만 이것을 사용하는게 대안. 다른 방법들 중 제대로 되는것들은 드뭄. 대신 갯수가 많아지면 어떤 결과가 나올지 모르겠네. 아구

XE 에서 게시판 사용시 다운로드 안되는 문제.

용량 큰 파일을 업로드 할때 안되면 php.ini 파일에서 post_max_size 랑 upload_max_filesize 를 원하는 용량으로 수정하면 된다.(게시판 설정도 같이해야됨) 그런데 문제는 특정 용량이 넘어가는 파일은 업로드는 문제가 없는데 다운로드가 안되는 문제가 발생하였다. 200바이트 내외의 파일만 다운 받아지고 마는 경우가 생기는데 그럴땐. php.ini 에서 memory_limit 를 upload_max_filesize 나 post_max_size 의 크기로 변경해주면 된다.

개발개발/PHP 2010.08.03

.... .submit() is not a function 에러

form 으로 submit 을 하기 위해서 이미지나 버튼에 click 을 걸어 작업을 하는데 submit() is not a function 에러가 발생하였다. 소스 전체 초기화 하여 테스트 하는데 에러나는 소스 에러 안나는 소스 두개의 차이점이 없어서 한동안 많이 뒤졌는데. 결국 원인은 submit 이 아닌 것에 submit 이름을 주면 에러난다. id 도 마찬가지로 에러 발생 만 가능함!!!!! 중요 중요

개발개발/Web 2010.07.27

gpsbabel 1.4.1 centos 5.x 에서 설치하기...

ㅇ로그 관련해서 작업을 시작하게 되어 gpsbabel 을 설치하려고 하는데 윈도우 버전이 아닌 리눅스에서 하려니 걸리는게 몇가지 있어 적어 놓음 설치하기. 1. gpsbabel 사이트에서 해당 소스를 받는다 [링크] 2. 설치하기 우선 소스를 압축 풀어서 해당 폴더에 들어간다. # ./configure ... ... # make ... ... /usr/bin/ld: cannot find -lexpat collect2: ld returned 1 exit status make: *** [gpsbabel] 오류 1 어랏 에러!!! lexpat 이 없다 그럼 설치함 # yum install expat-devel ... 완료~ 다시 make~ # ./configure && make ... 에러가 없음 테스트 # ..

개발개발/LINUX 2010.07.26

다른 컴에서 띄어온 리눅스 하드 연결시키기

centos 에서 사용하던 하드를 다른 centos 서버로 옮기는 작업을 하였다. # mount -t ext3 /dev/sdb1 /mnd/hdd mount: you must specify the filesystem type 안된다. 뭔소린가 이것저것 찾아보니 기존 centos 에 장착되었던 하드가 LVM 볼륨으로 잡혀 있어 직접 마운트 하면 안되었었다. LVM 볼륨은 좀 그지 같아서 다른 방식으로 마운트를 잡아야 된다. 우선 가상 볼륨의 이름을 확인한다. # pvdisplay /dev/sdb1 --- Physical volume --- PV Name /dev/sdb1 VG Name VolGroup01 ... 해당 이름의 그룹을 활설화 시킨다. # vgchange -a y VolGroup01 2 logic..

개발개발/LINUX 2010.07.16

Python can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock

python 으로 mysql 를 접근할때 >>> db = MySQLdb.connect(host=dbcon['host'],user=dbcon['user'],passwd=dbcon['passwd'],db=dbcon['db']) Traceback (most recent call last): File "", line 1, in ? File "/usr/lib/python2.4/site-packages/MySQLdb/__init__.py", line 75, in Connect return Connection(*args, **kwargs) File "/usr/lib/python2.4/site-packages/MySQLdb/connections.py", line 164, in __init__ super(Connecti..

개발개발/Python 2010.06.29

Fatal error: Class 'DOMDocument' not found in ... on line XX

xml 관련 자그만한 페이지를 하나 만들려고 하니 Fatal error: Class 'DOMDocument' not found in .... on line XX 라는 메시지가 뜨면서 기본적인 동작이 되지 않았다. 이것을 해결하기 위해서 뒤져보니 php-xml 관련 모듈이 안깔려서 생긴 문제 centos5 에서 php 5.2.x 버전을 사용함으로 # yum install --enablerepo=c5-testing php-xml 설치 후 아파치 재시작 # service httpd restart OK~

개발개발/PHP 2010.06.19
반응형