ec2에 flask로 만든 서버를 실행하고.. 5000 번 포트를 열고.. 외부에서 아무리 접속하려고 해도 안된다-_- * Environment: production WARNING: Do not use the development server in a production environment. Use a production WSGI server instead. * Debug mode: off * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) 실행하면 위처럼 나오길래.. 위의 키워드로 검색해보니.. 아래의 정보가 나왔다. Flask Is Not Your Production Server While lightweight and easy to use, Fl..
sudo apt-get install nginx 로 nginx 설치 시 아래와 같은 메세지가 뜨면서 에러가 났다. Failed to start A high performance web server and a reverse proxy server. 이는 80 포트를 누가 쓰고 있기 때문. 나같은 경우는 아파치가 쓰고 있었으므로.. sudo /etc/init.d/apache2 stop 위 명령어로 아파치 끄고 하니까 잘 됐음.
와.. 앞으로 진짜 걍 리눅스에서 docker로 작업해야겠다 ㅠ 흑흑 근데 나같은 visual studio 의 intelligence 덕후는.... 어찌 작업하란 말입니까 ㅠㅠ 일단 이런 저런 에러가 났다.. 특히 chromedriver 관련해서 무수히 많이 났다. 이것저것 검색해봤는데.. 그냥 firefox로 바꾸기로 결정 -0- 그렇다면 소스코드도 chromedriver가 아니라 geckodriver로 바꿔야 한다. 다운은 (https://www.seleniumhq.org/download/) 서 받으면 되긴하는데, 다행히 ec2에 firefox랑 geckodriver가 미리 깔려있는듯.. 굳굳. 그래서 실행했더니.. selenium.common.exceptions.SessionNotCreatedExc..
항상 인터넷이 연결돼있는 임대 서버만 쓰다가 실제로 PC에 리눅스를 설치해서 인터넷을 잡으려하니 세상에 여기부터 조낸 힘들구나 일단 dhcp를 쓰는지 안쓰는지 부터 확실히 알아야하는데 나는 dhcp쓰는줄 알고 겁내 삽질을 했다. 여튼 dhcp를 쓰는 경우와 쓰지 않는 경우 두가지 경우에 대해서 써보겠다. 글고 무선랜은 RaLink RT2860을 쓰고있는데.. Ubuntu Doc을 찾아보니 WifiDoc이 따로 있었고 Wifi 설정은 사용하는 드라이버별로 다 다른것 같았다. 근데 다른건 다 있는데 RT2860의 무선랜 설정법만 안나와있더라 -_-;; 그래서 걍 무선랜 설정은 포기하고 유선랜으로 연결하였다. 모든 과정은 https://help.ubuntu.com/10.10/serverguide/C/netwo..
Kernel Module 뼈대 소스 #include #include #include #include #include #include #include #define CALL_DEV_NAME "calldev" #define CALL_DEV_MAJOR 240 static int onevalue = 1; static char *twostring = NULL; module_param(onevalue,int,0); module_param(twostring,charp,0); /** * module_param(variable,type,property) * * type / variable * * short : short * ushort : unsigned short * int : int * uint : unsigned ..
고객사의 요청에 따라 자사의 X Module Driver를 껐다 켰다 하는 프로그램을 작성했다. #include #include #include #include int main() { int loop, num_devices; XDevice *device; char **extensions; Display *dpy; XDeviceInfo *devices; int digi_id; int onoff; //1 : on 2 : off XDeviceEnableControl xDeviceEnableControl; dpy = XOpenDisplay(NULL); devices = XListInputDevices(dpy, &num_devices); for(loop = 0;loop < num_devices;loop++) { ..
코딩하는 중에 에 있는 XListInputDevices를 사용해야하는데 컴파일 하다보니 자꾸 링킹에서 에러가 난다. undefined reference to 'XListInputDevices' 라고. 현재 gcc컴파일 옵션은 offX: offX.c gcc -O3 -Wall -lX11 -o $@ $< 였다. X11을 추가했는데 왜 되지 않을까 고민고민하다가 구글링을 했는데 다음과 같은게 나오더라 /usr/lib 내에서 strings -f libX* |grep XListInputDevices 해주니 XListInputDevices가 사용된 라이브러리 (a파일과 so파일)이 검색되더라. 만약 X관련된 라이브러리가 아니라면 /usr/lib 내에서 strings -f lib* |grep [사용된함수이름] 이렇게 ..
8. make 수행 시에 나타나는 에러들 make를 수행하게 되면 이상한 에러에 당황을 하게 되는 경우가 많아, 도대체 어디가 틀렸는지 감을 못잡는 경우가 허다하다. 그런데 make 매뉴얼에도 에러에 대한 종류와 그 대처 방안에 대해서는 거의 언급이 없는 관계로 이 부분은 필자의 경험에 의거해서 작성한다. (에러의 원인, 대처 방안이 모두 다 틀렸을 수도 있다는 것을 염두에 두기 바랍니다.) Makefile:17: *** missing separator. Stop. Makefile을 작성할 때 명령어(command)부분은 모두 TAB 문자로 시작해야 한다고 첫 번째 장부터 강조하였다. 위의 에러는 TAB 문자를 쓰지 않았기 때문에 make가 명령어인지 아닌지를 구별 못하는 경우이다. 대처: 17번째 줄(..
- Total
- Today
- Yesterday
- 안드로이드
- winapi
- Cloud
- AWS
- source
- database
- Python
- java
- API
- NDK
- linux
- 프로그래밍
- 리눅스
- 드라이버
- C
- jni
- gcc
- jni강좌
- Quiz
- C++
- driver
- android
- MFC
- it
- kering
- algorithm
- db
- Visual C++
- 음악
- Troubleshooting
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |