http://railsinstaller.org/en


다운 받으면 알아서 되는듯함


WRITTEN BY
rabbbit
필기

,
 yum install gcc make ncurses-devel
 yum install giflib-devel libjpeg-devel libtiff-devel
 cd /usr/local/src
 wget http://mirror.bjtu.edu.cn/gnu/emacs/emacs-24.4.tar.gz
 tar xzvf emacs-24.4.tar.gz
 cd emacs-24.4
 ./configure --without-all --with-x-toolkit=no
 make
 make install



WRITTEN BY
rabbbit
필기

,

처음 리눅스를 설치했을 경우

mysql의 default charater set 이 latin~~일 수 있다.

이때 charater set이 latin~~라고해서 아직 까진 사용하는 도중에 문제가 생기진 않았지만

혹시 모를 문제에 대비해서 utf-8로 변경했다.


show  variables like 'c%' 

character set 확인


1. db charset 변경

alter database dbname character set utf8

alter database dbname collate 'utf8_general_ci';


2. service mysqld restart




참고 

http://kwonnam.pe.kr/wiki/database/mysql/charset



WRITTEN BY
rabbbit
필기

,

ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement



우분투 기준

etc/mysql/my.cnf 에다가

skip-grant-tables

를 추가하면 된다.


WRITTEN BY
rabbbit
필기

,

insert into 테이블명 select 가져올필드 from 가져올테이블 where 가져올조건; 
또는 
insert into 테이블명(넣을필드,넣을필드,넣을필드...) select 가져올필드,가져올필드,가져올필드... from 가져올테이블 where 가져올조건; 


'Mysql' 카테고리의 다른 글

mysql strict mode 해제  (0) 2016.08.01
mac 에서 ERROR! The server quit without updating PID file 에러  (0) 2016.08.01
mysql] 쿼리문에서 문자열 붙이기  (0) 2015.02.23
[MySql] alter  (0) 2014.08.22
mysql 테이블 데이타 복사  (0) 2014.07.08

WRITTEN BY
rabbbit
필기

,

1. 파일과 디렉토리의 소유자 및 소유그룹 변경하는 chown 명령어 개론

 - chown 명령어는 CHange OWNer 의 약어로서 파일이나 디렉토리의 소유자와 소유그룹을 변경할 때에 사용하는 명령어임.

 - 사용형식 : chown [ -Rcfv ] [ --recursive ] [ --changes ] [ --help ] [ --version ] [ --silent ] [ --quiet ] [ --verbose ] [ user ] [ :. ] [ group ] 파일...


 2. 특정파일의 소유자 변경하기.

 - chown stkim testfile

 - 명령어가 허용이 되기 위해서는 파일에 대한 소유권이 있어야만 가능하며, 아무나 파일 또는 디렉토리의 소유자를 변경할 수 있는것이 아님.


 3. 특정파일의 소유자와 소유그룹을 동시에 변경하기

 - chown 명령어로는 파일의 소유자와 함께 소유그룹을 동시에 변경할 수 있음. :( 콜론) 으로 구분하여 "소유자:소유그룹" 을 지정하면 소유자와 소유그룹이 동시에 변경됨.

 - chown stkim:stkim testfile


 4. 특정 디렉토리의 소유자와 소유그룹 동시에 변경하기

 - 리눅스에서는 디렉토리도 하나의 특수파일로 인식하기 때문에 파일의 소유자와 소유그룹을 변경하는 방법과 디렉토리의 소유자와 소유그룹을 변경하는 방법이 동일함.

 - chown stkim:stkim testDir


 5. 특정 디렉토리내의 모든 파일( 디렉토리 )의 소유자( 소유그룹 )을 동시에 변경하기

 - chown 명령어의 -R 옵션을 사용하면 특정 디렉토리내에 있는 모든 파일과 서브디렉토리의 소유자와 소유그룹을 한꺼번에 변경할 수 있음.

 - chown -R stkim:stkim dir1


 6.  소유자 또는 소유그룹변경시에 변경메시지 확인하기

 - chown 명령어 사용시에 -c 옵션을 사용하면 소유자와 소유그룹의 변경내용에 대해서 자세한 메시지를 출력함.

 - chown -c stkim:stkim testFile


 7. 파일의 소유자와 소유그룹변경시에 UID 와 GID 로 지정하여 변경하기

 - 일반적으로 chown 명령어로 소유자와 소유그룹을 변경할 때에 계정명( ID )과  그룹명으로 지정함.

 - chown 에서 ID 와 그룹명대신 UID 와 GID 를 지정하여도 변경이 가능함.

 - chown 500:500 testFile


 8. UID 와 GID 를 지정하여 모든 파일과 디렉토리의 소유자와 소유그룹을 변경하기

 - chown -R 501:502 testDir

 - 소유자와 소유그룹을 변경할 때에 ID 를 사용해도 되지만 UID와 GID 를 사용해도 동일한 결과를 얻을 수 있음.

 - UID 와 GID 는 /etc/passwd 파일에 정의되어 있음. UID 와 GID 를 이용하여 소유자와 소유그룹을 변경 할 때에는 /etc/passwd 파일에서 UID 와 GID 를 확인해야 함.


 9. 특정 디렉토리내의 특정파일들에 대해서만 소유자와 소유그룹 변경하기

 - chown -R stkim:stkim TestDir --from=test:test

 - TestDir 라는 디렉토리내에 존재하는 파일들 가운데 소유자가 test 이고 소유그룹이 test 로 되어있는 파일들의 소유자를 stkim 으로 변경하고 소유그룹을 stkim 으로 변경하라는 명령문.


출처 : http://pchero21.com/14

'페도라' 카테고리의 다른 글

페도라 설치  (0) 2012.06.20

WRITTEN BY
rabbbit
필기

,

SELECT CONCAT( string1 , string2 )


이런식으로 사용하면 어디서 불러오든 직접 쓰든 사용이 가능하다.


concat 안에서 서브쿼리도 사용 가능하다고 하니 한번 써봐야겠다

'Mysql' 카테고리의 다른 글

mac 에서 ERROR! The server quit without updating PID file 에러  (0) 2016.08.01
mysql]insert 서브쿼리 사용법  (0) 2015.02.23
[MySql] alter  (0) 2014.08.22
mysql 테이블 데이타 복사  (0) 2014.07.08
mysql 테이블 내용 수정  (0) 2014.07.07

WRITTEN BY
rabbbit
필기

,

<input type="text" style="vertical-align:middle"><input type="submit" style="vertical_align:middle">


width와 height는 원하는 대로 조정 하면 버튼이 잘 붙어있다.



 

 ie7 8 9 10 에서도 되고 크롬 파폭 사파리 전부 다된다.


'HTML' 카테고리의 다른 글

a 태그 href 작동안하게 하기  (0) 2016.05.09
[html] div 배경 화면 투명도 조절 방법  (0) 2014.11.26
[html] ie 호환성보기 강제 해제  (0) 2014.11.24
a태그 width height  (0) 2014.10.29
border-radius  (0) 2014.05.09

WRITTEN BY
rabbbit
필기

,

버스

사진 2015. 2. 8. 23:51


WRITTEN BY
rabbbit
필기

,

이 블로그 포스트는 새로운 프로그래밍과 oop class 상속/캡슐화/다형성 그리고 다른 컴퓨터 과학 관점에 대해서 들어 왔지만, 여전히 oop를 어떻게 쓰는지 정확하게 알지 못한다. 이 포스트에서는 왜 oop를 쓰는지 그리고 어떻게 쉽게 코딩을 할것인지에 대해서 설명을 할것이다.

이 포스트는 파이썬3를 사용하지만 그 컨셉은 어떤 프로그래밍언어에도 적용이 가능하다.


바로 이해할 수 있는 두개의 non-oop의 키워드가있다.

1. 코드를 복사 하는건 안좋은 것이다.

2. 코드는 항상 가변적이다.


싱글 태스크와 한번만 돌아가는 간단한 쓰고 버릴 프로그램을 제외 하면, 너는 계속 해서 업데이트가 필요할 것이다 너의 코드의 버그를 고치큰 새로운 기능을 추가 하든. 좋은 소프트웨어의 가장 큰부분중 하나는 가독성있고 변경하기 쉽게 작성한 소프트웨어 이다.


만약 당신의 프로그램에 코드를 복사/붙여넣기를 하면, 변경 하면서 그것은 당신의 프로그램의 다른 부분에서도 변경을 요구할 것이다. 이것은 문제가 있다. 만약 당신이 적용하는것을 실수 했다면, 당신은 모든곳 또는 일부분의 기능이 변덕스럽게 되어 버그를 고치는데 실패할 것이다. 복사 코드는 나쁜것이다. 당신의 프로그램에서 코드를 복사하는 것은 니 스스로 버그와 두통을 유발할 것이다.


함수는 코드복사를 없애준다. 당신이 함수안에 코드를 한번 작성하고, 당신의 프로그램에서 필요한 코드가 작동하는 곳 어디에서든지 함수를 불러 내면 된다. 함수 코드를 업데이트하면 어디에있는 함수든 업데이트하는 것이 자동으로 된다. 한수가 코드 업데이트를 쉽게 만든것 처럼, oop 기법을 하용하는 것은 또한 더의 코드를 변경하기 쉽게 조합한다. 그리고 코드는 항상 변경되어진다.



롤플레잉 게임 예


대부분의 객체지향프로그래밍 튜토리얼은 고양하다. 그들은 honk 메소드와 다른 예를가진 car 클래스를 가지는데 그것들은 프로그램을 작성하는 새로운 코더와 이전에 사용 해왔던 프로그램에 전혀 현실적이지 않은 예이다. 그래서 이 블로그는 RPG-style  video gaem을 이용할 것이다. 우리는 정수형과 문자열의 모을을 게임안의 것들로 생각하는데 익숙 하다. 많은 사람들은 디아블로와 던전에드래곤을 알것이다.



rpg게임으로 부터 그래픽을 벗겨보면 그 캐릭터,무기 그리고 다른 오브젝트 들은 단순한 변수값안에 정수와 문자열의 묶음이다. 객체지향의 컨셉을 사용하지 않고 이 요소들을 파이썬 코드로 작성하면 이와같다.


name = 'Elsa'

health = 50

magicPoints = 80

inventory = {'gold': 40, 'healing potion': 2, 'key': 1}


print('The hero %s has %s health.' % (name, health))


이 위에 변수의 이름은 매우 포괄적이다. 이 프로그램에 몬스터를 추가 할때, 당신은 플레이어 캐릭터 변수의 이름을 재정의하고 몬스터를 위해 새로 만들어야 한다.

heroName = 'Elsa'

heroHealth = 50

heroMagicPoints = 80

heroInventory = {'gold': 40, 'healing potion': 2, 'key': 1}

monsterName = 'Goblin'

monsterHealth = 20

monsterMagicPoints = 0

monsterInventory = {'gold': 12, 'dagger': 1}


print('The hero %s has %s health.' % (heroName, heroHealth)) 


그러나 물론 당신은 몬스터를 하나이상을 추가 하기를 원할 것이다. 하지만 그때 당신은 monsterName과 heroName 와 같은 변수를 가지고 있다. 그런경우 그것을 매우 바보같은 코드로 아마 당신은 몬스터변수를 list로 만들것이다.

monsterName = ['Goblin', 'Dragon', 'Goblin']

monsterHealth = [20, 300, 18]

monsterMagicPoints = [0, 200, 0]

monsterInventory = [{'gold': 12, 'dagger': 1}, {'gold': 890, 'magic amulet': 1}, {'gold': 15, 'dagger': 1}]


그때 당신은 고블린의 스탯은 list 0번 인덱스에 , 드래곤의 스탯은 list 1번 인덱스에, 그리고 아들 고블린들의 스탯을 list 3번 인덱스에 가질수 있다. 이 방법은 다양한 종류의 몬스터들을 그 변수 안에 담을 수 있다.


그러나 이 방법은 쉽게 버그를 야기 한다. 만약 당신의 리스트가 동기화되지 않으면, 그 프로그램은 더이상 옳은 일을 하지 않게 된다. 




WRITTEN BY
rabbbit
필기

,