Posted
Filed under 프로그래밍
mysql의 기본설정은 대소문자를 구분하지 않는다.
쿠폰코드같은 대소문자를 구분해야하는 서비스의 경우 당황스러울수 있다.

데이터정렬방식을 utf8_bin 으로 설정해주면 해당 컬럼만 대소문자를 구분하게 할수 있다.

`coupon_num` varchar(16) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '쿠폰 번호',


2015/11/18 10:33 2015/11/18 10:33
Posted
Filed under 리눅스
집에서 짱박혀있던 라즈베리파이1과 2를 가지고 작업했습니다.

iptime의 ipdisk 프로그램 사용가능합니다. (ftp접속)
http://iptime.com/iptime/?page_id=126&uid=14842&mod=document

HDMI꼽고 부팅만 하면 KODI로 바로 진입합니다.

할수 있는것들...
1.KODI로 영화보기
2.transmisson으로 토렌트 다운로드
3.samba로 윈도우 공유
4.BitTorrent Sync로 PC자료 NAS로 자동백업 하기 또는 파일 공유
5.ipdisk로 네트워크 드라이브 만들어서 사용하기

필요하신분은 사용하세요.

Win32DiskImager로 이미지 write
https://www.raspberrypi.org/documentation/installation/installing-images/windows.md

적용모델 : Raspberry Pi 1 Model B (512M), Pi2 (1G)
OS : Raspbian jessie (2015-09-24)
메모리카드 : 8G 이상

apt-get update에서 neowiz연결오류가 나오면
vi /etc/apt/sources.list
http://ftp.neowiz.com 라고 되어있는 부분을 ftp://ftp.neowiz.com 으로 변경한다.

[ssh]
계정 : pi
비밀번호 : raspberry

[proftp]
자기 계정이외의 디렉토리는 접근할수 없음.
심볼릭링크 사용할수 없음.
다른 계정의 폴더를 접근하게 하려면 대상폴더를 먼저 만들고
mount --bind /mnt/hdd/data/mp3(원본) /home/samba/mp3(대상) 형식으로 지정

부팅할때 자동으로 올라오게 하려면 
vi /etc/fstab
/mnt/hdd/data/mp3 /home/samba/mp3 none bind 0 0
형식으로 추가

[samba]
계정 : samba
비밀번호 : samba
위치 : /home/samba
윈도우에서 \\RASPBERRYPI\samba 으로 접근
심볼릭 링크 사용 가능

[transmisson]
계정 : admin
비밀번호 : admin
접속 : http://ip:9091

[BitTorrent Sync]
계정 및 비밀번호 : 최초접속시 설정
접속 : http://ip:8888

[nginx+php5+nibbleblog 4.0.5] - Pi2에만 설치
DB없이 운영하는 블로그 (nibbleblog.com)
위치 : /home/samba/blog
접속 : http://ip
처음 접속시 기타설정하면 됩니다.
Language에서 한국어 선택하세요.


오버클럭 Medium 설정 (Pi1만 해당)
부팅시 KODI로 자동실행
KODI 스마트폰 앱으로 원격접속 가능
외장하드나 외장메모리 사용시 마운트위치로 btsync,transmisson 환경설정에서 디렉토리 변경해야함
ipdisk 사용하려면 20,21 포트 그대로 사용해야함.
GPU Pi1는 64m, Pi2는 256m 할당

Pi1
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       7.2G  3.3G  3.6G  48% /
devtmpfs        214M     0  214M   0% /dev
tmpfs           218M     0  218M   0% /dev/shm
tmpfs           218M  4.7M  213M   3% /run
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           218M     0  218M   0% /sys/fs/cgroup
/dev/mmcblk0p1   56M   20M   37M  36% /boot
tmpfs            44M     0   44M   0% /run/user/1000


Pi2

Filesystem      Size  Used Avail Use% Mounted on
/dev/root       7.3G  3.3G  3.7G  47% /
devtmpfs        364M     0  364M   0% /dev
tmpfs           368M     0  368M   0% /dev/shm
tmpfs           368M  5.4M  363M   2% /run
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           368M     0  368M   0% /sys/fs/cgroup
/dev/mmcblk0p1   56M   20M   37M  36% /boot
tmpfs            74M     0   74M   0% /run/user/1000 






Pi1,2용 이미지 torrent 파일 (이미지당 7.4GB)




2015/11/10 15:37 2015/11/10 15:37
Posted
Filed under 리눅스
cd /home/kodi/.kodi/addons/packages
wget http://ftp.vim.org/ftp/mediaplayer/xbmc/addons/isengard/resource.language.ko_kr/resource.language.ko_kr-1.0.5.zip

kodi에 들어가서 Korean 선택하면 설치된다.


2015/11/10 15:21 2015/11/10 15:21
Posted
Filed under 리눅스
x에서는 마우스가되는데 kodi에서만 마우스가 동작 안할때 아래와 같이 수정한다.

usermod -a -G input kodi

재부팅하거나 service kodi restart


2015/11/10 15:20 2015/11/10 15:20
Posted
Filed under 쇼핑왕
이거 완전 대박이다.
gearbest에서는 처음 구매하는건데 129.99달라짜리 핸드폰을 샀다.
논스톱익스프레스라는 업체로 빠른 배송을 받는데
ems로 받을때는 세관에 걸리면 냈던것 같은데 여기는 100불 넘으면 무조건 신고를해야한다고 하네..
dhl로 받을때도 100불 넘었을때도 세금 얼마 안냈던것 같은데...

결론적으로는 15만 짜리 핸드폰을 사는데 57950원을 추가로 지불했다.

부가세 15,950원
창고료 20,000원
통관수수료 22,000원

아니 핸드폰이 얼마나 크다고 창고료를 2만원씩이나...
공항 일일 주차요금보다 비싸다.

15만원 짜리 핸드폰이 21만원 짜리가 됐다...쩝
덤으로 한국 도착후에 3일 더 걸린다..

이런적이 처음이라...많이 당황스럽다...


2015/11/10 11:53 2015/11/10 11:53
Posted
Filed under 프로그래밍/PHP
Nibbleblog는 별도의 DB를 사용하지 않는다.
그래서 백업도 폴더를 그대로 복사하면된다.
가벼워서 라즈베리파이B 에서도 상당히 빠르게 돌아간다.

기본적으로 한글팩이 포함되어있지 않다.
cd languages
wget http://nblang.nibbleblog.com/download/thebe/language/ko_KR.bit

이 한글팩은 나온지 좀 됐지만 사용하기에 무리는 없다.
관리자 설정에사ㅓ 언어를 한국어로 변경해준다.

Nibbleblog 에서 짧은 주소(Friendly URLs)를 nginx에서 사용하려면
아래 설정을 추가하면 된다.

 location / {
  # First attempt to serve request as file, then
  # as directory, then fall back to displaying a 404.
  #try_files $uri $uri/ =404;
  try_files $uri $uri/ @rewrites;
 }

 location @rewrites {
  rewrite ^/category/([^/]+)page-([0-9+])$ /index.php?controller=blog&action=view&category=$1&number=$2 last;
  rewrite ^/category/([^/]+)/$ /index.php?controller=blog&action=view&category=$1&number=0 last;
  rewrite ^/tag/([^/]+)/page-([0-9]+)$ /index.php?controller=blog&action=view&tag=$1&number=$2 last;
  rewrite ^/tag/([^/]+)/$ /index.php?controller=blog&action=view&tag=$1&number=0 last;
  rewrite ^/page-([0-9]+)$ /index.php?controller=blog&action=view&number=$1 last;
  rewrite ^/post/([^/]+)/$ /index.php?controller=post&action=view&post=$1 last;
  rewrite ^/post-([0-9]+)/(.*)$ /index.php?controller=post&action=view&id_post=$1 last;
  rewrite ^/page/([^/]+)/$ /index.php?controller=page&action=view&page=$1 last;
  rewrite ^/feed/$ /feed.php last;
  rewrite ^/([^/]+)/$ /index.php?controller=page&action=$1 last;
 }


2015/11/06 12:34 2015/11/06 12:34
Posted
Filed under 프로그래밍/PHP
Guzzle은 HTTP형태의 API등을 호출하기 쉽게 하는 모듈이다.
사용법도 무쟈게 간단하고...특히 동기,비동기를 구분해서 보낼수가 있는게 젤 맘에 든다.ㅋㅋ
curl 쓰지 말고 이거 쓰자

https://github.com/guzzle/guzzle
http://docs.guzzlephp.org

2015/11/03 15:28 2015/11/03 15:28
Posted
Filed under 프로그래밍/PHP
요즘 해외에서는 Phalcon과 Laravel이 핫하다.
Pahlcon은 C로 컴파일하여 메모리점유율이 낮고 속도가 무쟈게 빠르다고 하다.
Laravel은 CI와 Slim을 짬뽕해놓은것 같은 느낌인데 국내에는 정보가 그닥 많지 않다.
속도가 생각만큼은 안나오네...

Phalcon사이트에 있는 이미지를 한장 올리겠다.
Slim은 micro framework 이긴하지만 Phalcon 다음으로 처리속도가 빠른것으로 나와있다.
Phalcon은 full stack framework 이다.

다음에는 Phalcon을 사용해 볼까?

사용자 삽입 이미지

일본사람이 벤치마크한 부분에는 속도는 여전히 Phalcon이 넘사벽이지만 메모리 사용에서는
ci,slim하고 같은것으로 표시되고 있다.

http://blog.a-way-out.net/blog/2015/03/27/php-framework-benchmark/


2015/11/03 15:18 2015/11/03 15:18
Posted
Filed under 리눅스
apt-get install imagemagick
apt-get install lame
git clone git://github.com/devsnd/cherrymusic.git
python3 cherrymusic --setup --port 8080 (최초에만)

쉘 종료해도 계속 실행하기
nohup  python3 cherrymusic --port 8080 &

/home/pi/.config/cherrymusic/cherrymusic.conf

웹에서 8080포트로 접속해서 기본세팅해주면 끝

그런데...한글파일명은 안깨지는데 파일안에 들어있는 한글정보들이 깨져 보인다.

그냥 samba나 ipdisk쓰는걸로...


2015/10/20 12:00 2015/10/20 12:00