Posted
Filed under 프로그래밍

패키지 검색

$ apt-cache search <패키지 이름>


패키지 정보보기

$ apt-cache show <패키지 이름>
$ apt-cache show openssh-server


패키지 소스 리스트 갱신(upgrade 를 하기 전에 update 해서 /etc/apt/source.list 를 갱신)


$ sudo apt-get update


설치된 패키지 업그레이드

$ sudo apt-get upgrade


패키지 설치

$ sudo apt-get install <패키지 이름>


패키지 제거

$ sudo apt-get remove <패키지 이름>

패키지 재설치(주로 소프트웨어가 잘못되어 있을 때 사용)

$ sudo apt-get reinstall <패키지 이름>

apt-get install 명령어로 설치한 패키지(deb) 파일의 삭제

$ sudo apt-get clean

경로(/var/cache/apt/archives)에 .deb 패키지 파일로 저장되어 있다.


2014/09/26 12:03 2014/09/26 12:03
Posted
Filed under 프로그래밍/Python
src/pycurl.h:4:20: fatal error: Python.h: No such file or directory

해당 오류 발생하면

apt-get install python3-dev

설치해주고

pip3 install pycurl

다시 해본다.




2014/09/24 19:02 2014/09/24 19:02
Posted
Filed under 프로그래밍
virtualbox ubuntu  에 VBoxLinuxAdditions.run 을 설치할때 

Could not find the X.Org or XFree86 Window System, skipping. 

오류가 발생하면 아래 패키지를 설치하면 된다.

apt-get install xserver-xorg xserver-xorg-core
2014/09/24 15:40 2014/09/24 15:40
Posted
Filed under 프로그래밍/Python
if type(val) is dict:

if 'T' in obj:

if 'response' not in jsonData.keys():

if not token:

if token['userid'] is None:
2014/09/24 10:53 2014/09/24 10:53
Posted
Filed under 프로그래밍/Python
logger.debug("TEST END!")
logger.info("TEST END!")
logger.warning("TEST END!")
logger.error("TEST END!")
logger.critical("TEST END!")
2014/09/23 17:55 2014/09/23 17:55
Posted
Filed under 프로그래밍/Python
jsonData 라는 딕셔너리안에 reponse가 존재하는지

not in, in...이건 쉽다

if 'response' not in jsonData.keys():
2014/09/23 17:29 2014/09/23 17:29
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