본문 바로가기

전체 글

(1184)
프로세스와 쓰레드 1. 프로세스 : 운영체제로 부터 프로세서를 할당받아(자원) 실행되기 위한 주소 공간, 메모리등을 할당 및 실행 스레드 : 한 프로세스 내에서 동작되는 여러 실행의 흐름, 프로세스 내의 주소 공간 및 자원을 프로세스 내의 스레드끼리 공유 2. 쓰레드의 종류 - user thread : 일반적으로 프로세스 안에서 실행되는 스레드 스레드끼리의 오버 헤드가 발생하지 않는다. ( single process ) - kernel thread : kernel scheduler에 cpu를 할당받아 실행, 멀티 프로세스를 할당 받을수 있음 - multiplexed thread : 컨텍스트 전환이 느리기 떄문에 위의 두가지를 섞은 쓰레드 , NPTL(Native POSIX Threading Library)를 발전시키는 중..
mysql replication mysql replication master / slave 서버에 각각의 실행이 다르므로 주의할것!! 1. 설정 추가 my.cnf 에 추가 (master) [mysqld] server-id = 1 log-bin = mysql-bin mysql 재시작 $ sudo /etc/init.d/mysql restart my.cnf 에 추가 (slave) [mysqld] server-id = 2 log-bin = mysql-bin mysql 재시작 $ sudo /etc/init.d/mysql restart 2. 계정 추가 master에 replication을 수행할 유저 추가 (master mysql) mysql > GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.100.0/..
mysql fulltext mysql 5.7 버전 이상일것!! 1. index 추가 ex) ALTER TABLE 테이블명 ADD FULLTEXT INDEX 인덱스명 (컬럼명);mysql > ALTER TABLE AppPurchases ADD FULLTEXT INDEX idx_message (message); 2. 검색ex) SELECT * FROM 테이블명 WHERE MATCH(컬럼명) AGAINST('검색어1 검색어2') mysql> SELECT * FROM AppPurchases WHERE MATCH(message) AGAINST('축하해') 3. 두글자일 경우 my.cnf 수정innodb_ft_min_token_size=2 ft_min_word_len=2
ubuntu 14.04 mysql install - 나의 경우 ubuntu 14.04에서 mysql 5.7.* 버전이 설치 되지 않았다. apt-get 에서 mysql-server-5.7 패키지가 사라진것으로 보인다. (혹시 되시는분?) $ sudo apt-get update$ sudo apt-get install mysql-server- 설치 (설치 중 root 암호 입력) $ sudo mysql_secure_installation- 보안 설정 $ sudo mysql_install_db- 기본 디비 설치 $ mysql -u root -p mysql> select version();- mysql 버전 확인 * 외부 접근 허용mysql> use mysql;mysql> select host, user, password from user;- 현재 접속 가능..
elasticsearch https://sanghaklee.gitbooks.io/elk/content/elk-data-analysis/practical-data-analysis-using-elk-1-population.html https://iju707.gitbooks.io/elasticsearch/content/getting-started.html aws의 엘리스틱서치의 경우 방화벽/보안그룹에 따른 정책만 추가될뿐 나머지는 같음. https://stackoverflow.com/questions/31031001/elasticsearch-over-mysql-search-performance 전문 검색은 mysql 5.7 버전부터 지원하나 elasticsearch 에 아직 비빌 정도는 아님but elasticsearch의 경우 기본..
젠킨스 젠킨스 - but aws ec2 에서는 sudo가 먹히지 않아 자동 배포에 막히는 부분이 있음. aws에서 지원하는 젠킨스 서비스를 이용해야 가능 1. 설치 ubuntuhttps://www.fun25.co.kr/blog/jenkins-ubuntu-16-04-install/?category=004 centoshttps://yaboong.github.io/jenkins/2018/04/29/run-jenkins-on-aws-ec2/ mac http://theeye.pe.kr/archives/2783 2. github 훅https://yaboong.github.io/jenkins/2018/05/14/github-webhook-jenkins/ 3.배포 -빌드http://heowc.tistory.com/75?cat..
js regexp wrong results? var str = "FRANCE"; var re = new RegExp("[A-z]{2}", "ig"); for(var i=0; i
fixed 일때 사이 간격 맞추기 { position: fixed; top: 0; left: 50%; margin-left: 216px; overflow: auto; height: 100%; } position을 fixed로 할 시 반응형일 경우 옆의 개체와 일정한 간격을 유지하기 위해선 약간의 꼼수가 필요하다.left 50%; 와 margin-left 값을 해당 태그사이즈 / 2 + 간격사이즈 를 px로 주면 반응형에도 알맞게 떨어진다.