Posted
Filed under 회사이야기
회사에서 사용하는 키보드다.
같은 체리청축이라도 전에쓰던 한성꺼와는 다른 느낌이다.
좀더 가볍고 팅기는 소리도 짱짱하다.

뭐 이건 만족하면서 사용하고 있다.

그런데...660m 은 한국산 국내제작이라고 한다.
레오폴드 제품이 키캡의 마킹이 빨리 지워진다는 소문이 있었는데
정말 그렇다.

그래서 레오폴드에 문의했더니 660m의 키캡은 아에 별도 판매도 안하고
낱개로도 살수 없으며 키캡 전체가 다 들어있는 다른 모델것을 구매해야한다는 답변이 왔다.
이또한 키캡 높이가 안맞아서 전체를 갈아야한다.

키보드는 어차피 소모품이라고 하지만 스위치 수명이 다할때까진 써야할텐데...

레오폴드 660m 이 국내제작이라도 중국산 한성과 비교해 메리트가 없다.

레오폴드 제품 재구매를 망설이게 한다.



사용자 삽입 이미지
2014/10/07 17:59 2014/10/07 17:59
Posted
Filed under 프로그래밍/Python
>>> s.split(' ')
['Rajasekar', 'SP', '', 'def']
>>> s.split()
['Rajasekar', 'SP', 'def']
>>> s.partition(' ')
('Rajasekar', ' ', 'SP  def')
2014/09/30 17:29 2014/09/30 17:29
Posted
Filed under 프로그래밍/Python
>>> import random
>>> random.random()
0.90389642027948769

>>> random.randrange(1,7)
6
>>> random.randrange(1,7)
2

>>> range(1,7)
[1, 2, 3, 4, 5, 6]

>>> abc = ['a', 'b', 'c', 'd', 'e']
>>> random.shuffle(abc)
>>> abc
['a', 'd', 'e', 'b', 'c']
>>> random.shuffle(abc)
>>> abc
['e', 'd', 'a', 'c', 'b']

>>> abc
['e', 'd', 'a', 'c', 'b']
>>> random.choice(abc)
'a'
>>> random.choice(abc)
'd'

>>> menu = '쫄면', '육계장', '비빔밥'
>>> random.choice(menu)
'쫄면'
2014/09/30 17:29 2014/09/30 17:29
Posted
Filed under 프로그래밍/Python
이건 메뉴얼에도 있는거지만 나중에 찾기 쉽게 그냥 메모해둔다.
꼭 flask가 아니라 필요한부분에 사용하면되겠다.

from werkzeug.contrib.cache import RedisCache


cache = RedisCache(host='127.0.0.1',port=6379,db=4)

cache.set('my-item', 'value',timeout=50)
cache.get('my-item')


아래 flask메뉴얼하고 약간의 차이가 있다.


http://flask-docs-kr.readthedocs.org/ko/latest/en/patterns/caching.html?highlight=cache

http://werkzeug.pocoo.org/docs/0.9/contrib/cache/#werkzeug.contrib.cache.SimpleCache

2014/09/26 16:29 2014/09/26 16:29
Posted
Filed under 프로그래밍/Python
python 은 버전이 바뀌면 되던게 안되던가 있던게 없어지는 경우가 많다.

uwsgi-plugin-python 을 apt-get 으로 설치할수 있는데
이게 최신버전은 없다 (python 3.4기준)
뭐 이래저래 찾아본다.
네이년에서는 못찾겠다.
구글링으로 해외 사이트 찾아서 해결했다.
우리나라에서 파이썬 자료 찾기가 힘들다.

git clone https://github.com/unbit/uwsgi/


python3.4 uwsgiconfig.py --plugin plugins/python core python34
python34_plugin.so 이 생긴다.
cp python34_plugin.so /usr/lib/uwsgi/plugins/
복사해주고

실행할 uwsgi ini파일에 plugin 부분을 추가해준다.

[uwsgi]
plugin=/usr/lib/uwsgi/plugins/python34

uwsgi 실행시 오류가 나면 uwsgi 실행파일을 아에 복사해버린다.

python3.4 uwsgiconfig.py -b core

cp uwsgi /usr/bin/uwsgi

좀 짜증이 난다...
2014/09/26 14:57 2014/09/26 14:57
Posted
Filed under 프로그래밍/Python
upstream uwsgicluster {
     server 127.0.0.1:9001;
     server 192.168.100.101:9001;
     server 192.168.100.102:9001;
     server 192.168.100.103:9001;
     server 192.168.100.104:9001;
}

server {
    listen   80;
    server_name www.example.com example.com;
    access_log /srv/www/example.com/logs/access.log;
    error_log /srv/www/example.com/logs/error.log;

    location / {
        include        uwsgi_params;
        uwsgi_pass     uwsgicluster;
    }

    location /static {
        root   /srv/www/example.com/public_html/static/;
        index  index.html index.htm;
    }
}
2014/09/26 14:07 2014/09/26 14:07
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