일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 리눅스
- QT
- window size
- DevOps
- VIM
- 우분투
- docker registry
- driver
- AWS
- 루비
- ubuntu
- golang
- ssh command
- 패키지
- RUBY
- port
- 드라이버
- VMware
- 방화벽체크
- docker
- Openswan
- sudo
- docker-compose
- ssh
- docker container
- 도커
- Linux
- opsworks
- Chef
- VPN
- Today
- Total
구리의 창고
Rails3 을 사용하다가 Httparty를 사용 할 일이 생겼다. 문서에 있는데로 requre 'rubygems' require 'httparty' 를 하려는데 에러가나면서 httparty를 찾을 수 없다고한다. irb 에서 콘솔로 require 'httparty'를 해봤는데 설치는 정상으로 돼있다. 이런 경우에는 Gemfile에 아래와 같이 추가해줘야한다. Gemfile는 프로젝트 루트 디렉토리에 있다. gem 'httparty' 그러고 나서 웹서버를 재실행하면 permission denied 'Gemfile.lock' 이란 에러가 날 수도 있는데 gem 에서 bundle을 설치하고 작업을 몇 가지 해줘야한다. gem install bundle bundle install
보통 리눅스 minimal 버전을 설치하면 네트워크고 뭐고 아무 것도 잡혀있지 않다. 그래서 처음에 설정해줘야 할 것이 있는데, NAT 환경을 기준으로 설명하기로한다. VMWare를 정상적으로 설치했다면 Virtual Network Editor라는게 설치돼있을 것이다. 실행시키면 아래와 같은 화면이 나온다. * 설명VMnet0 은 Bridge에 사용VMnet1 는 네트워크 모드 중 Host-only에 사용 - 인터넷 안됨VMnet8 은 NAT 모드로 사용 할 네트워크 가상 장치이다. 이 중 NAT모드를 찾아보기 바란다 여기서는 VMnet8 이다. 해당 네트워크 선택 후 NAT Settings를 클릭하면 또 하나의 팝업이 뜬다. 이제 우리가 리눅스 서버에 적용 할 아이피 정보들이다. Gateway IP를 ..
여러 경우가 있겠지만 train 시키는 과정 중 mftraining을 사용 하는 경우가 있다. glibc detected가 나오면서 stack trace가 찍히는 경우를 볼 수 있는데 이 경우 font_properties 파일에 있는 font 이름이 잘못돼서 나오는 경우다. kor.dotnum.exp0.tr 이란 인자로 명령어를 수행했으면 font_properties 파일에는 dotnum 0 0 0 0 0 처럼 맞게 써있어야한다. 만약에 이게 달라지면 에러가 뙇!!! 왜 예외처리를 안해논건지 ㅠㅠ...
PHP는 가급적 에러대신 어떻게든 작동시킨다에 중점을 둔 언어라고한다. 그래서인지 null 비교하는 것이 매우 복잡하다. null table을 제공 할 정도로.. null table은 아래 링크를 가면 확인 할 수 있다. http://php.net/manual/en/types.comparisons.php 이렇게 알고 있다하더라고 경악 할만한 코드 에러가 있다. echo ('string' == 0) 위 코드를 수행하면 뭐가 나올까? true or false? 그냥 아무 생각 없이 보면 false가 나와야하는데 true가 나온다-_- php는 문자열과 숫자를 비교 할 때 integer로 캐스팅 후 비교연산을 하기 때문이다. 말도 안되는 이런 작동을 하는 php. 예측이 안된다. echo ('string' =..
컬투쇼 인터넷 바로듣기이다. 구글에 검색하면 나오는 http://tetete.tistory.com/142 님 블로그에서 위젯으로 듣곤 했는데 무거운 위젯이 필요 없어서 만들어봤다. 두 가지버전이 있는데 들어가면 윈도우미디어 플레이어가 실행되는 버전과 웹 플러그인을 설치하여 바로 실행하게 하는 버전이다. 파이어폭스와 크롬은 윈도우미디어플레이어가 기본 제공되지 않는데 페이지안에 링크첨부 돼있다. 컬투쇼 인터넷 바로듣기 = http://ly.lv/php/cul2/?type=web컬투쇼 미디어 플레이어 바로듣기 = http://ly.lv/php/cul2/?type=player
php로 데이터를 주고 받고 관리하는 시스템을 만드려고하면 php로 excel을 컨트롤하는 라이브러리가 필요하다. 몇 개 써봤는데 PHPExcel 이 최고다. 자세한 사용법은 그냥 Example 보면 알 수 있다. http://phpexcel.codeplex.com/
payment_products의 product_id를 payments의 id를 foreign key로 참조하는 구문 alter table payment_products add foreign key payment_products_payment_id_fkey(payment_id) references payments(id) on delete cascade
Redis를 PHP에서 사용하려면 모듈을 설치해야한다. 홈페이지에 가보면 지원하는 클라이언트가 여러개 있는데 그 중 Predis를 설치해서 쓰고있다. 재컴파일 없이 간단하게 pear로 설치가 가능하기 때문에 편하다. 문서를 읽어보면 pear로 설치하기 위해서 채널을 추가해야한다.http://pear.nrk.io/ 아래를 차례대로 수행하면 된다. pear channel-discover pear.nrk.io pear install nrk/Predis 두 번째 행에서 대소문자를 반드시 지켜야 되는 듯 싶다. 설치 후 아래같은 간단한 예제를 실행해보면 된다.
CentOS 기본 repo에는 redis가 없다. EPEL repository에 있으므로 아래를 따라서 추가하도록 한다. CentOS4http://download.fedoraproject.org/pub/epel/4/i386/epel-release-4-10.noarch.rpm CentOS5http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm CentOS6http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm OS 버전에 맞게 위 rpm을 다운로드 받은 후 아래 명령어로 추가해준다. rpm -Uvh epel-release-5.4.noarch..
Form 전송을 하고나서 모든 값을 초기화 할 일이 생긴다. input이나 textarea는 $('input').val(''); $('textarea').val(''); 을 사용 해서 빈 칸으로 만들어주면 되는데 select는 그렇지 않다. 아래와 같이 작성하면 모든 select 요소를 첫 번째 인덱스로 설정한다. $('select').find('option:first').attr('selected', 'selected'); 셀렉터를 $('select option:first') 로 하지 않는 이유는 첫 번째 select 요소만 바꾸기 때문이다.