일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- VituralBox
- 알고리즘
- 나무자르기
- 이분탐색
- Floyd-Warshall
- 피노나치 수열
- 이친수
- pythonanywhere
- 이분매칭
- 축사 배정
- 세그먼트 트리
- 피보나치수열
- 동적계획법
- tensorflow
- SpringBoot
- 네이버 지도 api
- 최소신장트리
- 분할정복
- 백준
- 코드그라운드
- Mysql5.7
- 이분 매칭
- 쉬운 계단 수
- Ubuntu64bit
- 다이나믹 프로그래밍
- 알고스팟
- 백트래킹
- 최소스패닝트리
- 연속합
- Flpyd-Warshall
- Today
- Total
목록개발 (132)
초보개발자
내가 이해한 바로는 ajax는 홈페이지를 이동하지 않고, 동적으로 데이터 통신을 한다. 무한 스크롤을 구현하는 과정에서 데이터베이스에서 더 가지고 올 것이 있어서 찾아보게 되었다. 아직 제대로 이용하는 것이 아니기 때문에 기본 형식만 적어두려고 한다. $.ajax({ type: 'POST', dataType: 'json', data: { "id":id }, url: 'data.php', success:function(){ alert("성공!"); }, error:function(){ alert("실패!"); } }); 우선 간단히 설명을 하면 아래와 같다.type - 전달 방식을 의미한다. GET/POST가 있다.dataType - 전달받는 인자의 형식.data - 데이터 처리를 할 페이지에게 전달할 정..
프로젝트에서 Ubuntu 상에서 진행을 하기로 해서 VirtualBox를 설치하였다. 하지만 내 컴퓨터 사양은 64비트인데도 불구하고 Ubuntu 64비트가 없었다.이리저리 이유도 찾아보고 다 시도해봤지만 안됐다. 결과적으로 문제는 가상화 문제였다. 바이오스에서 가상화를 모두 활성화시켰는데도 실행되지 않았는데, Hyper-V가 활성화되어 있기 때문에 안되는 것이었다.그래서 Windows features(Windows 기능 켜키/끄기)에서 Hyper-V에 체크박스에 체크를 지웠다.이걸 적용하기 위해 컴퓨터가 재부팅되는데 VirtualBox에 들어가면 Ubuntu 64bit가 생긴것을 볼 수 있었다. 참고로 Windows 기능 켜기/끄기는 윈도우키를 누르고 찾으면 된다. on Windows 10 Pro
메뉴 hover를 하다가 찾은 함수들을 정리한다. jQuery에는 class 관련 함수들이 있다.찾은 세가지 함수들만 설명하겠다.toggleClass(), addClass(), removeClass() 모든 함수들은 $(selector)으로 실행된다.css에 굉장히 도움이 되는 것 같다. $(selector).toggleClass(ClassName)이 함수는 해당 ClassName을 했을 때 그 class를 가지고 있으면 없어지고, 없는 상태에서 실행하면 class를 가지게 된다. $(selector).addClass(ClassName)이 함수는 주어진 class를 가지게 된다. $(selector).removeClass(ClassName)이 함수는 주어진 class를 지우게 된다. css에서 설정한 것..
준비물은 하단에 고정시킬 태그(div, img 등)와 부모 div 방법은 간단하다. 아래와 같이 하면 된다. .parent{ position: relative; } .child{ position: absolute; bottom: 0; } 마찬가지로, 오른쪽에 두고 싶으면 right:0을 선언해주면 된다.이 때, position 속성같은 경우 default가 relative이지만 꼭 선언해줘야 한다.absolute는 부모 태그 중 relative로 선언된 기준으로 되기 때문이다.
필요에 의해 F5 혹은 새로고침을 했을 때 url 수정을 하고 싶었다.예를 들면 검색을 하고 난 후 url에 써져있는 정보를 F5를 눌렀을 때 없애고 싶어서 수정하게 되었다. F5 버튼이 눌린것을 catch해서 url를 수정해주는 작업이었다. document.onkeydown = fkey; document.onkeypress = fkey; document.onkeyup = fkey; var wasPressed = false; function fkey(e){ e = e || window.event; if(wasPressed) return; if(e.keyCode == 116){ location.href = "이동할 주소"; } } 참고: https://stackoverflow.com/questions/14..
iframe을 사용할 때 부모클래스에 접근하는 것은window.parent.$('selector')라고 사용하면 된다.$('selector') 이후로는 jQuery 문법 그대로 써도 되는 것 같다.
앞서 말했듯이 프로젝트를 준비하면서 cifar10를 사용하게 됐다.cifar10는 계속 딥러닝을 해서 사진을 구별하는 프로그램인듯 하다. 다운로드는 여기(Git)에서 받았다. 버전도 0.7이다. cifar10을 수행하기 위해 Anaconda랑 tensorflow를 계속 삭제했다 다시 깔았다. 조건은 아래와 같았다. Anaconda3 4.2.0 설치tensorflow 설치cifar10 0.7 를 Anaconda3가 설치된 위치에 압축 풀기 중간에 돌리면 오류가 났지만 cifar10 내에 있는 폴더를 복사 붙여넣기를 했더니 오류가 사라졌다.이제 eval.py를 수행하기만 하면 될거 같다.
맨 처음 이미지를 서버에 업로드할 시 업로드가 되지 않는 문제가 있다.세번의 이미지 업로드 파일을 만들었었는데 권한을 777로 만들어주면 된다.755면 올라가지 않으니 주의한다.FileZilla의 경우 오른쪽 버튼을 누르면 파일 권한이라는 메뉴가 있다.그 창에서 777로 만들어주면 된다.AWS 같은 경우 우분투창에서 권한을 설정해주면 된다.
입력: 정수 N (1≤N= n) return; vector visit(n, false); for (int i = 0; i = 0) visit[y - (row - i)] = true; } for (int i = 0; i < n; i++) { if (row == n - 1 && !visit[i]) cnt++; else if(!visit[i]){ queen.push_back(i); CountQueen(n, row + 1, cnt); queen.pop_back(); } } } 퀸은 가로, 세로, 대각..
입력: 세로 r 가로 c r*c로 된 대문자 집합출력: 상하좌우로 움직이면서 방문했던 알파벳은 방문하지 않았을 때 최대의 길이알고리즘: DFS, 백트래킹소스코드 #define _CRT_SECURE_NO_WARNINGS #include #include #include #include using namespace std; void DFS(int, int, int, int&); int r, c; vector board; vector alphabet(26, false); int main() { scanf("%d%d", &r, &c); board = vector(r); for (int i = 0; i > board[i]; int max = 0; DFS(0, 0, 1, max); prin..