[JavaScript] 접속 브라우저 확인 방법 if ((navigator.userAgent.indexOf("Opera") || navigator.userAgent.indexOf('OPR')) !== -1) { alert('Opera'); } else if (navigator.userAgent.indexOf("Chrome") !== -1) { alert('Chrome'); } else if (navigator.userAgent.indexOf("Safari") !== -1) { alert('Safari'); } else if (navigator.userAgent.indexOf("Firefox") !== -1) { alert('Firefox'); } else if ((navigator.userAgent.in..
전체 글
[JavaScript] Click event listener on class// 이벤트 함수 정의 var myFunction = function() { // ... }; var className = document.getElementsByClassName("클래스명"); // for 로 class 를 갖는 요소에 이벤트 리스너 추가 for (var i = 0; i < className.length; i++) { className[i].addEventListener('click', myFunction, false); } 참고 : stackoverflow
[Django] context_processors #Context_processor? - templates에서 사용되는 변수들을 미리 정의하여, 중복 선언을 피하는 방법이다. - 코드(프로세서 호출)에서 중복성을 추가하는 대신 데이터(템플릿 변수)에서 중복성을 제거한다. - RequestContext를 사용하여 템플릿을 랜더링 할 때, 사용자가 정의한 프로세서를 전달한다. - RequestContextdml의 첫번째 인수는 HttpRequest객체, 즉, view뷰 함수로 전달된 객체 request가 돼야 하며, 두번째 인수는 선택적 프로세서 인수(함수의 목록 또는 튜플)을(를) 취한다. Ex) View01 과 view02에서 app, user, ip-address 콘텍스트를 중복해서 사용되고 있다. #..
GIT 명령어 * 기억 잘 안나는 git 명령어들 모아둠. (마지막 수정일 : 2020.11.24) git stash save현재 작업을 저장해두고 branch를 head로 돌린다.(git reset –hard) git stash list저장되어 있는 stash들 보기 git stash popstash들은 stack에 저장된다. 따라서 가장 최근에 save한 stash가 현재 branch에 적용된다. git stash applygit stash pop 과 비슷한 명령어지만 stash list에서 삭제하지 않는다는 점이 다르다. git stash drop필요 없는 stash를 삭제 git stash clear전체 stash list를 삭제 git commit --amend직전 commit 메세지 수정 gi..
[Markup] 자동 마크업 파일 생성 페이지 https://stackedit.io/editor - 기존 마크업문법이 사용된 .md 파일을 불러와서(import from disk) 수정 가능 - 파일로 저장(Export to dick) 가능- markdown- html-template- pdf
for range 1부터 시작하도록 하는 방법 enumerate 사용해서 해결 가능하다. # 1부터 12까지 출력 for i, _ in enumerate(range(0, 12), 1): print i * enumerate(iterable, start)- iterable : An iterable object- start : A Number. Defining the start number of the enumerate object. Default 0 참고 : https://www.w3schools.com/python/ref_func_enumerate.asp