-
라즈베리파이 사용 시 무선마우스 설정ETC/Raspberry pi 2017. 11. 14. 13:36
라즈베리파이 처음 설치시 무선마우스의 경우 속도가 현저히 느리게 움직이는 것을 볼 수있다. 마우스가 느리기 때문에 굉장히 답답하다. 이러한 문제해결은 생각보다 쉽다. 라즈베리파이에 사용되는 메모리카드를 아무 pc에 꼽는다. 설치되어있는 메모리카드에 들어가보면 cmdline.txt파일이 있다 그 텍스트파일 마지막에 1usbhid.mousepoll=0 을 입력해주고 저장해준다. (0으로 안된다면 1로 고쳐본다) 이러한 방법이 귀찮은 경우에는 라즈베라파이에 꼽은 상태에서 /boot 디렉토리에 가면 cmdline.txt가 있다 여기서 gedit이든 vi든 이용해서 똑같이 수정해주면 된다.
-
리눅스 계열 php Display Error CodeWeb/Tip !! 2017. 11. 11. 03:04
칼리리눅스에서 php5를 사용할 때 보면 분명히 에러가 발생하는 코드임에도 웹에서 아무런 화면도 나타나지 않는 경우가 있다. 원인은 바로 php5의 에러메세지의 default가 off로 되어있기 때문이다. 그렇기에 분명히 에러가 나는 코드임에도 아무런 반응이 없는 것이다. 이럴 때는 1/etc/php/7.0/apache2/php.ini 12345 ; display_errors; Default Value: off -> 이 부분을 on으로 바꾸어준다.; Development Value: On; Production Value: Off
-
텍스트파일을 DB에 한번에 넣기Web/DataBase 2017. 11. 8. 17:52
MySQL에서 텍스트파일을 칼럼별로 정리한 것을 DB에 넣는 방법이 있다. LOAD DATA를 이용하면 된다! 1LOAD DATA local infile '경로' into table 테이블명 fields terminated by '구분할 것' (컬럼,컬럼...); 여기서 경로는 파일 경로를 의미하는 것이고 테이블명 또한 말그대로 테이블명이다. 주의깊게 볼점은 fields terminated by ' ' 이 부분인데 이 부분의 ' ' 안에 들어갈 것은 바로 구별자이다. ex) hostory 1234 010-1234-5678 이런식으로 텍스트파일의 칼럼을 tap간격으로 구별했다고 한다면 \t를 넣어주면된다. 마지막에 ( ) 는 내가 넣어줄 칼럼을 의미한다. 만약 테이블에는 칼럼이 4개( id, name, a..
-
DNS의 No Search Name 또는 Server FailureNetwork/Network 2017. 10. 29. 00:32
DNS는 OSI 7계층중 7계층에 속하며 TCP/IP계층에서는 4계층 응용계층에 속하는데 작동원리는 이러하다.1. Client가 특정서버에 접속하고 싶다 2. DNS서버에 도메인명의 ip주소를 질의한다 3. 응답을 받는다 4. Client가 원하던 Server에 접속한다 그런데, 만약 첫 번째 DNS서버에 질의를 했는데 해당 DNS서버가 모른다면?? (DNS캐쉬에 정보가 없거나 hosts파일에 정보가없을 때)-> 다른 DNS에게 물어본다! >> 트리구조로 이루어져 있기때문에 순환적 질의를 한다. 결국 못찾게된다면 어떻게 될까? 바로 No Search Name 또는 Server Failure을 화면에 보여준다.이 둘은 차이가 있다. No Search Name의 경우 DNS 서버가 타임아웃 될 때 까지 응답..
-
UDP는 브로드캐스트만 한다??Network/Network 2017. 10. 29. 00:23
UDP는 비연결형으로 신뢰성을 보장하지 않는다. 그리고 기본적으로 브로드캐스트한다. 그러나.. 멀티캐스트와 유니캐스트도 한다. 증명은 DHCP로 할 수 있다. DHCP 프로토콜의 경우 DHCP Server가 host에게 ip를 자동으로 할당하게 되는데 오류(보통 ip충돌)가 발생하게되면 host는 재할당을 요청한다. (DHCP는 자신이 보낸 것에 대한 오류는 관심이 X -> 신뢰성 보장하지X 때문) 그럼 요청에 대한 응답으로 DHCP Server는 해당 host로 재할당을 하게된다 -> 유니캐스트 이러한 현상이 여러 곳에서 동시에 일어나는 경우 -> 멀티캐스트 한다고 볼 수 있다.
-
Mysql 시작하기Web/DataBase 2017. 10. 28. 12:58
apt-get install mysql로 설치를 해준다. 보통 칼리리눅스의 경우 이미 mysql이 설치되어있다. 설치가 완료됬다면 다음 명령어로 mysql 서버를 작동시켜주자1/etc/init.d/mysql start 혹시나 재시작의 경우는 다음과 같다1service mysql restart >> mysql 실행화면 mysql을 사용해보자 -> mysql 입력! Tip! mysql의 명령어에서는 항상 끝에 ' ; ' (콜론) 을 빼먹지 말아야한다. mysql에 어떤 데이터베이스가 저장되어있는지 확인해보자 1show databases; 해당 명령어를 입력하면 기본적으로 셋팅되어있는 database들이 보이게 된다. 사용하고 싶은 database가 있다면 1use 데이터베이스명; 해주면 된다 이때는 ' ; ..