Posted
Filed under 프로그래밍
이런..황당한...
tcloudbiz 거의 월천만원어치 서버를 사용중이다.
근데 물리장비 하나를 추가했더니 스위칭을 임대하거나 구매해야한다고 한다...
여러군데 찾아봤지만 tcloudbiz만 스위칭 구매를 요구했다...

견적과 기타 관리부분에서 여러가지 문제점들이 나타났는데
다음부터는 kt cloud와 함께 대상에서 제외하려고 한다.


2014/09/23 15:09 2014/09/23 15:09
Posted
Filed under 프로그래밍/Python
참 파이썬.....너무하네... 2에서 하던 except처리방법은 모두 오류 난다.

except pycurl.error as e:
  print(e)
2014/09/23 11:29 2014/09/23 11:29
Posted
Filed under 프로그래밍/Python
PHP로 개발하다가 python 할라니 참 불편해...
pymysql 이 처리해줘야할것 같은걸 개발자가 다 해줘야해?

PyMySQL
https://github.com/PyMySQL/PyMySQL

샘플
https://github.com/PyMySQL/PyMySQL/blob/master/example.py



# dict 형태로 row를 반환
cursor = db.cursor(pymysql.cursors.DictCursor)
cursor.execute("SELECT id, name FROM `table`")
rows=cursor.fetchall()


cursor.execute("SELECT id, name FROM `table`")
for i in xrange(cursor.rowcount):
    id, name = cursor.fetchone()
    print id, name



cursor.execute("SELECT id, name FROM `table`")
result = cursor.fetchmany()
while result:
    for id, name in result:
        print id, name
    result = cursor.fetchmany()



cursor.execute("SELECT id, name FROM `table`")
for id, name in cursor.fetchall():
    print id, name



import MySQLdb

conn = MySQLdb.connect(user="user", passwd="password", db="mydb")
cur = conn.cursor()
print "Executing query"
cur.execute("SELECT * FROM bigtable");


print "Starting loop"
row = cur.fetchone()
while row is not None:
    print ", ".join([str(c) for c in row])
    row = cur.fetchone()


cur.close()
conn.close()
2014/09/23 10:21 2014/09/23 10:21
Posted
Filed under 프로그래밍/Python
conn = pymysql.connect(
    host='localhost',
    user='user',
    passwd='passwd',
    db='db',
    autocommit=True
)


autocommit=True 하면 바로바로 들어간다.

아니면 따로 커밋해줘야해

conn.commit()


2014/09/23 10:19 2014/09/23 10:19
Posted
Filed under 프로그래밍/Python
이건 말이야...

python 3 에서는 range 로 바꼈어...

그래서 오류나는거야

쩝....

python 좀 너무한다..
2014/09/23 10:17 2014/09/23 10:17
Posted
Filed under 프로그래밍/Python
서버 환경변수

os 사용하려면 import os 해줘야함
os.environ['DEV_MODE']


웹서버 환경변수

request.META.get('DEV_MODE')
2014/09/16 19:07 2014/09/16 19:07
Posted
Filed under 프로그래밍
xenserver tools을 설치하면 해당 vm의 리소스를 실시간으로xencenter에서 확인할수가 있다.

1. DVD Drive 에 xs-tools.iso 을 선택한다.

2. mkdir /mnt/xs-tools

3. mount /dev/xvdd /mnt/xs-tools/

4. /mnt/xs-tools/Linux/install.sh

5. 끝

2014/08/27 14:11 2014/08/27 14:11
Posted
Filed under 프로그래밍
왜 redis는 원하는 db만 export하고 import하는게 없나?

딱 고 db하나만 다른 서버로 옮겨야 하는데 redis에서는 못찾았다 (있는데 못찾은거?)

이걸 만들어야하나 고민하다가...

뭐 나랑 똑같이 생각하는 사람들이 이미 있었을것이고..

어떤 착한넘이 만들어놨다는거...

아놔 너무 잘 작동해~~~쌩유

./ruby -rubygems redis-dump -u xxx.xxx.xxx.xxx -d 0 > b_redis.json
cat b_redis.json | ./ruby -rubygems redis-load -u xxx.xxx.xxx.xxx -D


https://github.com/delano/redis-dump
2014/08/27 11:12 2014/08/27 11:12
Posted
Filed under 프로그래밍
리눅스를 설치하고 crontab -e 를 최초 실행하면 기본 에디터를 선택하는 화면이 나온다.
여기서 내가 쓰는 편집기가 아닐경우는 아래와 같이 변경한다.

 
$ which $EDITOR 
$ EDITOR=vi 
$ export EDITOR 





2014/08/26 15:38 2014/08/26 15:38
Posted
Filed under 프로그래밍
root 패스워드를 분실했을때 변경방법.

1. mysql 서비스 중단.

2. mysqld_safe --skip-grant & 실행

3. mysql -uroot mysql 실행

4. mysql 콘솔에서 실행
update user set password=password('패스워드') where user='root'; 
flush privileges;

6. 아까 실행했던 mysqld_safe가 실행되고 있다면 죽인다.

7. mysql 서비스 시작.

8. 끝.



2014/08/26 10:08 2014/08/26 10:08
Posted
Filed under 프로그래밍
WARNING: You are running on a NUMA machine.

오류 발생하면?

numactl이 설치되어있는지 확인하고

몽고 실행을 numactl --interleave=all mongod -f /etc/mongod.conf 의 형태로

numactl --interleave=all 을 앞에 붙여서 실행해주면 경고 나오지 않는다.

centos에서 yum으로 설치했을경우

/etc/init.d/mongod 파일을 열고 start부분에

daemon --pidfile=${pidfile} --user mongodb "numactl --interleave=all  $exec $options  >> $logfile 2>&1 &"

이런식으로 수정해주면 된다.


2014/08/25 16:28 2014/08/25 16:28
Posted
Filed under 프로그래밍
COMODO에서 주는 인증서중에 

_wildcard_.xxxx.co.kr.crt
AddTrustExternalCARoot.crt
COMODOSSLCA.crt

이렇게만 필요하고

내가 만들었던 키파일이 필요하다.

순서대로 해야한다 일부 브라우저(특히 스마트폰) 에서는 신뢰할수 없는 인증서라고 나온다.

cat _wildcard_.xxxx.co.kr.crt >> xxxx.co.kr.crt.cat
cat AddTrustExternalCARoot.crt >> xxxx.co.kr.crt.cat 
cat COMODOSSLCA.crt >> xxxx.co.kr.crt.cat 


nginx에서는 아래와 같이 한다.

ssl on;
ssl_certificate /etc/nginx/ssl/xxxx.co.kr.crt.cat;
ssl_certificate_key /etc/nginx/ssl/xxxx.co.kr.key;


2014/08/18 15:20 2014/08/18 15:20
Posted
Filed under 장난감
한강에서 띄웠는데 무동력 요트다.
신기하게도 바람이 아주 조금만 불어도 넘어질듯 하면서 잘 간다.

사용자 삽입 이미지
2014/07/09 01:18 2014/07/09 01:18
Posted
Filed under 장난감
중국제 오토바이 rc를 샀는데...
첫주행에 화단 박고 사망했다.


사용자 삽입 이미지
2014/07/09 01:16 2014/07/09 01:16
Posted
Filed under 분류없음
이제는 레어 아닌가?
이게 다 좋은데 뒤에 프린트된게 묻어난다..ㅡㅡ;;;
그후로 방치중...

사용자 삽입 이미지



2014/07/09 01:13 2014/07/09 01:13