우연찮게 기회가 되서, Spirent 기술 세미나를 다녀왔습니다,Spirent는 STC나 Avalanche등 계측기로 유명한 외국기업이죠^^ 1시부터 시작인줄 알고 회사에서 점심도 빨리 먹고 부랴부랴 12시 40분쯤 도착 했는데..1시 30분 시작인가 봅니다, 1등이네요^^;; 세미나는 [SESSION I] "Mobility with ITO" 와 [SESSION II] "Next-Gen Firewall Testing"로 나뉘어 진행 되었습니다,문득, Spirent가 괜히 계측기 업계 사이에서 선두를 달리는게 아니라는 생각이 듭니다. 영어로 진행 되는 세미나인 만큼 발표하시는 분들은 쉬운 단어를 선택해서 사용하셨고, 내용을 이해하는데는 크게 거부감이 없었습니다. 우선 오늘의 핵심은..Spirent는 이미 ..
물리적으로 다른 테이블 다수의 테이블(스키마는 같은)에 동일한 컬럼을 추가할 일이 생겼습니다, 각 테이블에는 약 30만건 이상의 레코드가 들어있고.. 스키마는 20개 정도의 가지각색의 type을 갖는 컬럼들로 이루어져 있는데.. 과연.. 모든 테이블에 컬럼을 추가하는게 DB에 무리가 없을까요..(물론 추가하려는 컬럼의 default 값은 null이다, 만약 추가하려는 컬럼의 default 값이 특정한 값이라면, table modify시에 update가 이루어질 것으므로 부하는 예상 가능하지만..) 테스트 사양cpu 2.66GHzmemory 2G.. 테이블 하나 당 약 3~5초가량 소요 됩니다..테이블의 개수를 n개(수백개가 될 수도 있음)라고 생각했을때...현재로서 컬럼을 무턱대고 추가하는건 미친짓입니다..
공식 mount 명령어가 필요해서, (package 로 받으면 소스가 없어서..) 우선 source를 다운 받아 보았습니다. 소스 다운로드는 아래 링크ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.23/ 관련 소스(util-linux-2.23-rc2.tar.bz2)를 다운받은 이후 configure와 make를 차례로 수행, make 도중 이래저래 include관련 에러가 있었지만, 중간에 발견 된 특이한 에러는 아래와 같습니다, (처음보는 함수인데?) CC lib/libuuid_la-randutils.lo CCLD libuuid.la CCLD libblkid.lacopying selected object files to avoid basename confli..
컬럼 추가alter table 테이블_이름 add 컬럼_이름 타입 ; mysql> desc new_table; +-------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+-------+ | title | varchar(50) | YES | | NULL | | | descr | varchar(128) | YES | | NULL | | +-------+--------------+------+-----+---------+-------+ 2 rows in set (0.00 sec) mysql> mysql..
테이블 이름 변경alter table 현재_테이블_이름 rename 새로운_테이블_이름; mysql> show tables; +----------------+ | Tables_in_oops | +----------------+ | old_table | +----------------+ 1 row in set (0.00 sec) mysql> mysql> alter table old_table rename new_table; Query OK, 0 rows affected (0.00 sec) mysql> mysql> show tables; +----------------+ | Tables_in_oops | +----------------+ | new_table | +----------------+ 1 row ..
daum에서 제공하는 ftp 서버 http://ftp.daum.net/
index 정보 보기show index from 테이블_이름; mysql> show index from 20121019_log; +--------------------------+------------+------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | +--------------------------..
# /usr/sbin/lighttpd -f /etc/lighttpd.conf/usr/sbin/lighttpd: symbol lookup error: /usr/sbin/lighttpd: undefined symbol: EVP_md2# lighttpd 를 compile한 이후에 정상적으로 데몬이 올라가지 않는 증상이 있습니다,이는 config파일인 /etc/lighttpd.conf에 아래 구문 때문.ssl.pemfile = "/etc/utm.pem" 해당 구문을 처리하기 위해서 openssl을 사용하는데, lighttpd를 compile하면서 openssl이 정상적으로 연동되지 않은 것입니다, compile시에 configure 에 --with-openssl-libs="openssl이 설치 된 경로" 를 추..
mysql> SELECT [칼럼명] FROM [테이블명] WHERE [칼럼명] LIKE '%특정문자열%; mysql> select event,descr from table_name where descr like '%ssh%'; +-----------+-----------------------------------------------+ | event | descr | +-----------+-----------------------------------------------+ | 771948545 | sshel.com | | 302252036 | SSH Login Fail! (ID:admin|IP:10.xx.8.10) | | 302186499 | SSH Login Success! (ID:admin|IP:..
현재 실행중인 쿼리를 모두 확인할 수 있는 명령어 입니다. 슬로우 쿼리나 시스템에 문제가 있는지 확인할 때 용이합니다. mysql> show processlist; mysql> show processlist; +------+------+-----------+-------+----------+------+-------+------------------+ | Id | User | Host | db | Command | Time | State | Info | +------+------+-----------+-------+----------+------+-------+------------------+ | 1685 | root | localhost | xxxx | Sleep | 232 | NULL | NULL ..
mysqld 데몬이 올라오고 바로 down되버리는 증상이 있습니다. 디버깅을 위한 파일은 mysql의 db 설치 경로에 hostname.err 로 파일 이름이 있습니다. 파일 안의 내용은 대략 아래와 같은데 살펴보도록 합니다, InnoDB: stored checksum 0, prior-to-4.0.14-form stored checksum 0 InnoDB: Page lsn 0 0, low 4 bytes of lsn at page end 0 InnoDB: Page number (if stored to page already) 0, InnoDB: space id (if created with >= MySQL-4.1.1 and stored already) 0 121204 10:52:19InnoDB: Error..
wiki 참조 : http://wiki.kldp.org/wiki.php/greendrm
python3 올라오면서 SimpleXMLRPCServer는 xmlrpc.server에 포함되었습니다.소스코드에서 SimpleXMLRPCServer를 import하는 부분에 대한 수정이 불가피합니다. Note The SimpleXMLRPCServer module has been merged into xmlrpc.server in Python 3. The 2to3 tool will automatically adapt imports when converting your sources to Python 3. 관련 링크 : http://docs.python.org/2/library/simplexmlrpcserver.html
python 프롬프트 실행 시 아래와 같은 오류가 나오는 경우Could not find platform dependent libraries Consider setting $PYTHONHOME to [:] 아래와 같이 python의 library의 경로를 export 시켜주고 사용하도록 합니다. # export PYTHONHOME=/usr/lib/python3.3 # export PYTHONPATH=/usr/lib/python3.3
python버전을 올리고자 최신 release 버전인 3.3.0을 다운로드 받고 ./configure이후 make 했을 때 발생한 에러메시지. LookupError: unknown encoding: EUC-KR make: *** [Lib/_sysconfigdata.py] 중지됨 해결 방안은 아래와 같이 export 설정 해준 이후에 make # export LC_ALL=c # make [OK]
python에서 예외가 발생하면 프로그램에서 try/except/finally 절을 이용해서 적절하게 처리할 수 있습니다. 기본적인 형태는 대략 아래와 같습니다. try: 예외가 예상되는 구문 except 예외조건: 예외가 발생되었을 때의 구문 else: 예외가 발생되지 않았을 때의 구문 finally: 예외 여부와 별개로 무조건 실행되어야 하는 구문 하지만 주의 할 점이 있으니, finally이 try/except와 함께 mix되서 사용은 python 2.5 버전 이상부터 가능합니다. python release notes Implementation of PEP 341 - Unification of try/except and try/finally. "except" clauses can now be wri..
- Total
- Today
- Yesterday